Migrate to SvelteKit 2
This commit is contained in:
parent
8f9b398abb
commit
902c9af2b0
32 changed files with 343 additions and 548 deletions
796
package-lock.json
generated
796
package-lock.json
generated
File diff suppressed because it is too large
Load diff
23
package.json
23
package.json
|
@ -24,8 +24,9 @@
|
|||
"exports": {
|
||||
"./package.json": "./package.json",
|
||||
".": {
|
||||
"types": "./dist/index.d.ts",
|
||||
"default": "./dist/index.js"
|
||||
"default": "./dist/index.js",
|
||||
"svelte": "./dist/index.js",
|
||||
"types": "./dist/index.d.ts"
|
||||
}
|
||||
},
|
||||
"files": [
|
||||
|
@ -33,7 +34,6 @@
|
|||
"!dist/components",
|
||||
"!dist/server"
|
||||
],
|
||||
"svelte": "./dist/index.js",
|
||||
"typesVersions": {
|
||||
">4.0": {
|
||||
"index": [
|
||||
|
@ -43,16 +43,17 @@
|
|||
},
|
||||
"dependencies": {
|
||||
"@auditors/core": "^0.7.0",
|
||||
"@tricoteuses/explorer-tools": "^0.4.3",
|
||||
"fast-xml-parser": "^4.2.2",
|
||||
"@tricoteuses/explorer-tools": "^0.5.0",
|
||||
"fast-xml-parser": "^4.3.2",
|
||||
"he": "^1.2.0",
|
||||
"jsdom": "^23.0.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@iconify-icons/codicon": "^1.2.15",
|
||||
"@playwright/test": "^1.22.2",
|
||||
"@sveltejs/adapter-node": "^1.2.3",
|
||||
"@sveltejs/adapter-node": "^2.0.0",
|
||||
"@sveltejs/package": "^2.1.0",
|
||||
"@sveltejs/vite-plugin-svelte": "^3.0.0",
|
||||
"@tailwindcss/typography": "^0.5.3",
|
||||
"@tricoteuses/assemblee": "^1.5.2",
|
||||
"@types/fs-extra": "^11.0.1",
|
||||
|
@ -62,7 +63,7 @@
|
|||
"@types/papaparse": "^5.3.7",
|
||||
"@typescript-eslint/eslint-plugin": "^6.1.0",
|
||||
"@typescript-eslint/parser": "^6.1.0",
|
||||
"augmented-data-viewer": "^0.3.0",
|
||||
"augmented-data-viewer": "^0.4.4",
|
||||
"autoprefixer": "^10.4.7",
|
||||
"daisyui": "^4.4.22",
|
||||
"dotenv": "^16.0.1",
|
||||
|
@ -75,7 +76,7 @@
|
|||
"morgan": "^1.10.0",
|
||||
"papaparse": "^5.3.2",
|
||||
"postcss": "^8.4.14",
|
||||
"postcss-load-config": "^4.0.1",
|
||||
"postcss-load-config": "^5.0.2",
|
||||
"postgres": "^3.2.4",
|
||||
"prettier": "^3.0.0",
|
||||
"prettier-plugin-svelte": "^3.0.3",
|
||||
|
@ -87,11 +88,11 @@
|
|||
"tslib": "^2.3.1",
|
||||
"tsx": "^4.0.0",
|
||||
"typescript": "^5.0.4",
|
||||
"vite": "^4.0.4",
|
||||
"vite": "^5.0.10",
|
||||
"zx": "^7.1.1"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@sveltejs/kit": "^1.21.0",
|
||||
"svelte": "^4.1.2"
|
||||
"@sveltejs/kit": "^2.0.4",
|
||||
"svelte": "^4.2.8"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -69,7 +69,7 @@ export const GET: RequestHandler = async ({ params, url }) => {
|
|||
2,
|
||||
)}\n\nError:\n${JSON.stringify(queryError, null, 2)}`,
|
||||
)
|
||||
throw error(400, JSON.stringify(queryError, null, 2))
|
||||
error(400, JSON.stringify(queryError, null, 2))
|
||||
}
|
||||
const { follow, latest } = query
|
||||
|
||||
|
@ -80,7 +80,7 @@ export const GET: RequestHandler = async ({ params, url }) => {
|
|||
`
|
||||
).map(({ data }) => data)[0]
|
||||
if (article === undefined) {
|
||||
throw error(404, `ARTICLE ${id} non trouvé`)
|
||||
error(404, `ARTICLE ${id} non trouvé`)
|
||||
}
|
||||
if (latest) {
|
||||
const latestVersion = article.VERSIONS.VERSION.at(-1)
|
||||
|
|
|
@ -66,7 +66,7 @@ export const GET: RequestHandler = async ({ url }) => {
|
|||
2,
|
||||
)}\n\nError:\n${JSON.stringify(queryError, null, 2)}`,
|
||||
)
|
||||
throw error(400, JSON.stringify(queryError, null, 2))
|
||||
error(400, JSON.stringify(queryError, null, 2))
|
||||
}
|
||||
const { follow, q, latest } = query
|
||||
|
||||
|
|
|
@ -76,7 +76,7 @@ export const GET: RequestHandler = async ({ url }) => {
|
|||
2,
|
||||
)}\n\nError:\n${JSON.stringify(queryError, null, 2)}`,
|
||||
)
|
||||
throw error(400, JSON.stringify(queryError, null, 2))
|
||||
error(400, JSON.stringify(queryError, null, 2))
|
||||
}
|
||||
const { follow, limit, nature, offset, q } = query
|
||||
|
||||
|
|
|
@ -49,7 +49,7 @@ export const GET: RequestHandler = async ({ params, url }) => {
|
|||
2,
|
||||
)}\n\nError:\n${JSON.stringify(queryError, null, 2)}`,
|
||||
)
|
||||
throw error(400, JSON.stringify(queryError, null, 2))
|
||||
error(400, JSON.stringify(queryError, null, 2))
|
||||
}
|
||||
const { follow } = query
|
||||
const texteVersion = (
|
||||
|
@ -59,7 +59,7 @@ export const GET: RequestHandler = async ({ params, url }) => {
|
|||
`
|
||||
).map(({ data }) => data)[0]
|
||||
if (texteVersion === undefined) {
|
||||
throw error(404, `TEXTE_VERSION ${params.id} non trouvé`)
|
||||
error(404, `TEXTE_VERSION ${params.id} non trouvé`)
|
||||
}
|
||||
|
||||
const aggregator = new Aggregator(follow)
|
||||
|
|
|
@ -44,7 +44,7 @@ export const load: PageServerLoad = async ({ url }) => {
|
|||
2,
|
||||
)}\n\nError:\n${JSON.stringify(queryError, null, 2)}`,
|
||||
)
|
||||
throw error(400, JSON.stringify(queryError, null, 2))
|
||||
error(400, JSON.stringify(queryError, null, 2))
|
||||
}
|
||||
const { limit, offset } = query
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ export const load: PageServerLoad = async ({ params }) => {
|
|||
).map(({ data }) => data)[0]
|
||||
|
||||
if (article === undefined) {
|
||||
throw error(404, `Article ${params.id} non trouvé`)
|
||||
error(404, `Article ${params.id} non trouvé`)
|
||||
}
|
||||
return { article }
|
||||
}
|
||||
|
|
|
@ -46,7 +46,7 @@ export const load: PageLoad = async ({ fetch, url }) => {
|
|||
2,
|
||||
)}\n\nError:\n${JSON.stringify(queryError, null, 2)}`,
|
||||
)
|
||||
throw error(400, JSON.stringify(queryError, null, 2))
|
||||
error(400, JSON.stringify(queryError, null, 2))
|
||||
}
|
||||
const { follow: requestedFollow } = query
|
||||
|
||||
|
@ -66,7 +66,7 @@ export const load: PageLoad = async ({ fetch, url }) => {
|
|||
console.error(
|
||||
`Error in ${url.pathname} while calling ${apiUrl}:\n${response.status} ${response.statusText}\n\n${text}`,
|
||||
)
|
||||
throw error(response.status, text)
|
||||
error(response.status, text)
|
||||
}
|
||||
return (await response.json()) as GetArticleResult
|
||||
}
|
||||
|
|
|
@ -44,7 +44,7 @@ export const load: PageServerLoad = async ({ url }) => {
|
|||
2,
|
||||
)}\n\nError:\n${JSON.stringify(queryError, null, 2)}`,
|
||||
)
|
||||
throw error(400, JSON.stringify(queryError, null, 2))
|
||||
error(400, JSON.stringify(queryError, null, 2))
|
||||
}
|
||||
const { limit, offset } = query
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ export const load: PageServerLoad = async ({ params }) => {
|
|||
).map(({ data }) => data)[0]
|
||||
|
||||
if (dossierLegislatif === undefined) {
|
||||
throw error(404, `Dossier législatif ${params.id} non trouvé`)
|
||||
error(404, `Dossier législatif ${params.id} non trouvé`)
|
||||
}
|
||||
return { dossier_legislatif: dossierLegislatif }
|
||||
}
|
||||
|
|
|
@ -44,7 +44,7 @@ export const load: PageServerLoad = async ({ url }) => {
|
|||
2,
|
||||
)}\n\nError:\n${JSON.stringify(queryError, null, 2)}`,
|
||||
)
|
||||
throw error(400, JSON.stringify(queryError, null, 2))
|
||||
error(400, JSON.stringify(queryError, null, 2))
|
||||
}
|
||||
const { limit, offset } = query
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ export const load: PageServerLoad = async ({ params }) => {
|
|||
)[0]
|
||||
|
||||
if (idWrapper === undefined) {
|
||||
throw error(404, `ELI ${params.eli} non trouvé`)
|
||||
error(404, `ELI ${params.eli} non trouvé`)
|
||||
}
|
||||
return { id: idWrapper }
|
||||
}
|
||||
|
|
|
@ -44,7 +44,7 @@ export const load: PageServerLoad = async ({ url }) => {
|
|||
2,
|
||||
)}\n\nError:\n${JSON.stringify(queryError, null, 2)}`,
|
||||
)
|
||||
throw error(400, JSON.stringify(queryError, null, 2))
|
||||
error(400, JSON.stringify(queryError, null, 2))
|
||||
}
|
||||
const { limit, offset } = query
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ export const load: PageServerLoad = async ({ params }) => {
|
|||
).map(({ data }) => data)[0]
|
||||
|
||||
if (idcc === undefined) {
|
||||
throw error(404, `IDCC ${params.id} non trouvé`)
|
||||
error(404, `IDCC ${params.id} non trouvé`)
|
||||
}
|
||||
return { idcc }
|
||||
}
|
||||
|
|
|
@ -44,7 +44,7 @@ export const load: PageServerLoad = async ({ url }) => {
|
|||
2,
|
||||
)}\n\nError:\n${JSON.stringify(queryError, null, 2)}`,
|
||||
)
|
||||
throw error(400, JSON.stringify(queryError, null, 2))
|
||||
error(400, JSON.stringify(queryError, null, 2))
|
||||
}
|
||||
const { limit, offset } = query
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ export const load: PageServerLoad = async ({ params }) => {
|
|||
).map(({ data }) => data)[0]
|
||||
|
||||
if (jo === undefined) {
|
||||
throw error(404, `JO ${params.id} non trouvé`)
|
||||
error(404, `JO ${params.id} non trouvé`)
|
||||
}
|
||||
return { jo }
|
||||
}
|
||||
|
|
|
@ -14,7 +14,7 @@ export const load: PageLoad = async ({ fetch, url }) => {
|
|||
console.error(
|
||||
`Error in ${url.pathname} while calling ${apiUrl}:\n${response.status} ${response.statusText}\n\n${text}`,
|
||||
)
|
||||
throw error(response.status, text)
|
||||
error(response.status, text)
|
||||
}
|
||||
return (await response.json()) as GetRechercheResult
|
||||
}
|
||||
|
|
|
@ -44,7 +44,7 @@ export const load: PageServerLoad = async ({ url }) => {
|
|||
2,
|
||||
)}\n\nError:\n${JSON.stringify(queryError, null, 2)}`,
|
||||
)
|
||||
throw error(400, JSON.stringify(queryError, null, 2))
|
||||
error(400, JSON.stringify(queryError, null, 2))
|
||||
}
|
||||
const { limit, offset } = query
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ export const load: PageServerLoad = async ({ params }) => {
|
|||
).map(({ data }) => data)[0]
|
||||
|
||||
if (sectionTa === undefined) {
|
||||
throw error(404, `SECTION_TA ${params.id} non trouvé`)
|
||||
error(404, `SECTION_TA ${params.id} non trouvé`)
|
||||
}
|
||||
return { section_ta: sectionTa }
|
||||
}
|
||||
|
|
|
@ -44,7 +44,7 @@ export const load: PageServerLoad = async ({ url }) => {
|
|||
2,
|
||||
)}\n\nError:\n${JSON.stringify(queryError, null, 2)}`,
|
||||
)
|
||||
throw error(400, JSON.stringify(queryError, null, 2))
|
||||
error(400, JSON.stringify(queryError, null, 2))
|
||||
}
|
||||
const { limit, offset } = query
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ export const load: PageServerLoad = async ({ params }) => {
|
|||
).map(({ data }) => data)[0]
|
||||
|
||||
if (texteVersion === undefined) {
|
||||
throw error(404, `TEXTE_VERSION ${params.id} non trouvé`)
|
||||
error(404, `TEXTE_VERSION ${params.id} non trouvé`)
|
||||
}
|
||||
return { texte_version: texteVersion }
|
||||
}
|
||||
|
|
|
@ -44,7 +44,7 @@ export const load: PageServerLoad = async ({ url }) => {
|
|||
2,
|
||||
)}\n\nError:\n${JSON.stringify(queryError, null, 2)}`,
|
||||
)
|
||||
throw error(400, JSON.stringify(queryError, null, 2))
|
||||
error(400, JSON.stringify(queryError, null, 2))
|
||||
}
|
||||
const { limit, offset } = query
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ export const load: PageServerLoad = async ({ params }) => {
|
|||
).map(({ data }) => data)[0]
|
||||
|
||||
if (textekali === undefined) {
|
||||
throw error(404, `TEXTEKALI ${params.id} non trouvé`)
|
||||
error(404, `TEXTEKALI ${params.id} non trouvé`)
|
||||
}
|
||||
return { textekali }
|
||||
}
|
||||
|
|
|
@ -44,7 +44,7 @@ export const load: PageServerLoad = async ({ url }) => {
|
|||
2,
|
||||
)}\n\nError:\n${JSON.stringify(queryError, null, 2)}`,
|
||||
)
|
||||
throw error(400, JSON.stringify(queryError, null, 2))
|
||||
error(400, JSON.stringify(queryError, null, 2))
|
||||
}
|
||||
const { limit, offset } = query
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ export const load: PageServerLoad = async ({ params }) => {
|
|||
).map(({ data }) => data)[0]
|
||||
|
||||
if (textelr === undefined) {
|
||||
throw error(404, `TEXTELR ${params.id} non trouvé`)
|
||||
error(404, `TEXTELR ${params.id} non trouvé`)
|
||||
}
|
||||
return { textelr: textelr }
|
||||
}
|
||||
|
|
|
@ -14,7 +14,7 @@ export const load: PageLoad = async ({ fetch, url }) => {
|
|||
console.error(
|
||||
`Error in ${url.pathname} while calling ${apiUrl}:\n${response.status} ${response.statusText}\n\n${text}`,
|
||||
)
|
||||
throw error(response.status, text)
|
||||
error(response.status, text)
|
||||
}
|
||||
return (await response.json()) as ListTextesResult
|
||||
}
|
||||
|
|
|
@ -46,7 +46,7 @@ export const load: PageLoad = async ({ fetch, url }) => {
|
|||
2,
|
||||
)}\n\nError:\n${JSON.stringify(queryError, null, 2)}`,
|
||||
)
|
||||
throw error(400, JSON.stringify(queryError, null, 2))
|
||||
error(400, JSON.stringify(queryError, null, 2))
|
||||
}
|
||||
const { follow: requestedFollow } = query
|
||||
|
||||
|
@ -73,7 +73,7 @@ export const load: PageLoad = async ({ fetch, url }) => {
|
|||
console.error(
|
||||
`Error in ${url.pathname} while calling ${apiUrl}:\n${response.status} ${response.statusText}\n\n${text}`,
|
||||
)
|
||||
throw error(response.status, text)
|
||||
error(response.status, text)
|
||||
}
|
||||
return (await response.json()) as GetTexteResult
|
||||
}
|
||||
|
|
|
@ -44,7 +44,7 @@ export const load: PageServerLoad = async ({ url }) => {
|
|||
2,
|
||||
)}\n\nError:\n${JSON.stringify(queryError, null, 2)}`,
|
||||
)
|
||||
throw error(400, JSON.stringify(queryError, null, 2))
|
||||
error(400, JSON.stringify(queryError, null, 2))
|
||||
}
|
||||
const { limit, offset } = query
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ export const load: PageServerLoad = async ({ params }) => {
|
|||
)[0]
|
||||
|
||||
if (versionsWrapper === undefined) {
|
||||
throw error(404, `Versions ${params.eli} non trouvé`)
|
||||
error(404, `Versions ${params.eli} non trouvé`)
|
||||
}
|
||||
return { versions: versionsWrapper }
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import adapter from "@sveltejs/adapter-node"
|
||||
import { vitePreprocess } from "@sveltejs/kit/vite"
|
||||
import { vitePreprocess } from "@sveltejs/vite-plugin-svelte"
|
||||
|
||||
/** @type {import('@sveltejs/kit').Config} */
|
||||
const config = {
|
||||
|
|
|
@ -8,11 +8,7 @@
|
|||
"resolveJsonModule": true,
|
||||
"skipLibCheck": true,
|
||||
"sourceMap": true,
|
||||
"strict": true,
|
||||
"paths": {
|
||||
"$lib": ["./src/lib"],
|
||||
"$lib/*": ["./src/lib/*"]
|
||||
}
|
||||
"strict": true
|
||||
}
|
||||
// Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias
|
||||
//
|
||||
|
|
Loading…
Reference in a new issue