package.json
Rama main · réplica de lectura del repositorio original.
{
"name": "libratory",
"private": true,
"license": "PolyForm-Noncommercial-1.0.0",
"author": "Petar Sabev",
"type": "module",
"packageManager": "pnpm@10.15.1",
"scripts": {
"dev": "pnpm -r --parallel dev",
"dev:server": "pnpm --filter @libratory/server dev",
"dev:web": "pnpm --filter @libratory/web dev",
"build": "pnpm -r build",
"test": "pnpm -r --filter \"./packages/*\" test",
"db:up": "docker compose up -d",
"db:down": "docker compose down",
"db:generate": "pnpm --filter @libratory/server db:generate",
"db:migrate": "pnpm --filter @libratory/server db:migrate",
"e2e:smoke": "pnpm --filter @libratory/e2e smoke",
"e2e:full": "pnpm --filter @libratory/e2e full",
"e2e:ui": "pnpm --filter @libratory/e2e ui",
"setup": "bash scripts/setup.sh",
"jobs": "bash scripts/jobs.sh",
"jobs:clear": "source .env 2>/dev/null; psql \"$DATABASE_URL\" -c 'DELETE FROM graphile_worker._private_jobs; SELECT count(*) AS remaining FROM graphile_worker._private_jobs;'",
"app": "bash scripts/desktop-build.sh --fast --install",
"app:dmg": "bash scripts/desktop-build.sh",
"prepare": "git config core.hooksPath .githooks 2>/dev/null || true",
"review:stamp": "node scripts/review.mjs stamp",
"release": "node scripts/release.mjs",
"ship": "node scripts/ship.mjs",
"typecheck": "pnpm -r --filter \"./packages/*\" exec tsc --noEmit",
"lint": "node scripts/check-tokens.mjs && node scripts/check-icons.mjs && node scripts/check-buttons.mjs && oxlint packages scripts e2e",
"lint:fix": "oxlint packages scripts e2e --fix"
},
"devDependencies": {
"oxlint": "^1.90.0",
"oxlint-tailwindcss": "^1.17.1",
"typescript": "^7.0.2"
},
"engines": {
"node": ">=22.22.0"
},
"pnpm": {
"overrides": {
"@fastify/busboy@<3.2.1": "^3.2.2",
"@xmldom/xmldom@<0.9.12": "^0.9.12",
"brace-expansion@<2": "^1.1.21",
"brace-expansion@>=2 <3": "^2.1.7",
"brace-expansion@>=5 <5.0.12": "^5.0.12",
"dompurify": "^3.4.17",
"esbuild@<0.28.1": "^0.28.2",
"fast-uri@>=3 <3.1.9": "^3.1.9",
"fast-uri@>=4 <4.2.3": "^4.2.3",
"glob@>=9 <14.0.2": "^14.0.2",
"handlebars@<4.7.10": "^4.7.10",
"ip-address@<10.7.4": "^10.7.4",
"js-yaml@>=4 <4.3.1": "^4.3.2",
"minimatch@>=10 <11.0.1": "^11.0.1",
"picomatch@>=4 <4.0.7": "^4.0.7",
"prismjs": "^1.30.0",
"proxy-addr@<2.0.8": "^2.0.8",
"source-map-js@<1.2.2": "^1.2.2",
"trim": "0.0.3",
"undici@>=6 <6.29.1": "^6.29.1",
"undici@>=7 <7.30.1": "^7.30.1",
"uuid": "14.0.2",
"valibot": "^1.4.2",
"vite": "^8.2.4"
},
"patchedDependencies": {
"plist@3.1.0": "patches/plist@3.1.0.patch"
},
"auditConfig": {
"ignoreGhsas": [
"GHSA-ch52-4w7c-c8xp",
"GHSA-hp3w-g68c-fv3c",
"GHSA-mrhx-c7xc-m3w5",
"GHSA-g3hv-75wg-m249"
]
}
},
"dependencies": {
"defuddle": "^0.19.6",
"linkedom": "^0.18.15"
}
}