Deploy to git-pages / deploy (push) Successful in 18s
Rebuilds all 6 charts around a validated categorical race palette, row-based sex encoding, and a consistent observed-vs-modeled mark convention (diamond vs. filled bar/density) instead of ad hoc per-chart color schemes. Adds a shared student-group filter (defaults to all 8 groups) that scopes every chart's data from one place in ChartPanel. Drops the D3 dependency entirely in favor of plain SVG, removing the imperative-DOM bug class behind this app's repeated "fix the fix" commits. Replaces the fake symmetric-normal posterior approximation with a skewed, median-preserving fit to the API's interval bounds, clearly labeled as an approximation. Fixes two broken SVG fill attributes, a decorative model dropdown that never affected its chart, dead code, an orphaned component, and a broken CSS token reference. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
30 lines
782 B
JSON
30 lines
782 B
JSON
{
|
|
"name": "crdc-arrests-demo",
|
|
"version": "0.1.0",
|
|
"description": "CRDC School Arrest Rate API demonstration app — shows Bayesian model comparisons for school-based arrest rates across U.S. districts.",
|
|
"scripts": {
|
|
"dev": "vite",
|
|
"build": "vite build",
|
|
"preview": "vite preview",
|
|
"lint": "eslint src/ --ext .js,.jsx,.ts,.tsx",
|
|
"format": "prettier --write \"src/**/*.{js,jsx,css}\""
|
|
},
|
|
"keywords": [
|
|
"crdc",
|
|
"school-arrests",
|
|
"api-demo",
|
|
"civilytics"
|
|
],
|
|
"author": "Civilytics Consulting LLC",
|
|
"license": "MIT",
|
|
"devDependencies": {
|
|
"@vitejs/plugin-react-swc": "^4.3.3",
|
|
"eslint": "^8.57.1",
|
|
"prettier": "^3.9.6",
|
|
"react": "^19.2.8",
|
|
"react-dom": "^19.2.8",
|
|
"vite": "^8.2.1"
|
|
},
|
|
"type": "module"
|
|
}
|