Ctrl K
ComunidadGuías…

package.json

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

Archivo original ↗Preguntar a KiBot
{
    "name": "lightdash",
    "version": "3.208.0",
    "main": "index.js",
    "license": "MIT",
    "private": true,
    "engines": {
        "node": ">=24"
    },
    "devEngines": {
        "runtime": {
            "name": "node",
            "version": "24.22.1",
            "onFail": "download"
        }
    },
    "workspaces": [
        "packages/*",
        "packages/frontend/sdk"
    ],
    "dependencies": {
        "tslib": "2.8.1"
    },
    "devDependencies": {
        "@types/node": "24.13.2",
        "@types/pegjs": "0.10.3",
        "@vitest/eslint-plugin": "1.6.23",
        "ajv": "8.18.0",
        "ajv-formats": "2.1.1",
        "dotenv": "16.0.3",
        "dotenv-cli": "6.0.0",
        "eslint-plugin-perfectionist": "5.6.0",
        "get-tsconfig": "4.10.1",
        "husky": "9.1.7",
        "lint-staged": "12.1.2",
        "oxfmt": "0.35.0",
        "pm2": "7.0.0",
        "tsrs": "0.18.0-ts7.1.0-dev.20260929",
        "tsx": "4.23.12",
        "turbo": "2.9.14",
        "typescript": "7.0.2",
        "smol-toml": "1.9.0"
    },
    "scripts": {
        "test:playground-content": "tsx scripts/playground-bundle/content.test.ts && tsx scripts/playground-bundle/learnBundle.test.ts",
        "test:learn-lessons": "LIGHTDASH_MODE=development LIGHTDASH_SECRET=playground-bundle-build-only S3_ENDPOINT=http://localhost S3_BUCKET=playground-build S3_REGION=local tsx scripts/playground-bundle/learnLessons.test.ts",
        "build:playground-bundle": "pnpm formula:build && pnpm common-build && pnpm warehouses-build && LIGHTDASH_MODE=development LIGHTDASH_SECRET=playground-bundle-build-only S3_ENDPOINT=http://localhost S3_BUCKET=playground-build S3_REGION=local tsx scripts/playground-bundle/build.ts",
        "build:learn-bundle": "tsx scripts/playground-bundle/build-learn.ts",
        "formula:build": "pnpm -F formula build",
        "formula:test": "pnpm -F formula test",
        "formula:test:duckdb": "pnpm -F formula-tests test:duckdb",
        "formula:test:tier1": "pnpm -F formula-tests test:tier1",
        "formula:test:tier2": "pnpm -F formula-tests test:tier2",
        "formula:test:all": "pnpm -F formula-tests test:all",
        "formula:test:warehouse": "pnpm -F formula-tests exec tsx run.ts --tier all --warehouse",
        "visualization-dev": "pnpm -F visualization dev",
        "visualization-build": "pnpm -F visualization build",
        "visualization-lint": "pnpm -F visualization lint",
        "visualization-format": "pnpm -F visualization format",
        "visualization-fix-lint": "pnpm -F visualization fix-lint",
        "visualization-fix-format": "pnpm -F visualization fix-format",
        "visualization-test": "pnpm -F visualization test",
        "visualization-typecheck": "pnpm -F visualization typecheck",
        "common-dev": "pnpm -F common dev",
        "common-build": "pnpm -F common build",
        "common-lint": "pnpm -F common lint",
        "common-format": "pnpm -F common format",
        "common-fix-lint": "pnpm -F common fix-lint",
        "common-fix-format": "pnpm -F common fix-format",
        "common-test": "pnpm -F common test",
        "common-typecheck": "pnpm -F common typecheck",
        "backend-dev": "pnpm -F backend dev",
        "backend-build": "pnpm -F backend build",
        "backend-start": "pnpm -F backend start",
        "backend-nats-worker": "pnpm -F backend nats-worker",
        "backend-nats-worker-dev": "pnpm -F backend nats-worker-dev",
        "backend-lint": "pnpm -F backend lint",
        "backend-format": "pnpm -F backend format",
        "backend-fix-lint": "pnpm -F backend fix-lint",
        "backend-fix-format": "pnpm -F backend fix-format",
        "backend-test": "pnpm -F backend test",
        "backend-test-metric-query-builder-snapshots:update": "pnpm -F backend test:snapshots:update",
        "backend-test-integration": "pnpm -F backend test:integration",
        "backend-test-sequential": "pnpm -F backend test-sequential",
        "backend-typecheck": "pnpm -F backend typecheck",
        "frontend-dev": "pnpm -F frontend dev",
        "frontend-build": "pnpm -F frontend build",
        "frontend-build-sdk": "pnpm -F frontend build-sdk",
        "frontend-lint": "pnpm -F frontend lint",
        "frontend-format": "pnpm -F frontend format",
        "frontend-fix-lint": "pnpm -F frontend fix-lint",
        "frontend-fix-format": "pnpm -F frontend fix-format",
        "frontend-test": "pnpm -F frontend test",
        "frontend-typecheck": "pnpm -F frontend typecheck",
        "sdk-typecheck": "pnpm -F frontend typecheck-sdk",
        "sdk-build": "pnpm formula:build && pnpm common-build && pnpm visualization-build && pnpm frontend-build-sdk",
        "e2e-open": "pnpm -F e2e test:ui",
        "e2e-run": "pnpm -F e2e test",
        "e2e-typecheck": "pnpm -F e2e typecheck",
        "e2e-lint": "pnpm -F e2e lint",
        "e2e-format": "pnpm -F e2e format",
        "e2e-fix-lint": "pnpm -F e2e fix-lint",
        "e2e-fix-format": "pnpm -F e2e fix-format",
        "api-test": "pnpm -F api-tests test:api",
        "api-typecheck": "pnpm -F api-tests typecheck",
        "cli-test": "pnpm -F cli test",
        "cli-lint": "pnpm -F cli lint",
        "cli-format": "pnpm -F cli format",
        "cli-fix-lint": "pnpm -F cli fix-lint",
        "cli-fix-format": "pnpm -F cli fix-format",
        "cli-build": "pnpm -F cli build",
        "cli-typecheck": "pnpm -F cli typecheck",
        "warehouses-dev": "pnpm -F warehouses dev",
        "warehouses-lint": "pnpm -F warehouses lint",
        "warehouses-format": "pnpm -F warehouses format",
        "warehouses-fix-lint": "pnpm -F warehouses fix-lint",
        "warehouses-fix-format": "pnpm -F warehouses fix-format",
        "warehouses-test": "pnpm -F warehouses test",
        "warehouses-build": "pnpm -F warehouses build",
        "warehouses-typecheck": "pnpm -F warehouses typecheck",
        "typecheck": "turbo run typecheck --filter=@lightdash/common --filter=@lightdash/visualization --filter=@lightdash/warehouses --filter=@lightdash/cli --filter=backend --filter=@lightdash/frontend --filter=api-tests --filter=e2e --filter=@lightdash/query-sdk",
        "lint": "turbo run lint --filter=@lightdash/common --filter=@lightdash/visualization --filter=@lightdash/warehouses --filter=backend --filter=@lightdash/frontend --filter=e2e --filter=@lightdash/cli --filter=api-tests",
        "format": "turbo run format --filter=@lightdash/common --filter=@lightdash/visualization --filter=@lightdash/warehouses --filter=backend --filter=@lightdash/frontend --filter=e2e --filter=@lightdash/cli --filter=api-tests",
        "fix-lint": "turbo run fix-lint --filter=@lightdash/common --filter=@lightdash/visualization --filter=@lightdash/warehouses --filter=backend --filter=@lightdash/frontend --filter=e2e --filter=@lightdash/cli --filter=api-tests",
        "fix-format": "turbo run fix-format --filter=@lightdash/common --filter=@lightdash/visualization --filter=@lightdash/warehouses --filter=backend --filter=@lightdash/frontend --filter=e2e --filter=@lightdash/cli --filter=api-tests",
        "test": "turbo run test --filter=@lightdash/common --filter=@lightdash/visualization --filter=@lightdash/warehouses --filter=backend --filter=@lightdash/frontend --filter=@lightdash/cli --filter=api-tests --filter=@lightdash/query-sdk",
        "test:release-safety": "for f in scripts/*.test.ts; do tsx \"$f\" || exit 1; done",
        "dev": "pnpm -r --stream --parallel -F common -F visualization -F warehouses -F backend -F frontend run dev",
        "build": "turbo run build --filter=@lightdash/common --filter=@lightdash/visualization --filter=@lightdash/warehouses --filter=backend --filter=@lightdash/frontend",
        "build-published-packages": "pnpm -r --stream --workspace-concurrency=1 -F common -F visualization -F warehouses -F query-sdk -F cli -F formula build && pnpm frontend-build-sdk",
        "release-packages": "pnpm -r publish -F @lightdash/common -F @lightdash/visualization -F @lightdash/warehouses -F @lightdash/query-sdk -F @lightdash/sdk -F @lightdash/cli --no-git-checks --access public",
        "start": "pnpm run backend-start",
        "prepare": "husky || true",
        "load:env": "dotenv -c -e .env.development.local",
        "generate-api:backend": "pnpm run common-build && pnpm -F backend generate-api:build",
        "generate-api": "pnpm run generate-api:backend",
        "postgenerate-api": "pnpm run generate:chart-as-code-schema && pnpm run generate:dashboard-as-code-schema && pnpm run generate:mcp-tools-snapshot",
        "generate-api-dev": "pnpm run common-build && pnpm -F backend generate-api-dev",
        "generate:chart-as-code-schema": "pnpm -F common generate:chart-as-code-schema",
        "check:chart-as-code-schema": "pnpm -F common check:chart-as-code-schema",
        "generate:dashboard-as-code-schema": "pnpm -F common generate:dashboard-as-code-schema",
        "check:dashboard-as-code-schema": "pnpm -F common check:dashboard-as-code-schema",
        "generate:mcp-tools-snapshot": "pnpm -F common generate:mcp-tools-snapshot",
        "check:mcp-tools-snapshot": "pnpm -F common check:mcp-tools-snapshot",
        "clean:node-modules": "./scripts/clean-node-modules.sh",
        "clean:build-cache": "./scripts/clean-build-cache.sh",
        "clean": "pnpm clean:build-cache && pnpm clean:node-modules",
        "clean:build": "pnpm clean:build-cache && pnpm build",
        "http": "pnpx httpyac",
        "pm2:start": "pm2 start ecosystem.config.js",
        "pm2:stop": "pm2 stop all",
        "pm2:restart": "pm2 restart all",
        "pm2:delete": "pm2 delete all",
        "pm2:status": "pm2 status",
        "pm2:monit": "pm2 monit",
        "pm2:logs": "pm2 logs --lines 50",
        "pm2:logs:api": "pm2 logs lightdash-api --lines 50",
        "pm2:logs:scheduler": "pm2 logs lightdash-scheduler --lines 50",
        "pm2:logs:frontend": "pm2 logs lightdash-frontend --lines 50",
        "pm2:restart:api": "pm2 restart lightdash-api",
        "pm2:restart:scheduler": "pm2 restart lightdash-scheduler",
        "pm2:restart:frontend": "pm2 restart lightdash-frontend",
        "pm2:logs:maple": "pm2 logs lightdash-maple --lines 50",
        "pm2:restart:maple": "pm2 restart lightdash-maple",
        "dev:pm2": "pm2 start ecosystem.config.js && pm2 logs --lines 50",
        "dev:chart-registry": "tsx scripts/dev-chart-registry.mjs",
        "scope-tours:generate": "tsx scripts/scope-tours/generate.ts && pnpm -F frontend run formatter -- src/features/scopeTours/generated.ts src/features/scopeTours/released.ts",
        "scope-tours:order": "tsx scripts/scope-tours/order.ts && pnpm -F frontend run formatter -- src/features/scopeTours/curriculum.ts",
        "scope-tours:check": "tsx scripts/scope-tours/check.ts",
        "scope-tours:coverage": "tsx scripts/scope-tours/coverage.ts",
        "scope-tours:coverage:test": "tsx scripts/scope-tours/coverage.test.ts",
        "scope-tours:release-check": "tsx scripts/scope-tours/coverage.ts --release",
        "scope-tours:suggest": "tsx scripts/scope-tours/suggest.ts",
        "scope-tours:smoke": "tsx scripts/scope-tours/smoke.ts",
        "scope-tours:refresh-code-fixture": "tsx scripts/scope-tours/refresh-code-fixture.ts",
        "ldenv": "tsx scripts/ldenv/index.ts",
        "ldenv:test": "tsx --test scripts/ldenv/*.test.ts",
        "ldenv:typecheck": "tsc --project scripts/ldenv/tsconfig.json",
        "ldenv:lint": "pnpm -F backend exec sh -c 'cd ../.. && oxlint -c scripts/ldenv/oxlint.json scripts/ldenv'",
        "ldenv:format": "oxfmt --check scripts/ldenv",
        "dev:onboarding": "pnpm -F backend dev:onboarding"
    },
    "lint-staged": {
        "packages/frontend/src/**/*.(ts|tsx|json|css)": [
            "pnpm -F frontend run linter --fix",
            "pnpm -F frontend run formatter"
        ],
        "packages/backend/src/**/*.(ts|tsx)": [
            "pnpm -F backend run linter --fix",
            "pnpm -F backend run formatter"
        ],
        "packages/backend/src/**/*.json": [
            "pnpm -F backend run formatter"
        ],
        "packages/common/src/**/*.(ts|tsx)": [
            "pnpm -F common run linter --fix",
            "pnpm -F common run formatter"
        ],
        "packages/common/src/**/*.json": [
            "pnpm -F common run formatter"
        ],
        "packages/visualization/src/**/*.ts": [
            "pnpm -F visualization run linter --fix",
            "pnpm -F visualization run formatter"
        ],
        "packages/e2e/{tests,support}/**/*.ts": [
            "pnpm -F e2e run linter --fix",
            "pnpm -F e2e run formatter"
        ],
        "packages/cli/src/**/*.(ts|tsx)": [
            "pnpm -F cli run linter --fix",
            "pnpm -F cli run formatter"
        ],
        "packages/cli/src/**/*.json": [
            "pnpm -F cli run formatter"
        ],
        "packages/warehouses/src/**/*.(ts|tsx)": [
            "pnpm -F warehouses run linter --fix",
            "pnpm -F warehouses run formatter"
        ],
        "packages/warehouses/src/**/*.json": [
            "pnpm -F warehouses run formatter"
        ],
        "packages/api-tests/**/*.ts": [
            "pnpm -F api-tests run linter --fix",
            "pnpm -F api-tests run formatter"
        ],
        "packages/api-tests/**/*.json": [
            "pnpm -F api-tests run formatter"
        ],
        "packages/formula/src/**/*.(ts|json)": [
            "pnpm -F formula run linter --fix",
            "pnpm -F formula run formatter"
        ]
    },
    "packageManager": "pnpm@12.16.1+sha512.091d1dee7927575661b25dab3c2ae31cafc1c54d6b71ed6a6600cf0c1cb10434a447eae14015f1b23e2e6bedeed79df94a932e2164d2832280dce3fb32f656d1"
}