-
Notifications
You must be signed in to change notification settings - Fork 86
Expand file tree
/
Copy pathpackage.json
More file actions
137 lines (137 loc) · 5.47 KB
/
Copy pathpackage.json
File metadata and controls
137 lines (137 loc) · 5.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
{
"name": "airtrail",
"version": "3.11.1",
"type": "module",
"scripts": {
"build": "vite build",
"preview": "vite preview",
"dev": "vite dev",
"docker:buildx:setup": "bash docker/buildx-setup.sh",
"docker:buildx:dev": "docker buildx build --platform linux/amd64 -f docker/Dockerfile -t johly/airtrail:dev --push .",
"docs:dev": "cd docs && bun run dev",
"docs:generate": "cd docs && bun run generate",
"d": "bun run dx && bun run dev",
"dx": "bun i && bun run dx:up && bun run db:migrate-dev",
"dx:up": "docker compose -f docker/development/compose.yml up -d --wait",
"dx:down": "docker compose -f docker/development/compose.yml down",
"setup": "bun run dx && bun run db:seed && bun run dev",
"lint": "prettier --check \"{src,tests/e2e}/**/*.{js,ts,html,svelte,astro,css}\" --ignore-path ./.prettierignore",
"format": "prettier --write \"{src,tests/e2e}/**/*.{js,ts,html,svelte,astro,css}\" --ignore-path ./.prettierignore",
"test:unit": "vitest --run --dir src --passWithNoTests",
"test:unit:watch": "vitest --watch --dir src --passWithNoTests",
"test:e2e": "start-server-and-test \"OAUTH_ENABLED=true OAUTH_ALLOW_INSECURE_HTTP=true OAUTH_ISSUER_URL=http://127.0.0.1:3001/.well-known/openid-configuration OAUTH_CLIENT_ID=airtrail-e2e OAUTH_CLIENT_SECRET=airtrail-e2e OAUTH_TOKEN_ENDPOINT_AUTH_METHOD=client_secret_basic OAUTH_PROMPT=select_account bun run preview --port 3000\" http://localhost:3000 \"bunx playwright test\"",
"pretest:e2e:dev": "bun scripts/other/confirm.js \"Are you sure you want to run e2e tests? This will reset your database (yes/no)\"",
"test:e2e:dev": "bun run db:reset && bunx playwright test && bun run db:reset",
"test:e2e:results": "bunx playwright show-report",
"db:migrate-dev": "prisma migrate dev --skip-seed",
"db:migrate-deploy": "prisma migrate deploy",
"db:reset": "prisma migrate reset --force",
"db:seed": "prisma db seed",
"db:push": "prisma db push",
"data:generate-airport-overlay": "bun scripts/data/generate-airport-overlay.js",
"data:generate-airport-overlay:ubicloud": "bun scripts/data/ubicloud/build-airport-overlay-on-ubicloud.ts",
"data:publish-airport-overlay-image": "bun scripts/data/ubicloud/publish-airport-overlay-image.ts",
"data:format": "bun scripts/data/format-data.js",
"data:check": "bun scripts/data/format-data.js --check",
"data:validate": "bun scripts/data/validate-data.js",
"data:validate-icons": "bun scripts/data/validate-icons.js"
},
"dependencies": {
"@node-rs/argon2": "^2.0.2",
"geo-tz": "^8.1.6",
"memoize": "^10.2.0",
"pg": "^8.20.0"
},
"devDependencies": {
"@date-fns/tz": "^1.4.1",
"@deck.gl/core": "~9.2.11",
"@deck.gl/layers": "~9.2.11",
"@deck.gl/mapbox": "~9.2.11",
"@dnd-kit-svelte/svelte": "^0.1.6",
"@eslint/compat": "^2.0.3",
"@eslint/js": "^9.39.2",
"@formkit/auto-animate": "^0.9.0",
"@humanspeak/svelte-virtual-list": "^0.4.3",
"@internationalized/date": "^3.12.0",
"@johly/vaul-svelte": "^1.0.0-next.23",
"@layerstack/utils": "^2.0.0-next.18",
"@lucia-auth/adapter-postgresql": "^3.1.2",
"@melt-ui/pp": "^0.3.2",
"@melt-ui/svelte": "^0.86.6",
"@number-flow/svelte": "^0.4.0",
"@o7/icon": "^0.3.76",
"@oslojs/encoding": "^1.1.0",
"@playwright/test": "^1.57.0",
"@sveltejs/adapter-auto": "^7.0.0",
"@sveltejs/adapter-node": "^5.5.4",
"@sveltejs/kit": "^2.55.0",
"@sveltejs/vite-plugin-svelte": "^7.0.0",
"@tailwindcss/typography": "^0.5.19",
"@tailwindcss/vite": "^4.2.2",
"@tanstack/svelte-query": "^5.90.2",
"@tanstack/table-core": "^8.21.3",
"@tmcw/togeojson": "^7.1.2",
"@trpc/client": "^10.45.4",
"@trpc/server": "^10.45.4",
"@turf/turf": "^7.3.4",
"@types/d3-geo": "^3.1.0",
"@types/d3-scale": "^4.0.9",
"@types/d3-shape": "^3.1.7",
"@types/pg": "^8.18.0",
"@types/semver": "^7.7.1",
"@xmldom/xmldom": "^0.9.10",
"autoprefixer": "^10.4.23",
"bits-ui": "npm:@johly/bits-ui@^2.18.11",
"clsx": "^2.1.1",
"cobe": "^2.0.1",
"date-fns": "^4.1.0",
"devalue": "^5.6.4",
"eslint": "^9.39.2",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-prettier": "^5.5.4",
"eslint-plugin-svelte": "^3.13.1",
"factory.ts": "^1.4.2",
"formsnap": "^2.0.1",
"globals": "^17.0.0",
"hashvatar": "^0.1.2",
"kysely": "^0.28.11",
"layerchart": "^2.0.0-next.46",
"lru-cache": "^11.2.6",
"lucia": "^3.2.2",
"maplibre-gl": "^5.24.0",
"mode-watcher": "^1.1.0",
"openid-client": "^6.8.2",
"postcss": "^8.5.6",
"postcss-load-config": "^6.0.1",
"prettier": "^3.7.4",
"prettier-plugin-svelte": "^3.4.1",
"prettier-plugin-tailwindcss": "^0.7.2",
"prisma": "^6.19.1",
"prisma-kysely": "^1.8.0",
"semver": "^7.7.4",
"start-server-and-test": "^2.1.3",
"svelte": "^5.54.0",
"svelte-check": "^4.4.5",
"svelte-maplibre": "^1.2.6",
"svelte-markdown": "^0.4.1",
"svelte-motion": "^0.12.2",
"svelte-sonner": "^1.1.0",
"sveltekit-superforms": "^2.30.0",
"tailwind-merge": "^3.5.0",
"tailwind-variants": "^3.2.2",
"tailwindcss": "^4.2.2",
"tar": "^7.5.11",
"trpc-svelte-query": "^2.1.0",
"tw-animate-css": "^1.4.0",
"typescript": "^5.9.3",
"typescript-eslint": "^8.56.1",
"vite": "^8.0.1",
"vite-plugin-pwa": "^1.2.0",
"vitest": "^4.1.0",
"zod": "^3.25.76"
},
"prisma": {
"seed": "bun ./prisma/seed"
}
}