diff --git a/package-lock.json b/package-lock.json index b028dc25..d603c9a6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,6 +13,7 @@ "@sentry/tracing": "^7.61.0", "@supabase/supabase-js": "^2.31.0", "@sveltejs/adapter-auto": "^2.1.0", + "@sveltejs/adapter-netlify": "^2.0.8", "@tailwindcss/forms": "^0.5.4", "@types/marked": "^5.0.1", "@types/paystack": "^2.0.1", @@ -1773,7 +1774,6 @@ "cpu": [ "arm" ], - "dev": true, "optional": true, "os": [ "android" @@ -1789,7 +1789,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "android" @@ -1805,7 +1804,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "android" @@ -1821,7 +1819,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "darwin" @@ -1837,7 +1834,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "darwin" @@ -1853,7 +1849,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "freebsd" @@ -1869,7 +1864,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "freebsd" @@ -1885,7 +1879,6 @@ "cpu": [ "arm" ], - "dev": true, "optional": true, "os": [ "linux" @@ -1901,7 +1894,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -1917,7 +1909,6 @@ "cpu": [ "ia32" ], - "dev": true, "optional": true, "os": [ "linux" @@ -1933,7 +1924,6 @@ "cpu": [ "loong64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -1949,7 +1939,6 @@ "cpu": [ "mips64el" ], - "dev": true, "optional": true, "os": [ "linux" @@ -1965,7 +1954,6 @@ "cpu": [ "ppc64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -1981,7 +1969,6 @@ "cpu": [ "riscv64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -1997,7 +1984,6 @@ "cpu": [ "s390x" ], - "dev": true, "optional": true, "os": [ "linux" @@ -2013,7 +1999,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -2029,7 +2014,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "netbsd" @@ -2045,7 +2029,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "openbsd" @@ -2061,7 +2044,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "sunos" @@ -2077,7 +2059,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "win32" @@ -2093,7 +2074,6 @@ "cpu": [ "ia32" ], - "dev": true, "optional": true, "os": [ "win32" @@ -2109,7 +2089,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "win32" @@ -2167,6 +2146,11 @@ "@hapi/hoek": "^9.0.0" } }, + "node_modules/@iarna/toml": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", + "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==" + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", @@ -2451,6 +2435,19 @@ "@sveltejs/kit": "^1.0.0" } }, + "node_modules/@sveltejs/adapter-netlify": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-netlify/-/adapter-netlify-2.0.8.tgz", + "integrity": "sha512-kfsoSsZth5CZHEIjr4TL4Cb6NmVul7/XNu5rJ04EbIOjYD1bnA4U7Sk1BmoRVyJae7UtUwG6Gkh01RFQSaIeNQ==", + "dependencies": { + "@iarna/toml": "^2.2.5", + "esbuild": "^0.18.11", + "set-cookie-parser": "^2.6.0" + }, + "peerDependencies": { + "@sveltejs/kit": "^1.5.0" + } + }, "node_modules/@sveltejs/kit": { "version": "1.22.4", "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.22.4.tgz", @@ -3398,7 +3395,6 @@ "version": "0.18.17", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.17.tgz", "integrity": "sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==", - "dev": true, "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" @@ -5064,8 +5060,7 @@ "node_modules/set-cookie-parser": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", - "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==", - "dev": true + "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==" }, "node_modules/setprototypeof": { "version": "1.2.0", diff --git a/package.json b/package.json index e08a14db..f011cb40 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "scripts": { "dev": "vite dev", "build": "vite build", + "preview": "vite preview", "export": "vite build --entry \"/ /404 login signup forgot onboarding courses org lms course\"", "postexport": "mv __sapper__/export/404/index.html __sapper__/export/404.html", "start": "node build", @@ -17,6 +18,7 @@ "@sentry/tracing": "^7.61.0", "@supabase/supabase-js": "^2.31.0", "@sveltejs/adapter-auto": "^2.1.0", + "@sveltejs/adapter-netlify": "^2.0.8", "@tailwindcss/forms": "^0.5.4", "@types/marked": "^5.0.1", "@types/paystack": "^2.0.1", @@ -48,6 +50,7 @@ "@sveltejs/kit": "^1.22.4", "@tailwindcss/typography": "^0.5.9", "@types/lodash": "^4.14.196", + "autoprefixer": "^10.4.14", "carbon-components-svelte": "^0.79.0", "carbon-icons-svelte": "^12.1.0", "dotenv": "^16.3.1", @@ -63,8 +66,7 @@ "tailwindcss": "^3.3.2", "tslib": "^2.6.1", "typescript": "^5.1.6", - "vite": "^4.4.8", - "autoprefixer": "^10.4.14" + "vite": "^4.4.8" }, "type": "module" } \ No newline at end of file diff --git a/svelte.config.js b/svelte.config.js index fe79e910..825fbcdb 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -1,4 +1,5 @@ -import adapter from '@sveltejs/adapter-auto'; +import autoAdapter from '@sveltejs/adapter-auto'; +import netlifyAdapter from '@sveltejs/adapter-netlify'; import { vitePreprocess } from '@sveltejs/kit/vite'; /** @type {import('@sveltejs/kit').Config} */ @@ -8,7 +9,12 @@ const config = { preprocess: [vitePreprocess({})], kit: { - adapter: adapter(), + adapter: + process.env.ADAPTER === 'NETLIFY' + ? netlifyAdapter({ + edge: true, + }) + : autoAdapter(), }, };