mirror of
https://github.com/open-reception/appointment-booking-software.git
synced 2026-09-18 06:57:40 +02:00
Renamed container and image names Fixed build and compose errors in Docker files Added env test and health routes to web app api Explicitly use node adapter for svelte app
77 lines
3.0 KiB
JSON
77 lines
3.0 KiB
JSON
{
|
|
"name": "open-reception",
|
|
"private": true,
|
|
"version": "0.0.1",
|
|
"type": "module",
|
|
"description": "End-to-end encrypted appointment booking platform",
|
|
"scripts": {
|
|
"dev": "vite dev",
|
|
"build": "vite build",
|
|
"preview": "vite preview",
|
|
"prepare": "svelte-kit sync || echo ''",
|
|
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
|
|
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
|
|
"format": "prettier --write .",
|
|
"lint": "prettier --check . && eslint .",
|
|
"test:unit": "vitest",
|
|
"test": "npm run test:unit -- --run && npm run test:e2e",
|
|
"test:e2e": "playwright test",
|
|
"db:push": "drizzle-kit push",
|
|
"db:migrate": "drizzle-kit migrate",
|
|
"db:studio": "drizzle-kit studio",
|
|
"docker:dev:up": "docker compose -f docker-compose.dev.yml up -d",
|
|
"docker:dev:down": "docker compose -f docker-compose.dev.yml down",
|
|
"docker:dev:logs": "docker compose -f docker-compose.dev.yml logs -f",
|
|
"docker:dev:clean": "docker compose -f docker-compose.dev.yml down -v --remove-orphans",
|
|
"docker:build": "docker build -t open-reception:latest .",
|
|
"docker:build:tag": "docker tag open-reception:latest open-reception:$npm_package_version",
|
|
"docker:push": "docker push open-reception:$npm_package_version && docker push open-reception:latest",
|
|
"docker:build-and-push": "npm run docker:build && npm run docker:build:tag && npm run docker:push",
|
|
"docker:prod:up": "docker compose -f docker-compose.prod.yml up -d",
|
|
"docker:prod:down": "docker compose -f docker-compose.prod.yml down",
|
|
"docker:prod:logs": "docker compose -f docker-compose.prod.yml logs -f",
|
|
"docker:prod:clean": "docker compose -f docker-compose.prod.yml down -v --remove-orphans"
|
|
},
|
|
"devDependencies": {
|
|
"@eslint/compat": "^1.2.5",
|
|
"@eslint/js": "^9.18.0",
|
|
"@playwright/test": "^1.49.1",
|
|
"@sveltejs/adapter-auto": "^6.0.0",
|
|
"@sveltejs/kit": "^2.16.0",
|
|
"@sveltejs/vite-plugin-svelte": "^5.0.0",
|
|
"@tailwindcss/typography": "^0.5.15",
|
|
"@tailwindcss/vite": "^4.0.0",
|
|
"@testing-library/jest-dom": "^6.6.3",
|
|
"@testing-library/svelte": "^5.2.4",
|
|
"@types/node": "^22",
|
|
"@types/dotenv": "^6.1.1",
|
|
"drizzle-kit": "^0.30.2",
|
|
"eslint": "^9.18.0",
|
|
"eslint-config-prettier": "^10.0.1",
|
|
"eslint-plugin-svelte": "^3.0.0",
|
|
"globals": "^16.0.0",
|
|
"jsdom": "^26.0.0",
|
|
"prettier": "^3.4.2",
|
|
"prettier-plugin-svelte": "^3.3.3",
|
|
"prettier-plugin-tailwindcss": "^0.6.11",
|
|
"svelte": "^5.0.0",
|
|
"svelte-check": "^4.0.0",
|
|
"tailwindcss": "^4.0.0",
|
|
"typescript": "^5.0.0",
|
|
"typescript-eslint": "^8.20.0",
|
|
"vite": "^6.2.6",
|
|
"vitest": "^3.2.3"
|
|
},
|
|
"dependencies": {
|
|
"@sveltejs/adapter-node": "^5.2.12",
|
|
"dotenv": "^16.5.0",
|
|
"dotenv-expand": "^12.0.2",
|
|
"drizzle-orm": "^0.40.0",
|
|
"postgres": "^3.4.5"
|
|
},
|
|
"engines": {
|
|
"node": ">=24.0.0"
|
|
},
|
|
"license": "AGPL-3.0"
|
|
}
|