the freetype client field is gone. the picker is a select-only menu of known clients with multi-select, chips for the active set, and a 32-client cap shared with the server. the api accepts a comma-separated client list and filters any-of with bound parameters. the trigger carets come from phosphor icons, newly adopted. bundle budget rises to 900000 bytes for the picker and the icon dependency.
58 lines
1.4 KiB
JSON
58 lines
1.4 KiB
JSON
{
|
|
"name": "nxdns-admin",
|
|
"private": true,
|
|
"version": "0.0.0",
|
|
"type": "module",
|
|
"engines": {
|
|
"node": "24.19.0"
|
|
},
|
|
"scripts": {
|
|
"dev": "vite",
|
|
"build": "vite build && node scripts/assert-css-layers.mjs && node scripts/assert-bundle-size.mjs && node scripts/stamp-dist.mjs",
|
|
"typecheck": "tsc -b",
|
|
"lint": "oxlint src vite.config.ts",
|
|
"format": "prettier --write .",
|
|
"format:check": "prettier --check .",
|
|
"test": "vitest run",
|
|
"assert-bundled": "node scripts/assert-bundled-packages.mjs"
|
|
},
|
|
"prettier": {
|
|
"useTabs": true,
|
|
"tabWidth": 4,
|
|
"printWidth": 120,
|
|
"semi": true,
|
|
"singleQuote": false,
|
|
"trailingComma": "all"
|
|
},
|
|
"dependencies": {
|
|
"@phosphor-icons/react": "^2.1.10",
|
|
"@stylexjs/stylex": "0.19.0",
|
|
"@tanstack/react-query": "5.101.4",
|
|
"@tanstack/react-router": "1.170.18",
|
|
"@visx/axis": "4.0.0",
|
|
"@visx/grid": "4.0.0",
|
|
"@visx/group": "4.0.0",
|
|
"@visx/scale": "4.0.0",
|
|
"@visx/shape": "4.0.0",
|
|
"@visx/tooltip": "4.0.0",
|
|
"react": "19.2.8",
|
|
"react-aria-components": "1.20.0",
|
|
"react-dom": "19.2.8"
|
|
},
|
|
"devDependencies": {
|
|
"@stylexjs/unplugin": "0.19.0",
|
|
"@testing-library/dom": "10.4.1",
|
|
"@testing-library/react": "16.3.2",
|
|
"@types/node": "26.1.1",
|
|
"@types/react": "19.2.17",
|
|
"@types/react-dom": "19.2.3",
|
|
"@vitejs/plugin-react": "6.0.4",
|
|
"jsdom": "29.1.1",
|
|
"oxlint": "1.75.0",
|
|
"prettier": "3.9.6",
|
|
"typescript": "7.0.2",
|
|
"vite": "8.1.5",
|
|
"vitest": "4.1.10"
|
|
}
|
|
}
|