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 = {
|