|
|
@@ -1,151 +1,13 @@
|
|
|
{
|
|
|
- "name": "d8d-starter",
|
|
|
- "private": true,
|
|
|
- "type": "module",
|
|
|
+ "name": "155-138-template-6",
|
|
|
+ "version": "1.0.0",
|
|
|
+ "description": "",
|
|
|
+ "main": "index.js",
|
|
|
"scripts": {
|
|
|
- "dev": "concurrently \"pnpm run dev:mini\" \"pnpm run dev:web\" \"pnpm run dev:weapp\"",
|
|
|
- "dev:web": "PORT=8080 node server",
|
|
|
- "dev:mini": "cd mini && pnpm run dev:h5",
|
|
|
- "dev:weapp": "cd mini && pnpm run dev:weapp",
|
|
|
- "build": "npm run build:client && npm run build:server",
|
|
|
- "build:client": "cross-env NODE_ENV=production vite build --outDir dist/client --manifest --mode production",
|
|
|
- "build:server": "cross-env NODE_ENV=production vite build --ssr src/server/index.tsx --outDir dist/server --mode production",
|
|
|
- "start": "PORT=8080 cross-env NODE_ENV=production node server",
|
|
|
- "test": "vitest",
|
|
|
- "test:coverage": "vitest --coverage",
|
|
|
- "test:api": "vitest run --project=node",
|
|
|
- "test:components": "vitest run --project=happy-dom",
|
|
|
- "test:integration": "vitest run --project=happy-dom",
|
|
|
- "test:api:coverage": "vitest run --coverage --project=node",
|
|
|
- "test:components:coverage": "vitest run --coverage --project=happy-dom",
|
|
|
- "test:unit": "vitest run tests/unit",
|
|
|
- "test:integration:server": "vitest run tests/integration/server",
|
|
|
- "test:integration:client": "vitest run tests/integration/client",
|
|
|
- "test:e2e": "playwright test --config=tests/e2e/playwright.config.ts",
|
|
|
- "test:e2e:ui": "playwright test --config=tests/e2e/playwright.config.ts --ui",
|
|
|
- "test:e2e:debug": "playwright test --config=tests/e2e/playwright.config.ts --debug",
|
|
|
- "test:e2e:chromium": "playwright test --config=tests/e2e/playwright.config.ts --project=chromium",
|
|
|
- "db:migrate": "tsx scripts/migrate.ts",
|
|
|
- "db:seed": "tsx scripts/seed.ts",
|
|
|
- "db:reset": "tsx scripts/reset-db.ts",
|
|
|
- "db:backup": "tsx src/server/utils/backup.ts backup",
|
|
|
- "db:restore": "tsx src/server/utils/restore.ts restore",
|
|
|
- "db:backup:list": "tsx src/server/utils/restore.ts list",
|
|
|
- "db:backup:latest": "tsx src/server/utils/restore.ts latest",
|
|
|
- "db:backup:cleanup": "tsx src/server/utils/backup.ts cleanup",
|
|
|
- "test:analyze": "node scripts/analyze-test-results.js",
|
|
|
- "lint": "eslint . --ext .ts,.tsx",
|
|
|
- "lint:fix": "eslint . --ext .ts,.tsx --fix",
|
|
|
- "typecheck": "tsc --noEmit --project ."
|
|
|
+ "test": "echo \"Error: no test specified\" && exit 1"
|
|
|
},
|
|
|
- "dependencies": {
|
|
|
- "@ant-design/icons": "^6.0.0",
|
|
|
- "@heroicons/react": "^2.2.0",
|
|
|
- "@hono/node-server": "^1.17.1",
|
|
|
- "@hono/react-renderer": "^1.0.1",
|
|
|
- "@hono/swagger-ui": "^0.5.2",
|
|
|
- "@hono/zod-openapi": "^1.0.2",
|
|
|
- "@hookform/resolvers": "^5.2.1",
|
|
|
- "@radix-ui/react-accordion": "^1.2.11",
|
|
|
- "@radix-ui/react-alert-dialog": "^1.1.14",
|
|
|
- "@radix-ui/react-aspect-ratio": "^1.1.7",
|
|
|
- "@radix-ui/react-avatar": "^1.1.10",
|
|
|
- "@radix-ui/react-checkbox": "^1.3.2",
|
|
|
- "@radix-ui/react-collapsible": "^1.1.11",
|
|
|
- "@radix-ui/react-context-menu": "^2.2.15",
|
|
|
- "@radix-ui/react-dialog": "^1.1.14",
|
|
|
- "@radix-ui/react-dropdown-menu": "^2.1.15",
|
|
|
- "@radix-ui/react-hover-card": "^1.1.14",
|
|
|
- "@radix-ui/react-label": "^2.1.7",
|
|
|
- "@radix-ui/react-menubar": "^1.1.15",
|
|
|
- "@radix-ui/react-navigation-menu": "^1.2.13",
|
|
|
- "@radix-ui/react-popover": "^1.1.14",
|
|
|
- "@radix-ui/react-progress": "^1.1.7",
|
|
|
- "@radix-ui/react-radio-group": "^1.3.7",
|
|
|
- "@radix-ui/react-scroll-area": "^1.2.9",
|
|
|
- "@radix-ui/react-select": "^2.2.5",
|
|
|
- "@radix-ui/react-separator": "^1.1.7",
|
|
|
- "@radix-ui/react-slider": "^1.3.5",
|
|
|
- "@radix-ui/react-slot": "^1.2.3",
|
|
|
- "@radix-ui/react-switch": "^1.2.5",
|
|
|
- "@radix-ui/react-tabs": "^1.1.12",
|
|
|
- "@radix-ui/react-toggle": "^1.1.9",
|
|
|
- "@radix-ui/react-toggle-group": "^1.1.10",
|
|
|
- "@radix-ui/react-tooltip": "^1.2.7",
|
|
|
- "@tanstack/react-query": "^5.83.0",
|
|
|
- "@types/node-cron": "^3.0.11",
|
|
|
- "axios": "^1.11.0",
|
|
|
- "bcrypt": "^6.0.0",
|
|
|
- "class-variance-authority": "^0.7.1",
|
|
|
- "clsx": "^2.1.1",
|
|
|
- "cmdk": "^1.1.1",
|
|
|
- "compression": "^1.8.0",
|
|
|
- "date-fns": "^4.1.0",
|
|
|
- "dayjs": "^1.11.13",
|
|
|
- "debug": "^4.4.1",
|
|
|
- "dotenv": "^17.2.1",
|
|
|
- "embla-carousel-react": "^8.6.0",
|
|
|
- "formdata-node": "^6.0.3",
|
|
|
- "hono": "^4.8.5",
|
|
|
- "input-otp": "^1.4.2",
|
|
|
- "ioredis": "^5.6.1",
|
|
|
- "jsonwebtoken": "^9.0.2",
|
|
|
- "lucide-react": "^0.536.0",
|
|
|
- "minio": "^8.0.5",
|
|
|
- "next-themes": "^0.4.6",
|
|
|
- "node-cron": "^4.2.1",
|
|
|
- "pg": "^8.16.3",
|
|
|
- "pg-dump-restore": "1.0.13",
|
|
|
- "rc-upload": "^4.9.2",
|
|
|
- "react": "^19.1.0",
|
|
|
- "react-day-picker": "^9.8.1",
|
|
|
- "react-dom": "^19.1.0",
|
|
|
- "react-hook-form": "^7.61.1",
|
|
|
- "react-resizable-panels": "^3.0.4",
|
|
|
- "react-router": "^7.7.0",
|
|
|
- "react-router-dom": "^7.7.0",
|
|
|
- "recharts": "2.15.4",
|
|
|
- "react-toastify": "^11.0.5",
|
|
|
- "reflect-metadata": "^0.2.2",
|
|
|
- "sirv": "^3.0.1",
|
|
|
- "uuid": "^11.1.0",
|
|
|
- "sonner": "^2.0.7",
|
|
|
- "tailwind-merge": "^3.3.1",
|
|
|
- "tw-animate-css": "^1.3.6",
|
|
|
- "typeorm": "^0.3.25",
|
|
|
- "vaul": "^1.1.2",
|
|
|
- "zod": "^4.0.15"
|
|
|
- },
|
|
|
- "devDependencies": {
|
|
|
- "@eslint/js": "^9.35.0",
|
|
|
- "@playwright/test": "1.55.0",
|
|
|
- "@tailwindcss/vite": "^4.1.11",
|
|
|
- "@testing-library/jest-dom": "^6.8.0",
|
|
|
- "@testing-library/react": "^16.3.0",
|
|
|
- "@testing-library/user-event": "^14.6.1",
|
|
|
- "@types/bcrypt": "^6.0.0",
|
|
|
- "@types/debug": "^4.1.12",
|
|
|
- "@types/jsonwebtoken": "^9.0.10",
|
|
|
- "@types/node": "^24.0.10",
|
|
|
- "@types/react": "^19.1.8",
|
|
|
- "@types/react-dom": "^19.1.6",
|
|
|
- "@typescript-eslint/eslint-plugin": "^8.43.0",
|
|
|
- "@typescript-eslint/parser": "^8.43.0",
|
|
|
- "@vitejs/plugin-react-swc": "^3.10.2",
|
|
|
- "@vitest/coverage-v8": "^3.2.4",
|
|
|
- "concurrently": "^9.2.0",
|
|
|
- "cross-env": "^7.0.3",
|
|
|
- "eslint": "^9.35.0",
|
|
|
- "eslint-plugin-react": "^7.37.5",
|
|
|
- "eslint-plugin-react-hooks": "^5.2.0",
|
|
|
- "globals": "^16.4.0",
|
|
|
- "happy-dom": "^18.0.1",
|
|
|
- "tailwindcss": "^4.1.11",
|
|
|
- "tsx": "^4.20.3",
|
|
|
- "typescript": "~5.8.3",
|
|
|
- "vite": "^7.0.0",
|
|
|
- "vite-plugin-iframe-communicator": "^0.0.10",
|
|
|
- "vite-progress-tracking-plugin": "^0.0.2",
|
|
|
- "vitest": "^3.2.4"
|
|
|
- }
|
|
|
-}
|
|
|
+ "keywords": [],
|
|
|
+ "author": "",
|
|
|
+ "license": "ISC",
|
|
|
+ "packageManager": "pnpm@10.18.3"
|
|
|
+}
|