{
    "name": "@hubspot/local-dev-lib",
    "version": "5.12.0",
    "type": "module",
    "description": "Provides library functionality for HubSpot local development tooling, including the HubSpot CLI",
    "files": [
        "**/*",
        "!**/__tests__/**"
    ],
    "repository": {
        "type": "git",
        "url": "git+https://github.com/HubSpot/hubspot-local-dev-lib.git"
    },
    "publishConfig": {
        "registry": "https://registry.npmjs.org/",
        "access": "public"
    },
    "scripts": {
        "build": "tsx ./scripts/build.ts",
        "circular-deps": "yarn madge --circular --extensions ts --exclude 'dist/.*' .",
        "lint": "eslint --max-warnings=0 . && prettier . --check",
        "local-dev": "yarn build && cd dist && yarn link && cd .. && tsc --watch --rootDir . --outdir dist",
        "prettier:write": "prettier . --write",
        "release": "tsx ./scripts/release.ts release",
        "test": "NODE_NO_WARNINGS=1 vitest run",
        "test:watch": "NODE_NO_WARNINGS=1 vitest"
    },
    "license": "Apache-2.0",
    "devDependencies": {
        "@hubspot/npm-scripts": "^0.3.3",
        "@types/content-disposition": "^0.5.5",
        "@types/cors": "^2.8.15",
        "@types/debounce": "^1.2.1",
        "@types/express": "^4.17.18",
        "@types/findup-sync": "^4.0.2",
        "@types/fs-extra": "^11.0.1",
        "@types/js-yaml": "^4.0.5",
        "@types/node": "^20.14.8",
        "@types/unixify": "^1.0.0",
        "@types/unzipper": "^0.10.11",
        "@typescript-eslint/eslint-plugin": "^8.30.1",
        "@typescript-eslint/parser": "^8.11.0",
        "eslint": "^9.38.0",
        "eslint-plugin-import": "^2.31.0",
        "husky": "^8.0.0",
        "madge": "^8.0.0",
        "open": "^8.4.2",
        "tsx": "^4.20.6",
        "typescript": "^5.9.3",
        "vitest": "^3.2.6",
        "yargs": "^17.7.2"
    },
    "exports": {
        "./*": "./lib/*.js",
        "./*/cms/*": "./lib/cms/*.js",
        "./api/*": "./api/*.js",
        "./errors/*": "./errors/*.js",
        "./http": "./http/index.js",
        "./http/*": "./http/*.js",
        "./config/defaultAccountOverride": "./config/defaultAccountOverride.js",
        "./config/migrate": "./config/migrate.js",
        "./config/state": "./config/state.js",
        "./config/hsSettings": "./config/hsSettings.js",
        "./config": "./config/index.js",
        "./constants/*": "./constants/*.js",
        "./enums/*": "./enums/*.js",
        "./models/*": "./models/*.js",
        "./types/*": {
            "types": "./types/*.d.ts",
            "default": "./types/*.js"
        }
    },
    "dependencies": {
        "address": "2.0.2",
        "axios": "1.19.0",
        "chalk": "5.6.2",
        "chokidar": "3.6.0",
        "content-disposition": "0.5.4",
        "cors": "2.8.5",
        "debounce": "1.2.1",
        "express": "4.22.2",
        "findup-sync": "5.0.0",
        "form-data": "4.0.6",
        "fs-extra": "11.2.0",
        "http-proxy-agent": "7.0.2",
        "https-proxy-agent": "7.0.6",
        "ignore": "^7.0.0",
        "js-yaml": "4.3.1",
        "moment": "2.30.1",
        "p-queue": "^7.0.0",
        "prettier": "^3.6.2",
        "semver": "6.3.1",
        "unixify": "1.0.0",
        "unzipper": "0.12.3"
    },
    "engines": {
        "node": ">=20.0.0"
    }
}
