Control: found -1 4.0.0-1
Package: eslint
Version: 5.16.0~dfsg+~4.16.8-5
Severity: grave
Justification: renders package unusable
Control: affects -1 gnome-shell-extension-appindicator
Original steps to reproduce: rebuild gnome-shell-extension-appindicator
Minimized steps to reproduce: eslint --version
Expected result: eslint runs
Problem is in node-strip-json-comments since 4.0.0-1:
$ node -e 'require("strip-json-comments")'
internal/modules/cjs/loader.js:1015
throw new ERR_REQUIRE_ESM(filename, parentPath, packageJsonPath);
^
Error [ERR_REQUIRE_ESM]: Must use import to load ES Module:
/home/xavier/dev/debian/src/pkg-js/packages/node-strip-json-comments/index.js
require() of ES modules is not supported.
require() of
/home/xavier/dev/debian/src/pkg-js/packages/node-strip-json-comments/index.js
from
/home/xavier/dev/debian/src/pkg-js/packages/node-strip-json-comments/[eval]
is an ES module file as it is a .js file whose nearest parent
package.json contains "type": "module" which defines all .js files in
that package scope as ES modules.
Instead rename index.js to end in .cjs, change the requiring code to use
import(), or remove "type": "module" from
/home/xavier/dev/debian/src/pkg-js/packages/node-strip-json-comments/package.json.
at Object.Module._extensions..js
(internal/modules/cjs/loader.js:1015:13)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at [eval]:1:1
at Script.runInThisContext (vm.js:120:18)
at Object.runInThisContext (vm.js:309:38)
at Object.<anonymous> ([eval]-wrapper:10:26)
at Module._compile (internal/modules/cjs/loader.js:999:30) {
code: 'ERR_REQUIRE_ESM'
}