[Pkg-javascript-devel] Bug#977234: node-vue-style-loader: enable autopkgtest

Pirate Praveen praveen at onenetbeyond.org
Sat Dec 12 21:11:25 GMT 2020


Package: node-vue-style-loader
Version: 4.1.2-1
severity: wishlist

As continuation of 
https://alioth-lists.debian.net/pipermail/pkg-javascript-devel/2020-December/048394.html

I tried running the test with babeljs-node after embedding missing 
node-environment-flags in debian/test/test_modules and exporting 
NODE_PATH=debian/tests/test_modules in debian/tests/pkg-js/test

These steps are workaround for this bug,
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=977232

+ /usr/bin/babeljs-node /usr/bin/jest
FAIL test/test.js
  ● Test suite failed to run

    Jest encountered an unexpected token

    This usually means that you are trying to import a file which Jest 
cannot parse, e.g. it's not plain JavaScript.

    By default, if Jest sees a Babel config, it will use that to 
transform your files, ignoring "node_modules".

    Here's what you can do:
     • If you are trying to use ECMAScript Modules, see 
https://jestjs.io/docs/en/ecmascript-modules for how to enable it.
     • To have some of your "node_modules" files transformed, you can 
specify a custom "transformIgnorePatterns" in your config.
     • If you need a custom transformation specify a "transform" 
option in your config.
     • If you simply want to mock your non-JS modules (e.g. binary 
assets) you can stub them out with the "moduleNameMapper" config option.

    You'll find more details and examples of these config options in 
the docs:
    https://jestjs.io/docs/en/configuration.html

    Details:

    /usr/share/nodejs/vue-style-loader/lib/addStylesClient.js:6
    import listToStyles from './listToStyles';
    ^^^^^^

    SyntaxError: Cannot use import statement outside a module

      1093 | try {
      1094 | const scriptFilename = 
this._resolver.isCoreModule(filename) ? `jest-nodejs-core-${filename}` 
: filename;
    > 1095 | return new 
(_vm().Script)(this.wrapCodeInModuleWrapper(scriptSource), {
           | ^
      1096 | displayErrors: true,
      1097 | filename: scriptFilename,
      1098 | // @ts-expect-error: Experimental ESM API

      at Runtime.createScriptFromCode 
(../../../../../usr/share/nodejs/jest-runtime/build/index.js:1095:14)
      at Object.<anonymous> (test/test.js:1:1)

Test Suites: 1 failed, 1 total
Tests: 0 total
Snapshots: 0 total
Time: 1.643 s
Ran all test suites.
autopkgtest [02:34:48]: test pkg-js-autopkgtest: 
-----------------------]
autopkgtest [02:34:48]: test pkg-js-autopkgtest: - - - - - - - - - - 
results - - - - - - - - - -
pkg-js-autopkgtest FAIL non-zero exit status 1
autopkgtest [02:34:48]: @@@@@@@@@@@@@@@@@@@@ summary
pkg-js-autopkgtest-require PASS (superficial)
pkg-js-autopkgtest FAIL non-zero exit status 1

I'm out of ideas for this.



More information about the Pkg-javascript-devel mailing list