🏡 index : ~doyle/chartered.git

author Jordan Doyle <jordan@doyle.la> 2022-09-08 22:44:26.0 +01:00:00
committer Jordan Doyle <jordan@doyle.la> 2022-09-08 22:44:26.0 +01:00:00
commit
62a0597ad7878b94921faebd5997b3c5cf6ddaac [patch]
tree
e3a368d693022547b392437aa4a0c5f3f0589093
parent
9e8eb2dcf5d80121a7208050318bb527838d81f6
download
62a0597ad7878b94921faebd5997b3c5cf6ddaac.tar.gz

Move to @sveltejs/adapter-static for full SPA effect



Diff

 chartered-frontend/Dockerfile        |   5 ++---
 chartered-frontend/package-lock.json | 578 ++++----------------------------------------------------------------------------
 chartered-frontend/package.json      |   2 +-
 chartered-frontend/svelte.config.js  |   8 +++++---
 4 files changed, 19 insertions(+), 574 deletions(-)

diff --git a/chartered-frontend/Dockerfile b/chartered-frontend/Dockerfile
index 2f95fa6..6d0a825 100644
--- a/chartered-frontend/Dockerfile
+++ a/chartered-frontend/Dockerfile
@@ -7,8 +7,7 @@
RUN echo '{"type": "module"}' > /app/build/package.json
ENTRYPOINT [ "/bin/sh" ]

FROM node
FROM joseluisq/static-web-server
ENV SERVER_LOG_LEVEL=info SERVER_ERROR_PAGE_404=./index.html SERVER_ROOT=. SERVER_SECURITY_HEADERS=true
WORKDIR /app
COPY --from=builder /app/build .
EXPOSE 3000
CMD [ "node", "/app/index.js" ]
diff --git a/chartered-frontend/package-lock.json b/chartered-frontend/package-lock.json
index 8ae25c5..3effc35 100644
--- a/chartered-frontend/package-lock.json
+++ a/chartered-frontend/package-lock.json
@@ -13,7 +13,7 @@
            },

            "devDependencies": {
                "@playwright/test": "^1.25.0",
                "@sveltejs/adapter-node": "^1.0.0-next.88",
                "@sveltejs/adapter-static": "^1.0.0-next.42",
                "@sveltejs/kit": "next",
                "@tailwindcss/forms": "^0.5.3",
                "@tailwindcss/typography": "^0.5.7",
@@ -217,386 +217,11 @@
                "node": ">= 8.0.0"
            }

        },

        "node_modules/@sveltejs/adapter-node": {
            "version": "1.0.0-next.88",
            "resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-1.0.0-next.88.tgz",
            "integrity": "sha512-N75E0tbq1+70/8lYUbttj7ry+5PDl7DB29aJqYIQQdnWMkIv0CPnH5ux4fwDuQJuhR7k1lfUbLd96JWwPBHvIg==",
            "dev": true,
            "dependencies": {
                "esbuild": "^0.14.48"
            }

        },

        "node_modules/@sveltejs/adapter-node/node_modules/@esbuild/linux-loong64": {
            "version": "0.14.54",
            "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz",
            "integrity": "sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==",
            "cpu": [
                "loong64"
            ],

            "dev": true,
            "optional": true,
            "os": [
                "linux"
            ],

            "engines": {
                "node": ">=12"
            }

        },

        "node_modules/@sveltejs/adapter-node/node_modules/esbuild": {
            "version": "0.14.54",
            "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.54.tgz",
            "integrity": "sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==",
            "dev": true,
            "hasInstallScript": true,
            "bin": {
                "esbuild": "bin/esbuild"
            },

            "engines": {
                "node": ">=12"
            },

            "optionalDependencies": {
                "@esbuild/linux-loong64": "0.14.54",
                "esbuild-android-64": "0.14.54",
                "esbuild-android-arm64": "0.14.54",
                "esbuild-darwin-64": "0.14.54",
                "esbuild-darwin-arm64": "0.14.54",
                "esbuild-freebsd-64": "0.14.54",
                "esbuild-freebsd-arm64": "0.14.54",
                "esbuild-linux-32": "0.14.54",
                "esbuild-linux-64": "0.14.54",
                "esbuild-linux-arm": "0.14.54",
                "esbuild-linux-arm64": "0.14.54",
                "esbuild-linux-mips64le": "0.14.54",
                "esbuild-linux-ppc64le": "0.14.54",
                "esbuild-linux-riscv64": "0.14.54",
                "esbuild-linux-s390x": "0.14.54",
                "esbuild-netbsd-64": "0.14.54",
                "esbuild-openbsd-64": "0.14.54",
                "esbuild-sunos-64": "0.14.54",
                "esbuild-windows-32": "0.14.54",
                "esbuild-windows-64": "0.14.54",
                "esbuild-windows-arm64": "0.14.54"
            }

        },

        "node_modules/@sveltejs/adapter-node/node_modules/esbuild-android-64": {
            "version": "0.14.54",
            "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz",
            "integrity": "sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==",
            "cpu": [
                "x64"
            ],

            "dev": true,
            "optional": true,
            "os": [
                "android"
            ],

            "engines": {
                "node": ">=12"
            }

        },

        "node_modules/@sveltejs/adapter-node/node_modules/esbuild-android-arm64": {
            "version": "0.14.54",
            "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz",
            "integrity": "sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==",
            "cpu": [
                "arm64"
            ],

            "dev": true,
            "optional": true,
            "os": [
                "android"
            ],

            "engines": {
                "node": ">=12"
            }

        },

        "node_modules/@sveltejs/adapter-node/node_modules/esbuild-darwin-64": {
            "version": "0.14.54",
            "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz",
            "integrity": "sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==",
            "cpu": [
                "x64"
            ],

            "dev": true,
            "optional": true,
            "os": [
                "darwin"
            ],

            "engines": {
                "node": ">=12"
            }

        },

        "node_modules/@sveltejs/adapter-node/node_modules/esbuild-darwin-arm64": {
            "version": "0.14.54",
            "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz",
            "integrity": "sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==",
            "cpu": [
                "arm64"
            ],

            "dev": true,
            "optional": true,
            "os": [
                "darwin"
            ],

            "engines": {
                "node": ">=12"
            }

        },

        "node_modules/@sveltejs/adapter-node/node_modules/esbuild-freebsd-64": {
            "version": "0.14.54",
            "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz",
            "integrity": "sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==",
            "cpu": [
                "x64"
            ],

            "dev": true,
            "optional": true,
            "os": [
                "freebsd"
            ],

            "engines": {
                "node": ">=12"
            }

        },

        "node_modules/@sveltejs/adapter-node/node_modules/esbuild-freebsd-arm64": {
            "version": "0.14.54",
            "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz",
            "integrity": "sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==",
            "cpu": [
                "arm64"
            ],

            "dev": true,
            "optional": true,
            "os": [
                "freebsd"
            ],

            "engines": {
                "node": ">=12"
            }

        },

        "node_modules/@sveltejs/adapter-node/node_modules/esbuild-linux-32": {
            "version": "0.14.54",
            "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz",
            "integrity": "sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==",
            "cpu": [
                "ia32"
            ],

            "dev": true,
            "optional": true,
            "os": [
                "linux"
            ],

            "engines": {
                "node": ">=12"
            }

        },

        "node_modules/@sveltejs/adapter-node/node_modules/esbuild-linux-64": {
            "version": "0.14.54",
            "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz",
            "integrity": "sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==",
            "cpu": [
                "x64"
            ],

            "dev": true,
            "optional": true,
            "os": [
                "linux"
            ],

            "engines": {
                "node": ">=12"
            }

        },

        "node_modules/@sveltejs/adapter-node/node_modules/esbuild-linux-arm": {
            "version": "0.14.54",
            "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz",
            "integrity": "sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==",
            "cpu": [
                "arm"
            ],

            "dev": true,
            "optional": true,
            "os": [
                "linux"
            ],

            "engines": {
                "node": ">=12"
            }

        },

        "node_modules/@sveltejs/adapter-node/node_modules/esbuild-linux-arm64": {
            "version": "0.14.54",
            "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz",
            "integrity": "sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==",
            "cpu": [
                "arm64"
            ],

            "dev": true,
            "optional": true,
            "os": [
                "linux"
            ],

            "engines": {
                "node": ">=12"
            }

        },

        "node_modules/@sveltejs/adapter-node/node_modules/esbuild-linux-mips64le": {
            "version": "0.14.54",
            "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz",
            "integrity": "sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==",
            "cpu": [
                "mips64el"
            ],

            "dev": true,
            "optional": true,
            "os": [
                "linux"
            ],

            "engines": {
                "node": ">=12"
            }

        },

        "node_modules/@sveltejs/adapter-node/node_modules/esbuild-linux-ppc64le": {
            "version": "0.14.54",
            "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz",
            "integrity": "sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==",
            "cpu": [
                "ppc64"
            ],

            "dev": true,
            "optional": true,
            "os": [
                "linux"
            ],

            "engines": {
                "node": ">=12"
            }

        },

        "node_modules/@sveltejs/adapter-node/node_modules/esbuild-linux-riscv64": {
            "version": "0.14.54",
            "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz",
            "integrity": "sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==",
            "cpu": [
                "riscv64"
            ],

            "dev": true,
            "optional": true,
            "os": [
                "linux"
            ],

            "engines": {
                "node": ">=12"
            }

        },

        "node_modules/@sveltejs/adapter-node/node_modules/esbuild-linux-s390x": {
            "version": "0.14.54",
            "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz",
            "integrity": "sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==",
            "cpu": [
                "s390x"
            ],

            "dev": true,
            "optional": true,
            "os": [
                "linux"
            ],

            "engines": {
                "node": ">=12"
            }

        },

        "node_modules/@sveltejs/adapter-node/node_modules/esbuild-netbsd-64": {
            "version": "0.14.54",
            "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz",
            "integrity": "sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==",
            "cpu": [
                "x64"
            ],

            "dev": true,
            "optional": true,
            "os": [
                "netbsd"
            ],

            "engines": {
                "node": ">=12"
            }

        },

        "node_modules/@sveltejs/adapter-node/node_modules/esbuild-openbsd-64": {
            "version": "0.14.54",
            "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz",
            "integrity": "sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==",
            "cpu": [
                "x64"
            ],

            "dev": true,
            "optional": true,
            "os": [
                "openbsd"
            ],

            "engines": {
                "node": ">=12"
            }

        },

        "node_modules/@sveltejs/adapter-node/node_modules/esbuild-sunos-64": {
            "version": "0.14.54",
            "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz",
            "integrity": "sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==",
            "cpu": [
                "x64"
            ],

            "dev": true,
            "optional": true,
            "os": [
                "sunos"
            ],

            "engines": {
                "node": ">=12"
            }

        },

        "node_modules/@sveltejs/adapter-node/node_modules/esbuild-windows-32": {
            "version": "0.14.54",
            "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz",
            "integrity": "sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==",
            "cpu": [
                "ia32"
            ],

            "dev": true,
            "optional": true,
            "os": [
                "win32"
            ],

            "engines": {
                "node": ">=12"
            }

        },

        "node_modules/@sveltejs/adapter-node/node_modules/esbuild-windows-64": {
            "version": "0.14.54",
            "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz",
            "integrity": "sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==",
            "cpu": [
                "x64"
            ],

            "dev": true,
            "optional": true,
            "os": [
                "win32"
            ],

            "engines": {
                "node": ">=12"
            }

        },

        "node_modules/@sveltejs/adapter-node/node_modules/esbuild-windows-arm64": {
            "version": "0.14.54",
            "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz",
            "integrity": "sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==",
            "cpu": [
                "arm64"
            ],

            "dev": true,
            "optional": true,
            "os": [
                "win32"
            ],

            "engines": {
                "node": ">=12"
            }

        "node_modules/@sveltejs/adapter-static": {
            "version": "1.0.0-next.42",
            "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-1.0.0-next.42.tgz",
            "integrity": "sha512-BLMQY8zfUibex5FE3zkMXdkW4l/n+1tecUrCxmmO5jc8vEuZc41VQdmQtDifX80Bf1pCG3RH7151tJ+jqte2lg==",
            "dev": true
        },

        "node_modules/@sveltejs/kit": {
            "version": "1.0.0-next.460",
@@ -4039,192 +3664,11 @@
                "picomatch": "^2.2.2"
            }

        },

        "@sveltejs/adapter-node": {
            "version": "1.0.0-next.88",
            "resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-1.0.0-next.88.tgz",
            "integrity": "sha512-N75E0tbq1+70/8lYUbttj7ry+5PDl7DB29aJqYIQQdnWMkIv0CPnH5ux4fwDuQJuhR7k1lfUbLd96JWwPBHvIg==",
            "dev": true,
            "requires": {
                "esbuild": "^0.14.48"
            },

            "dependencies": {
                "@esbuild/linux-loong64": {
                    "version": "0.14.54",
                    "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz",
                    "integrity": "sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==",
                    "dev": true,
                    "optional": true
                },

                "esbuild": {
                    "version": "0.14.54",
                    "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.54.tgz",
                    "integrity": "sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==",
                    "dev": true,
                    "requires": {
                        "@esbuild/linux-loong64": "0.14.54",
                        "esbuild-android-64": "0.14.54",
                        "esbuild-android-arm64": "0.14.54",
                        "esbuild-darwin-64": "0.14.54",
                        "esbuild-darwin-arm64": "0.14.54",
                        "esbuild-freebsd-64": "0.14.54",
                        "esbuild-freebsd-arm64": "0.14.54",
                        "esbuild-linux-32": "0.14.54",
                        "esbuild-linux-64": "0.14.54",
                        "esbuild-linux-arm": "0.14.54",
                        "esbuild-linux-arm64": "0.14.54",
                        "esbuild-linux-mips64le": "0.14.54",
                        "esbuild-linux-ppc64le": "0.14.54",
                        "esbuild-linux-riscv64": "0.14.54",
                        "esbuild-linux-s390x": "0.14.54",
                        "esbuild-netbsd-64": "0.14.54",
                        "esbuild-openbsd-64": "0.14.54",
                        "esbuild-sunos-64": "0.14.54",
                        "esbuild-windows-32": "0.14.54",
                        "esbuild-windows-64": "0.14.54",
                        "esbuild-windows-arm64": "0.14.54"
                    }

                },

                "esbuild-android-64": {
                    "version": "0.14.54",
                    "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz",
                    "integrity": "sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==",
                    "dev": true,
                    "optional": true
                },

                "esbuild-android-arm64": {
                    "version": "0.14.54",
                    "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz",
                    "integrity": "sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==",
                    "dev": true,
                    "optional": true
                },

                "esbuild-darwin-64": {
                    "version": "0.14.54",
                    "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz",
                    "integrity": "sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==",
                    "dev": true,
                    "optional": true
                },

                "esbuild-darwin-arm64": {
                    "version": "0.14.54",
                    "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz",
                    "integrity": "sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==",
                    "dev": true,
                    "optional": true
                },

                "esbuild-freebsd-64": {
                    "version": "0.14.54",
                    "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz",
                    "integrity": "sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==",
                    "dev": true,
                    "optional": true
                },

                "esbuild-freebsd-arm64": {
                    "version": "0.14.54",
                    "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz",
                    "integrity": "sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==",
                    "dev": true,
                    "optional": true
                },

                "esbuild-linux-32": {
                    "version": "0.14.54",
                    "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz",
                    "integrity": "sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==",
                    "dev": true,
                    "optional": true
                },

                "esbuild-linux-64": {
                    "version": "0.14.54",
                    "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz",
                    "integrity": "sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==",
                    "dev": true,
                    "optional": true
                },

                "esbuild-linux-arm": {
                    "version": "0.14.54",
                    "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz",
                    "integrity": "sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==",
                    "dev": true,
                    "optional": true
                },

                "esbuild-linux-arm64": {
                    "version": "0.14.54",
                    "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz",
                    "integrity": "sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==",
                    "dev": true,
                    "optional": true
                },

                "esbuild-linux-mips64le": {
                    "version": "0.14.54",
                    "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz",
                    "integrity": "sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==",
                    "dev": true,
                    "optional": true
                },

                "esbuild-linux-ppc64le": {
                    "version": "0.14.54",
                    "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz",
                    "integrity": "sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==",
                    "dev": true,
                    "optional": true
                },

                "esbuild-linux-riscv64": {
                    "version": "0.14.54",
                    "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz",
                    "integrity": "sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==",
                    "dev": true,
                    "optional": true
                },

                "esbuild-linux-s390x": {
                    "version": "0.14.54",
                    "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz",
                    "integrity": "sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==",
                    "dev": true,
                    "optional": true
                },

                "esbuild-netbsd-64": {
                    "version": "0.14.54",
                    "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz",
                    "integrity": "sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==",
                    "dev": true,
                    "optional": true
                },

                "esbuild-openbsd-64": {
                    "version": "0.14.54",
                    "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz",
                    "integrity": "sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==",
                    "dev": true,
                    "optional": true
                },

                "esbuild-sunos-64": {
                    "version": "0.14.54",
                    "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz",
                    "integrity": "sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==",
                    "dev": true,
                    "optional": true
                },

                "esbuild-windows-32": {
                    "version": "0.14.54",
                    "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz",
                    "integrity": "sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==",
                    "dev": true,
                    "optional": true
                },

                "esbuild-windows-64": {
                    "version": "0.14.54",
                    "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz",
                    "integrity": "sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==",
                    "dev": true,
                    "optional": true
                },

                "esbuild-windows-arm64": {
                    "version": "0.14.54",
                    "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz",
                    "integrity": "sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==",
                    "dev": true,
                    "optional": true
                }

            }

        "@sveltejs/adapter-static": {
            "version": "1.0.0-next.42",
            "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-1.0.0-next.42.tgz",
            "integrity": "sha512-BLMQY8zfUibex5FE3zkMXdkW4l/n+1tecUrCxmmO5jc8vEuZc41VQdmQtDifX80Bf1pCG3RH7151tJ+jqte2lg==",
            "dev": true
        },

        "@sveltejs/kit": {
            "version": "1.0.0-next.460",
diff --git a/chartered-frontend/package.json b/chartered-frontend/package.json
index f0de21a..b178879 100644
--- a/chartered-frontend/package.json
+++ a/chartered-frontend/package.json
@@ -15,7 +15,7 @@
    "devDependencies": {
        "@playwright/test": "^1.25.0",
        "@sveltejs/kit": "next",
        "@sveltejs/adapter-node": "^1.0.0-next.88",
        "@sveltejs/adapter-static": "^1.0.0-next.42",
        "@tailwindcss/forms": "^0.5.3",
        "@tailwindcss/typography": "^0.5.7",
        "@types/feather-icons": "^4.7.0",
diff --git a/chartered-frontend/svelte.config.js b/chartered-frontend/svelte.config.js
index 47b6ebc..bdd57f5 100644
--- a/chartered-frontend/svelte.config.js
+++ a/chartered-frontend/svelte.config.js
@@ -1,4 +1,4 @@
import adapter from '@sveltejs/adapter-node';
import adapter from '@sveltejs/adapter-static';
import preprocess from 'svelte-preprocess';

/** @type {import('@sveltejs/kit').Config} */
@@ -10,9 +10,11 @@
    }),

    kit: {
        adapter: adapter(),
        adapter: adapter({
            fallback: 'index.html',
        }),
        prerender: {
            enabled: false,
            entries: [],
        },
    },
};