aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-03-14 15:01:58 +0000
committerMohamed Bassem <me@mbassem.com>2024-03-14 16:40:45 +0000
commit2fbc98edcbec750e34ba354c524e8ad0dd193421 (patch)
tree276dca1256e8de74deb1dbeecb03dc957767e3e6
parenta03f1dc2ac25579df30e8cb59d2703110c3e564d (diff)
downloadkarakeep-2fbc98edcbec750e34ba354c524e8ad0dd193421.tar.zst
docker: Fix dockerfiles to adapt to the new repo structure
-rw-r--r--apps/web/package.json5
-rw-r--r--apps/workers/package.json9
-rw-r--r--docker/Dockerfile20
-rw-r--r--packages/db/package.json1
-rw-r--r--packages/shared/package.json1
-rw-r--r--packages/trpc/package.json5
-rw-r--r--pnpm-lock.yaml172
-rw-r--r--tooling/typescript/package.json5
8 files changed, 46 insertions, 172 deletions
diff --git a/apps/web/package.json b/apps/web/package.json
index 28708c6c..bfe9a5a2 100644
--- a/apps/web/package.json
+++ b/apps/web/package.json
@@ -35,16 +35,13 @@
"@tanstack/react-query": "^5.24.8",
"@tanstack/react-query-devtools": "^5.21.0",
"@trpc/client": "11.0.0-next-beta.308",
- "@trpc/next": "11.0.0-next-beta.308",
"@trpc/react-query": "11.0.0-next-beta.308",
"@trpc/server": "11.0.0-next-beta.308",
"better-sqlite3": "^9.4.3",
"class-variance-authority": "^0.7.0",
"clsx": "^2.1.0",
"drizzle-orm": "^0.29.4",
- "install": "^0.13.0",
"lucide-react": "^0.330.0",
- "meilisearch": "^0.37.0",
"next": "14.1.1",
"next-auth": "^4.24.5",
"next-pwa": "^5.6.0",
@@ -54,7 +51,6 @@
"react-hook-form": "^7.50.1",
"react-markdown": "^9.0.1",
"react-masonry-css": "^1.0.16",
- "server-only": "^0.0.1",
"superjson": "^2.2.1",
"tailwind-merge": "^2.2.1",
"tailwindcss-animate": "^1.0.7",
@@ -73,7 +69,6 @@
"autoprefixer": "^10.4.17",
"postcss": "^8.4.35",
"tailwindcss": "^3.4.1",
- "ts-node": "^10.9.2",
"vite-tsconfig-paths": "^4.3.1",
"vitest": "^1.3.1"
},
diff --git a/apps/workers/package.json b/apps/workers/package.json
index 8446a54d..8c8edc4d 100644
--- a/apps/workers/package.json
+++ b/apps/workers/package.json
@@ -3,12 +3,10 @@
"name": "@hoarder/workers",
"version": "0.1.0",
"private": true,
- "type": "module",
"dependencies": {
- "@hoarder/db": "workspace:*",
- "@hoarder/shared": "workspace:*",
+ "@hoarder/db": "workspace:^0.1.0",
+ "@hoarder/shared": "workspace:^0.1.0",
"@mozilla/readability": "^0.5.0",
- "@tsconfig/node21": "^21.0.1",
"async-mutex": "^0.4.1",
"bullmq": "^5.1.9",
"dompurify": "^3.0.9",
@@ -29,6 +27,8 @@
"puppeteer-extra": "^3.3.6",
"puppeteer-extra-plugin-adblocker": "^2.13.6",
"puppeteer-extra-plugin-stealth": "^2.11.2",
+ "@tsconfig/node21": "^21.0.1",
+ "@hoarder/tsconfig": "workspace:^0.1.0",
"tsx": "^4.7.1",
"typescript": "^5.3.3",
"zod": "^3.22.4"
@@ -36,7 +36,6 @@
"devDependencies": {
"@hoarder/eslint-config": "workspace:^0.2.0",
"@hoarder/prettier-config": "workspace:^0.1.0",
- "@hoarder/tsconfig": "workspace:^0.1.0",
"@types/dompurify": "^3.0.5",
"@types/jsdom": "^21.1.6",
"@types/metascraper": "^5.14.3"
diff --git a/docker/Dockerfile b/docker/Dockerfile
index 7e439a45..6e8964d6 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -25,7 +25,7 @@ RUN cd packages/db && \
# Rebuild the source code only when needed
FROM base AS web_builder
-WORKDIR /app/packages/web
+WORKDIR /app/apps/web
RUN pnpm next experimental-compile
@@ -37,19 +37,19 @@ WORKDIR /app
ENV NODE_ENV production
ENV NEXT_TELEMETRY_DISABLED 1
-COPY --from=web_builder --chown=node:node /app/packages/web/.next/standalone ./
-COPY --from=web_builder /app/packages/web/public ./packages/web/public
+COPY --from=web_builder --chown=node:node /app/apps/web/.next/standalone ./
+COPY --from=web_builder /app/apps/web/public ./apps/web/public
COPY --from=web_builder /db_migrations /db_migrations
# Set the correct permission for prerender cache
-RUN mkdir -p ./package/web/.next
-RUN chown node:node ./packages/web/.next
+RUN mkdir -p ./apps/web/.next
+RUN chown node:node ./apps/web/.next
# Automatically leverage output traces to reduce image size
# https://nextjs.org/docs/advanced-features/output-file-tracing
-COPY --from=web_builder --chown=node:node /app/packages/web/.next/static ./packages/web/.next/static
+COPY --from=web_builder --chown=node:node /app/apps/web/.next/static ./apps/web/.next/static
-WORKDIR /app/packages/web
+WORKDIR /app/apps/web
USER root
EXPOSE 3000
@@ -65,7 +65,7 @@ CMD ["/bin/sh", "-c", "(cd /db_migrations && node index.js) && node server.js"]
FROM base AS workers_builder
-RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm deploy --filter @hoarder/workers --prod /prod
+RUN --mount=type=cache,id=pnpm_workers,target=/pnpm/store pnpm deploy --node-linker=isolated --filter @hoarder/workers --prod /prod
################# The workers ##############
@@ -78,14 +78,14 @@ ENV CHROME_PATH "/usr/bin/chromium-browser"
ENV BROWSER_EXECUTABLE_PATH "/app/start-chrome.sh"
ENV BROWSER_USER_DATA_DIR="/tmp/chrome"
-COPY --from=workers_builder /prod packages/workers
+COPY --from=workers_builder /prod apps/workers
RUN corepack enable
ADD docker/start-chrome.sh .
RUN chmod +x start-chrome.sh
-WORKDIR /app/packages/workers
+WORKDIR /app/apps/workers
USER root
diff --git a/packages/db/package.json b/packages/db/package.json
index aebbf8fe..811bd026 100644
--- a/packages/db/package.json
+++ b/packages/db/package.json
@@ -4,7 +4,6 @@
"version": "0.1.0",
"private": true,
"main": "index.ts",
- "type": "module",
"scripts": {
"typecheck": "tsc --noEmit",
"migrate": "tsx migrate.ts",
diff --git a/packages/shared/package.json b/packages/shared/package.json
index dca8925c..716248e8 100644
--- a/packages/shared/package.json
+++ b/packages/shared/package.json
@@ -5,6 +5,7 @@
"private": true,
"type": "module",
"dependencies": {
+ "bullmq": "^5.1.9",
"meilisearch": "^0.37.0",
"winston": "^3.11.0",
"zod": "^3.22.4"
diff --git a/packages/trpc/package.json b/packages/trpc/package.json
index 631f6ece..c930da4a 100644
--- a/packages/trpc/package.json
+++ b/packages/trpc/package.json
@@ -22,9 +22,6 @@
"@hoarder/prettier-config": "workspace:^0.1.0",
"@hoarder/tsconfig": "workspace:^0.1.0",
"@types/bcryptjs": "^2.4.6",
- "@tsconfig/node21": "^21.0.1",
- "@types/bcrypt": "^5.0.2",
- "nock": "^13.5.4",
"vite-tsconfig-paths": "^4.3.1",
"vitest": "^1.3.1"
},
@@ -35,4 +32,4 @@
]
},
"prettier": "@hoarder/prettier-config"
-} \ No newline at end of file
+}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 4a6c1415..4b300e96 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -127,7 +127,7 @@ importers:
version: 8.4.35
tailwindcss:
specifier: ^3.4.1
- version: 3.4.1(ts-node@10.9.2)
+ version: 3.4.1
typescript:
specifier: ^5.3.3
version: 5.3.3
@@ -254,7 +254,7 @@ importers:
version: 3.2.5
tailwindcss:
specifier: ^3.4.1
- version: 3.4.1(ts-node@10.9.2)
+ version: 3.4.1
typescript:
specifier: ^5.3.3
version: 5.3.3
@@ -321,9 +321,6 @@ importers:
'@trpc/client':
specifier: 11.0.0-next-beta.308
version: 11.0.0-next-beta.308(@trpc/server@11.0.0-next-beta.308)
- '@trpc/next':
- specifier: 11.0.0-next-beta.308
- version: 11.0.0-next-beta.308(@tanstack/react-query@5.24.8)(@trpc/client@11.0.0-next-beta.308)(@trpc/react-query@11.0.0-next-beta.308)(@trpc/server@11.0.0-next-beta.308)(next@14.1.1)(react-dom@18.2.0)(react@18.2.0)
'@trpc/react-query':
specifier: 11.0.0-next-beta.308
version: 11.0.0-next-beta.308(@tanstack/react-query@5.24.8)(@trpc/client@11.0.0-next-beta.308)(@trpc/server@11.0.0-next-beta.308)(react-dom@18.2.0)(react@18.2.0)
@@ -342,15 +339,9 @@ importers:
drizzle-orm:
specifier: ^0.29.4
version: 0.29.4(@types/react@18.2.58)(better-sqlite3@9.4.3)(react@18.2.0)
- install:
- specifier: ^0.13.0
- version: 0.13.0
lucide-react:
specifier: ^0.330.0
version: 0.330.0(react@18.2.0)
- meilisearch:
- specifier: ^0.37.0
- version: 0.37.0
next:
specifier: 14.1.1
version: 14.1.1(@babel/core@7.24.0)(react-dom@18.2.0)(react@18.2.0)
@@ -378,9 +369,6 @@ importers:
react-masonry-css:
specifier: ^1.0.16
version: 1.0.16(react@18.2.0)
- server-only:
- specifier: ^0.0.1
- version: 0.0.1
superjson:
specifier: ^2.2.1
version: 2.2.1
@@ -429,10 +417,7 @@ importers:
version: 8.4.35
tailwindcss:
specifier: ^3.4.1
- version: 3.4.1(ts-node@10.9.2)
- ts-node:
- specifier: ^10.9.2
- version: 10.9.2(@types/node@20.11.20)(typescript@5.3.3)
+ version: 3.4.1
vite-tsconfig-paths:
specifier: ^4.3.1
version: 4.3.1(typescript@5.3.3)
@@ -443,11 +428,14 @@ importers:
apps/workers:
dependencies:
'@hoarder/db':
- specifier: workspace:*
+ specifier: workspace:^0.1.0
version: link:../../packages/db
'@hoarder/shared':
- specifier: workspace:*
+ specifier: workspace:^0.1.0
version: link:../../packages/shared
+ '@hoarder/tsconfig':
+ specifier: workspace:^0.1.0
+ version: link:../../tooling/typescript
'@mozilla/readability':
specifier: ^0.5.0
version: 0.5.0
@@ -530,9 +518,6 @@ importers:
'@hoarder/prettier-config':
specifier: workspace:^0.1.0
version: link:../../tooling/prettier
- '@hoarder/tsconfig':
- specifier: workspace:^0.1.0
- version: link:../../tooling/typescript
'@types/dompurify':
specifier: ^3.0.5
version: 3.0.5
@@ -585,6 +570,9 @@ importers:
packages/shared:
dependencies:
+ bullmq:
+ specifier: ^5.1.9
+ version: 5.3.3
meilisearch:
specifier: ^0.37.0
version: 0.37.0
@@ -638,18 +626,9 @@ importers:
'@hoarder/tsconfig':
specifier: workspace:^0.1.0
version: link:../../tooling/typescript
- '@tsconfig/node21':
- specifier: ^21.0.1
- version: 21.0.1
- '@types/bcrypt':
- specifier: ^5.0.2
- version: 5.0.2
'@types/bcryptjs':
specifier: ^2.4.6
version: 2.4.6
- nock:
- specifier: ^13.5.4
- version: 13.5.4
vite-tsconfig-paths:
specifier: ^4.3.1
version: 4.3.1(typescript@5.3.3)
@@ -731,7 +710,7 @@ importers:
version: 8.4.35
tailwindcss:
specifier: ^3.4.1
- version: 3.4.1(ts-node@10.9.2)
+ version: 3.4.1
tailwindcss-animate:
specifier: ^1.0.7
version: 1.0.7(tailwindcss@3.4.1)
@@ -755,7 +734,11 @@ importers:
specifier: ^5.3.3
version: 5.3.3
- tooling/typescript: {}
+ tooling/typescript:
+ devDependencies:
+ '@tsconfig/node21':
+ specifier: ^21.0.1
+ version: 21.0.1
packages:
@@ -2512,12 +2495,6 @@ packages:
- supports-color
dev: true
- /@cspotcode/source-map-support@0.8.1:
- resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
- engines: {node: '>=12'}
- dependencies:
- '@jridgewell/trace-mapping': 0.3.9
-
/@dabh/diagnostics@2.0.3:
resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==}
dependencies:
@@ -3597,12 +3574,6 @@ packages:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.4.15
- /@jridgewell/trace-mapping@0.3.9:
- resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
- dependencies:
- '@jridgewell/resolve-uri': 3.1.2
- '@jridgewell/sourcemap-codec': 1.4.15
-
/@keyvhq/core@2.1.0:
resolution: {integrity: sha512-BY4sCcRFhOgW8arH9Mj5TDrPcMjYY+tlV/EP1SJlMhuy9gNaF1OmrT7n3+H8EOAduZMPCkaq1hu4nfWTixQL1A==}
engines: {node: '>= 16'}
@@ -5581,7 +5552,7 @@ packages:
lodash.isplainobject: 4.0.6
lodash.merge: 4.6.2
postcss-selector-parser: 6.0.10
- tailwindcss: 3.4.1(ts-node@10.9.2)
+ tailwindcss: 3.4.1
dev: true
/@tanstack/eslint-plugin-query@5.20.1(eslint@8.57.0)(typescript@5.3.3):
@@ -5681,18 +5652,6 @@ packages:
resolution: {integrity: sha512-GdYgcbecAafHQszqMVeHrX45c0hhAISvB+w9Ja40nZcb4kgaNvhflSVIn8XbHKUG8urmYI9kTL2k8hD/59/LMA==}
dev: false
- /@tsconfig/node10@1.0.9:
- resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==}
-
- /@tsconfig/node12@1.0.11:
- resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==}
-
- /@tsconfig/node14@1.0.3:
- resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==}
-
- /@tsconfig/node16@1.0.4:
- resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==}
-
/@tsconfig/node21@21.0.1:
resolution: {integrity: sha512-2Khg79N+z2Qkb9SjLzOi8cz2PSa/oUpHIeQm1YWzmWXkoFcPXFZSHgs+Z8iPCDjIoXFqMNYntiTXxfLYQMcRhw==}
@@ -5733,12 +5692,6 @@ packages:
dev: true
optional: true
- /@types/bcrypt@5.0.2:
- resolution: {integrity: sha512-6atioO8Y75fNcbmj0G7UjI9lXN2pQ/IGJ2FWT4a/btd0Lk9lQalHLKhkgKVZ3r+spnmWUKfbMi1GEe9wyHQfNQ==}
- dependencies:
- '@types/node': 20.11.20
- dev: true
-
/@types/bcryptjs@2.4.6:
resolution: {integrity: sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==}
dev: true
@@ -6530,6 +6483,7 @@ packages:
/acorn-walk@8.3.2:
resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==}
engines: {node: '>=0.4.0'}
+ dev: true
/acorn@8.11.3:
resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==}
@@ -6692,9 +6646,6 @@ packages:
resolution: {integrity: sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw==}
dev: false
- /arg@4.1.3:
- resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
-
/arg@5.0.2:
resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
@@ -7934,9 +7885,6 @@ packages:
typescript: 5.3.3
dev: false
- /create-require@1.1.1:
- resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
-
/cron-parser@4.9.0:
resolution: {integrity: sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==}
engines: {node: '>=12.0.0'}
@@ -8316,10 +8264,6 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dev: true
- /diff@4.0.2:
- resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
- engines: {node: '>=0.3.1'}
-
/difflib@0.2.4:
resolution: {integrity: sha512-9YVwmMb0wQHQNr5J9m6BSj6fk4pfGITGQOOs+D9Fl+INODWFOfvhIU1hNv6GgR1RBoC/9NJcwu77zShxV0kT7w==}
dependencies:
@@ -10710,6 +10654,7 @@ packages:
/install@0.13.0:
resolution: {integrity: sha512-zDml/jzr2PKU9I8J/xyZBQn8rPCAY//UOYNmR01XwNwyfhEWObo2SWfSl1+0tm1u6PhxLwDnfsT/6jB7OUxqFA==}
engines: {node: '>= 0.10'}
+ dev: true
/internal-ip@4.3.0:
resolution: {integrity: sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==}
@@ -11468,10 +11413,6 @@ packages:
/json-stable-stringify-without-jsonify@1.0.1:
resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
- /json-stringify-safe@5.0.1:
- resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
- dev: true
-
/json5@1.0.2:
resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
hasBin: true
@@ -12018,9 +11959,6 @@ packages:
semver: 6.3.1
dev: false
- /make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
-
/make-fetch-happen@13.0.0:
resolution: {integrity: sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==}
engines: {node: ^16.14.0 || >=18.0.0}
@@ -13045,7 +12983,7 @@ packages:
tailwindcss: '>3.3.0'
dependencies:
react-native-css-interop: 0.0.36(@babel/core@7.23.9)(react-native-reanimated@3.8.0)(react-native-safe-area-context@4.8.2)(react-native-svg@15.1.0)(react-native@0.73.4)(react@18.2.0)(tailwindcss@3.4.1)
- tailwindcss: 3.4.1(ts-node@10.9.2)
+ tailwindcss: 3.4.1
transitivePeerDependencies:
- '@babel/core'
- react
@@ -13183,17 +13121,6 @@ packages:
engines: {node: '>=12.0.0'}
dev: false
- /nock@13.5.4:
- resolution: {integrity: sha512-yAyTfdeNJGGBFxWdzSKCBYxs5FxLbCg5X5Q4ets974hcQzG1+qCxvIyOo4j2Ry6MUlhWVMX4OoYDefAIIwupjw==}
- engines: {node: '>= 10.13'}
- dependencies:
- debug: 4.3.4
- json-stringify-safe: 5.0.1
- propagate: 2.0.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/node-abi@3.56.0:
resolution: {integrity: sha512-fZjdhDOeRcaS+rcpve7XuwHBmktS1nS1gzgghwKUQQ8nTy2FdSDr6ZT8k6YhvlJeHmmQMYiT/IH9hfco5zeW2Q==}
engines: {node: '>=10'}
@@ -13910,7 +13837,7 @@ packages:
camelcase-css: 2.0.1
postcss: 8.4.35
- /postcss-load-config@4.0.2(postcss@8.4.35)(ts-node@10.9.2):
+ /postcss-load-config@4.0.2(postcss@8.4.35):
resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
engines: {node: '>= 14'}
peerDependencies:
@@ -13924,7 +13851,6 @@ packages:
dependencies:
lilconfig: 3.1.1
postcss: 8.4.35
- ts-node: 10.9.2(@types/node@20.11.20)(typescript@5.3.3)
yaml: 2.4.0
/postcss-nested@6.0.1(postcss@8.4.35):
@@ -14181,11 +14107,6 @@ packages:
object-assign: 4.1.1
react-is: 16.13.1
- /propagate@2.0.1:
- resolution: {integrity: sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==}
- engines: {node: '>= 8'}
- dev: true
-
/property-information@6.4.1:
resolution: {integrity: sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==}
dev: false
@@ -14622,7 +14543,7 @@ packages:
react-native-reanimated: 3.8.0(@babel/core@7.23.9)(react-native@0.73.4)(react@18.2.0)
react-native-safe-area-context: 4.8.2(react-native@0.73.4)(react@18.2.0)
react-native-svg: 15.1.0(react-native@0.73.4)(react@18.2.0)
- tailwindcss: 3.4.1(ts-node@10.9.2)
+ tailwindcss: 3.4.1
transitivePeerDependencies:
- '@babel/core'
- supports-color
@@ -15370,10 +15291,6 @@ packages:
- supports-color
dev: false
- /server-only@0.0.1:
- resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==}
- dev: false
-
/set-blocking@2.0.0:
resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
dev: false
@@ -16004,10 +15921,10 @@ packages:
peerDependencies:
tailwindcss: '>=3.0.0 || insiders'
dependencies:
- tailwindcss: 3.4.1(ts-node@10.9.2)
+ tailwindcss: 3.4.1
dev: false
- /tailwindcss@3.4.1(ts-node@10.9.2):
+ /tailwindcss@3.4.1:
resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==}
engines: {node: '>=14.0.0'}
hasBin: true
@@ -16029,7 +15946,7 @@ packages:
postcss: 8.4.35
postcss-import: 15.1.0(postcss@8.4.35)
postcss-js: 4.0.1(postcss@8.4.35)
- postcss-load-config: 4.0.2(postcss@8.4.35)(ts-node@10.9.2)
+ postcss-load-config: 4.0.2(postcss@8.4.35)
postcss-nested: 6.0.1(postcss@8.4.35)
postcss-selector-parser: 6.0.15
resolve: 1.22.8
@@ -16351,36 +16268,6 @@ packages:
/ts-interface-checker@0.1.13:
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
- /ts-node@10.9.2(@types/node@20.11.20)(typescript@5.3.3):
- resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==}
- hasBin: true
- peerDependencies:
- '@swc/core': '>=1.2.50'
- '@swc/wasm': '>=1.2.50'
- '@types/node': '*'
- typescript: '>=2.7'
- peerDependenciesMeta:
- '@swc/core':
- optional: true
- '@swc/wasm':
- optional: true
- dependencies:
- '@cspotcode/source-map-support': 0.8.1
- '@tsconfig/node10': 1.0.9
- '@tsconfig/node12': 1.0.11
- '@tsconfig/node14': 1.0.3
- '@tsconfig/node16': 1.0.4
- '@types/node': 20.11.20
- acorn: 8.11.3
- acorn-walk: 8.3.2
- arg: 4.1.3
- create-require: 1.1.1
- diff: 4.0.2
- make-error: 1.3.6
- typescript: 5.3.3
- v8-compile-cache-lib: 3.0.1
- yn: 3.1.1
-
/tsconfck@3.0.2(typescript@5.3.3):
resolution: {integrity: sha512-6lWtFjwuhS3XI4HsX4Zg0izOI3FU/AI9EGVlPEUMDIhvLPMD4wkiof0WCoDgW7qY+Dy198g4d9miAqUHWHFH6Q==}
engines: {node: ^18 || >=20}
@@ -16895,9 +16782,6 @@ packages:
hasBin: true
dev: false
- /v8-compile-cache-lib@3.0.1:
- resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
-
/valid-url@1.0.9:
resolution: {integrity: sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==}
dev: false
@@ -17720,10 +17604,6 @@ packages:
fd-slicer: 1.1.0
dev: false
- /yn@3.1.1:
- resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
- engines: {node: '>=6'}
-
/yocto-queue@0.1.0:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
diff --git a/tooling/typescript/package.json b/tooling/typescript/package.json
index e2961b9f..f4885014 100644
--- a/tooling/typescript/package.json
+++ b/tooling/typescript/package.json
@@ -5,5 +5,8 @@
"files": [
"base.json",
"node.json"
- ]
+ ],
+ "devDependencies": {
+ "@tsconfig/node21": "^21.0.1"
+ }
}