{
  "name": "@transcend-io/cli",
  "version": "10.27.0",
  "description": "A command line interface for programmatic operations across Transcend.",
  "homepage": "https://github.com/transcend-io/tools/tree/main/packages/cli",
  "license": "Apache-2.0",
  "author": "Transcend Inc.",
  "repository": {
    "type": "git",
    "url": "https://github.com/transcend-io/tools.git",
    "directory": "packages/cli"
  },
  "bin": {
    "__tr-build-xdi-sync-endpoint": "dist/bin/deprecated-command.mjs",
    "__tr-consent-manager-service-json-to-yml": "dist/bin/deprecated-command.mjs",
    "__tr-consent-managers-to-business-entities": "dist/bin/deprecated-command.mjs",
    "__tr-cron-mark-identifiers-completed": "dist/bin/deprecated-command.mjs",
    "__tr-cron-pull-identifiers": "dist/bin/deprecated-command.mjs",
    "__tr-cron-pull-profiles": "dist/bin/deprecated-command.mjs",
    "__tr-derive-data-silos-from-data-flows": "dist/bin/deprecated-command.mjs",
    "__tr-derive-data-silos-from-data-flows-cross-instance": "dist/bin/deprecated-command.mjs",
    "__tr-discover-silos": "dist/bin/deprecated-command.mjs",
    "__tr-generate-api-keys": "dist/bin/deprecated-command.mjs",
    "__tr-manual-enrichment-pull-identifiers": "dist/bin/deprecated-command.mjs",
    "__tr-manual-enrichment-push-identifiers": "dist/bin/deprecated-command.mjs",
    "__tr-mark-request-data-silos-completed": "dist/bin/deprecated-command.mjs",
    "__tr-pull": "dist/bin/deprecated-command.mjs",
    "__tr-pull-consent-metrics": "dist/bin/deprecated-command.mjs",
    "__tr-pull-consent-preferences": "dist/bin/deprecated-command.mjs",
    "__tr-pull-datapoints": "dist/bin/deprecated-command.mjs",
    "__tr-pull-unstructured-discovery-files": "dist/bin/deprecated-command.mjs",
    "__tr-push": "dist/bin/deprecated-command.mjs",
    "__tr-request-approve": "dist/bin/deprecated-command.mjs",
    "__tr-request-cancel": "dist/bin/deprecated-command.mjs",
    "__tr-request-download-files": "dist/bin/deprecated-command.mjs",
    "__tr-request-enricher-restart": "dist/bin/deprecated-command.mjs",
    "__tr-request-export": "dist/bin/deprecated-command.mjs",
    "__tr-request-mark-silent": "dist/bin/deprecated-command.mjs",
    "__tr-request-notify-additional-time": "dist/bin/deprecated-command.mjs",
    "__tr-request-reject-unverified-identifiers": "dist/bin/deprecated-command.mjs",
    "__tr-request-restart": "dist/bin/deprecated-command.mjs",
    "__tr-request-upload": "dist/bin/deprecated-command.mjs",
    "__tr-retry-request-data-silos": "dist/bin/deprecated-command.mjs",
    "__tr-scan-packages": "dist/bin/deprecated-command.mjs",
    "__tr-skip-request-data-silos": "dist/bin/deprecated-command.mjs",
    "__tr-sync-ot": "dist/bin/deprecated-command.mjs",
    "__tr-update-consent-manager": "dist/bin/deprecated-command.mjs",
    "__tr-upload-consent-preferences": "dist/bin/deprecated-command.mjs",
    "__tr-upload-cookies-from-csv": "dist/bin/deprecated-command.mjs",
    "__tr-upload-data-flows-from-csv": "dist/bin/deprecated-command.mjs",
    "__tr-upload-preferences": "dist/bin/deprecated-command.mjs",
    "__transcend_bash_complete": "dist/bin/bash-complete.mjs",
    "transcend": "dist/bin/cli.mjs"
  },
  "files": [
    "dist"
  ],
  "type": "module",
  "sideEffects": false,
  "main": "./dist/index.mjs",
  "types": "./dist/index.d.mts",
  "exports": {
    ".": {
      "@transcend-io/source": "./src/index.ts",
      "types": "./dist/index.d.mts",
      "default": "./dist/index.mjs"
    }
  },
  "publishConfig": {
    "access": "public"
  },
  "dependencies": {
    "@duckdb/node-api": "1.4.2-r.1",
    "@stricli/auto-complete": "^1.2.0",
    "@stricli/core": "^1.2.0",
    "@transcend-io/persisted-state": "^1.0.6",
    "@transcend-io/secret-value": "^1.2.3",
    "JSONStream": "^1.3.5",
    "bluebird": "^3.7.2",
    "cli-progress": "^3.11.2",
    "colors": "^1.4.0",
    "csv-parse": "^5.6.0",
    "fast-csv": "^5.0.0",
    "fast-glob": "^3.2.12",
    "fp-ts": "^2.16.1",
    "fuzzysearch": "^1.0.3",
    "global-agent": "^3.0.0",
    "got": "^15.0.0",
    "graphql": "^16.14.0",
    "graphql-request": "^5.0.0",
    "inquirer": "^8.0.0",
    "inquirer-autocomplete-prompt": "=1.3.0",
    "io-ts": "^2.2.21",
    "io-ts-types": "^0.5.16",
    "js-yaml": "^4.1.0",
    "jsonwebtoken": "^9.0.2",
    "lodash-es": "^4.17.21",
    "monocle-ts": "^2.3.13",
    "ms": "3.0.0-canary.202508261828",
    "newtype-ts": "^0.3.5",
    "query-string": "=7.0.0",
    "semver": "^7.7.4",
    "undici": "6.28.0",
    "yaml": "^2.9.0",
    "yargs-parser": "^21.1.1",
    "@transcend-io/airgap.js-types": "14.2.37",
    "@transcend-io/internationalization": "4.1.1",
    "@transcend-io/privacy-types": "5.22.0",
    "@transcend-io/sdk": "2.1.0",
    "@transcend-io/type-utils": "3.0.1",
    "@transcend-io/utils": "0.2.1"
  },
  "devDependencies": {
    "@arethetypeswrong/cli": "^0.18.2",
    "@types/JSONStream": "npm:@types/jsonstream@0.8.33",
    "@types/bluebird": "3.5.42",
    "@types/cli-progress": "3.11.6",
    "@types/colors": "1.2.4",
    "@types/fuzzysearch": "1.0.2",
    "@types/global-agent": "2.1.3",
    "@types/inquirer": "8.2.13",
    "@types/inquirer-autocomplete-prompt": "3.0.3",
    "@types/js-yaml": "4.0.9",
    "@types/json-schema": "^7.0.15",
    "@types/jsonwebtoken": "9.0.10",
    "@types/lodash-es": "4.17.12",
    "@types/node": "^24.0.0",
    "@types/semver": "^7.7.1",
    "@types/yargs-parser": "21.0.3",
    "date-fns": "4.4.0",
    "doctoc": "2.5.0",
    "fdir": "6.5.0",
    "publint": "^0.3.18",
    "tsdown": "^0.21.2",
    "tsx": "4.22.4",
    "typescript": "^6.0.0",
    "vitest": "^4.0.18"
  },
  "engines": {
    "node": ">=22.12.0"
  },
  "scripts": {
    "build": "tsdown",
    "build:watch": "tsdown --watch",
    "start": "./dist/bin/cli.mjs",
    "test": "vitest run",
    "typecheck": "tsc -p tsconfig.json --noEmit",
    "check:exports": "attw --pack . --ignore-rules cjs-resolves-to-esm",
    "check:publint": "publint --level warning --strict --pack pnpm",
    "script:transcend-json-schema": "NODE_OPTIONS=\"--conditions=@transcend-io/source\" tsx scripts/buildTranscendJsonSchema.ts && oxfmt ./schema/transcend-yml-schema-*.json",
    "docgen": "NODE_OPTIONS=\"--conditions=@transcend-io/source\" tsx scripts/buildReadmeDocs.ts",
    "genfiles": "pnpm script:transcend-json-schema && pnpm docgen"
  }
}