Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
feat: add @sveltejs/adapter-node to package.json and update svelte.config.js + Dockerfile
Browse files- Dockerfile +41 -0
- package-lock.json +231 -0
- package.json +1 -0
- svelte.config.js +2 -1
Dockerfile
ADDED
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Stage 1: Build the application
|
2 |
+
FROM node:22-alpine AS builder
|
3 |
+
|
4 |
+
WORKDIR /app
|
5 |
+
|
6 |
+
# Copy package files and install dependencies
|
7 |
+
COPY package*.json ./
|
8 |
+
RUN npm ci
|
9 |
+
|
10 |
+
# Copy application source
|
11 |
+
COPY . .
|
12 |
+
|
13 |
+
# Build the application
|
14 |
+
RUN npm run build
|
15 |
+
|
16 |
+
# Stage 2: Run the application
|
17 |
+
FROM node:22-alpine AS production
|
18 |
+
|
19 |
+
WORKDIR /app
|
20 |
+
|
21 |
+
# Set to production environment
|
22 |
+
ENV NODE_ENV=production
|
23 |
+
|
24 |
+
# Copy only the necessary files from the builder stage
|
25 |
+
COPY --from=builder /app/build ./build
|
26 |
+
COPY --from=builder /app/package.json ./package.json
|
27 |
+
COPY --from=builder /app/package-lock.json ./package-lock.json
|
28 |
+
|
29 |
+
# Install only production dependencies
|
30 |
+
RUN npm ci --omit=dev
|
31 |
+
|
32 |
+
# Create a non-root user and switch to it
|
33 |
+
RUN addgroup -g 1001 -S nodejs && \
|
34 |
+
adduser -S nodejs -u 1001 -G nodejs
|
35 |
+
USER nodejs
|
36 |
+
|
37 |
+
# Expose the port the app will run on
|
38 |
+
EXPOSE 3000
|
39 |
+
|
40 |
+
# Define the command to run the application
|
41 |
+
CMD ["node", "build/index.js"]
|
package-lock.json
CHANGED
@@ -16,6 +16,7 @@
|
|
16 |
"@eslint/compat": "^1.2.5",
|
17 |
"@eslint/js": "^9.18.0",
|
18 |
"@sveltejs/adapter-auto": "^6.0.0",
|
|
|
19 |
"@sveltejs/adapter-static": "^3.0.8",
|
20 |
"@sveltejs/kit": "^2.16.0",
|
21 |
"@sveltejs/vite-plugin-svelte": "^5.0.0",
|
@@ -1479,6 +1480,112 @@
|
|
1479 |
"dev": true,
|
1480 |
"license": "MIT"
|
1481 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1482 |
"node_modules/@rollup/rollup-android-arm-eabi": {
|
1483 |
"version": "4.41.1",
|
1484 |
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.41.1.tgz",
|
@@ -2360,6 +2467,22 @@
|
|
2360 |
"@sveltejs/kit": "^2.0.0"
|
2361 |
}
|
2362 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2363 |
"node_modules/@sveltejs/adapter-static": {
|
2364 |
"version": "3.0.8",
|
2365 |
"resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-3.0.8.tgz",
|
@@ -2766,6 +2889,13 @@
|
|
2766 |
"undici-types": "~6.21.0"
|
2767 |
}
|
2768 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2769 |
"node_modules/@types/uuid": {
|
2770 |
"version": "9.0.8",
|
2771 |
"resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz",
|
@@ -3241,6 +3371,13 @@
|
|
3241 |
"dev": true,
|
3242 |
"license": "MIT"
|
3243 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3244 |
"node_modules/concat-map": {
|
3245 |
"version": "0.0.1",
|
3246 |
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
|
@@ -3631,6 +3768,13 @@
|
|
3631 |
"node": ">=4.0"
|
3632 |
}
|
3633 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3634 |
"node_modules/esutils": {
|
3635 |
"version": "2.0.3",
|
3636 |
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
|
@@ -3818,6 +3962,16 @@
|
|
3818 |
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
|
3819 |
}
|
3820 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3821 |
"node_modules/glob-parent": {
|
3822 |
"version": "6.0.2",
|
3823 |
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
|
@@ -3868,6 +4022,19 @@
|
|
3868 |
"node": ">=8"
|
3869 |
}
|
3870 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3871 |
"node_modules/ignore": {
|
3872 |
"version": "5.3.2",
|
3873 |
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
|
@@ -3905,6 +4072,22 @@
|
|
3905 |
"node": ">=0.8.19"
|
3906 |
}
|
3907 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3908 |
"node_modules/is-extglob": {
|
3909 |
"version": "2.1.1",
|
3910 |
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
|
@@ -3928,6 +4111,13 @@
|
|
3928 |
"node": ">=0.10.0"
|
3929 |
}
|
3930 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3931 |
"node_modules/is-number": {
|
3932 |
"version": "7.0.0",
|
3933 |
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
|
@@ -4583,6 +4773,13 @@
|
|
4583 |
"node": ">=8"
|
4584 |
}
|
4585 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4586 |
"node_modules/picocolors": {
|
4587 |
"version": "1.1.1",
|
4588 |
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
|
@@ -4901,6 +5098,27 @@
|
|
4901 |
"url": "https://paulmillr.com/funding/"
|
4902 |
}
|
4903 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4904 |
"node_modules/resolve-from": {
|
4905 |
"version": "4.0.0",
|
4906 |
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
|
@@ -5105,6 +5323,19 @@
|
|
5105 |
"node": ">=8"
|
5106 |
}
|
5107 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5108 |
"node_modules/svelte": {
|
5109 |
"version": "5.33.10",
|
5110 |
"resolved": "https://registry.npmjs.org/svelte/-/svelte-5.33.10.tgz",
|
|
|
16 |
"@eslint/compat": "^1.2.5",
|
17 |
"@eslint/js": "^9.18.0",
|
18 |
"@sveltejs/adapter-auto": "^6.0.0",
|
19 |
+
"@sveltejs/adapter-node": "^5.2.12",
|
20 |
"@sveltejs/adapter-static": "^3.0.8",
|
21 |
"@sveltejs/kit": "^2.16.0",
|
22 |
"@sveltejs/vite-plugin-svelte": "^5.0.0",
|
|
|
1480 |
"dev": true,
|
1481 |
"license": "MIT"
|
1482 |
},
|
1483 |
+
"node_modules/@rollup/plugin-commonjs": {
|
1484 |
+
"version": "28.0.3",
|
1485 |
+
"resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-28.0.3.tgz",
|
1486 |
+
"integrity": "sha512-pyltgilam1QPdn+Zd9gaCfOLcnjMEJ9gV+bTw6/r73INdvzf1ah9zLIJBm+kW7R6IUFIQ1YO+VqZtYxZNWFPEQ==",
|
1487 |
+
"dev": true,
|
1488 |
+
"license": "MIT",
|
1489 |
+
"dependencies": {
|
1490 |
+
"@rollup/pluginutils": "^5.0.1",
|
1491 |
+
"commondir": "^1.0.1",
|
1492 |
+
"estree-walker": "^2.0.2",
|
1493 |
+
"fdir": "^6.2.0",
|
1494 |
+
"is-reference": "1.2.1",
|
1495 |
+
"magic-string": "^0.30.3",
|
1496 |
+
"picomatch": "^4.0.2"
|
1497 |
+
},
|
1498 |
+
"engines": {
|
1499 |
+
"node": ">=16.0.0 || 14 >= 14.17"
|
1500 |
+
},
|
1501 |
+
"peerDependencies": {
|
1502 |
+
"rollup": "^2.68.0||^3.0.0||^4.0.0"
|
1503 |
+
},
|
1504 |
+
"peerDependenciesMeta": {
|
1505 |
+
"rollup": {
|
1506 |
+
"optional": true
|
1507 |
+
}
|
1508 |
+
}
|
1509 |
+
},
|
1510 |
+
"node_modules/@rollup/plugin-commonjs/node_modules/is-reference": {
|
1511 |
+
"version": "1.2.1",
|
1512 |
+
"resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz",
|
1513 |
+
"integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==",
|
1514 |
+
"dev": true,
|
1515 |
+
"license": "MIT",
|
1516 |
+
"dependencies": {
|
1517 |
+
"@types/estree": "*"
|
1518 |
+
}
|
1519 |
+
},
|
1520 |
+
"node_modules/@rollup/plugin-json": {
|
1521 |
+
"version": "6.1.0",
|
1522 |
+
"resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.1.0.tgz",
|
1523 |
+
"integrity": "sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==",
|
1524 |
+
"dev": true,
|
1525 |
+
"license": "MIT",
|
1526 |
+
"dependencies": {
|
1527 |
+
"@rollup/pluginutils": "^5.1.0"
|
1528 |
+
},
|
1529 |
+
"engines": {
|
1530 |
+
"node": ">=14.0.0"
|
1531 |
+
},
|
1532 |
+
"peerDependencies": {
|
1533 |
+
"rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
|
1534 |
+
},
|
1535 |
+
"peerDependenciesMeta": {
|
1536 |
+
"rollup": {
|
1537 |
+
"optional": true
|
1538 |
+
}
|
1539 |
+
}
|
1540 |
+
},
|
1541 |
+
"node_modules/@rollup/plugin-node-resolve": {
|
1542 |
+
"version": "16.0.1",
|
1543 |
+
"resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.1.tgz",
|
1544 |
+
"integrity": "sha512-tk5YCxJWIG81umIvNkSod2qK5KyQW19qcBF/B78n1bjtOON6gzKoVeSzAE8yHCZEDmqkHKkxplExA8KzdJLJpA==",
|
1545 |
+
"dev": true,
|
1546 |
+
"license": "MIT",
|
1547 |
+
"dependencies": {
|
1548 |
+
"@rollup/pluginutils": "^5.0.1",
|
1549 |
+
"@types/resolve": "1.20.2",
|
1550 |
+
"deepmerge": "^4.2.2",
|
1551 |
+
"is-module": "^1.0.0",
|
1552 |
+
"resolve": "^1.22.1"
|
1553 |
+
},
|
1554 |
+
"engines": {
|
1555 |
+
"node": ">=14.0.0"
|
1556 |
+
},
|
1557 |
+
"peerDependencies": {
|
1558 |
+
"rollup": "^2.78.0||^3.0.0||^4.0.0"
|
1559 |
+
},
|
1560 |
+
"peerDependenciesMeta": {
|
1561 |
+
"rollup": {
|
1562 |
+
"optional": true
|
1563 |
+
}
|
1564 |
+
}
|
1565 |
+
},
|
1566 |
+
"node_modules/@rollup/pluginutils": {
|
1567 |
+
"version": "5.1.4",
|
1568 |
+
"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz",
|
1569 |
+
"integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==",
|
1570 |
+
"dev": true,
|
1571 |
+
"license": "MIT",
|
1572 |
+
"dependencies": {
|
1573 |
+
"@types/estree": "^1.0.0",
|
1574 |
+
"estree-walker": "^2.0.2",
|
1575 |
+
"picomatch": "^4.0.2"
|
1576 |
+
},
|
1577 |
+
"engines": {
|
1578 |
+
"node": ">=14.0.0"
|
1579 |
+
},
|
1580 |
+
"peerDependencies": {
|
1581 |
+
"rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
|
1582 |
+
},
|
1583 |
+
"peerDependenciesMeta": {
|
1584 |
+
"rollup": {
|
1585 |
+
"optional": true
|
1586 |
+
}
|
1587 |
+
}
|
1588 |
+
},
|
1589 |
"node_modules/@rollup/rollup-android-arm-eabi": {
|
1590 |
"version": "4.41.1",
|
1591 |
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.41.1.tgz",
|
|
|
2467 |
"@sveltejs/kit": "^2.0.0"
|
2468 |
}
|
2469 |
},
|
2470 |
+
"node_modules/@sveltejs/adapter-node": {
|
2471 |
+
"version": "5.2.12",
|
2472 |
+
"resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-5.2.12.tgz",
|
2473 |
+
"integrity": "sha512-0bp4Yb3jKIEcZWVcJC/L1xXp9zzJS4hDwfb4VITAkfT4OVdkspSHsx7YhqJDbb2hgLl6R9Vs7VQR+fqIVOxPUQ==",
|
2474 |
+
"dev": true,
|
2475 |
+
"license": "MIT",
|
2476 |
+
"dependencies": {
|
2477 |
+
"@rollup/plugin-commonjs": "^28.0.1",
|
2478 |
+
"@rollup/plugin-json": "^6.1.0",
|
2479 |
+
"@rollup/plugin-node-resolve": "^16.0.0",
|
2480 |
+
"rollup": "^4.9.5"
|
2481 |
+
},
|
2482 |
+
"peerDependencies": {
|
2483 |
+
"@sveltejs/kit": "^2.4.0"
|
2484 |
+
}
|
2485 |
+
},
|
2486 |
"node_modules/@sveltejs/adapter-static": {
|
2487 |
"version": "3.0.8",
|
2488 |
"resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-3.0.8.tgz",
|
|
|
2889 |
"undici-types": "~6.21.0"
|
2890 |
}
|
2891 |
},
|
2892 |
+
"node_modules/@types/resolve": {
|
2893 |
+
"version": "1.20.2",
|
2894 |
+
"resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz",
|
2895 |
+
"integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==",
|
2896 |
+
"dev": true,
|
2897 |
+
"license": "MIT"
|
2898 |
+
},
|
2899 |
"node_modules/@types/uuid": {
|
2900 |
"version": "9.0.8",
|
2901 |
"resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz",
|
|
|
3371 |
"dev": true,
|
3372 |
"license": "MIT"
|
3373 |
},
|
3374 |
+
"node_modules/commondir": {
|
3375 |
+
"version": "1.0.1",
|
3376 |
+
"resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
|
3377 |
+
"integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==",
|
3378 |
+
"dev": true,
|
3379 |
+
"license": "MIT"
|
3380 |
+
},
|
3381 |
"node_modules/concat-map": {
|
3382 |
"version": "0.0.1",
|
3383 |
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
|
|
|
3768 |
"node": ">=4.0"
|
3769 |
}
|
3770 |
},
|
3771 |
+
"node_modules/estree-walker": {
|
3772 |
+
"version": "2.0.2",
|
3773 |
+
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
|
3774 |
+
"integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
|
3775 |
+
"dev": true,
|
3776 |
+
"license": "MIT"
|
3777 |
+
},
|
3778 |
"node_modules/esutils": {
|
3779 |
"version": "2.0.3",
|
3780 |
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
|
|
|
3962 |
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
|
3963 |
}
|
3964 |
},
|
3965 |
+
"node_modules/function-bind": {
|
3966 |
+
"version": "1.1.2",
|
3967 |
+
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
|
3968 |
+
"integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
|
3969 |
+
"dev": true,
|
3970 |
+
"license": "MIT",
|
3971 |
+
"funding": {
|
3972 |
+
"url": "https://github.com/sponsors/ljharb"
|
3973 |
+
}
|
3974 |
+
},
|
3975 |
"node_modules/glob-parent": {
|
3976 |
"version": "6.0.2",
|
3977 |
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
|
|
|
4022 |
"node": ">=8"
|
4023 |
}
|
4024 |
},
|
4025 |
+
"node_modules/hasown": {
|
4026 |
+
"version": "2.0.2",
|
4027 |
+
"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
|
4028 |
+
"integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
|
4029 |
+
"dev": true,
|
4030 |
+
"license": "MIT",
|
4031 |
+
"dependencies": {
|
4032 |
+
"function-bind": "^1.1.2"
|
4033 |
+
},
|
4034 |
+
"engines": {
|
4035 |
+
"node": ">= 0.4"
|
4036 |
+
}
|
4037 |
+
},
|
4038 |
"node_modules/ignore": {
|
4039 |
"version": "5.3.2",
|
4040 |
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
|
|
|
4072 |
"node": ">=0.8.19"
|
4073 |
}
|
4074 |
},
|
4075 |
+
"node_modules/is-core-module": {
|
4076 |
+
"version": "2.16.1",
|
4077 |
+
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz",
|
4078 |
+
"integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",
|
4079 |
+
"dev": true,
|
4080 |
+
"license": "MIT",
|
4081 |
+
"dependencies": {
|
4082 |
+
"hasown": "^2.0.2"
|
4083 |
+
},
|
4084 |
+
"engines": {
|
4085 |
+
"node": ">= 0.4"
|
4086 |
+
},
|
4087 |
+
"funding": {
|
4088 |
+
"url": "https://github.com/sponsors/ljharb"
|
4089 |
+
}
|
4090 |
+
},
|
4091 |
"node_modules/is-extglob": {
|
4092 |
"version": "2.1.1",
|
4093 |
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
|
|
|
4111 |
"node": ">=0.10.0"
|
4112 |
}
|
4113 |
},
|
4114 |
+
"node_modules/is-module": {
|
4115 |
+
"version": "1.0.0",
|
4116 |
+
"resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz",
|
4117 |
+
"integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==",
|
4118 |
+
"dev": true,
|
4119 |
+
"license": "MIT"
|
4120 |
+
},
|
4121 |
"node_modules/is-number": {
|
4122 |
"version": "7.0.0",
|
4123 |
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
|
|
|
4773 |
"node": ">=8"
|
4774 |
}
|
4775 |
},
|
4776 |
+
"node_modules/path-parse": {
|
4777 |
+
"version": "1.0.7",
|
4778 |
+
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
|
4779 |
+
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
|
4780 |
+
"dev": true,
|
4781 |
+
"license": "MIT"
|
4782 |
+
},
|
4783 |
"node_modules/picocolors": {
|
4784 |
"version": "1.1.1",
|
4785 |
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
|
|
|
5098 |
"url": "https://paulmillr.com/funding/"
|
5099 |
}
|
5100 |
},
|
5101 |
+
"node_modules/resolve": {
|
5102 |
+
"version": "1.22.10",
|
5103 |
+
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz",
|
5104 |
+
"integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==",
|
5105 |
+
"dev": true,
|
5106 |
+
"license": "MIT",
|
5107 |
+
"dependencies": {
|
5108 |
+
"is-core-module": "^2.16.0",
|
5109 |
+
"path-parse": "^1.0.7",
|
5110 |
+
"supports-preserve-symlinks-flag": "^1.0.0"
|
5111 |
+
},
|
5112 |
+
"bin": {
|
5113 |
+
"resolve": "bin/resolve"
|
5114 |
+
},
|
5115 |
+
"engines": {
|
5116 |
+
"node": ">= 0.4"
|
5117 |
+
},
|
5118 |
+
"funding": {
|
5119 |
+
"url": "https://github.com/sponsors/ljharb"
|
5120 |
+
}
|
5121 |
+
},
|
5122 |
"node_modules/resolve-from": {
|
5123 |
"version": "4.0.0",
|
5124 |
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
|
|
|
5323 |
"node": ">=8"
|
5324 |
}
|
5325 |
},
|
5326 |
+
"node_modules/supports-preserve-symlinks-flag": {
|
5327 |
+
"version": "1.0.0",
|
5328 |
+
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
|
5329 |
+
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
|
5330 |
+
"dev": true,
|
5331 |
+
"license": "MIT",
|
5332 |
+
"engines": {
|
5333 |
+
"node": ">= 0.4"
|
5334 |
+
},
|
5335 |
+
"funding": {
|
5336 |
+
"url": "https://github.com/sponsors/ljharb"
|
5337 |
+
}
|
5338 |
+
},
|
5339 |
"node_modules/svelte": {
|
5340 |
"version": "5.33.10",
|
5341 |
"resolved": "https://registry.npmjs.org/svelte/-/svelte-5.33.10.tgz",
|
package.json
CHANGED
@@ -17,6 +17,7 @@
|
|
17 |
"@eslint/compat": "^1.2.5",
|
18 |
"@eslint/js": "^9.18.0",
|
19 |
"@sveltejs/adapter-auto": "^6.0.0",
|
|
|
20 |
"@sveltejs/adapter-static": "^3.0.8",
|
21 |
"@sveltejs/kit": "^2.16.0",
|
22 |
"@sveltejs/vite-plugin-svelte": "^5.0.0",
|
|
|
17 |
"@eslint/compat": "^1.2.5",
|
18 |
"@eslint/js": "^9.18.0",
|
19 |
"@sveltejs/adapter-auto": "^6.0.0",
|
20 |
+
"@sveltejs/adapter-node": "^5.2.12",
|
21 |
"@sveltejs/adapter-static": "^3.0.8",
|
22 |
"@sveltejs/kit": "^2.16.0",
|
23 |
"@sveltejs/vite-plugin-svelte": "^5.0.0",
|
svelte.config.js
CHANGED
@@ -1,6 +1,7 @@
|
|
1 |
-
import adapter from '@sveltejs/adapter-auto';
|
2 |
import { vitePreprocess } from '@sveltejs/vite-plugin-svelte';
|
3 |
// import adapter from '@sveltejs/adapter-static';
|
|
|
4 |
|
5 |
/** @type {import('@sveltejs/kit').Config} */
|
6 |
const config = {
|
|
|
1 |
+
// import adapter from '@sveltejs/adapter-auto';
|
2 |
import { vitePreprocess } from '@sveltejs/vite-plugin-svelte';
|
3 |
// import adapter from '@sveltejs/adapter-static';
|
4 |
+
import adapter from '@sveltejs/adapter-node';
|
5 |
|
6 |
/** @type {import('@sveltejs/kit').Config} */
|
7 |
const config = {
|