{ "name": "liljudd-website", "type": "module", "scripts": { "dev": "vinxi dev", "build": "vinxi build", "start": "vinxi start", "lint": "eslint --fix \"**/*.{ts,tsx,js,jsx}\"", "push": "drizzle-kit push:pg", "discord-openapi-gen": "openapi-typescript https://raw.githubusercontent.com/discord/discord-api-spec/main/specs/openapi.json -o ./src/types/discord.d.ts", "liljudd-openapi-gen": "openapi-typescript ./public/api/specs/liljudd.json -o ./src/types/liljudd.d.ts", "typecheck": "tsc --noEmit --checkJs false --skipLibCheck --preserveSymLinks", "drizzle-studio": "drizzle-kit studio", "test": "pnpm exec playwright test", "test-ui": "pnpm exec playwright test --ui" }, "dependencies": { "@fortawesome/fontawesome-svg-core": "^6.5.1", "@fortawesome/pro-duotone-svg-icons": "^6.5.1", "@fortawesome/pro-light-svg-icons": "^6.5.1", "@fortawesome/pro-regular-svg-icons": "^6.5.1", "@fortawesome/pro-solid-svg-icons": "^6.5.1", "@fortawesome/pro-thin-svg-icons": "^6.5.1", "@fortawesome/sharp-solid-svg-icons": "^6.5.1", "@lucia-auth/adapter-drizzle": "^1.0.3", "@paralleldrive/cuid2": "^2.2.2", "@solidjs/meta": "^0.29.3", "@solidjs/router": "^0.13.0", "@solidjs/start": "^0.7.3", "arctic": "^1.2.1", "colors": "^1.4.0", "drizzle-orm": "^0.30.1", "http-status": "^1.7.4", "json-stable-stringify": "^1.1.1", "lucia": "^3.1.1", "moment-timezone": "^0.5.45", "object-hash": "^3.0.0", "openapi-fetch": "^0.9.3", "postgres": "^3.4.3", "solid-js": "^1.8.15", "vinxi": "^0.3.10" }, "devDependencies": { "@playwright/test": "^1.42.1", "@types/json-stable-stringify": "^1.0.36", "@types/node": "^20.11.25", "@types/object-hash": "^3.0.6", "@typescript-eslint/eslint-plugin": "^7.1.1", "dotenv": "^16.4.5", "drizzle-kit": "^0.20.14", "drizzle-zod": "^0.5.1", "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-solid": "^0.13.1", "h3": "^1.11.1", "openapi-typescript": "^6.7.4", "pg": "^8.11.3", "prettier": "^3.2.5", "prettier-plugin-organize-imports": "^3.2.4", "sass": "^1.71.1", "typescript": "^5.4.2", "zod": "3.22.4" }, "engines": { "node": ">=18" } }