fs-js
proposal-source-phase-imports
fs-js | proposal-source-phase-imports | |
---|---|---|
1 | 5 | |
0 | 126 | |
- | 1.6% | |
6.1 | 5.6 | |
3 months ago | 3 days ago | |
JavaScript | HTML | |
- | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
fs-js
-
JSR: The JavaScript Registry
I think maybe I was unclear. I'm talking about writing libraries that abstract across these differences and provide a single API, as sibling describes. I already know it's possible. I made a simple filesystem abstraction here[0] and a very simple HTTP library that uses it here[1]. They both work in Node/Deno and the browser. Unfortunately I ran into issues with Bun's slice implementation[2]. But I suspect there's a much better way of detecting and using the different backends.
[0]: https://github.com/waygate-io/fs-js
[1]: https://github.com/waygate-io/http-js
[2]: https://github.com/oven-sh/bun/issues/7057
proposal-source-phase-imports
-
JSR: The JavaScript Registry
We will soon support WASM imports (`import source foo from "./foo.wasm"`). [1]
[1]: https://github.com/tc39/proposal-source-phase-imports
-
Updates from the 97th TC39 meeting
Source Phase Imports: Proposal to enable importing modules at the source phase.
-
Updates from the 90th TC39 meeting
Import Reflection: Syntax to import ES modules with import reflection attributes.
-
Deno Joins TC39
Alternative module reflections (wasm imports): https://github.com/tc39/proposal-import-reflection
-
Updates from the 86th meeting of TC39
Evaluator Attributes: Enables the module import syntax to provide extra attributes along with a given import as evaluator attributes with the primary use case in mind of permitting these module type imports for Wasm slides.
What are some alternatives?
proposal-import-assertions - Proposal for syntax to import ES modules with assertions [Moved to: https://github.com/tc39/proposal-import-attributes]
proposal-regexp-r-escape - Regular Expression `\R` Escape for ECMAScript
proposal-intl-segmenter - Unicode text segmentation for ECMAScript
proposal-string-dedent - TC39 Proposal to remove common leading indentation from multiline template strings
proposal-string-cooked - ECMAScript proposal for String.cooked built-in template tag
proposal-resizablearraybuffer - Proposal for resizable array buffers
proposal-call-this - A proposal for a simple call-this operator in JavaScript.
proposal-destructuring-private - A proposal integrate private fields and destructuring
proposal-regexp-x-mode
simpatico - Simpatico is an umbrella term for several data-structures and algorithms written in JavaScript
proposal-pattern-matching - Pattern matching syntax for ECMAScript
proposal-pipeline-operator - A proposal for adding a useful pipe operator to JavaScript.