-
-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Deno support #50
Comments
and types headers. (Ref #55) |
In the long term, would it then be possible to use like 99.99% of Node.js libraries published on npm with Deno instead of Node.js, by simply doing something like Beyond v8 APIs, I'm not sure what other APIs could not (practically) be shimmed. |
Yes exactly, and there is currently quite advanced experimental Deno support in the jspm 3 CLI beta to allow using Deno stdlibs for npm libraries. If anyone would like to enroll in the beta, just request access in the Discord (https://discord.com/invite/dNRweUu), it would be great to get feedback on this support coming up to launch. |
Full Deno support has been live for a while per https://jspm.org/docs/workflows#deno-import-maps. |
@guybedford Import maps work from an end user standpoint (the dev running the entrypoint in deno), but it's not a solution for anyone who wants to use dependencies from jspm in deno modules published with intent to be consumed by others (e.g. |
This is a tracking issue for Deno support, which is currently blocked by this jspm core issue - jspm/jspm-core#4 to implement the Node.js builtins.
Node.js builtin support requires versions of all of the Node.js builtins built on top of Deno primitives. Deno have been making some progress on this in https://github.com/denoland/deno/tree/master/std/node but the compatibility there has not yet reached a sufficient point for the jspm core support to be worthwhile to add.
As soon as the Deno node.js library support above reaches a good coverage level, this work can be unblocked further in a first-class support mechanism.
The text was updated successfully, but these errors were encountered: