Closed
Description
Describe the bug
Yarn requires a clear list of dependencies required, so it throws error when it tries to load any of the transformers
Logs
λ yarn rollup -c -w
rollup v2.6.1
bundles src/main.ts → public\build\bundle.js...
[!] (plugin svelte) Error: [svelte-preprocess] Error transforming 'typescript'.
Message:
svelte-preprocess tried to access typescript, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound.
Required package: typescript (via "typescript")
Required by: svelte-preprocess@virtual:d293af44cc1e0d0fc09cc0c8c4a3d9e5fccdf4ddebae06b8fad52a312360d8122c830d53ecc46b13c13aaad8c6ae7dbd798566bd5cba581433425b2ff3f7540b#npm:3.7.1 (via /D:/Sagnik/Projects/d-zone/.yarn/unplugged/svelte-preprocess-virtual-129fc9d93a/node_modules/svelte-preprocess/dist/transformers/)
[STACK-TRACE-1]
Stack:
Error: svelte-preprocess tried to access typescript, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound.
Required package: typescript (via "typescript")
Required by: svelte-preprocess@virtual:d293af44cc1e0d0fc09cc0c8c4a3d9e5fccdf4ddebae06b8fad52a312360d8122c830d53ecc46b13c13aaad8c6ae7dbd798566bd5cba581433425b2ff3f7540b#npm:3.7.1 (via /D:/Sagnik/Projects/d-zone/.yarn/unplugged/svelte-preprocess-virtual-129fc9d93a/node_modules/svelte-preprocess/dist/transformers/)
[STACK-TRACE-2]
To Reproduce
- Create a directory and use
yarn set version berry
- Run
yarn add lerna --dev
andyarn lerna init
- Change
lerna.json
to
{
"packages": [
"packages/webapp",
"packages/server"
],
"npmClient": "yarn",
"useWorkspaces": true,
"version": "0.2.0"
}
- Create the same directory as https://github.com/sveltejs/template in
packages/webapp
and empty directorypackages/server
- Run
cd packages/webapp
- Run
yarn install
- Run
yarn add svelte-preprocess
and change Rollup Config - Run
yarn add typescript --dev
andyarn tsc --init
- Change
main.js
tomain.ts
and addlang="ts"
to script tags - Run
yarn dev
Expected behavior
Run quietly and start the server
Stacktraces
If you have a stack trace to include, we recommend putting inside a <details>
block for the sake of the thread's readability:
Stack trace
Require stack:
- D:\Sagnik\Projects\d-zone\.yarn\unplugged\svelte-preprocess-virtual-129fc9d93a\node_modules\svelte-preprocess\dist\transformers\typescript.js
- D:\Sagnik\Projects\d-zone\.yarn\unplugged\svelte-preprocess-virtual-129fc9d93a\node_modules\svelte-preprocess\dist\utils.js
- D:\Sagnik\Projects\d-zone\.yarn\unplugged\svelte-preprocess-virtual-129fc9d93a\node_modules\svelte-preprocess\dist\autoProcess.js
- D:\Sagnik\Projects\d-zone\.yarn\unplugged\svelte-preprocess-virtual-129fc9d93a\node_modules\svelte-preprocess\dist\index.js
- D:\Sagnik\Projects\d-zone\packages\webapp\rollup.config.js
- D:\Sagnik\Projects\d-zone\.yarn\cache\rollup-npm-2.6.1-6e29b31c16-2.zip\node_modules\rollup\dist\shared\loadConfigFile.js
- D:\Sagnik\Projects\d-zone\.yarn\cache\rollup-npm-2.6.1-6e29b31c16-2.zip\node_modules\rollup\dist\bin\rollup
Require stack:
- D:\Sagnik\Projects\d-zone\.yarn\unplugged\svelte-preprocess-virtual-129fc9d93a\node_modules\svelte-preprocess\dist\transformers\typescript.js
- D:\Sagnik\Projects\d-zone\.yarn\unplugged\svelte-preprocess-virtual-129fc9d93a\node_modules\svelte-preprocess\dist\utils.js
- D:\Sagnik\Projects\d-zone\.yarn\unplugged\svelte-preprocess-virtual-129fc9d93a\node_modules\svelte-preprocess\dist\autoProcess.js
- D:\Sagnik\Projects\d-zone\.yarn\unplugged\svelte-preprocess-virtual-129fc9d93a\node_modules\svelte-preprocess\dist\index.js
- D:\Sagnik\Projects\d-zone\packages\webapp\rollup.config.js
- D:\Sagnik\Projects\d-zone\.yarn\cache\rollup-npm-2.6.1-6e29b31c16-2.zip\node_modules\rollup\dist\shared\loadConfigFile.js
- D:\Sagnik\Projects\d-zone\.yarn\cache\rollup-npm-2.6.1-6e29b31c16-2.zip\node_modules\rollup\dist\bin\rollup
at Object.makeError (D:\Sagnik\Projects\d-zone\.pnp.js:10171:34)
at resolveToUnqualified (D:\Sagnik\Projects\d-zone\.pnp.js:17526:37)
at resolveRequest (D:\Sagnik\Projects\d-zone\.pnp.js:17614:27)
at Object.resolveRequest (D:\Sagnik\Projects\d-zone\.pnp.js:17682:26)
at Function.module_1.Module._resolveFilename (D:\Sagnik\Projects\d-zone\.pnp.js:16879:34)
at Function.module_1.Module._load (D:\Sagnik\Projects\d-zone\.pnp.js:16764:40)
at Module.require (internal/modules/cjs/loader.js:1036:19)
at require (internal/modules/cjs/helpers.js:72:18)
at Object.<anonymous> (D:\Sagnik\Projects\d-zone\.yarn\unplugged\svelte-preprocess-virtual-129fc9d93a\node_modules\svelte-preprocess\dist\transformers\typescript.js:1:244)
at Module._compile (internal/modules/cjs/loader.js:1147:30)
Information about your project:
-
Your browser and the version: Doesn't Matter
-
Your operating system: Windows 7 32bit
-
svelte-preprocess
version: 3.7.1 -
Whether your project uses Webpack or Rollup: Rollup
Additional context
None
Metadata
Metadata
Assignees
Labels
No labels