Conversation
|
Should be unblocked once #37604 lands. |
c0f199e to
2e9ebce
Compare
|
@jasnell I've pushed updates to your branch to use |
2e9ebce to
c97c7f0
Compare
Thank you! :-) |
Signed-off-by: James M Snell <[email protected]>
c97c7f0 to
8dbdd1a
Compare
There was a problem hiding this comment.
I think the examples should use the lexical import keyword.
- Are builds without crypto that common that all esm samples need to account for crypto missing?
- cjs -> esm transition is ongoing and top level
await import('crypto')cannot be transpiled to CJS, the samples will be a source of frustration for developers when used in their code.
Likely not but I'd rather that folks look at this and ask why it's different than be surprised later when it doesn't work. And, to be fair, I'd like to use this as a good reason to revisit how we do this -- I'd much rather the |
benjamingr
left a comment
There was a problem hiding this comment.
I went over most of these examples, I only tried running a few. It would be really cool if our examples ran
|
@panva ... Would you mind if we went ahead with this PR as is (using the |
👍 |
|
Landed in bfa6e37 |
Signed-off-by: James M Snell <[email protected]> PR-URL: #37594 Refs: #37162 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Benjamin Gruenbaum <[email protected]> Reviewed-By: Filip Skokan <[email protected]>
Signed-off-by: James M Snell <[email protected]> PR-URL: #37594 Refs: #37162 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Benjamin Gruenbaum <[email protected]> Reviewed-By: Filip Skokan <[email protected]>
Signed-off-by: James M Snell <[email protected]> PR-URL: #37594 Refs: #37162 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Benjamin Gruenbaum <[email protected]> Reviewed-By: Filip Skokan <[email protected]>
The original example used 'return' to terminate the current control flow, which is valid in CommonJS. When the example was copied and modified to use MJS syntax, the 'return' statement was left in but is not allowed. Refs: nodejs#37594
The original example used 'return' to terminate the current control flow, which is valid in CommonJS. When the example was copied and modified to use MJS syntax, the 'return' statement was left in but is not allowed. Refs: #37594 PR-URL: #39949 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Antoine du Hamel <[email protected]>
The original example used 'return' to terminate the current control flow, which is valid in CommonJS. When the example was copied and modified to use MJS syntax, the 'return' statement was left in but is not allowed. Refs: #37594 PR-URL: #39949 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Antoine du Hamel <[email protected]>
The original example used 'return' to terminate the current control flow, which is valid in CommonJS. When the example was copied and modified to use MJS syntax, the 'return' statement was left in but is not allowed. Refs: #37594 PR-URL: #39949 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Antoine du Hamel <[email protected]>
Add ESM examples to
cryptodocs in preparation for #37162 landing.Blocked for now until nodejs/remark-preset-lint-node#176 lands.
Refs: #37162
/cc @aduh95
Signed-off-by: James M Snell [email protected]