mirror of
https://github.com/hanzoai/captable.git
synced 2026-10-16 14:21:29 +00:00
The deps stage ran `corepack enable pnpm` with no version, so corepack
resolved whatever npm calls latest — pnpm 11.20.0, whose bin/pnpm.cjs is a
three-line `import('./pnpm.mjs')` shim. The corepack bundled with Node
20.11.0 loads that file through vm without an import callback and dies with
ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSING. The build broke with no commit to
this repo, which is the actual defect: the version was never stated.
State it once, in the field that owns it. 9.15.9 is the last patch of the 9
line, which is what pnpm-lock.yaml (lockfileVersion 9.0) and engines.pnpm
(>=9.1.2) already ask for; pnpm 9 also still runs dependency install scripts
by default, which prisma needs. Its bin is plain CJS, so the corepack in this
base image can load it.
161 lines
5.0 KiB
JSON
161 lines
5.0 KiB
JSON
{
|
|
"name": "captable",
|
|
"version": "0.1.0",
|
|
"private": true,
|
|
"type": "module",
|
|
"packageManager": "[email protected]",
|
|
"scripts": {
|
|
"dx": "docker compose up",
|
|
"dx:down": "docker compose down",
|
|
"dx:build": "docker compose up --build",
|
|
"dx:logs": "docker compose logs -f",
|
|
"dx:restart": "docker-compose restart",
|
|
"dx:migrate": "docker compose exec app pnpm db:migrate",
|
|
"dx:seed": "docker compose exec app pnpm db:seed",
|
|
"db:push": "prisma db push",
|
|
"db:studio": "prisma studio",
|
|
"db:migrate": "prisma migrate dev",
|
|
"db:generate": "prisma generate",
|
|
"db:seed": "NODE_ENV='test' tsx prisma/seeds/index.ts",
|
|
"dev": "next dev",
|
|
"build": "next build",
|
|
"start": "next start",
|
|
"postinstall": "prisma generate",
|
|
"prepare": "husky",
|
|
"lint": "biome check --apply ./src",
|
|
"email:dev": "mailpit",
|
|
"format": "biome format --write ./src && prisma format",
|
|
"email:preview": "email preview ./src/emails",
|
|
"copy:pdfjs": "node scripts/copy-pdfjs-worker.cjs",
|
|
"knip": "knip",
|
|
"test": "vitest"
|
|
},
|
|
"dependencies": {
|
|
"@ark-ui/react": "^2.2.3",
|
|
"@aws-sdk/client-s3": "^3.577.0",
|
|
"@aws-sdk/s3-request-presigner": "^3.577.0",
|
|
"@blocknote/react": "^0.12.2",
|
|
"@hono/swagger-ui": "^0.4.0",
|
|
"@hono/zod-openapi": "^0.15.1",
|
|
"@hookform/resolvers": "^3.9.0",
|
|
"@next-auth/prisma-adapter": "^1.0.7",
|
|
"@prisma/client": "^5.22.0",
|
|
"@prisma/generator-helper": "^5.22.0",
|
|
"@radix-ui/react-accordion": "^1.2.0",
|
|
"@radix-ui/react-alert-dialog": "^1.0.5",
|
|
"@radix-ui/react-avatar": "^1.1.0",
|
|
"@radix-ui/react-checkbox": "^1.1.1",
|
|
"@radix-ui/react-dialog": "^1.0.5",
|
|
"@radix-ui/react-dropdown-menu": "^2.0.6",
|
|
"@radix-ui/react-label": "^2.0.2",
|
|
"@radix-ui/react-popover": "^1.1.1",
|
|
"@radix-ui/react-radio-group": "^1.2.0",
|
|
"@radix-ui/react-scroll-area": "^1.1.0",
|
|
"@radix-ui/react-select": "^2.0.0",
|
|
"@radix-ui/react-separator": "^1.0.3",
|
|
"@radix-ui/react-slot": "^1.0.2",
|
|
"@radix-ui/react-switch": "^1.0.3",
|
|
"@radix-ui/react-tabs": "^1.0.4",
|
|
"@radix-ui/react-toolbar": "^1.0.4",
|
|
"@radix-ui/react-tooltip": "^1.1.2",
|
|
"@react-email/components": "0.0.25",
|
|
"@react-pdf/renderer": "^3.4.4",
|
|
"@remixicon/react": "^4.0.1",
|
|
"@scalar/nextjs-api-reference": "^0.4.18",
|
|
"@sentry/nextjs": "^8.19.0",
|
|
"@simplewebauthn/browser": "^10.0.0",
|
|
"@simplewebauthn/server": "^10.0.0",
|
|
"@sindresorhus/slugify": "^2.2.1",
|
|
"@stripe/stripe-js": "^4.1.0",
|
|
"@t3-oss/env-nextjs": "^0.10.1",
|
|
"@tanstack/react-query": "^4.36.1",
|
|
"@tanstack/react-table": "^8.20.1",
|
|
"@tremor/react": "^3.17.4",
|
|
"@trpc/client": "^10.43.6",
|
|
"@trpc/next": "^10.45.2",
|
|
"@trpc/react-query": "^10.43.6",
|
|
"@trpc/server": "^10.43.6",
|
|
"@types/bcryptjs": "^2.4.6",
|
|
"@types/papaparse": "^5.3.14",
|
|
"@wojtekmaj/react-hooks": "^1.20.0",
|
|
"bcryptjs": "^2.4.3",
|
|
"class-variance-authority": "^0.7.0",
|
|
"clsx": "^2.1.1",
|
|
"cmdk": "^1.0.0",
|
|
"cookie": "^0.6.0",
|
|
"dayjs": "^1.11.11",
|
|
"hono": "^4.5.8",
|
|
"html-to-image": "^1.11.11",
|
|
"input-otp": "^1.1.0",
|
|
"jose": "^5.3.0",
|
|
"lodash-es": "^4.17.21",
|
|
"mime": "^4.0.3",
|
|
"nanoid": "^5.0.4",
|
|
"next": "^15.1.0",
|
|
"next-auth": "^4.24.7",
|
|
"next-nprogress-bar": "^2.3.13",
|
|
"nodemailer": "^6.9.14",
|
|
"papaparse": "^5.4.1",
|
|
"pdf-lib": "^1.17.1",
|
|
"pg-boss": "^10.1.1",
|
|
"pino": "^9.3.1",
|
|
"pino-pretty": "^11.2.2",
|
|
"prisma-extension-pagination": "^0.7.4",
|
|
"prisma-json-types-generator": "^3.0.4",
|
|
"pushmodal": "^1.0.4",
|
|
"react": "18.3.1",
|
|
"react-dom": "18.2.0",
|
|
"react-dropzone": "^14.2.3",
|
|
"react-email": "3.0.1",
|
|
"react-hook-form": "^7.52.1",
|
|
"react-number-format": "^5.3.4",
|
|
"react-pdf": "^8.0.2",
|
|
"sharp": "^0.33.3",
|
|
"sonner": "^1.5.0",
|
|
"stripe": "^15.8.0",
|
|
"superjson": "^2.2.1",
|
|
"tailwind-merge": "^2.4.0",
|
|
"tailwindcss-animate": "^1.0.7",
|
|
"ts-pattern": "^5.3.1",
|
|
"ua-parser-js": "^1.0.37",
|
|
"usehooks-ts": "^3.1.0",
|
|
"zod": "^3.23.8"
|
|
},
|
|
"devDependencies": {
|
|
"@biomejs/biome": "1.7.3",
|
|
"@blocknote/core": "^0.13.2",
|
|
"@faker-js/faker": "^8.4.0",
|
|
"@flydotio/dockerfile": "^0.5.8",
|
|
"@next/bundle-analyzer": "^15.1.0",
|
|
"@simplewebauthn/types": "^10.0.0",
|
|
"@tailwindcss/typography": "^0.5.12",
|
|
"@types/cookie": "^0.6.0",
|
|
"@types/inquirer": "^9.0.7",
|
|
"@types/lodash-es": "^4.17.12",
|
|
"@types/node": "^20.12.12",
|
|
"@types/nodemailer": "^6.4.14",
|
|
"@types/react": "^18.3.3",
|
|
"@types/react-dom": "^18.2.23",
|
|
"@types/ua-parser-js": "^0.7.39",
|
|
"autoprefixer": "^10.4.19",
|
|
"colors": "^1.4.0",
|
|
"husky": "^9.1.3",
|
|
"inquirer": "^9.2.22",
|
|
"knip": "^5.17.2",
|
|
"lint-staged": "^15.2.2",
|
|
"postcss": "^8.4.40",
|
|
"prisma": "^5.22.0",
|
|
"tailwindcss": "^3.4.3",
|
|
"tsx": "^4.7.0",
|
|
"typescript": "^5.9.3",
|
|
"vitest": "^1.6.0"
|
|
},
|
|
"ct3aMetadata": {
|
|
"initVersion": "7.25.1"
|
|
},
|
|
"engines": {
|
|
"node": ">=20.11.0",
|
|
"pnpm": ">=9.1.2"
|
|
}
|
|
}
|