{
  "name": "@lightdash/cli",
  "version": "0.3298.0",
  "description": "Lightdash CLI tool",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/lightdash/lightdash.git"
  },
  "bin": {
    "lightdash": "dist/index.js"
  },
  "files": [
    "dist/**/*",
    "track.sh",
    "entitlements.plist"
  ],
  "dependencies": {
    "@actions/core": "1.11.1",
    "@casl/ability": "6.8.0",
    "@types/columnify": "1.5.1",
    "ajv": "8.18.0",
    "ajv-formats": "2.1.1",
    "better-ajv-errors": "1.2.0",
    "chalk": "4.1.2",
    "chokidar": "3.6.0",
    "columnify": "1.6.0",
    "commander": "9.5.0",
    "execa": "5.1.1",
    "google-auth-library": "9.15.1",
    "inquirer": "8.2.7",
    "js-yaml": "4.2.0",
    "lodash": "4.18.1",
    "node-fetch": "2.7.0",
    "nunjucks": "3.2.4",
    "openid-client": "5.6.4",
    "ora": "5.4.1",
    "p-limit": "3.1.0",
    "parse-node-version": "2.0.0",
    "unique-names-generator": "4.7.1",
    "uuid": "11.1.1",
    "yaml": "2.8.3",
    "@lightdash/common": "0.3298.0",
    "@lightdash/warehouses": "0.3298.0"
  },
  "devDependencies": {
    "@types/inquirer": "8.2.4",
    "@types/js-yaml": "4.0.9",
    "@types/lodash": "4.14.202",
    "@types/node-fetch": "2.6.13",
    "@types/nunjucks": "3.2.1",
    "@types/parse-node-version": "1.0.0",
    "@types/uuid": "10.0.0",
    "@vercel/ncc": "0.38.4",
    "@yao-pkg/pkg": "6.7.0",
    "copyfiles": "2.4.1",
    "ts-node": "10.9.2",
    "typescript": "npm:@typescript/typescript6@6.0.1",
    "typescript-7": "npm:typescript@7.0.1-rc",
    "vitest": "4.1.6"
  },
  "scripts": {
    "test": "vitest run --config vitest.config.ts",
    "test:dev": "vitest watch --config vitest.config.ts --changed",
    "dev": "ts-node src/index.ts",
    "build": "tsc6 --build tsconfig.json",
    "postbuild": "copyfiles --all -u 5 \"../../sandboxes/data-apps/template/**/*\" dist/vendor/template && copyfiles --all -u 4 \"src/handlers/apps/authoring/**/*\" dist/vendor/authoring",
    "build:fast": "tsc --build tsconfig.fast.json",
    "bundle": "ncc build dist/index.js -o bundle -e @duckdb/node-api -e @duckdb/node-bindings -e @duckdb/node-bindings-darwin-arm64 -e @duckdb/node-bindings-darwin-x64 -e @duckdb/node-bindings-linux-arm64 -e @duckdb/node-bindings-linux-x64 -e @duckdb/node-bindings-win32-x64 && bash ./scripts/copy-bundle-assets.sh",
    "build:binary": "DUCKDB_BINDINGS=node-bindings-darwin-x64,node-bindings-darwin-arm64 pnpm bundle && npx @yao-pkg/pkg bundle/index.js --config pkg.config.json --targets node20-macos-x64,node20-macos-arm64 --output bin/lightdash --compress Brotli",
    "typecheck": "tsc6 --project tsconfig.json --noEmit",
    "typecheck:fast": "tsc --project tsconfig.fast.json --noEmit",
    "linter": "eslint -c .eslintrc.js --ignore-path ./../../.gitignore",
    "formatter": "oxfmt",
    "lint": "pnpm run linter ./src",
    "fix-lint": "pnpm run linter ./src --fix",
    "format": "oxfmt ./src --check",
    "fix-format": "oxfmt ./src",
    "preinstall": "bash track.sh started || echo 'skipping preinstall'",
    "postinstall": "bash track.sh completed || echo 'skipping postinstall'",
    "release": "pnpm publish --no-git-checks --access public"
  }
}