{
  "name": "google-ads-api-report-fetcher",
  "version": "4.0.0",
  "description": "Google Ads API Report Fetcher (gaarf)",
  "main": "./dist/index.js",
  "types": "./src/index.ts",
  "bin": {
    "gaarf": "gaarf",
    "gaarf-bq": "gaarf-bq",
    "gaarf-node": "gaarf",
    "gaarf-node-bq": "gaarf-bq"
  },
  "type": "module",
  "engines": {
    "node": ">=15.0.0"
  },
  "repository": "https://github.com/google/ads-api-report-fetcher",
  "homepage": "https://github.com/google/ads-api-report-fetcher/js",
  "publishConfig": {
    "registry": "https://wombat-dressing-room.appspot.com"
  },
  "scripts": {
    "clean": "shx rm -rf dist tsconfig.tsbuildinfo",
    "tsc": "tsc",
    "compile": "tsc",
    "start": "node -r ts-node/register src/cli.ts $@",
    "gts": "gts",
    "lint": "gts lint",
    "copy:schemas": "shx mkdir -p dist/lib/schemas && shx cp -r src/lib/schemas dist/lib/",
    "copy:parser": "shx cp src/lib/parser.js dist/lib/parser.js",
    "copy": "run-s copy:*",
    "build": "run-s clean tsc copy",
    "test": "mocha --ui tdd --loader=ts-node/esm --require ts-node/register  --timeout 10s src/test/**/*.ts",
    "test:coverage": "nyc --reporter=text mocha --ui tdd --require ts-node/register  --timeout 10s src/test/**/*.ts"
  },
  "keywords": [
    "gaarf",
    "Google Ads",
    "Google Ads API",
    "GAQL"
  ],
  "author": "Google Inc. (gTech gPS CSE team)",
  "license": "Apache-2.0",
  "dependencies": {
    "@google-cloud/bigquery": "^8.1.1",
    "@google-cloud/logging": "^11.2.1",
    "@google-cloud/logging-winston": "^6.0.1",
    "@google-cloud/storage": "^7.19.0",
    "@js-joda/core": "^5.7.0",
    "@types/glob": "^8.1.0",
    "@types/js-yaml": "^4.0.9",
    "@types/lodash-es": "^4.17.12",
    "@types/nunjucks": "^3.2.6",
    "@types/yargs": "^17.0.35",
    "async": "^3.2.6",
    "axios": "^1.13.6",
    "chalk": "^5.6.2",
    "csv": "^6.4.1",
    "csv-stringify": "^6.6.0",
    "date-fns": "^4.1.0",
    "find-up": "^8.0.0",
    "glob": "^13.0.6",
    "google-auth-library": "^10.6.1",
    "js-yaml": "^4.1.1",
    "lodash-es": "^4.17.23",
    "mathjs": "^15.1.1",
    "nunjucks": "^3.2.4",
    "table": "^6.9.0",
    "winston": "^3.19.0",
    "yargs": "^18.0.0"
  },
  "devDependencies": {
    "@istanbuljs/nyc-config-typescript": "^1.0.2",
    "@types/async": "^3.2.25",
    "@types/mocha": "^10.0.10",
    "gts": "^7.0.0",
    "mocha": "^11.7.5",
    "npm-run-all": "^4.1.5",
    "nyc": "^18.0.0",
    "shx": "^0.4.0",
    "ts-node": "^10.9.2",
    "typescript": "^5.9.3"
  }
}
