Frontend security / security (push) Successful in 10s
Frontend verify / verify (push) Successful in 4m57s
Conventional commits / commits (pull_request) Successful in 28s
Frontend security / security (pull_request) Successful in 10s
Frontend verify / verify (pull_request) Successful in 5m10s
Repair investment recovery, draft preservation, date validation, currency presentation, accessibility, and route error recovery. Correct Docker and dependency checks and consume explicit income roles.
100 lines
3.7 KiB
JSON
100 lines
3.7 KiB
JSON
{
|
|
"name": "wealth-ledger-frontend",
|
|
"private": true,
|
|
"version": "0.4.0",
|
|
"type": "module",
|
|
"engines": {
|
|
"node": "24.21.0"
|
|
},
|
|
"scripts": {
|
|
"dev": "npm run build:packages && vite",
|
|
"dev:catalog": "npm run build:packages && storybook dev -p 6006 --no-open --disable-telemetry",
|
|
"build:catalog": "npm run build:packages && storybook build --output-dir storybook-static --disable-telemetry",
|
|
"preview:catalog": "vite preview --outDir storybook-static",
|
|
"typecheck": "npm run build:packages && tsc -b --noEmit",
|
|
"build": "npm run build:packages && tsc -b && vite build",
|
|
"lint": "biome check .",
|
|
"test": "npm run build:packages && vitest",
|
|
"test:run": "npm run build:packages && vitest run",
|
|
"test:coverage": "npm run build:packages && vitest run --coverage",
|
|
"openapi:generate": "openapi-typescript src/shared/api/spec/openapi.json -o src/shared/api/generated/schema.d.ts",
|
|
"openapi:check": "node scripts/check-openapi.mjs",
|
|
"knip": "npm run build:packages && knip",
|
|
"deps": "npm run build:packages && depcruise src packages --config dependency-cruiser.cjs --output-type err-long",
|
|
"verify": "npm run build:packages && npm run openapi:check && tsc -b --noEmit && npm run lint && vitest run --coverage && knip && depcruise src packages --config dependency-cruiser.cjs --output-type err-long && depcruise src packages .storybook/preview.tsx --config .storybook/dependency-cruiser.cjs --output-type err-long && tsc -b && vite build && storybook build --output-dir storybook-static --disable-telemetry",
|
|
"prepare": "husky",
|
|
"preview": "vite preview",
|
|
"deps:storybook": "npm run build:packages && depcruise src packages .storybook/preview.tsx --config .storybook/dependency-cruiser.cjs --output-type err-long",
|
|
"release:preview": "release-it --dry-run --ci",
|
|
"release:prepare": "release-it --ci",
|
|
"commitlint": "commitlint",
|
|
"build:packages": "npm run build --workspaces --if-present"
|
|
},
|
|
"lint-staged": {
|
|
"*.{css,html,json,md,ts,tsx}": "biome format --write --no-errors-on-unmatched"
|
|
},
|
|
"dependencies": {
|
|
"@hookform/resolvers": "5.9.1",
|
|
"@mantine/charts": "9.6.1",
|
|
"@mantine/core": "9.6.1",
|
|
"@mantine/dates": "9.6.1",
|
|
"@mantine/hooks": "9.6.1",
|
|
"@tanstack/react-query": "5.102.8",
|
|
"@wealthledger/icons": "file:packages/icons",
|
|
"@wealthledger/tokens": "file:packages/tokens",
|
|
"@wealthledger/ui": "file:packages/ui",
|
|
"dayjs": "1.11.23",
|
|
"i18next": "26.4.2",
|
|
"motion": "13.2.0",
|
|
"openapi-fetch": "0.17.0",
|
|
"openapi-react-query": "0.5.4",
|
|
"react": "19.3.0",
|
|
"react-dom": "19.3.0",
|
|
"react-hook-form": "7.88.0",
|
|
"react-i18next": "17.0.14",
|
|
"react-is": "19.3.0",
|
|
"react-router": "8.3.1",
|
|
"recharts": "3.10.1",
|
|
"zod": "4.6.4"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "8.0.5",
|
|
"@biomejs/biome": "2.5.13",
|
|
"@commitlint/cli": "21.2.2",
|
|
"@commitlint/config-conventional": "21.2.2",
|
|
"@release-it/conventional-changelog": "12.0.0",
|
|
"@rolldown/plugin-babel": "0.2.4",
|
|
"@storybook/addon-docs": "10.6.0",
|
|
"@storybook/react-vite": "10.6.0",
|
|
"@testing-library/jest-dom": "7.0.1",
|
|
"@testing-library/react": "16.3.3",
|
|
"@types/node": "24.13.4",
|
|
"@types/react": "19.3.0",
|
|
"@types/react-dom": "19.3.0",
|
|
"@vitejs/plugin-react": "6.1.1",
|
|
"@vitest/coverage-v8": "5.0.0",
|
|
"babel-plugin-react-compiler": "1.0.0",
|
|
"conventional-changelog-conventionalcommits": "10.4.0",
|
|
"dependency-cruiser": "18.2.0",
|
|
"husky": "9.1.7",
|
|
"jsdom": "30.0.1",
|
|
"knip": "6.35.1",
|
|
"lint-staged": "17.5.1",
|
|
"msw": "2.15.0",
|
|
"openapi-typescript": "7.13.0",
|
|
"release-it": "21.0.2",
|
|
"storybook": "10.6.0",
|
|
"typescript": "5.9.3",
|
|
"vite": "8.3.0",
|
|
"vite-plugin-pwa": "1.3.0",
|
|
"vitest": "5.0.0"
|
|
},
|
|
"allowScripts": {
|
|
"esbuild@0.28.2": true,
|
|
"fsevents@2.3.3": true
|
|
},
|
|
"workspaces": [
|
|
"packages/*"
|
|
]
|
|
}
|