0e40d97e创建于 8 天前历史提交
{
    "name": "@nangohq/webapp",
    "version": "1.0.0",
    "private": true,
    "type": "module",
    "scripts": {
        "dev": "vite",
        "build": "vite build",
        "preview": "vite preview",
        "test": "vitest",
        "tokens:usage": "node scripts/generate-token-usage.mjs"
    },
    "browserslist": {
        "production": [
            ">0.2%",
            "not dead",
            "not op_mini all"
        ],
        "development": [
            "last 1 chrome version",
            "last 1 firefox version",
            "last 1 safari version"
        ]
    },
    "devDependencies": {
        "@base-ui/react": "1.3.0",
        "@hookform/resolvers": "5.2.2",
        "@mantine/core": "7.12.1",
        "@mantine/prism": "5.10.5",
        "@nangohq/authz": "file:../authz",
        "@nangohq/design-system": "file:../design-system",
        "@nangohq/frontend": "0.71.9",
        "@nangohq/types": "file:../types",
        "@radix-ui/react-accordion": "1.2.2",
        "@radix-ui/react-avatar": "1.1.2",
        "@radix-ui/react-checkbox": "1.1.3",
        "@radix-ui/react-collapsible": "1.1.2",
        "@radix-ui/react-dialog": "1.1.15",
        "@radix-ui/react-dropdown-menu": "2.1.16",
        "@radix-ui/react-hover-card": "1.1.15",
        "@radix-ui/react-popover": "1.1.15",
        "@radix-ui/react-progress": "1.1.1",
        "@radix-ui/react-scroll-area": "1.2.2",
        "@radix-ui/react-select": "2.2.6",
        "@radix-ui/react-separator": "1.1.7",
        "@radix-ui/react-slot": "1.0.1",
        "@radix-ui/react-switch": "1.2.6",
        "@radix-ui/react-tabs": "1.1.13",
        "@radix-ui/react-toast": "1.2.15",
        "@sentry/react": "8.52.1",
        "@stripe/react-stripe-js": "3.7.0",
        "@stripe/stripe-js": "7.3.1",
        "@tailwindcss/forms": "0.5.10",
        "@tailwindcss/vite": "4.3.1",
        "@tanstack/react-form": "1.19.3",
        "@tanstack/react-query": "5.72.2",
        "@tanstack/react-table": "8.21.2",
        "@tanstack/react-virtual": "3.13.6",
        "@types/lodash": "4.17.17",
        "@types/react": "18.3.4",
        "@types/react-dom": "18.3.0",
        "@types/react-helmet": "6.1.11",
        "@types/stringify-object": "4.0.5",
        "@uidotdev/usehooks": "2.4.1",
        "@vitejs/plugin-react-swc": "4.3.1",
        "class-variance-authority": "0.7.1",
        "classnames": "2.5.1",
        "clsx": "2.1.1",
        "date-fns": "4.1.0",
        "env-cmd": "10.1.0",
        "fuse.js": "7.1.0",
        "httpsnippet-lite": "3.0.5",
        "input-otp": "1.4.2",
        "json-schema": "0.4.0",
        "lodash": "4.18.1",
        "lucide-react": "0.542.0",
        "nuqs": "2.4.1",
        "postcss": "8.5.26",
        "posthog-js": "1.212.1",
        "qrcode.react": "4.2.0",
        "radix-ui": "1.4.3",
        "react": "18.3.1",
        "react-colorful": "5.7.0",
        "react-day-picker": "8.10.1",
        "react-dom": "18.3.1",
        "react-helmet": "6.1.0",
        "react-hook-form": "7.63.0",
        "react-router-dom": "7.18.2",
        "react-use": "17.6.0",
        "recharts": "2.15.4",
        "sonner": "2.0.7",
        "stringify-object": "5.0.0",
        "swr": "2.3.0",
        "tailwind-merge": "2.6.0",
        "tailwindcss": "4.1.13",
        "tw-animate-css": "1.3.8",
        "typescript": "5.8.3",
        "vite": "8.0.16",
        "vite-plugin-checker": "0.14.1",
        "vite-plugin-svgr": "5.2.0",
        "vitest": "4.1.9",
        "web-vitals": "2.1.4",
        "zod": "3.25.76",
        "zustand": "5.0.3"
    },
    "proxy": "http://localhost:3003"
}