development #3
							
								
								
									
										18
									
								
								.dockerignore
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								.dockerignore
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
				
			|||||||
 | 
					# .dockerignore
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.vscode
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					node_modules
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.git
 | 
				
			||||||
 | 
					.gitattributes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.eslintignore
 | 
				
			||||||
 | 
					.eslintrc.cjs
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.prettierrc
 | 
				
			||||||
 | 
					.pretieriignore
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					README.md
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Dockerfile
 | 
				
			||||||
							
								
								
									
										20
									
								
								dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								dockerfile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,20 @@
 | 
				
			|||||||
 | 
					FROM node:lts-slim as build
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					WORKDIR /app
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					COPY package*.json ./
 | 
				
			||||||
 | 
					RUN rm -rf node_modules
 | 
				
			||||||
 | 
					RUN rm -rf build
 | 
				
			||||||
 | 
					COPY . .
 | 
				
			||||||
 | 
					RUN npm install
 | 
				
			||||||
 | 
					RUN npm run build
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					FROM node:lts-slim as run
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					WORKDIR /app
 | 
				
			||||||
 | 
					COPY --from=build /app/package.json ./package.json
 | 
				
			||||||
 | 
					COPY --from=build /app/build ./build
 | 
				
			||||||
 | 
					RUN npm install --production
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					EXPOSE 3000
 | 
				
			||||||
 | 
					ENTRYPOINT [ "npm", "run", "start" ]
 | 
				
			||||||
							
								
								
									
										243
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										243
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							@@ -10,6 +10,7 @@
 | 
				
			|||||||
			"devDependencies": {
 | 
								"devDependencies": {
 | 
				
			||||||
				"@rollup/plugin-json": "^6.0.0",
 | 
									"@rollup/plugin-json": "^6.0.0",
 | 
				
			||||||
				"@sveltejs/adapter-auto": "^2.0.0",
 | 
									"@sveltejs/adapter-auto": "^2.0.0",
 | 
				
			||||||
 | 
									"@sveltejs/adapter-node": "^1.3.1",
 | 
				
			||||||
				"@sveltejs/kit": "^1.20.4",
 | 
									"@sveltejs/kit": "^1.20.4",
 | 
				
			||||||
				"prettier": "^2.8.0",
 | 
									"prettier": "^2.8.0",
 | 
				
			||||||
				"prettier-plugin-svelte": "^2.10.1",
 | 
									"prettier-plugin-svelte": "^2.10.1",
 | 
				
			||||||
@@ -474,6 +475,98 @@
 | 
				
			|||||||
			"integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==",
 | 
								"integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==",
 | 
				
			||||||
			"dev": true
 | 
								"dev": true
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
 | 
							"node_modules/@rollup/plugin-commonjs": {
 | 
				
			||||||
 | 
								"version": "25.0.4",
 | 
				
			||||||
 | 
								"resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.4.tgz",
 | 
				
			||||||
 | 
								"integrity": "sha512-L92Vz9WUZXDnlQQl3EwbypJR4+DM2EbsO+/KOcEkP4Mc6Ct453EeDB2uH9lgRwj4w5yflgNpq9pHOiY8aoUXBQ==",
 | 
				
			||||||
 | 
								"dev": true,
 | 
				
			||||||
 | 
								"dependencies": {
 | 
				
			||||||
 | 
									"@rollup/pluginutils": "^5.0.1",
 | 
				
			||||||
 | 
									"commondir": "^1.0.1",
 | 
				
			||||||
 | 
									"estree-walker": "^2.0.2",
 | 
				
			||||||
 | 
									"glob": "^8.0.3",
 | 
				
			||||||
 | 
									"is-reference": "1.2.1",
 | 
				
			||||||
 | 
									"magic-string": "^0.27.0"
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"engines": {
 | 
				
			||||||
 | 
									"node": ">=14.0.0"
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"peerDependencies": {
 | 
				
			||||||
 | 
									"rollup": "^2.68.0||^3.0.0"
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"peerDependenciesMeta": {
 | 
				
			||||||
 | 
									"rollup": {
 | 
				
			||||||
 | 
										"optional": true
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
							"node_modules/@rollup/plugin-commonjs/node_modules/brace-expansion": {
 | 
				
			||||||
 | 
								"version": "2.0.1",
 | 
				
			||||||
 | 
								"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
 | 
				
			||||||
 | 
								"integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
 | 
				
			||||||
 | 
								"dev": true,
 | 
				
			||||||
 | 
								"dependencies": {
 | 
				
			||||||
 | 
									"balanced-match": "^1.0.0"
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
							"node_modules/@rollup/plugin-commonjs/node_modules/estree-walker": {
 | 
				
			||||||
 | 
								"version": "2.0.2",
 | 
				
			||||||
 | 
								"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
 | 
				
			||||||
 | 
								"integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
 | 
				
			||||||
 | 
								"dev": true
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
							"node_modules/@rollup/plugin-commonjs/node_modules/glob": {
 | 
				
			||||||
 | 
								"version": "8.1.0",
 | 
				
			||||||
 | 
								"resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
 | 
				
			||||||
 | 
								"integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
 | 
				
			||||||
 | 
								"dev": true,
 | 
				
			||||||
 | 
								"dependencies": {
 | 
				
			||||||
 | 
									"fs.realpath": "^1.0.0",
 | 
				
			||||||
 | 
									"inflight": "^1.0.4",
 | 
				
			||||||
 | 
									"inherits": "2",
 | 
				
			||||||
 | 
									"minimatch": "^5.0.1",
 | 
				
			||||||
 | 
									"once": "^1.3.0"
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"engines": {
 | 
				
			||||||
 | 
									"node": ">=12"
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"funding": {
 | 
				
			||||||
 | 
									"url": "https://github.com/sponsors/isaacs"
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
							"node_modules/@rollup/plugin-commonjs/node_modules/is-reference": {
 | 
				
			||||||
 | 
								"version": "1.2.1",
 | 
				
			||||||
 | 
								"resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz",
 | 
				
			||||||
 | 
								"integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==",
 | 
				
			||||||
 | 
								"dev": true,
 | 
				
			||||||
 | 
								"dependencies": {
 | 
				
			||||||
 | 
									"@types/estree": "*"
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
							"node_modules/@rollup/plugin-commonjs/node_modules/magic-string": {
 | 
				
			||||||
 | 
								"version": "0.27.0",
 | 
				
			||||||
 | 
								"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz",
 | 
				
			||||||
 | 
								"integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==",
 | 
				
			||||||
 | 
								"dev": true,
 | 
				
			||||||
 | 
								"dependencies": {
 | 
				
			||||||
 | 
									"@jridgewell/sourcemap-codec": "^1.4.13"
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"engines": {
 | 
				
			||||||
 | 
									"node": ">=12"
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
							"node_modules/@rollup/plugin-commonjs/node_modules/minimatch": {
 | 
				
			||||||
 | 
								"version": "5.1.6",
 | 
				
			||||||
 | 
								"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
 | 
				
			||||||
 | 
								"integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
 | 
				
			||||||
 | 
								"dev": true,
 | 
				
			||||||
 | 
								"dependencies": {
 | 
				
			||||||
 | 
									"brace-expansion": "^2.0.1"
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"engines": {
 | 
				
			||||||
 | 
									"node": ">=10"
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
		"node_modules/@rollup/plugin-json": {
 | 
							"node_modules/@rollup/plugin-json": {
 | 
				
			||||||
			"version": "6.0.0",
 | 
								"version": "6.0.0",
 | 
				
			||||||
			"resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.0.0.tgz",
 | 
								"resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.0.0.tgz",
 | 
				
			||||||
@@ -494,6 +587,31 @@
 | 
				
			|||||||
				}
 | 
									}
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
 | 
							"node_modules/@rollup/plugin-node-resolve": {
 | 
				
			||||||
 | 
								"version": "15.2.1",
 | 
				
			||||||
 | 
								"resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.1.tgz",
 | 
				
			||||||
 | 
								"integrity": "sha512-nsbUg588+GDSu8/NS8T4UAshO6xeaOfINNuXeVHcKV02LJtoRaM1SiOacClw4kws1SFiNhdLGxlbMY9ga/zs/w==",
 | 
				
			||||||
 | 
								"dev": true,
 | 
				
			||||||
 | 
								"dependencies": {
 | 
				
			||||||
 | 
									"@rollup/pluginutils": "^5.0.1",
 | 
				
			||||||
 | 
									"@types/resolve": "1.20.2",
 | 
				
			||||||
 | 
									"deepmerge": "^4.2.2",
 | 
				
			||||||
 | 
									"is-builtin-module": "^3.2.1",
 | 
				
			||||||
 | 
									"is-module": "^1.0.0",
 | 
				
			||||||
 | 
									"resolve": "^1.22.1"
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"engines": {
 | 
				
			||||||
 | 
									"node": ">=14.0.0"
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"peerDependencies": {
 | 
				
			||||||
 | 
									"rollup": "^2.78.0||^3.0.0"
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"peerDependenciesMeta": {
 | 
				
			||||||
 | 
									"rollup": {
 | 
				
			||||||
 | 
										"optional": true
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
		"node_modules/@rollup/pluginutils": {
 | 
							"node_modules/@rollup/pluginutils": {
 | 
				
			||||||
			"version": "5.0.4",
 | 
								"version": "5.0.4",
 | 
				
			||||||
			"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.4.tgz",
 | 
								"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.4.tgz",
 | 
				
			||||||
@@ -534,6 +652,21 @@
 | 
				
			|||||||
				"@sveltejs/kit": "^1.0.0"
 | 
									"@sveltejs/kit": "^1.0.0"
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
 | 
							"node_modules/@sveltejs/adapter-node": {
 | 
				
			||||||
 | 
								"version": "1.3.1",
 | 
				
			||||||
 | 
								"resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-1.3.1.tgz",
 | 
				
			||||||
 | 
								"integrity": "sha512-A0VgRQDCDPzdLNoiAbcOxGw4zT1Mc+n1LwT1OmO350R7WxrEqdMUChPPOd1iMfIDWlP4ie6E2d/WQf5es2d4Zw==",
 | 
				
			||||||
 | 
								"dev": true,
 | 
				
			||||||
 | 
								"dependencies": {
 | 
				
			||||||
 | 
									"@rollup/plugin-commonjs": "^25.0.0",
 | 
				
			||||||
 | 
									"@rollup/plugin-json": "^6.0.0",
 | 
				
			||||||
 | 
									"@rollup/plugin-node-resolve": "^15.0.1",
 | 
				
			||||||
 | 
									"rollup": "^3.7.0"
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"peerDependencies": {
 | 
				
			||||||
 | 
									"@sveltejs/kit": "^1.0.0"
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
		"node_modules/@sveltejs/kit": {
 | 
							"node_modules/@sveltejs/kit": {
 | 
				
			||||||
			"version": "1.24.0",
 | 
								"version": "1.24.0",
 | 
				
			||||||
			"resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.24.0.tgz",
 | 
								"resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.24.0.tgz",
 | 
				
			||||||
@@ -623,6 +756,12 @@
 | 
				
			|||||||
			"integrity": "sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==",
 | 
								"integrity": "sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==",
 | 
				
			||||||
			"dev": true
 | 
								"dev": true
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
 | 
							"node_modules/@types/resolve": {
 | 
				
			||||||
 | 
								"version": "1.20.2",
 | 
				
			||||||
 | 
								"resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz",
 | 
				
			||||||
 | 
								"integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==",
 | 
				
			||||||
 | 
								"dev": true
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
		"node_modules/acorn": {
 | 
							"node_modules/acorn": {
 | 
				
			||||||
			"version": "8.10.0",
 | 
								"version": "8.10.0",
 | 
				
			||||||
			"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
 | 
								"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
 | 
				
			||||||
@@ -712,6 +851,18 @@
 | 
				
			|||||||
				"node": "*"
 | 
									"node": "*"
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
 | 
							"node_modules/builtin-modules": {
 | 
				
			||||||
 | 
								"version": "3.3.0",
 | 
				
			||||||
 | 
								"resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz",
 | 
				
			||||||
 | 
								"integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==",
 | 
				
			||||||
 | 
								"dev": true,
 | 
				
			||||||
 | 
								"engines": {
 | 
				
			||||||
 | 
									"node": ">=6"
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"funding": {
 | 
				
			||||||
 | 
									"url": "https://github.com/sponsors/sindresorhus"
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
		"node_modules/busboy": {
 | 
							"node_modules/busboy": {
 | 
				
			||||||
			"version": "1.6.0",
 | 
								"version": "1.6.0",
 | 
				
			||||||
			"resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
 | 
								"resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
 | 
				
			||||||
@@ -773,6 +924,12 @@
 | 
				
			|||||||
				"periscopic": "^3.1.0"
 | 
									"periscopic": "^3.1.0"
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
 | 
							"node_modules/commondir": {
 | 
				
			||||||
 | 
								"version": "1.0.1",
 | 
				
			||||||
 | 
								"resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
 | 
				
			||||||
 | 
								"integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==",
 | 
				
			||||||
 | 
								"dev": true
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
		"node_modules/concat-map": {
 | 
							"node_modules/concat-map": {
 | 
				
			||||||
			"version": "0.0.1",
 | 
								"version": "0.0.1",
 | 
				
			||||||
			"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
 | 
								"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
 | 
				
			||||||
@@ -966,6 +1123,12 @@
 | 
				
			|||||||
				"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
 | 
									"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
 | 
							"node_modules/function-bind": {
 | 
				
			||||||
 | 
								"version": "1.1.1",
 | 
				
			||||||
 | 
								"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
 | 
				
			||||||
 | 
								"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
 | 
				
			||||||
 | 
								"dev": true
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
		"node_modules/glob": {
 | 
							"node_modules/glob": {
 | 
				
			||||||
			"version": "7.2.3",
 | 
								"version": "7.2.3",
 | 
				
			||||||
			"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
 | 
								"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
 | 
				
			||||||
@@ -1016,6 +1179,18 @@
 | 
				
			|||||||
			"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
 | 
								"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
 | 
				
			||||||
			"dev": true
 | 
								"dev": true
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
 | 
							"node_modules/has": {
 | 
				
			||||||
 | 
								"version": "1.0.3",
 | 
				
			||||||
 | 
								"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
 | 
				
			||||||
 | 
								"integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
 | 
				
			||||||
 | 
								"dev": true,
 | 
				
			||||||
 | 
								"dependencies": {
 | 
				
			||||||
 | 
									"function-bind": "^1.1.1"
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"engines": {
 | 
				
			||||||
 | 
									"node": ">= 0.4.0"
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
		"node_modules/import-fresh": {
 | 
							"node_modules/import-fresh": {
 | 
				
			||||||
			"version": "3.3.0",
 | 
								"version": "3.3.0",
 | 
				
			||||||
			"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
 | 
								"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
 | 
				
			||||||
@@ -1070,6 +1245,33 @@
 | 
				
			|||||||
				"node": ">=8"
 | 
									"node": ">=8"
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
 | 
							"node_modules/is-builtin-module": {
 | 
				
			||||||
 | 
								"version": "3.2.1",
 | 
				
			||||||
 | 
								"resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz",
 | 
				
			||||||
 | 
								"integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==",
 | 
				
			||||||
 | 
								"dev": true,
 | 
				
			||||||
 | 
								"dependencies": {
 | 
				
			||||||
 | 
									"builtin-modules": "^3.3.0"
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"engines": {
 | 
				
			||||||
 | 
									"node": ">=6"
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"funding": {
 | 
				
			||||||
 | 
									"url": "https://github.com/sponsors/sindresorhus"
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
							"node_modules/is-core-module": {
 | 
				
			||||||
 | 
								"version": "2.13.0",
 | 
				
			||||||
 | 
								"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz",
 | 
				
			||||||
 | 
								"integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==",
 | 
				
			||||||
 | 
								"dev": true,
 | 
				
			||||||
 | 
								"dependencies": {
 | 
				
			||||||
 | 
									"has": "^1.0.3"
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"funding": {
 | 
				
			||||||
 | 
									"url": "https://github.com/sponsors/ljharb"
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
		"node_modules/is-extglob": {
 | 
							"node_modules/is-extglob": {
 | 
				
			||||||
			"version": "2.1.1",
 | 
								"version": "2.1.1",
 | 
				
			||||||
			"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
 | 
								"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
 | 
				
			||||||
@@ -1091,6 +1293,12 @@
 | 
				
			|||||||
				"node": ">=0.10.0"
 | 
									"node": ">=0.10.0"
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
 | 
							"node_modules/is-module": {
 | 
				
			||||||
 | 
								"version": "1.0.0",
 | 
				
			||||||
 | 
								"resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz",
 | 
				
			||||||
 | 
								"integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==",
 | 
				
			||||||
 | 
								"dev": true
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
		"node_modules/is-number": {
 | 
							"node_modules/is-number": {
 | 
				
			||||||
			"version": "7.0.0",
 | 
								"version": "7.0.0",
 | 
				
			||||||
			"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
 | 
								"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
 | 
				
			||||||
@@ -1299,6 +1507,12 @@
 | 
				
			|||||||
				"node": ">=0.10.0"
 | 
									"node": ">=0.10.0"
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
 | 
							"node_modules/path-parse": {
 | 
				
			||||||
 | 
								"version": "1.0.7",
 | 
				
			||||||
 | 
								"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
 | 
				
			||||||
 | 
								"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
 | 
				
			||||||
 | 
								"dev": true
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
		"node_modules/periscopic": {
 | 
							"node_modules/periscopic": {
 | 
				
			||||||
			"version": "3.1.0",
 | 
								"version": "3.1.0",
 | 
				
			||||||
			"resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz",
 | 
								"resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz",
 | 
				
			||||||
@@ -1413,6 +1627,23 @@
 | 
				
			|||||||
				"node": ">=8.10.0"
 | 
									"node": ">=8.10.0"
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
 | 
							"node_modules/resolve": {
 | 
				
			||||||
 | 
								"version": "1.22.6",
 | 
				
			||||||
 | 
								"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz",
 | 
				
			||||||
 | 
								"integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==",
 | 
				
			||||||
 | 
								"dev": true,
 | 
				
			||||||
 | 
								"dependencies": {
 | 
				
			||||||
 | 
									"is-core-module": "^2.13.0",
 | 
				
			||||||
 | 
									"path-parse": "^1.0.7",
 | 
				
			||||||
 | 
									"supports-preserve-symlinks-flag": "^1.0.0"
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"bin": {
 | 
				
			||||||
 | 
									"resolve": "bin/resolve"
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"funding": {
 | 
				
			||||||
 | 
									"url": "https://github.com/sponsors/ljharb"
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
		"node_modules/resolve-from": {
 | 
							"node_modules/resolve-from": {
 | 
				
			||||||
			"version": "4.0.0",
 | 
								"version": "4.0.0",
 | 
				
			||||||
			"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
 | 
								"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
 | 
				
			||||||
@@ -1572,6 +1803,18 @@
 | 
				
			|||||||
				"node": ">=8"
 | 
									"node": ">=8"
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
 | 
							"node_modules/supports-preserve-symlinks-flag": {
 | 
				
			||||||
 | 
								"version": "1.0.0",
 | 
				
			||||||
 | 
								"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
 | 
				
			||||||
 | 
								"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
 | 
				
			||||||
 | 
								"dev": true,
 | 
				
			||||||
 | 
								"engines": {
 | 
				
			||||||
 | 
									"node": ">= 0.4"
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								"funding": {
 | 
				
			||||||
 | 
									"url": "https://github.com/sponsors/ljharb"
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
		"node_modules/svelte": {
 | 
							"node_modules/svelte": {
 | 
				
			||||||
			"version": "4.2.0",
 | 
								"version": "4.2.0",
 | 
				
			||||||
			"resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.0.tgz",
 | 
								"resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.0.tgz",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,7 @@
 | 
				
			|||||||
	"scripts": {
 | 
						"scripts": {
 | 
				
			||||||
		"dev": "vite dev",
 | 
							"dev": "vite dev",
 | 
				
			||||||
		"build": "vite build",
 | 
							"build": "vite build",
 | 
				
			||||||
 | 
							"start": "export PORT=3000 && node ./build",
 | 
				
			||||||
		"preview": "vite preview",
 | 
							"preview": "vite preview",
 | 
				
			||||||
		"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
 | 
							"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
 | 
				
			||||||
		"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
 | 
							"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
 | 
				
			||||||
@@ -14,6 +15,7 @@
 | 
				
			|||||||
	"devDependencies": {
 | 
						"devDependencies": {
 | 
				
			||||||
		"@rollup/plugin-json": "^6.0.0",
 | 
							"@rollup/plugin-json": "^6.0.0",
 | 
				
			||||||
		"@sveltejs/adapter-auto": "^2.0.0",
 | 
							"@sveltejs/adapter-auto": "^2.0.0",
 | 
				
			||||||
 | 
							"@sveltejs/adapter-node": "^1.3.1",
 | 
				
			||||||
		"@sveltejs/kit": "^1.20.4",
 | 
							"@sveltejs/kit": "^1.20.4",
 | 
				
			||||||
		"prettier": "^2.8.0",
 | 
							"prettier": "^2.8.0",
 | 
				
			||||||
		"prettier-plugin-svelte": "^2.10.1",
 | 
							"prettier-plugin-svelte": "^2.10.1",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,5 @@
 | 
				
			|||||||
import adapter from '@sveltejs/adapter-auto';
 | 
					// import adapter from '@sveltejs/adapter-auto';
 | 
				
			||||||
 | 
					import adapter from '@sveltejs/adapter-node';
 | 
				
			||||||
import { vitePreprocess } from '@sveltejs/kit/vite';
 | 
					import { vitePreprocess } from '@sveltejs/kit/vite';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/** @type {import('@sveltejs/kit').Config} */
 | 
					/** @type {import('@sveltejs/kit').Config} */
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user