mirror of
https://github.com/Xevion/banner.git
synced 2026-02-01 06:23:38 -06:00
Replace basic HTML range inputs with svelte-range-slider-pips library for better UX. Create shared FilterPopover component to eliminate duplicate popover structure across Attributes, Schedule, Status, and More filter components.
53 lines
1.5 KiB
JSON
53 lines
1.5 KiB
JSON
{
|
|
"name": "banner-web",
|
|
"private": true,
|
|
"type": "module",
|
|
"scripts": {
|
|
"dev": "vite dev --port 3000",
|
|
"build": "vite build",
|
|
"preview": "vite preview",
|
|
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
|
|
"typecheck": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
|
|
"lint": "biome lint .",
|
|
"test": "vitest run",
|
|
"format": "biome format --write .",
|
|
"format:check": "biome format ."
|
|
},
|
|
"devDependencies": {
|
|
"@biomejs/biome": "^1.9.4",
|
|
"@fontsource-variable/inter": "^5.2.8",
|
|
"@lucide/svelte": "^0.563.1",
|
|
"@sveltejs/adapter-static": "^3.0.10",
|
|
"@sveltejs/kit": "^2.50.1",
|
|
"@sveltejs/vite-plugin-svelte": "^5.1.1",
|
|
"@tailwindcss/vite": "^4.1.18",
|
|
"@tanstack/table-core": "^8.21.3",
|
|
"@types/d3-scale": "^4.0.9",
|
|
"@types/d3-shape": "^3.1.8",
|
|
"@types/d3-time-format": "^4.0.3",
|
|
"@types/node": "^25.1.0",
|
|
"bits-ui": "^1.8.0",
|
|
"clsx": "^2.1.1",
|
|
"jsdom": "^26.1.0",
|
|
"svelte": "^5.49.1",
|
|
"svelte-check": "^4.3.5",
|
|
"svelte-range-slider-pips": "^4.1.0",
|
|
"tailwind-merge": "^3.4.0",
|
|
"tailwindcss": "^4.1.18",
|
|
"typescript": "^5.9.3",
|
|
"vite": "^6.4.1",
|
|
"vitest": "^3.2.4"
|
|
},
|
|
"dependencies": {
|
|
"@fontsource-variable/jetbrains-mono": "^5.2.8",
|
|
"@icons-pack/svelte-simple-icons": "^6.5.0",
|
|
"d3-scale": "^4.0.2",
|
|
"d3-shape": "^3.2.0",
|
|
"d3-time-format": "^4.1.0",
|
|
"date-fns": "^4.1.0",
|
|
"layerchart": "^1.0.13",
|
|
"overlayscrollbars": "^2.14.0",
|
|
"overlayscrollbars-svelte": "^0.5.5"
|
|
}
|
|
}
|