feat: typed database with kysely, updated config

This commit is contained in:
Samuel 2024-12-11 16:41:37 +01:00
parent 28ec24b2c2
commit 67da0a72db
24 changed files with 1656 additions and 434 deletions

View file

@ -8,7 +8,8 @@
"dev": "vite",
"build": "vite build",
"serve": "vite preview",
"postinstall": "cp ./node_modules/sql.js/dist/sql-wasm.wasm ./src/assets/sql-wasm.wasm"
"postinstall": "cp ./node_modules/sql.js/dist/sql-wasm.wasm ./src/assets/sql-wasm.wasm",
"generate-db-types": "kysely-codegen --dialect=sqlite --url=./src/assets/database.sqlite"
},
"license": "MIT",
"devDependencies": {
@ -18,11 +19,13 @@
"@typescript-eslint/eslint-plugin": "^8.17.0",
"@typescript-eslint/parser": "^8.17.0",
"autoprefixer": "^10.4.20",
"better-sqlite3": "^11.7.0",
"eslint": "^9.16.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-prettier": "^5.2.1",
"eslint-plugin-simple-import-sort": "^12.1.1",
"eslint-plugin-solid": "^0.14.4",
"kysely-codegen": "^0.17.0",
"postcss": "^8.4.49",
"prettier": "^3.4.2",
"prettier-plugin-tailwindcss": "^0.6.9",
@ -37,9 +40,14 @@
"@kobalte/tailwindcss": "^0.9.0",
"@solid-primitives/refs": "^1.0.8",
"@solidjs/router": "^0.15.1",
"@tanstack/solid-table": "^8.20.5",
"chart.js": "^4.4.7",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"date-fns": "^4.1.0",
"kysely": "^0.27.5",
"kysely-wasm": "^0.7.0",
"lucide-solid": "^0.468.0",
"solid-js": "^1.9.3",
"sql.js": "^1.12.0",
"tailwind-merge": "^2.5.5",