mirror of
https://github.com/documenso/documenso.git
synced 2026-06-22 04:12:06 +10:00
d5ce222482
Adds Cloud Signature Consortium (CSC) integration for AES/QES signing against a configured TSP. v1 ships as instance-wide configuration via environment variables, with per-envelope signature level selection, license gating, and an OAuth-driven signing flow (capture + FIFO signers, SAD session, blocking/in-progress recipient pages). Includes signature level compatibility checks (role, signing order, dictate next signer), envelope mutability assertions, Prisma migration for signature level and CSC tables, and docs for the new signing certificate options.
115 lines
4.3 KiB
JSON
115 lines
4.3 KiB
JSON
{
|
|
"private": true,
|
|
"name": "@documenso/root",
|
|
"workspaces": [
|
|
"apps/*",
|
|
"packages/*"
|
|
],
|
|
"version": "2.12.0",
|
|
"scripts": {
|
|
"postinstall": "patch-package",
|
|
"build": "turbo run build",
|
|
"dev": "npm run translate:compile && turbo run dev --filter=@documenso/remix",
|
|
"dev:remix": "npm run translate:compile && turbo run dev --filter=@documenso/remix",
|
|
"dev:docs": "turbo run dev --filter=@documenso/docs",
|
|
"dev:openpage-api": "turbo run dev --filter=@documenso/openpage-api",
|
|
"start": "turbo run start --filter=@documenso/remix --filter=@documenso/docs --filter=@documenso/openpage-api",
|
|
"lint": "biome check .",
|
|
"lint:fix": "biome check --write .",
|
|
"lint:staged": "biome check --write --no-errors-on-unmatched",
|
|
"format": "biome format --write .",
|
|
"prepare": "husky && husky install || true",
|
|
"commitlint": "commitlint --edit",
|
|
"clean": "turbo run clean && rimraf node_modules",
|
|
"d": "npm run dx && npm run translate:compile && npm run dev",
|
|
"dx": "npm ci && npm run dx:up && npm run prisma:migrate-dev && npm run prisma:seed",
|
|
"dx:up": "docker compose -f docker/development/compose.yml up -d",
|
|
"dx:down": "docker compose -f docker/development/compose.yml down",
|
|
"ci": "turbo run build --filter=@documenso/remix && turbo run test:e2e",
|
|
"prisma:generate": "npm run with:env -- npm run prisma:generate -w @documenso/prisma",
|
|
"prisma:migrate-dev": "npm run with:env -- npm run prisma:migrate-dev -w @documenso/prisma",
|
|
"prisma:migrate-deploy": "npm run with:env -- npm run prisma:migrate-deploy -w @documenso/prisma",
|
|
"prisma:migrate-reset": "npm run with:env -- npm run prisma:migrate-reset -w @documenso/prisma",
|
|
"prisma:seed": "npm run with:env -- npm run prisma:seed -w @documenso/prisma",
|
|
"prisma:studio": "npm run with:env -- npm run prisma:studio -w @documenso/prisma",
|
|
"with:env": "dotenv -e .env -e .env.local --",
|
|
"reset:hard": "npm run clean && npm i && npm run prisma:generate",
|
|
"precommit": "npm install && git add package.json package-lock.json",
|
|
"trigger:dev": "npm run with:env -- npx trigger-cli dev --handler-path=\"/api/jobs\"",
|
|
"inngest:dev": "inngest dev -u http://localhost:3000/api/jobs",
|
|
"make:version": "npm version --workspace @documenso/remix --include-workspace-root --no-git-tag-version -m \"v%s\"",
|
|
"translate": "npm run translate:extract && npm run translate:compile",
|
|
"translate:extract": "lingui extract --clean",
|
|
"translate:compile": "lingui compile"
|
|
},
|
|
"packageManager": "npm@11.11.0",
|
|
"engines": {
|
|
"npm": ">=11.11.0",
|
|
"node": ">=22.0.0"
|
|
},
|
|
"devDependencies": {
|
|
"@biomejs/biome": "2.4.8",
|
|
"@commitlint/cli": "^20.1.0",
|
|
"@commitlint/config-conventional": "^20.0.0",
|
|
"@datadog/pprof": "^5.13.5",
|
|
"@lingui/cli": "^5.6.0",
|
|
"@prisma/client": "^6.19.0",
|
|
"@trpc/client": "11.8.1",
|
|
"@trpc/react-query": "11.8.1",
|
|
"@trpc/server": "11.8.1",
|
|
"@ts-rest/core": "^3.52.1",
|
|
"@ts-rest/open-api": "^3.52.1",
|
|
"@ts-rest/serverless": "^3.52.1",
|
|
"dotenv": "^17.2.3",
|
|
"dotenv-cli": "^11.0.0",
|
|
"husky": "^9.1.7",
|
|
"inngest": "^3.54.0",
|
|
"inngest-cli": "^1.17.9",
|
|
"lint-staged": "^16.2.7",
|
|
"nanoid": "^5.1.6",
|
|
"nodemailer": "^8.0.5",
|
|
"pdfjs-dist": "5.4.296",
|
|
"pino": "^9.14.0",
|
|
"pino-pretty": "^13.1.2",
|
|
"playwright": "1.56.1",
|
|
"prisma": "^6.19.0",
|
|
"prisma-extension-kysely": "^3.0.0",
|
|
"prisma-json-types-generator": "^3.6.2",
|
|
"prisma-kysely": "^2.3.0",
|
|
"rimraf": "^6.1.2",
|
|
"superjson": "^2.2.5",
|
|
"syncpack": "^14.0.0-alpha.27",
|
|
"turbo": "^1.13.4",
|
|
"vite": "^7.2.4",
|
|
"vite-plugin-static-copy": "^3.1.4",
|
|
"zod-openapi": "^4.2.4",
|
|
"zod-prisma-types": "3.3.5"
|
|
},
|
|
"dependencies": {
|
|
"@ai-sdk/google-vertex": "3.0.81",
|
|
"@documenso/prisma": "*",
|
|
"@libpdf/core": "^0.4.0",
|
|
"@lingui/conf": "^5.6.0",
|
|
"@lingui/core": "^5.6.0",
|
|
"@prisma/extension-read-replicas": "^0.4.1",
|
|
"ai": "^5.0.104",
|
|
"cron-parser": "^5.5.0",
|
|
"luxon": "^3.7.2",
|
|
"patch-package": "^8.0.1",
|
|
"posthog-node": "4.18.0",
|
|
"react": "^18",
|
|
"typescript": "5.6.2",
|
|
"@marsidev/react-turnstile": "^1.5.0",
|
|
"zod": "^3.25.76"
|
|
},
|
|
"overrides": {
|
|
"lodash": "4.18.1",
|
|
"pdfjs-dist": "5.4.296",
|
|
"typescript": "5.6.2",
|
|
"zod": "$zod",
|
|
"fumadocs-mdx": {
|
|
"zod": "^4.3.5"
|
|
}
|
|
}
|
|
}
|