Comments (8)
Works with package.json dev dependencies from above and svelte-jester at 1.7.0
from svelte-jester.
Oh, I see some one already managed to add same issue 2 hours before me.
from svelte-jester.
Oh, I see some one already managed to add same issue 2 hours before me.
Nah, this is a different bug. Sorry about that.
from svelte-jester.
Can you try it with the following devDependencies in package.json
?
"devDependencies": {
"@babel/preset-env": "^7.14.2",
"@rollup/plugin-commonjs": "^19.0.0",
"@rollup/plugin-node-resolve": "^13.0.0",
"@rollup/plugin-typescript": "^8.2.1",
"@testing-library/jest-dom": "^5.12.0",
"@testing-library/svelte": "^3.0.3",
"@tsconfig/svelte": "^1.0.10",
"@types/jest": "^26.0.23",
"babel-jest": "^26.*",
"jest": "^26.*",
"rollup": "^2.50.1",
"rollup-plugin-livereload": "^2.0.0",
"rollup-plugin-svelte": "^7.1.0",
"rollup-plugin-terser": "^7.0.2",
"svelte": "^3.38.2",
"svelte-check": "^1.6.0",
"svelte-jester": "^1.6.0",
"svelte-preprocess": "^4.7.3",
"ts-jest": "^26.*",
"tslib": "^2.2.0",
"typescript": "^4.3.2"
},
and then npm install
and npm run test
from svelte-jester.
Same error in console as above. It still fails for me under preprocess.js:
console output!
PS D:\_Svelte\tests-fail-to-load-on-win> npm run test
> [email protected] test D:\_Svelte\tests-fail-to-load-on-win
> jest
internal/process/promises.js:213
triggerUncaughtException(err, true /* fromPromise */);
^
TypeError [ERR_INVALID_ARG_TYPE]: The "chunk" argument must be of type string or an instance of Buffer or Uint8Array. Received an instance of NodeError
at Socket.Writable.write (internal/streams/writable.js:285:13)
at file:///D:/_Svelte/tests-fail-to-load-on-win/node_modules/svelte-jester/src/preprocess.js:11:32 {
code: 'ERR_INVALID_ARG_TYPE'
}
1: 00007FF66A4B3E0F napi_wrap+108911
2: 00007FF66A457E16 v8::base::CPU::has_sse+61910
3: 00007FF66A45A859 node::OnFatalError+7273
4: 00007FF66ACDDDCF v8::internal::Builtins::builtin_handle+321711
5: 00007FF66ACDD364 v8::internal::Builtins::builtin_handle+319044
6: 00007FF66ACDD657 v8::internal::Builtins::builtin_handle+319799
7: 00007FF66ACDD4A3 v8::internal::Builtins::builtin_handle+319363
8: 00007FF66ADB9C8D v8::internal::SetupIsolateDelegate::SetupHeap+465453
9: 00007FF66AD52092 v8::internal::SetupIsolateDelegate::SetupHeap+40498
10: 00007FF66AD52092 v8::internal::SetupIsolateDelegate::SetupHeap+40498
11: 00007FF66AD4FD4E v8::internal::SetupIsolateDelegate::SetupHeap+31470
12: 00007FF66AD4F93C v8::internal::SetupIsolateDelegate::SetupHeap+30428
13: 00007FF66AC1FAC1 v8::internal::Execution::CallWasm+1649
14: 00007FF66AC1F32F v8::internal::Execution::Call+191
15: 00007FF66AD0AEA7 v8::Function::Call+615
16: 00007FF66A4E0C04 node::CallbackScope::~CallbackScope+868
17: 00007FF66A4E090E node::CallbackScope::~CallbackScope+110
18: 00007FF66A4411D0 v8::internal::OrderedHashTable<v8::internal::OrderedHashSet,1>::NumberOfBucketsOffset+199056
19: 00007FF66A514D37 uv_timer_stop+775
20: 00007FF66A51152B uv_async_send+331
21: 00007FF66A510CBC uv_loop_init+1292
22: 00007FF66A510E5A uv_run+202
23: 00007FF66A412CD5 v8::internal::OrderedHashTable<v8::internal::OrderedHashSet,1>::NumberOfBucketsOffset+9365
24: 00007FF66A486F37 node::Start+311
25: 00007FF66A2E677C RC4_options+339580
26: 00007FF66B2A874C v8::internal::compiler::RepresentationChanger::Uint32OverflowOperatorFor+152316
27: 00007FFF70387034 BaseThreadInitThunk+20
28: 00007FFF704C2651 RtlUserThreadStart+33
FAIL src/__tests__/hello.test.ts
● Test suite failed to run
Command failed: node --unhandled-rejections=strict --abort-on-uncaught-exception D:\_Svelte\tests-fail-to-load-on-win\node_modules\svelte-jester\src\preprocess.js
internal/process/promises.js:213
triggerUncaughtException(err, true /* fromPromise */);
^
TypeError [ERR_INVALID_ARG_TYPE]: The "chunk" argument must be of type string or an instance of Buffer or Uint8Array. Received an instance of NodeError
at Socket.Writable.write (internal/streams/writable.js:285:13)
at file:///D:/_Svelte/tests-fail-to-load-on-win/node_modules/svelte-jester/src/preprocess.js:11:32 {
code: 'ERR_INVALID_ARG_TYPE'
}
1: 00007FF66A4B3E0F napi_wrap+108911
2: 00007FF66A457E16 v8::base::CPU::has_sse+61910
3: 00007FF66A45A859 node::OnFatalError+7273
4: 00007FF66ACDDDCF v8::internal::Builtins::builtin_handle+321711
5: 00007FF66ACDD364 v8::internal::Builtins::builtin_handle+319044
6: 00007FF66ACDD657 v8::internal::Builtins::builtin_handle+319799
7: 00007FF66ACDD4A3 v8::internal::Builtins::builtin_handle+319363
8: 00007FF66ADB9C8D v8::internal::SetupIsolateDelegate::SetupHeap+465453
9: 00007FF66AD52092 v8::internal::SetupIsolateDelegate::SetupHeap+40498
10: 00007FF66AD52092 v8::internal::SetupIsolateDelegate::SetupHeap+40498
11: 00007FF66AD4FD4E v8::internal::SetupIsolateDelegate::SetupHeap+31470
12: 00007FF66AD4F93C v8::internal::SetupIsolateDelegate::SetupHeap+30428
13: 00007FF66AC1FAC1 v8::internal::Execution::CallWasm+1649
14: 00007FF66AC1F32F v8::internal::Execution::Call+191
15: 00007FF66AD0AEA7 v8::Function::Call+615
16: 00007FF66A4E0C04 node::CallbackScope::~CallbackScope+868
17: 00007FF66A4E090E node::CallbackScope::~CallbackScope+110
18: 00007FF66A4411D0 v8::internal::OrderedHashTable<v8::internal::OrderedHashSet,1>::NumberOfBucketsOffset+199056
19: 00007FF66A514D37 uv_timer_stop+775
20: 00007FF66A51152B uv_async_send+331
21: 00007FF66A510CBC uv_loop_init+1292
22: 00007FF66A510E5A uv_run+202
23: 00007FF66A412CD5 v8::internal::OrderedHashTable<v8::internal::OrderedHashSet,1>::NumberOfBucketsOffset+9365
24: 00007FF66A486F37 node::Start+311
25: 00007FF66A2E677C RC4_options+339580
26: 00007FF66B2A874C v8::internal::compiler::RepresentationChanger::Uint32OverflowOperatorFor+152316
27: 00007FFF70387034 BaseThreadInitThunk+20
28: 00007FFF704C2651 RtlUserThreadStart+33
at Socket.Writable.write (internal/streams/writable.js:285:13)
at file:/D:/_Svelte/tests-fail-to-load-on-win/node_modules/svelte-jester/src/preprocess.js:11:32 {
code: 'ERR_INVALID_ARG_TYPE'
}
1: 00007FF66A4B3E0F napi_wrap+108911
2: 00007FF66A457E16 v8::base::CPU::has_sse+61910
3: 00007FF66A45A859 node::OnFatalError+7273
4: 00007FF66ACDDDCF v8::internal::Builtins::builtin_handle+321711
5: 00007FF66ACDD364 v8::internal::Builtins::builtin_handle+319044
6: 00007FF66ACDD657 v8::internal::Builtins::builtin_handle+319799
7: 00007FF66ACDD4A3 v8::internal::Builtins::builtin_handle+319363
8: 00007FF66ADB9C8D v8::internal::SetupIsolateDelegate::SetupHeap+465453
9: 00007FF66AD52092 v8::internal::SetupIsolateDelegate::SetupHeap+40498
10: 00007FF66AD52092 v8::internal::SetupIsolateDelegate::SetupHeap+40498
11: 00007FF66AD4FD4E v8::internal::SetupIsolateDelegate::SetupHeap+31470
12: 00007FF66AD4F93C v8::internal::SetupIsolateDelegate::SetupHeap+30428
13: 00007FF66AC1FAC1 v8::internal::Execution::CallWasm+1649
14: 00007FF66AC1F32F v8::internal::Execution::Call+191
15: 00007FF66AD0AEA7 v8::Function::Call+615
16: 00007FF66A4E0C04 node::CallbackScope::~CallbackScope+868
17: 00007FF66A4E090E node::CallbackScope::~CallbackScope+110
18: 00007FF66A4411D0 v8::internal::OrderedHashTable<v8::internal::OrderedHashSet,1>::NumberOfBucketsOffset+199056
19: 00007FF66A514D37 uv_timer_stop+775
20: 00007FF66A51152B uv_async_send+331
21: 00007FF66A510CBC uv_loop_init+1292
22: 00007FF66A510E5A uv_run+202
23: 00007FF66A412CD5 v8::internal::OrderedHashTable<v8::internal::OrderedHashSet,1>::NumberOfBucketsOffset+9365
24: 00007FF66A486F37 node::Start+311
25: 00007FF66A2E677C RC4_options+339580
26: 00007FF66B2A874C v8::internal::compiler::RepresentationChanger::Uint32OverflowOperatorFor+152316
27: 00007FFF70387034 BaseThreadInitThunk+20
28: 00007FFF704C2651 RtlUserThreadStart+33
at Object.process (node_modules/svelte-jester/src/transformer.cjs:17:28)
at ScriptTransformer.transformSource (node_modules/@jest/transform/build/ScriptTransformer.js:463:35)
at ScriptTransformer._transformAndBuildScript (node_modules/@jest/transform/build/ScriptTransformer.js:568:40)
at ScriptTransformer.transform (node_modules/@jest/transform/build/ScriptTransformer.js:606:25)
internal/process/promises.js:213
triggerUncaughtException(err, true /* fromPromise */);
^
TypeError [ERR_INVALID_ARG_TYPE]: The "chunk" argument must be of type string or an instance of Buffer or Uint8Array. Received an instance of NodeError
at Socket.Writable.write (internal/streams/writable.js:285:13)
at file:///D:/_Svelte/tests-fail-to-load-on-win/node_modules/svelte-jester/src/preprocess.js:11:32 {
code: 'ERR_INVALID_ARG_TYPE'
}
1: 00007FF66A4B3E0F napi_wrap+108911
2: 00007FF66A457E16 v8::base::CPU::has_sse+61910
3: 00007FF66A45A859 node::OnFatalError+7273
4: 00007FF66ACDDDCF v8::internal::Builtins::builtin_handle+321711
5: 00007FF66ACDD364 v8::internal::Builtins::builtin_handle+319044
6: 00007FF66ACDD657 v8::internal::Builtins::builtin_handle+319799
7: 00007FF66ACDD4A3 v8::internal::Builtins::builtin_handle+319363
8: 00007FF66ADB9C8D v8::internal::SetupIsolateDelegate::SetupHeap+465453
9: 00007FF66AD52092 v8::internal::SetupIsolateDelegate::SetupHeap+40498
10: 00007FF66AD52092 v8::internal::SetupIsolateDelegate::SetupHeap+40498
11: 00007FF66AD4FD4E v8::internal::SetupIsolateDelegate::SetupHeap+31470
12: 00007FF66AD4F93C v8::internal::SetupIsolateDelegate::SetupHeap+30428
13: 00007FF66AC1FAC1 v8::internal::Execution::CallWasm+1649
14: 00007FF66AC1F32F v8::internal::Execution::Call+191
15: 00007FF66AD0AEA7 v8::Function::Call+615
16: 00007FF66A4E0C04 node::CallbackScope::~CallbackScope+868
17: 00007FF66A4E090E node::CallbackScope::~CallbackScope+110
18: 00007FF66A4411D0 v8::internal::OrderedHashTable<v8::internal::OrderedHashSet,1>::NumberOfBucketsOffset+199056
19: 00007FF66A514D37 uv_timer_stop+775
20: 00007FF66A51152B uv_async_send+331
21: 00007FF66A510CBC uv_loop_init+1292
22: 00007FF66A510E5A uv_run+202
23: 00007FF66A412CD5 v8::internal::OrderedHashTable<v8::internal::OrderedHashSet,1>::NumberOfBucketsOffset+9365
24: 00007FF66A486F37 node::Start+311
25: 00007FF66A2E677C RC4_options+339580
26: 00007FF66B2A874C v8::internal::compiler::RepresentationChanger::Uint32OverflowOperatorFor+152316
27: 00007FFF70387034 BaseThreadInitThunk+20
28: 00007FFF704C2651 RtlUserThreadStart+33
If I go into where the issue occurs, aka preprocess.js and add a breakpoint on line 11: }).catch(err => process.stderr.write(err))
and I inspect the error I get following when checking it via vscode debugger:
Error [ERR_UNSUPPORTED_ESM_URL_SCHEME]: Only file and data URLs are supported by the default ESM loader. On Windows, absolute paths must be valid file:// URLs. Received protocol 'd:'
at Loader.defaultResolve [as _resolve] (<node_internals>/internal/modules/esm/resolve.js:782:11)
at Loader.resolve (<node_internals>/internal/modules/esm/loader.js:88:40)
at Loader.getModuleJob (<node_internals>/internal/modules/esm/loader.js:241:28)
at Loader.import (<node_internals>/internal/modules/esm/loader.js:176:28)
at importModuleDynamically (<node_internals>/internal/modules/esm/translators.js:114:35)
at exports.importModuleDynamicallyCallback (<node_internals>/internal/process/esm_loader.js:30:14)
at d:\_Svelte\tests-fail-to-load-on-win\node_modules\svelte-jester\src\preprocess.js:4:1
at ModuleJob.run (<node_internals>/internal/modules/esm/module_job.js:152:23)
at async Loader.import (<node_internals>/internal/modules/esm/loader.js:177:24)
at async Object.loadESM (internal/process/esm_loader.js:68:5) {code: 'ERR_UNSUPPORTED_ESM_URL_SCHEME', stack: 'Error [ERR_UNSUPPORTED_ESM_URL_SCHEME]: Only …loadESM (internal/process/esm_loader.js:68:5)', message: 'Only file and data URLs are supported by the…e valid file:// URLs. Received protocol 'd:''}
from svelte-jester.
I will try a fix tonight. Thank you for testing.
from svelte-jester.
Can you try again with the new release 1.7.0
, please ?
from svelte-jester.
Hi!
Is it just me or the url.pathToFileURL(pathToFile)
directive makes the svelte config import break on Linux? I'm running Node v17.6.0, and I get a MODULE_NOT_FOUND error when configuring the preprocessor in the options (my config path is resolved as file:///....
). If I remove url.pathToFileURL
from the dynamicImport
function of transformer.cjs
, everything works fine. Looks like require
ing paths with the file://
is the issue.
from svelte-jester.
Related Issues (20)
- Add presets like vue-jest
- Svelte 4 support HOT 7
- Add mechanism to call beforeEach() and afterEach() manually inside an it block HOT 1
- Allow to use CJS with Svelte 4 without throwing an error HOT 3
- Call `compileModule` for `.svelte.js` files in Svelte 5 HOT 8
- Phantom file listed in coverage HOT 2
- Transformer.js must export a "process" function - jester v2.0.1 jest 27 HOT 33
- Support components mocks HOT 2
- yarn vs npm
- jestOptions?.transformerConfig Unexpected token '.' HOT 2
- TypeError [ERR_INVALID_ARG_TYPE] HOT 16
- Regression in 2.1.2: a transform must export a `process` or `processAsync` function. HOT 9
- Cannot find module './preprocess.js' HOT 13
- TypeError [ERR_INVALID_ARG_TYPE] - Sapper HOT 2
- Cannot import from context="module" HOT 10
- Image imports that use typescript alias returns undefined HOT 1
- ParseError: Colon is expected (svelte with scss style) HOT 1
- Coverage of untested files not collected HOT 8
- Completely fails when using preprocessing HOT 4
- <svelte:component/> breaks rendering with `TypeError: switch_value is not a constructor` HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from svelte-jester.