Ctrl K
ComunidadGuías…

deno.json

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

Archivo original ↗Preguntar a KiBot
{
  "name": "tickets",
  "version": "1.0.0",
  "exports": "./src/index.ts",
  "workspace": [
    "e2e-payments"
  ],
  "tasks": {
    "serve": "deno run $SERVE_WATCH --env-file --allow-net --allow-env --allow-read --allow-write --allow-sys --allow-ffi src/index.ts",
    "start": "deno task build:static && deno task serve",
    "dev": "deno task build:static && SERVE_WATCH=--watch deno task serve",
    "build:static": "deno run --allow-env --allow-read --allow-write --allow-run --allow-net scripts/build-static-assets.ts",
    "build:edge": "deno run --allow-env --allow-read --allow-write --allow-run --allow-net scripts/build-edge.ts",
    "bundle:report": "deno task build:edge && deno run -A scripts/bench/bundle-composition/report.ts",
    "bench:cold-start": "deno run -A scripts/bench/cold-start/first-request.ts",
    "build:deploy": "deno run --allow-env --allow-read --allow-write --allow-run --allow-net scripts/build-deploy.ts",
    "deploy:edge": "deno run --env-file --allow-env --allow-read --allow-write --allow-run --allow-net scripts/deploy-edge.ts",
    "test": "deno run --v8-flags=--expose-gc -A scripts/run-tests.ts",
    "test:coverage": "deno run --v8-flags=--expose-gc -A scripts/run-tests.ts --coverage",
    "test:files": "deno run --v8-flags=--expose-gc -A scripts/run-test-files.ts",
    "suite:production": "deno run -A scripts/production-suite/run.ts",
    "cov:files": "deno run -A scripts/cov-files.ts",
    "test:screenshot-contract": "deno task build:static && deno test --no-check -A test/scripts/*-browser.contract.ts test/ui/client/scanner/*-browser.contract.ts && deno task test:files test/ui/client/admin/markdown-editor-images-browser.contract.ts && deno task test:files test/ui/client/scanner-sw-browser.contract.ts && deno test --no-check --config=e2e-payments/deno.json -A e2e-payments/src/providers/*-browser.contract.ts",
    "specs": "deno run --v8-flags=--expose-gc -A scripts/run-specs.ts",
    "specs:evidence": "deno run --v8-flags=--expose-gc -A scripts/run-spec-evidence.ts",
    "specs:check": "deno run --allow-read scripts/check-specs.ts",
    "specs:files": "deno run --v8-flags=--expose-gc -A scripts/run-specs.ts",
    "test:raw": "deno task build:static && deno test --no-check --allow-net --allow-env --allow-read --allow-write --allow-run --allow-sys --allow-ffi --preload ./test/test-utils/preload.ts test/",
    "lint": "deno run -A scripts/biome.ts check --write --unsafe src test scripts cli e2e-payments",
    "lint:ci": "deno run -A scripts/biome.ts check --error-on-warnings src test scripts cli e2e-payments",
    "typecheck": "deno check -q src test cli scripts && deno check -q --config=e2e-payments/deno.json e2e-payments/src",
    "unread-fields": "deno run -A scripts/unread-fields.ts",
    "cpd": "deno run -A scripts/cpd.ts --config .jscpd.json --baseline .jscpd.baseline.json --fail-on-new-clones && deno run -A scripts/cpd.ts --config .jscpd.test.json --baseline .jscpd.test-baseline.json --fail-on-new-clones && deno run -A scripts/cpd.ts --config .jscpd.specs.json --baseline .jscpd.specs-baseline.json --fail-on-new-clones && deno run -A scripts/cpd.ts --config .jscpd.helpers.json --baseline .jscpd.helpers-baseline.json --fail-on-new-clones && deno run -A scripts/cpd.ts --config .jscpd.support.json --baseline .jscpd.support-baseline.json --fail-on-new-clones && deno run -A scripts/cpd.ts --config .jscpd.css.json src/ui/static/style.scss src/ui/static/_entity-page.scss src/ui/static/_field-visibility.scss src/ui/static/_public-url-rows.scss && deno run -A scripts/cpd.ts --config .jscpd.renamed.json --baseline .jscpd.renamed-baseline.json --fail-on-new-clones && deno task cpd:tla",
    "cpd:renamed": "deno run -A scripts/cpd.ts --config .jscpd.renamed.json --baseline .jscpd.renamed-baseline.json --fail-on-new-clones",
    "cpd:specs": "deno run -A scripts/cpd.ts --config .jscpd.specs.json --baseline .jscpd.specs-baseline.json --fail-on-new-clones",
    "cpd:tla": "deno run -A scripts/tla-cpd.ts",
    "locales:generate": "deno run --allow-read=src/locales --allow-write=src/locales/message-groups.generated.ts scripts/locale-groups/run.ts",
    "check:tla": "deno run --allow-read=verification,scripts,src scripts/check-tla.ts",
    "check:copy": "deno run --allow-read=src/locales scripts/check-copy.ts",
    "check:ste": "deno run --allow-read=. --allow-write=scripts/check-ste/baseline.json scripts/check-ste.ts",
    "check:alias-exports": "deno run --allow-read=src,test,scripts,cli,e2e-payments --allow-env --allow-sys --allow-ffi scripts/check-alias-exports.ts",
    "check:empty-catch": "deno run --allow-read=src,test,scripts,cli,e2e-payments --allow-env --allow-sys --allow-ffi scripts/check-empty-catch.ts",
    "check:double-casts": "deno run --allow-read=src,test,scripts,cli,e2e-payments --allow-env --allow-sys --allow-ffi --allow-write=scripts/check-double-casts/baseline.json scripts/check-double-casts.ts",
    "check:file-lengths": "deno run --allow-read=src,test,scripts,cli,e2e-payments --allow-write=scripts/check-file-lengths/over-limit.json scripts/counts-check.ts file-lengths",
    "check:call-chains": "deno run --allow-read=src --allow-env --allow-sys --allow-ffi scripts/check-call-chains.ts",
    "check:merged-tree": "deno run --allow-run --allow-read --allow-write --allow-env scripts/check-merged-tree.ts",
    "check:required-checks":
      "env -u LD_LIBRARY_PATH deno run --allow-read=scripts/required-checks --allow-run=gh scripts/required-checks/check.ts",
    "check:coverage-exclusions": "env -u LD_LIBRARY_PATH deno run --allow-read=. --allow-sys --allow-run=git scripts/check-coverage-exclusions.ts",
    "check:test-quality": "env -u LD_LIBRARY_PATH deno run --allow-read=. --allow-env=GITHUB_ACTIONS --allow-run=git scripts/check-test-quality.ts",
    "check:presence-assertions": "deno run --allow-read=test,scripts --allow-write=scripts/check-presence-assertions/registry.json scripts/counts-check.ts presence-assertions",
    "check:comments": "deno run --allow-read=src scripts/check-comments.ts",
    "check:comment-ste": "deno run --allow-read=src,scripts/check-comments/ste-baseline.json --allow-write=scripts/check-comments/ste-baseline.json scripts/check-comments-ste.ts",
    "check:e2e-labels": "deno run --allow-read=src,e2e-payments scripts/check-e2e-labels.ts",
    "check:effects": "deno run --allow-read=deno.json,src --allow-env --allow-sys --allow-ffi scripts/check-effects.ts",
    "check:imports": "deno run --allow-read=deno.json,src,test,scripts,cli,e2e-payments --allow-env --allow-sys --allow-ffi scripts/check-imports.ts",
    "check:unread-fields": "env -u LD_LIBRARY_PATH deno run --allow-read --allow-env=TSC_WATCHFILE,TSC_NONPOLLING_WATCHER,TSC_WATCHDIRECTORY,TSC_WATCH_POLLINGINTERVAL_LOW,TSC_WATCH_POLLINGINTERVAL_MEDIUM,TSC_WATCH_POLLINGINTERVAL_HIGH,TSC_WATCH_POLLINGCHUNKSIZE_LOW,TSC_WATCH_POLLINGCHUNKSIZE_MEDIUM,TSC_WATCH_POLLINGCHUNKSIZE_HIGH,TSC_WATCH_UNCHANGEDPOLLTHRESHOLDS_LOW,TSC_WATCH_UNCHANGEDPOLLTHRESHOLDS_MEDIUM,TSC_WATCH_UNCHANGEDPOLLTHRESHOLDS_HIGH,NODE_INSPECTOR_IPC,VSCODE_INSPECTOR_OPTIONS,NODE_ENV --allow-run=deno scripts/check-unread-fields.ts",
    "precommit": "deno run -A scripts/precommit.ts",
    "precommit:mutation": "deno run -A scripts/precommit-mutation.ts",
    "find-unused-src": "deno run --allow-read scripts/find-unused-src.ts",
    "cycles": "deno run -A scripts/cycles.ts",
    "line-counts": "deno run --allow-read=src,test scripts/line-counts.ts",
    "grade:code": "deno run --allow-read=src,verification,deno.json,scripts,/run/secrets/opencode_api_key --allow-env --allow-sys --allow-ffi --allow-net=opencode.ai --allow-write=. scripts/grade-code.ts",
    "diff-code-lines": "deno run --allow-env=PATH --allow-run=git scripts/diff-code-lines.ts",
    "contract:diff": "deno run --allow-run --allow-read --allow-write --allow-env scripts/contract-drift.ts",
    "verify:models": "deno run -A scripts/verify-models.ts",
    "unit-tests-report": "deno run --allow-read=src,test,deno.json scripts/unit-tests-report.ts",
    "upgrade": "deno run --allow-read --allow-write --allow-net scripts/safe-upgrade.ts",
    "backup": "deno run --env-file --allow-env --allow-read --allow-write --allow-net --allow-sys --allow-ffi scripts/backup.ts",
    "bugs": "deno run --env-file --allow-env --allow-net scripts/bugs.ts",
    "restore": "deno run --allow-env --allow-read --allow-write --allow-net --allow-sys --allow-ffi scripts/restore.ts",
    "snapshot": "deno run --allow-env --allow-read --allow-write --allow-net --allow-sys --allow-ffi scripts/database-snapshot.ts",
    "migrate:turso": "deno run --allow-env --allow-read --allow-write --allow-net --allow-sys --allow-ffi scripts/turso-migration.ts",
    "migrate:sites": "deno run --allow-env --allow-read --allow-write --allow-net --allow-sys --allow-ffi scripts/site-migration.ts",
    "rotate:db-key": "deno run --env-file --allow-env --allow-read --allow-write --allow-net --allow-sys --allow-ffi scripts/rotate-database-key.ts",
    "cli:api": "deno run --allow-env --allow-read --allow-run cli/api.ts",
    "cli:import-frontmatter":
      "deno run --allow-env --allow-read --allow-write --allow-net --allow-run cli/import-frontmatter.ts",
    "test:quality-audit": "deno run --allow-read scripts/test-quality-audit.ts",
    "mutation": "deno run -A scripts/mutation.ts",
    "check:equivalents": "deno run -A scripts/check-equivalent-mutants.ts",
    "mutation:audit-equivalents": "deno run -A scripts/audit-equivalent-mutants.ts",
    "pr-queue": "deno run --allow-run=gh scripts/pr-queue.ts",
    "screenshot": "deno run -A scripts/screenshots.ts",
    "screenshot:all": "deno task screenshot all",
    "screenshot:attendees-list": "deno task screenshot attendees-list",
    "screenshot:listing": "deno task screenshot listing",
    "screenshot:listing-attendees": "deno task screenshot listing-attendees",
    "e2e": "deno run -A --config=e2e-payments/deno.json e2e-payments/src/main.ts",
    "e2e:email": "deno run -A scripts/email-sandbox-e2e/main.ts"
  },
  "imports": {
    "#accounting/": "./src/shared/accounting/",
    "#booking/": "./src/shared/booking/",
    "#cli/": "./cli/",
    "#crypto/": "./src/shared/crypto/",
    "#db/": "./src/shared/db/",
    "#e2e/": "./e2e-payments/src/",
    "#fp": "./src/fp.ts",
    "#fp-strings": "./src/fp-strings.ts",
    "#i18n": "./src/shared/i18n.ts",
    "#jsx/": "./src/shared/jsx/",
    "#jsx/jsx-dev-runtime": "./src/shared/jsx/jsx-runtime.ts",
    "#jsx/jsx-runtime": "./src/shared/jsx/jsx-runtime.ts",
    "#locales/": "./src/locales/",
    "#payment/": "./src/shared/payment/",
    "#routes": "./src/features/app/request.ts",
    "#routes/": "./src/features/",
    "#scripts/": "./scripts/",
    "#shared/": "./src/shared/",
    "#src/": "./src/",
    "#static/": "./src/ui/static/",
    "#templates/": "./src/ui/templates/",
    "#test-utils/": "./test/test-utils/",
    "#test/": "./test/",
    "#types": "./src/shared/types.ts",
    "@botpoison/browser": "npm:@botpoison/browser@^0.1.30",
    "@bunny.net/edgescript-sdk": "npm:@bunny.net/edgescript-sdk@^0.12.1",
    "@bunny.net/storage-sdk": "npm:@bunny.net/storage-sdk@^0.3.1",
    "@cucumber/cucumber": "npm:@cucumber/cucumber@13.2.0",
    "@cucumber/cucumber/api": "npm:@cucumber/cucumber@13.2.0/api",
    "@cucumber/gherkin": "npm:@cucumber/gherkin@41.0.0",
    "@cucumber/messages": "npm:@cucumber/messages@34.0.1",
    "@cucumber/tag-expressions": "npm:@cucumber/tag-expressions@10.0.0",
    "@formatjs/icu-messageformat-parser": "npm:@formatjs/icu-messageformat-parser@^2.11",
    "@iframe-resizer/child": "npm:@iframe-resizer/child@^5.5.9",
    "@iframe-resizer/core": "npm:@iframe-resizer/core@^5.5.9",
    "@iframe-resizer/parent": "npm:@iframe-resizer/parent@^5.5.9",
    "@jridgewell/sourcemap-codec": "npm:@jridgewell/sourcemap-codec@^1.5.5",
    "@jsquash/jpeg/": "npm:/@jsquash/jpeg@^1.5.0/",
    "@jsquash/png/": "npm:/@jsquash/png@^3.1.1/",
    "@jsquash/webp/": "npm:/@jsquash/webp@^1.5.0/",
    "@libsql/client": "npm:@libsql/client@^0.17.2",
    "@libsql/core/config": "npm:@libsql/core@0.17.2/config",
    "@libsql/core/uri": "npm:@libsql/core@0.17.2/uri",
    "@libsql/core/util": "npm:@libsql/core@0.17.2/util",
    "@libsql/hrana-client": "npm:@libsql/hrana-client@0.9.0",
    "@luca/esbuild-deno-loader": "jsr:@luca/esbuild-deno-loader@^0.11.1",
    "@sentry/core": "npm:@sentry/core@^10.60.0",
    "@sentry/deno": "npm:@sentry/deno@^10.60.0",
    "@std/assert": "jsr:@std/assert@^1.0.19",
    "@std/tar": "jsr:@std/tar@^0.1.9",
    "@std/cli": "jsr:@std/cli@^1.0.30",
    "@std/collections": "jsr:@std/collections@^1.2.0",
    "@std/csv": "jsr:@std/csv@^1.0.6",
    "@std/dotenv": "jsr:@std/dotenv@^0.225.7",
    "@std/expect": "jsr:@std/expect@^1.0.18",
    "@std/http": "jsr:@std/http@^1.1.1",
    "@std/path": "jsr:@std/path@^1.1.4",
    "@std/testing": "jsr:@std/testing@^1.0.17",
    "@std/testing/bdd": "./test/test-utils/bdd.ts",
    "auto-console-group": "npm:auto-console-group@^1.3.0",
    "esbuild": "npm:esbuild@^0.28.0",
    "fast-check": "npm:fast-check@^3.23.0",
    "fflate": "npm:fflate@^0.8.2",
    "happy-dom": "npm:happy-dom@^15.11.7",
    "intl-messageformat": "npm:intl-messageformat@^10",
    "jsqr": "npm:jsqr@^1.4.0",
    "leaflet": "npm:leaflet@^1.9.4",
    "liquidjs": "npm:liquidjs@^10.25.5",
    "marked": "npm:marked@^18.0.0",
    "playwright": "npm:playwright@1.61.1",
    "prosemirror-commands": "npm:prosemirror-commands@^1.7.0",
    "prosemirror-history": "npm:prosemirror-history@^1.4.1",
    "prosemirror-inputrules": "npm:prosemirror-inputrules@^1.5.0",
    "prosemirror-keymap": "npm:prosemirror-keymap@^1.2.3",
    "prosemirror-markdown": "npm:prosemirror-markdown@^1.13.4",
    "prosemirror-model": "npm:prosemirror-model@^1.25.0",
    "prosemirror-schema-list": "npm:prosemirror-schema-list@^1.5.0",
    "prosemirror-state": "npm:prosemirror-state@^1.4.4",
    "prosemirror-view": "npm:prosemirror-view@^1.42.0",
    "promise-limit": "npm:promise-limit@2.7.0",
    "sass": "npm:sass@^1.101.0",
    "sharp": "npm:sharp@^0.34.5",
    "stripe": "npm:stripe@^22.0.1",
    "temporal-polyfill": "npm:temporal-polyfill@^0.3.0",
    "typescript": "npm:typescript@5.9.2",
    "uqr": "npm:uqr@^0.1.3",
    "valibot": "npm:valibot@^1.4.1",
    "wasm-feature-detect": "npm:wasm-feature-detect@^1.8.0"
  },
  "compilerOptions": {
    "strict": true,
    "noImplicitAny": true,
    "strictNullChecks": true,
    "noUncheckedIndexedAccess": true,
    "noImplicitReturns": true,
    "noFallthroughCasesInSwitch": true,
    "noImplicitOverride": true,
    "noUnusedLocals": true,
    "noUnusedParameters": true,
    "exactOptionalPropertyTypes": true,
    "jsx": "react-jsx",
    "jsxImportSource": "#jsx"
  },
  "test": {
    "include": [
      "test/"
    ]
  }
}