Fixed node module resolution by enabling hoisting

This commit is contained in:
Prozilla 2024-06-18 12:26:58 +02:00
parent ddfc9267f2
commit 63d9f068a6
No known key found for this signature in database
GPG key ID: 5858DFE71CAF31EE
5 changed files with 31 additions and 30 deletions

3
.npmrc
View file

@ -1 +1,2 @@
git-checks=false git-checks=false
node-linker=hoisted

View file

@ -1,6 +1,5 @@
{ {
"name": "prozilla-os-monorepo", "name": "prozilla-os-monorepo",
"version": "0.0.0",
"private": true, "private": true,
"author": { "author": {
"name": "Prozilla", "name": "Prozilla",
@ -19,9 +18,9 @@
"predeploy": "pnpm run build && pnpm run stage", "predeploy": "pnpm run build && pnpm run stage",
"deploy": "tsx scripts/deploy", "deploy": "tsx scripts/deploy",
"fetch": "tsx scripts/fetchRepository", "fetch": "tsx scripts/fetchRepository",
"ci:test": "pnpm -r --parallel run test", "packages:test": "pnpm -r --parallel run test",
"ci:update": "npx changeset && pnpm changeset version", "packages:update": "npx changeset && pnpm changeset version",
"ci:release": "pnpm changeset publish" "packages:release": "pnpm changeset publish && pnpm publish packages/prozilla-os --registry=https://npm.pkg.github.com"
}, },
"workspaces": [ "workspaces": [
"packages/prozilla-os", "packages/prozilla-os",
@ -51,7 +50,7 @@
"@eslint/js": "^9.5.0", "@eslint/js": "^9.5.0",
"@types/eslint": "^8.56.10", "@types/eslint": "^8.56.10",
"@types/gh-pages": "^6.1.0", "@types/gh-pages": "^6.1.0",
"@types/node": "^20.14.2", "@types/node": "^20.14.5",
"@types/react": "^18.3.3", "@types/react": "^18.3.3",
"@types/react-dom": "^18.3.0", "@types/react-dom": "^18.3.0",
"@types/react-syntax-highlighter": "^15.5.13", "@types/react-syntax-highlighter": "^15.5.13",

View file

@ -30,7 +30,7 @@
"react-svg": "^16.1.34" "react-svg": "^16.1.34"
}, },
"devDependencies": { "devDependencies": {
"@types/node": "^20.14.2", "@types/node": "^20.14.5",
"typescript": "^5.4.5" "typescript": "^5.4.5"
}, },
"files": [ "files": [

View file

@ -38,6 +38,7 @@
"src/**/*" "src/**/*"
], ],
"publishConfig": { "publishConfig": {
"registry": "https://registry.npmjs.org/",
"access": "public" "access": "public"
} }
} }

View file

@ -19,7 +19,7 @@ importers:
version: 0.2.2(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.3.1) version: 0.2.2(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.3.1)
'@vitejs/plugin-react-swc': '@vitejs/plugin-react-swc':
specifier: ^3.7.0 specifier: ^3.7.0
version: 3.7.0(vite@5.3.1(@types/node@20.14.2)) version: 3.7.0(vite@5.3.1(@types/node@20.14.5))
anser: anser:
specifier: ^2.1.1 specifier: ^2.1.1
version: 2.1.1 version: 2.1.1
@ -52,10 +52,10 @@ importers:
version: 6.0.2(react@18.3.1) version: 6.0.2(react@18.3.1)
vite: vite:
specifier: ^5.3.1 specifier: ^5.3.1
version: 5.3.1(@types/node@20.14.2) version: 5.3.1(@types/node@20.14.5)
vite-plugin-svgr: vite-plugin-svgr:
specifier: ^4.2.0 specifier: ^4.2.0
version: 4.2.0(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)) version: 4.2.0(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.5))
devDependencies: devDependencies:
'@changesets/cli': '@changesets/cli':
specifier: ^2.27.5 specifier: ^2.27.5
@ -70,8 +70,8 @@ importers:
specifier: ^6.1.0 specifier: ^6.1.0
version: 6.1.0 version: 6.1.0
'@types/node': '@types/node':
specifier: ^20.14.2 specifier: ^20.14.5
version: 20.14.2 version: 20.14.5
'@types/react': '@types/react':
specifier: ^18.3.3 specifier: ^18.3.3
version: 18.3.3 version: 18.3.3
@ -107,7 +107,7 @@ importers:
version: 7.13.1(eslint@8.57.0)(typescript@5.4.5) version: 7.13.1(eslint@8.57.0)(typescript@5.4.5)
vite-plugin-checker: vite-plugin-checker:
specifier: ^0.6.4 specifier: ^0.6.4
version: 0.6.4(eslint@8.57.0)(optionator@0.9.4)(stylelint@16.6.1(typescript@5.4.5))(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)) version: 0.6.4(eslint@8.57.0)(optionator@0.9.4)(stylelint@16.6.1(typescript@5.4.5))(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.5))
packages/apps/file-explorer: packages/apps/file-explorer:
dependencies: dependencies:
@ -165,8 +165,8 @@ importers:
version: 16.1.34(react-dom@18.3.1(react@18.3.1))(react@18.3.1) version: 16.1.34(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
devDependencies: devDependencies:
'@types/node': '@types/node':
specifier: ^20.14.2 specifier: ^20.14.5
version: 20.14.2 version: 20.14.5
typescript: typescript:
specifier: ^5.4.5 specifier: ^5.4.5
version: 5.4.5 version: 5.4.5
@ -853,8 +853,8 @@ packages:
'@types/node@12.20.55': '@types/node@12.20.55':
resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
'@types/node@20.14.2': '@types/node@20.14.5':
resolution: {integrity: sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==} resolution: {integrity: sha512-aoRR+fJkZT2l0aGOJhuA8frnCSoNX6W7U2mpNq63+BxBIj5BQFt8rHy627kijCmm63ijdSdwvGgpUsU6MBsZZA==}
'@types/normalize-package-data@2.4.4': '@types/normalize-package-data@2.4.4':
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
@ -1311,8 +1311,8 @@ packages:
dot-case@3.0.4: dot-case@3.0.4:
resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
electron-to-chromium@1.4.803: electron-to-chromium@1.4.805:
resolution: {integrity: sha512-61H9mLzGOCLLVsnLiRzCbc63uldP0AniRYPV3hbGVtONA1pI7qSGILdbofR7A8TMbOypDocEAjH/e+9k1QIe3g==} resolution: {integrity: sha512-8W4UJwX/w9T0QSzINJckTKG6CYpAUTqsaWcWIsdud3I1FYJcMgW9QqT1/4CBff/pP/TihWh13OmiyY8neto6vw==}
email-addresses@5.0.0: email-addresses@5.0.0:
resolution: {integrity: sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==} resolution: {integrity: sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==}
@ -3575,7 +3575,7 @@ snapshots:
'@types/node@12.20.55': {} '@types/node@12.20.55': {}
'@types/node@20.14.2': '@types/node@20.14.5':
dependencies: dependencies:
undici-types: 5.26.5 undici-types: 5.26.5
@ -3683,10 +3683,10 @@ snapshots:
'@ungap/structured-clone@1.2.0': {} '@ungap/structured-clone@1.2.0': {}
'@vitejs/plugin-react-swc@3.7.0(vite@5.3.1(@types/node@20.14.2))': '@vitejs/plugin-react-swc@3.7.0(vite@5.3.1(@types/node@20.14.5))':
dependencies: dependencies:
'@swc/core': 1.6.1 '@swc/core': 1.6.1
vite: 5.3.1(@types/node@20.14.2) vite: 5.3.1(@types/node@20.14.5)
transitivePeerDependencies: transitivePeerDependencies:
- '@swc/helpers' - '@swc/helpers'
@ -3852,7 +3852,7 @@ snapshots:
browserslist@4.23.1: browserslist@4.23.1:
dependencies: dependencies:
caniuse-lite: 1.0.30001636 caniuse-lite: 1.0.30001636
electron-to-chromium: 1.4.803 electron-to-chromium: 1.4.805
node-releases: 2.0.14 node-releases: 2.0.14
update-browserslist-db: 1.0.16(browserslist@4.23.1) update-browserslist-db: 1.0.16(browserslist@4.23.1)
@ -4077,7 +4077,7 @@ snapshots:
no-case: 3.0.4 no-case: 3.0.4
tslib: 2.6.3 tslib: 2.6.3
electron-to-chromium@1.4.803: {} electron-to-chromium@1.4.805: {}
email-addresses@5.0.0: {} email-addresses@5.0.0: {}
@ -5671,7 +5671,7 @@ snapshots:
spdx-correct: 3.2.0 spdx-correct: 3.2.0
spdx-expression-parse: 3.0.1 spdx-expression-parse: 3.0.1
vite-plugin-checker@0.6.4(eslint@8.57.0)(optionator@0.9.4)(stylelint@16.6.1(typescript@5.4.5))(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)): vite-plugin-checker@0.6.4(eslint@8.57.0)(optionator@0.9.4)(stylelint@16.6.1(typescript@5.4.5))(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.5)):
dependencies: dependencies:
'@babel/code-frame': 7.24.7 '@babel/code-frame': 7.24.7
ansi-escapes: 4.3.2 ansi-escapes: 4.3.2
@ -5684,7 +5684,7 @@ snapshots:
semver: 7.6.2 semver: 7.6.2
strip-ansi: 6.0.1 strip-ansi: 6.0.1
tiny-invariant: 1.3.3 tiny-invariant: 1.3.3
vite: 5.3.1(@types/node@20.14.2) vite: 5.3.1(@types/node@20.14.5)
vscode-languageclient: 7.0.0 vscode-languageclient: 7.0.0
vscode-languageserver: 7.0.0 vscode-languageserver: 7.0.0
vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-textdocument: 1.0.11
@ -5695,24 +5695,24 @@ snapshots:
stylelint: 16.6.1(typescript@5.4.5) stylelint: 16.6.1(typescript@5.4.5)
typescript: 5.4.5 typescript: 5.4.5
vite-plugin-svgr@4.2.0(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)): vite-plugin-svgr@4.2.0(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.5)):
dependencies: dependencies:
'@rollup/pluginutils': 5.1.0(rollup@4.18.0) '@rollup/pluginutils': 5.1.0(rollup@4.18.0)
'@svgr/core': 8.1.0(typescript@5.4.5) '@svgr/core': 8.1.0(typescript@5.4.5)
'@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.4.5)) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.4.5))
vite: 5.3.1(@types/node@20.14.2) vite: 5.3.1(@types/node@20.14.5)
transitivePeerDependencies: transitivePeerDependencies:
- rollup - rollup
- supports-color - supports-color
- typescript - typescript
vite@5.3.1(@types/node@20.14.2): vite@5.3.1(@types/node@20.14.5):
dependencies: dependencies:
esbuild: 0.21.5 esbuild: 0.21.5
postcss: 8.4.38 postcss: 8.4.38
rollup: 4.18.0 rollup: 4.18.0
optionalDependencies: optionalDependencies:
'@types/node': 20.14.2 '@types/node': 20.14.5
fsevents: 2.3.3 fsevents: 2.3.3
vscode-jsonrpc@6.0.0: {} vscode-jsonrpc@6.0.0: {}