Control: found -1 4.0.0-1 Le 12/09/2021 à 17:09, Simon McVittie a écrit : > Package: eslint > Version: 5.16.0~dfsg+~4.16.8-5 > Severity: grave > Justification: renders package unusable > Control: affects -1 gnome-shell-extension-appindicator > X-Debbugs-Cc: node-strip-json-comme...@packages.debian.org > > 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' }