Ctrl K
ComunidadGuías…

package.json

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
{
  "name": "tokems",
  "version": "0.1.0",
  "description": "Open-source, self-hosted conference operations platform for event websites, registration, ticketing, orders, invoicing, notifications, and check-in.",
  "private": true,
  "license": "AGPL-3.0-only",
  "repository": {
    "type": "git",
    "url": "https://github.com/yaojingang/TokEMS.git"
  },
  "bugs": {
    "url": "https://github.com/yaojingang/TokEMS/issues"
  },
  "homepage": "https://github.com/yaojingang/TokEMS#readme",
  "packageManager": "pnpm@11.9.0",
  "engines": {
    "node": ">=24.0.0"
  },
  "scripts": {
    "prepare": "node tooling/install-git-hooks.mjs",
    "dev": "turbo run dev --parallel",
    "build": "turbo run build",
    "lint": "eslint apps packages tooling --max-warnings=0",
    "typecheck": "turbo run typecheck",
    "test": "turbo run test",
    "test:persistent": "node tooling/persistent-smoke.mjs",
    "test:operations": "node tooling/operations-smoke.mjs",
    "test:waitlist": "node tooling/waitlist-smoke.mjs",
    "test:invoice-export": "node tooling/invoice-export-smoke.mjs",
    "test:admin-upgrade": "node tooling/admin-upgrade-smoke.mjs",
    "test:security-config": "node tooling/production-config-smoke.mjs",
    "test:checkin-load": "node tooling/checkin-load.mjs",
    "test:partner-dialogs": "node --test tooling/partner-dialog-smoke.mjs tooling/partner-promotion-smoke.mjs",
    "test:partner-account": "node --test tooling/partner-account-smoke.mjs",
    "test:visual": "node tooling/visual-smoke.mjs",
    "test:batch-registration": "node --test tooling/batch-registration-smoke.mjs",
    "test:registration-experience": "node --test tooling/registration-experience-smoke.mjs",
    "test:payment-resume": "node --test tooling/payment-resume-smoke.mjs",
    "test:admin-order-close": "node --test tooling/admin-order-close-smoke.mjs",
    "test:tokems-admin-skill": "node --test skills/tokems-admin/scripts/lib/*.test.mjs",
    "skill:tokems-contracts": "pnpm --filter @conference/contracts build && pnpm --filter @conference/api exec tsx ../../tooling/tokems-admin-contract-snapshot.mts",
    "skill:tokems-contracts:check": "pnpm --filter @conference/contracts build && pnpm --filter @conference/api exec tsx ../../tooling/tokems-admin-contract-snapshot.mts --check",
    "canonical:export": "pnpm db:prepare && pnpm --filter @conference/database canonical:export",
    "canonical:check": "pnpm db:prepare && pnpm --filter @conference/database canonical:check",
    "canonical:verify": "pnpm db:prepare && pnpm --filter @conference/database canonical:verify",
    "test:tokems-agent-ui": "node tooling/tokems-agent-ui-smoke.mjs",
    "test:tooling": "node --test tooling/**/*.test.mjs",
    "release:manifest": "node tooling/generate-release-manifest.mjs",
    "docs:inventory": "node tooling/project-inventory.mjs",
    "docs:check": "node tooling/project-inventory.mjs --check",
    "docker:build": "node tooling/docker-deploy.mjs --build-only",
    "docker:deploy": "node tooling/docker-deploy.mjs",
    "docker:verify": "node tooling/docker-smoke.mjs",
    "docker:status": "node tooling/docker-compose.mjs ps -a",
    "docker:logs": "node tooling/docker-compose.mjs logs --tail=200 -f",
    "docker:stop": "node tooling/docker-compose.mjs stop",
    "docker:down": "node tooling/docker-compose.mjs down",
    "audit:security": "pnpm audit --registry=https://registry.npmjs.org --audit-level high",
    "check": "pnpm canonical:verify && pnpm lint && pnpm typecheck && pnpm test && pnpm test:tokems-admin-skill && pnpm skill:tokems-contracts:check && pnpm build && pnpm docs:check",
    "db:generate": "pnpm --filter @conference/database generate",
    "db:prepare": "pnpm --filter \"@conference/database^...\" build",
    "db:migrate": "pnpm db:prepare && pnpm --filter @conference/database migrate",
    "db:repair-registration-identities": "pnpm db:prepare && pnpm --filter @conference/database repair-registration-identities",
    "db:seed": "pnpm db:prepare && pnpm --filter @conference/database seed",
    "db:cleanup-local-demo": "DEPLOYMENT_MODE=local node tooling/cleanup-local-demo-users.mjs",
    "format": "prettier --write \"{apps,packages,docs,tooling}/**/*.{ts,vue,css,md,json}\""
  },
  "devDependencies": {
    "@eslint/js": "10.0.1",
    "@types/node": "26.6.5",
    "dotenv": "18.0.8",
    "eslint": "10.13.0",
    "eslint-plugin-vue": "10.11.1",
    "globals": "17.13.0",
    "jsqr": "1.4.0",
    "playwright-core": "1.64.1",
    "prettier": "3.9.10",
    "turbo": "2.11.10",
    "typescript": "6.0.3",
    "typescript-eslint": "8.72.0",
    "vue-eslint-parser": "10.4.1"
  }
}