mirror of
https://github.com/denoland/deno.git
synced 2024-12-13 02:52:54 -05:00
2bbfef137c
This resurrects the `--unstable-detect-cjs` flag (which became stable), and repurposes it to attempt loading .js/.jsx/.ts/.tsx files as CJS in the following additional scenarios: 1. There is no package.json 1. There is a package.json without a "type" field Also cleans up the implementation of this in the LSP a lot by hanging `resolution_mode()` off `Document` (didn't think about doing that until now).
13 lines
569 B
Text
13 lines
569 B
Text
file:///[WILDLINE]/file.js
|
|
error: Uncaught (in promise) ReferenceError: require is not defined
|
|
console.log(require);
|
|
^
|
|
at [WILDCARD]
|
|
|
|
info: Deno supports CommonJS modules in .cjs files, or when the closest
|
|
package.json has a "type": "commonjs" option.
|
|
hint: Rewrite this module to ESM,
|
|
or change the file extension to .cjs,
|
|
or add package.json next to the file with "type": "commonjs" option,
|
|
or pass --unstable-detect-cjs flag to detect CommonJS when loading.
|
|
docs: https://docs.deno.com/go/commonjs
|