{
"name": "goose-dashboard-ui",
"private": true,
"description": "TypeScript sources for the Goose live dashboard SPA (bundled by esbuild to app.js, embedded via include_str!).",
"scripts": {
"build": "esbuild src/main.ts --bundle --format=iife --target=es2018 --minify --outfile=app.js",
"check": "tsc -p tsconfig.json && tsc --noEmit --strict --allowJs --checkJs --target ES2020 --module ES2020 --skipLibCheck snapshot.d.ts idle-snapshot.mjs",
"pretest": "esbuild src/coadjust.ts src/format.ts src/heatmap.ts --format=esm --outdir=test-build --out-extension:.js=.mjs && esbuild src/charts.ts --bundle --format=esm --outfile=test-build/charts.mjs",
"test": "node --test token.test.mjs tables.test.mjs runs.test.mjs control.test.mjs settings.test.mjs coadjust.test.mjs format.test.mjs heatmap.test.mjs a11y.test.mjs chrome.test.mjs monitor.test.mjs"
},
"devDependencies": {
"chart.js": "4.4.7",
"esbuild": "0.28.2",
"jsdom": "^29.1.1",
"typescript": "^5.8.0"
}
}