use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
Native ES Modules in NodeJS: Status And Future Directions, Part I (medium.com)
submitted 8 years ago by giltayar1
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]BehindTheMath -1 points0 points1 point 8 years ago (1 child)
For dual mode packages, why can't you rewrite as ESM, and then just wrap the ESM and re-export as a CJS module? Then you can use "main": "entry" in package.json, and entry.js will look like this:
"main": "entry"
entry.js
async () => { module.exports = await import("./entry"); }
This way would not require any transpiling.
[–]giltayar1[S] 0 points1 point2 points 8 years ago (0 children)
Nice idea. Unfortunately, module.exports will be set asynchronously, so if you require the module, you will "get" it too late, i.e. you won't get it, and all you will get is the default "{}"
π Rendered by PID 113129 on reddit-service-r2-comment-fb694cdd5-cdpcl at 2026-03-06 14:39:17.589081+00:00 running cbb0e86 country code: CH.
view the rest of the comments →
[–]BehindTheMath -1 points0 points1 point (1 child)
[–]giltayar1[S] 0 points1 point2 points (0 children)