package.json
Rama main · réplica de lectura del repositorio original.
{
"name": "eve-space",
"type": "module",
"private": true,
"license": "AGPL-3.0-or-later",
"packageManager": "pnpm@12.4.2+sha512.08adc6613180275c7c9edada39dcf08c9c61ad4e7eaf330a4f3461f102b0f907423454d117f98e72d47fef0616070644d7bffc973a6a57f5090a6d7c368b07c9",
"engines": {
"node": ">=24.20.0"
},
"scripts": {
"build": "pnpm build:nuxt:dependencies && nuxt build",
"build:nuxt:dependencies": "pnpm --filter @evespace/esi-client build && pnpm --filter @eve-space/core-eve-projections build && pnpm --filter @eve-space/core-data-contract build && pnpm --filter @eve-space/platform-module-contract build && pnpm --filter @eve-space/platform-module-persistence-policy build && pnpm --filter @eve-space/platform-module-conformance build && pnpm --filter @eve-space/platform-module-server build && pnpm --filter @eve-space/platform-module-nuxt build && tsx scripts/run-installed-module-package-script.ts server build && tsx scripts/run-installed-module-package-script.ts nuxt build && pnpm graphql:check",
"dev": "nuxt dev",
"dev:api": "pnpm --filter @eve-space/api dev",
"dev:fixture:organization": "pnpm --filter @eve-space/api dev:fixture:organization",
"db:migrate": "pnpm --filter @eve-space/api migrate",
"db:studio": "pnpm --filter @eve-space/api db:studio",
"esi:generate:check": "pnpm --filter @evespace/esi-client generate:check",
"esi:package:check": "pnpm --filter @evespace/esi-client package:check",
"esi:release:candidate": "pnpm --filter @evespace/esi-client release:candidate",
"esi:release:test": "pnpm --filter @evespace/esi-client release:test",
"esi:release:validate": "pnpm --filter @evespace/esi-client release:validate",
"esi:smoke:package": "pnpm --filter @evespace/esi-client smoke:package",
"esi:validate": "pnpm --filter @evespace/esi-client validate",
"format": "pnpm format:workspace && pnpm --filter @evespace/esi-client format",
"format:workspace": "oxfmt --write . '!packages/esi-client/**'",
"format:check": "pnpm format:check:workspace && pnpm --filter @evespace/esi-client format:check",
"format:check:workspace": "oxfmt --check . '!packages/esi-client/**'",
"format:ultracite:check": "oxfmt --config oxfmt.ultracite.config.ts --check . '!packages/esi-client/**'",
"review:domain-events": "tsx --env-file-if-exists=.env scripts/review-domain-events.ts",
"review:esi-usage": "tsx --env-file-if-exists=.env scripts/review-esi-usage.ts",
"review:platform-contracts": "tsx --env-file-if-exists=.env scripts/review-platform-contracts.ts",
"review:ssr-boundaries": "tsx --env-file-if-exists=.env scripts/review-ssr-boundaries.ts",
"review:ssr-boundaries:calibrate": "tsx --env-file-if-exists=.env scripts/calibrate-ssr-boundaries.ts",
"registry:generate": "tsx scripts/generate-module-registries.ts --write",
"registry:check": "tsx scripts/generate-module-registries.ts --check",
"core-data:coverage:generate": "tsx scripts/generate-core-data-coverage.ts --write",
"core-data:coverage:check": "tsx scripts/generate-core-data-coverage.ts --check",
"sonar": "node --env-file-if-exists=.env.sonar node_modules/@sonar/scan/bin/sonar-scanner.js",
"sonar:esi-client": "pnpm --filter @evespace/esi-client sonar",
"sonar:scope:check": "pnpm --filter @evespace/esi-client sonar:scope:check",
"quality:sonar": "tsx scripts/run-sonar-quality.ts",
"quality:sonar:esi-client": "pnpm --filter @evespace/esi-client test:coverage && pnpm sonar:esi-client",
"sde:ingest": "cargo run --release --manifest-path sde-ingest/Cargo.toml --",
"lint": "pnpm lint:workspace && pnpm --filter @evespace/esi-client lint",
"lint:workspace": "oxlint . --ignore-pattern 'packages/esi-client/**' && pnpm lint:quality && pnpm registry:check && pnpm graphql:check && pnpm core-data:coverage:check && tsx scripts/verify-core-migrations.ts && node scripts/verify-esi-egress.mjs && tsx scripts/verify-module-boundaries.ts && tsx scripts/verify-platform-module-contract-boundaries.ts && tsx scripts/verify-nuxt-module-boundaries.ts && tsx scripts/verify-esi-gateway-boundaries.ts && tsx scripts/verify-esi-query-persistence.ts && tsx scripts/verify-query-persistence-boundaries.ts && tsx scripts/verify-universe-cache-boundaries.ts && tsx scripts/verify-core-data-boundaries.ts && tsx scripts/verify-auth-boundaries.ts && tsx scripts/verify-character-boundaries.ts && tsx scripts/verify-character-route-ownership.ts && tsx scripts/verify-api-http-boundaries.ts && tsx scripts/verify-organization-boundaries.ts && tsx scripts/verify-platform-boundaries.ts && tsx scripts/verify-queue-boundaries.ts && tsx scripts/verify-organization-activity-boundaries.ts && tsx scripts/verify-market-server-boundaries.ts && tsx scripts/verify-mail-composition-boundaries.ts && tsx scripts/verify-graphql-boundaries.ts",
"lint:quality": "tsx scripts/check-quality-lint.ts all",
"lint:quality:baseline": "tsx scripts/check-quality-lint.ts all --write",
"lint:anti-slop": "tsx scripts/check-quality-lint.ts anti-slop",
"lint:anti-slop:baseline": "tsx scripts/check-quality-lint.ts anti-slop --write",
"lint:complexity": "tsx scripts/check-quality-lint.ts complexity",
"lint:complexity:baseline": "tsx scripts/check-quality-lint.ts complexity --write",
"lint:ultracite": "oxlint --config oxlint.ultracite.config.ts --disable-nested-config .",
"lint:fix": "oxlint --fix .",
"knip": "DATABASE_URL=postgres://localhost:5432/eve_space knip",
"stack:up": "docker compose up --build -d",
"stack:down": "docker compose down",
"test:frontend": "vitest run --config vitest.config.ts && vitest run --config vitest.ui.config.ts",
"test:frontend:coverage": "node -e \"require('node:fs').rmSync('coverage', { recursive: true, force: true })\" && vitest run --config vitest.config.ts --coverage && vitest run --config vitest.ui.config.ts --coverage",
"test:modules": "pnpm --filter @eve-space/core-data-contract test && pnpm --filter @eve-space/platform-module-conformance test && pnpm --filter @eve-space/platform-module-server test && pnpm --filter @eve-space/platform-module-nuxt test && tsx scripts/run-installed-module-package-script.ts server test && tsx scripts/run-installed-module-package-script.ts nuxt test && pnpm test:module-conformance && pnpm test:graphql:packages",
"test:module-conformance": "tsx scripts/verify-module-conformance.ts",
"test:platform-public-packages": "pnpm --filter @eve-space/platform-module-conformance test:package",
"test:modules:coverage": "pnpm --filter @eve-space/core-data-contract test:coverage && pnpm --filter @eve-space/platform-module-server test:coverage && pnpm --filter @eve-space/platform-module-nuxt test:coverage && tsx scripts/run-installed-module-package-script.ts server test:coverage && tsx scripts/run-installed-module-package-script.ts nuxt test:coverage",
"test:nuxt:fixtures": "pnpm --filter @eve-space/platform-module-nuxt test:fixtures && tsx scripts/run-installed-module-package-script.ts nuxt test:fixtures",
"test:registry": "pnpm test:registry:types && vitest run --config vitest.registry.config.ts",
"test:registry:coverage": "pnpm test:registry:types && vitest run --config vitest.registry.config.ts --coverage",
"test:registry:types": "pnpm --filter @eve-space/platform-module-contract exec tsc --project ../../tests/fixtures/platform-module-registry-types/tsconfig.json",
"test:api": "pnpm --filter @eve-space/api test",
"test:api:coverage": "pnpm --filter @eve-space/api test:coverage",
"test:postgres": "pnpm --filter @eve-space/api test:postgres && tsx scripts/run-installed-module-package-script.ts server test:postgres --if-present",
"test:packaging": "pnpm --filter @eve-space/core-data-contract test:package && pnpm --filter @eve-space/api test:packaging && vitest run --config vitest.registry.config.ts tests/platform/external-module-archives.test.ts -t \"deploys API and worker artifacts and builds Nuxt with an external panel\" && pnpm build",
"test:redis": "pnpm --filter @eve-space/api test:redis",
"test:redis:no-coverage": "pnpm --filter @eve-space/api test:redis:no-coverage",
"test:e2e": "pnpm test:e2e:build && pnpm test:e2e:built",
"test:e2e:build": "node -e \"for (const path of ['.nuxt-e2e', '.output-e2e']) require('node:fs').rmSync(path, { recursive: true, force: true })\" && EVE_SPACE_E2E_PERSISTENCE_FIXTURE=1 nuxt build",
"test:e2e:built": "node -e \"require('node:fs').accessSync('.output-e2e/server/index.mjs')\" && EVE_SPACE_E2E_PERSISTENCE_FIXTURE=1 vitest run --config vitest.e2e.config.ts",
"typecheck": "pnpm build:nuxt:dependencies && pnpm --filter @eve-space/core-data-contract typecheck && pnpm typecheck:nuxt:local && pnpm --filter @eve-space/api typecheck:local",
"typecheck:nuxt": "pnpm build:nuxt:dependencies && pnpm typecheck:nuxt:local",
"typecheck:nuxt:local": "tsx scripts/run-installed-module-package-script.ts nuxt typecheck && nuxt typecheck && pnpm typecheck:market:runtime",
"typecheck:market:runtime": "pnpm --filter @eve-space/market-nuxt typecheck:runtime",
"generate": "nuxt generate",
"preview": "nuxt preview",
"start": "node .output/server/index.mjs",
"postinstall": "pnpm build:nuxt:dependencies && nuxt prepare && lefthook install",
"graphql:generate": "pnpm registry:generate && tsx scripts/generate-graphql.ts --write",
"graphql:check": "tsx scripts/generate-graphql.ts --check && pnpm graphql:types",
"graphql:types": "pnpm --filter @eve-space/platform-module-contract exec tsc --noEmit --project ../../tests/fixtures/graphql-contract-types/tsconfig.json && pnpm --filter @eve-space/market-nuxt typecheck:graphql && pnpm --filter @eve-space/trading-nuxt typecheck:graphql",
"test:graphql:packages": "pnpm graphql:check && pnpm --filter @eve-space/platform-module-conformance build:public-interface && pnpm --filter @eve-space/market-nuxt build && pnpm --filter @eve-space/platform-module-conformance exec node scripts/smoke-public-interface.ts --market-graphql"
},
"dependencies": {
"@atlaskit/pragmatic-drag-and-drop": "^4.0.0",
"@atlaskit/pragmatic-drag-and-drop-auto-scroll": "^3.2.1",
"@atlaskit/pragmatic-drag-and-drop-hitbox": "^3.0.0",
"@eve-space/market-manifest": "workspace:*",
"@eve-space/market-nuxt": "workspace:*",
"@eve-space/member-audit-manifest": "workspace:*",
"@eve-space/member-audit-nuxt": "workspace:*",
"@eve-space/organization-activity-manifest": "workspace:*",
"@eve-space/organization-activity-nuxt": "workspace:*",
"@eve-space/platform-module-contract": "workspace:*",
"@eve-space/platform-module-nuxt": "workspace:*",
"@pinia/colada": "catalog:",
"@pinia/colada-nuxt": "catalog:",
"@pinia/colada-plugin-auto-refetch": "catalog:",
"@pinia/colada-plugin-cache-persister": "catalog:",
"@pinia/colada-plugin-retry": "catalog:",
"@pinia/nuxt": "catalog:",
"fuse.js": "catalog:",
"hono": "catalog:",
"nuxt": "catalog:",
"pinia": "catalog:",
"reka-ui": "catalog:",
"vue": "catalog:",
"@eve-space/trading-manifest": "workspace:*",
"@eve-space/trading-nuxt": "workspace:*"
},
"devDependencies": {
"@eve-space/platform-module-conformance": "workspace:*",
"@eve-space/platform-module-persistence-policy": "workspace:*",
"@graphql-codegen/core": "6.2.1",
"@graphql-codegen/typed-document-node": "7.1.1",
"@graphql-codegen/typescript": "6.1.0",
"@graphql-codegen/typescript-operations": "6.1.9",
"@hono/node-server": "catalog:",
"@nuxt/kit": "catalog:",
"@nuxt/test-utils": "catalog:",
"@pinia/colada-devtools": "catalog:",
"@playwright/test": "catalog:",
"@sonar/scan": "catalog:",
"@types/node": "catalog:",
"@typesafe-ai/sdk": "catalog:",
"@vitest/coverage-v8": "catalog:vitest4",
"@vue/test-utils": "catalog:",
"devalue": "catalog:",
"graphql": "catalog:",
"happy-dom": "catalog:",
"knip": "catalog:",
"lefthook": "catalog:",
"msw": "catalog:",
"oxfmt": "catalog:",
"oxlint": "catalog:",
"oxlint-plugin-complexity": "catalog:",
"postgres": "catalog:",
"railway": "^3.11.0",
"testcontainers": "catalog:",
"tsx": "catalog:",
"typescript": "catalog:tsapi",
"ultracite": "catalog:",
"vitest": "catalog:vitest4",
"vitest-environment-nuxt": "catalog:",
"vue-tsc": "catalog:",
"yaml": "catalog:",
"@graphql-typed-document-node/core": "3.2.0"
}
}