{
  "author": "Shinichi Tomita <shinichi.tomita@gmail.com>",
  "name": "@jsforce/jsforce-node",
  "description": "Salesforce API Library for JavaScript",
  "keywords": [
    "salesforce",
    "salesforce.com",
    "sfdc",
    "force.com",
    "database.com"
  ],
  "homepage": "http://github.com/jsforce/jsforce",
  "version": "3.10.14",
  "repository": {
    "type": "git",
    "url": "git://github.com/jsforce/jsforce.git"
  },
  "license": "MIT",
  "licenses": [
    {
      "type": "MIT",
      "url": "http://github.com/jsforce/jsforce/raw/main/LICENSE"
    }
  ],
  "main": "./index",
  "types": "./index",
  "wireit": {
    "build": {
      "dependencies": [
        "build:transpile",
        "build:bundle"
      ]
    },
    "build:transpile": {
      "dependencies": [
        "build:node:cjs",
        "build:browser"
      ]
    },
    "build:node:cjs": {
      "command": "tsc -p . --pretty --incremental",
      "files": [
        "src/**/*.ts",
        "**/tsconfig.json"
      ],
      "output": [
        "lib/**",
        "*.tsbuildinfo"
      ],
      "clean": "if-file-deleted"
    },
    "build:browser": {
      "command": "babel src --extensions .ts --source-maps inline --env-name browser --out-dir browser",
      "files": [
        "src/**/*.ts",
        "babel.config.js"
      ],
      "output": [
        "browser/**"
      ]
    },
    "build:bundle": {
      "command": "webpack",
      "dependencies": [
        "build:browser"
      ],
      "files": [
        "browser/**/*.js",
        "webpack.config.js"
      ],
      "output": [
        "dist"
      ]
    },
    "lint": {
      "command": "eslint --ext .ts src test --color --cache --cache-location .eslintcache",
      "files": [
        "src/**/*.ts",
        "test/**/*.ts",
        "**/.eslint*"
      ],
      "output": []
    },
    "test": {
      "dependencies": [
        "test:node",
        "test:browser",
        "lint"
      ]
    },
    "test:node": {
      "command": "jest --forceExit",
      "dependencies": [
        "build:node:cjs"
      ],
      "files": [
        "test/**/*.ts",
        "jest.setup.js",
        "jest.config.js"
      ],
      "output": []
    },
    "test:node:perf": {
      "command": "jest test/perf --config {}",
      "dependencies": [
        "build:node:cjs"
      ],
      "files": [
        "test/perf/**/*.test.ts"
      ],
      "output": []
    },
    "test:browser": {
      "command": "karma start",
      "dependencies": [
        "clean-test-failures-file",
        "build:bundle"
      ],
      "files": [
        "test/**/*.ts",
        "karma.conf.js",
        "webpack.config.test.js"
      ],
      "output": []
    },
    "test:browser-ci": {
      "command": "karma start",
      "dependencies": [
        "clean-test-failures-file",
        "build:bundle",
        "proxy-server"
      ],
      "files": [
        "test/**/*.ts",
        "karma.conf.js",
        "webpack.config.test.js"
      ],
      "output": []
    },
    "test:browser-ci:retry": {
      "command": "karma start --retry-failed",
      "dependencies": [
        "build:bundle",
        "proxy-server"
      ],
      "files": [
        "test/**/*.ts",
        "karma.conf.js",
        "webpack.config.test.js"
      ],
      "output": []
    },
    "proxy-server": {
      "command": "node node_modules/jsforce-ajax-proxy/lib/server.js",
      "service": {
        "readyWhen": {
          "lineMatches": "Express server listening on port \\d+"
        }
      }
    },
    "typecheck": {
      "command": "npx tsc -p test --pretty",
      "dependencies": [
        "build:node:cjs"
      ],
      "files": [
        "src/**/*.ts",
        "test/**/*.ts",
        "**/tsconfig.json"
      ],
      "output": []
    }
  },
  "scripts": {
    "build": "wireit",
    "build:node:cjs": "wireit",
    "build:transpile": "wireit",
    "build:browser": "wireit",
    "build:bundle": "wireit",
    "lint": "wireit",
    "test": "wireit",
    "test:node": "wireit",
    "test:node:perf": "wireit",
    "test:browser": "wireit",
    "test:browser-ci": "wireit",
    "test:browser-ci:retry": "wireit",
    "test:setup:org": "zx scripts/org-setup.mjs",
    "typecheck": "wireit",
    "proxy-server": "wireit",
    "clean": "rimraf --glob lib/* module/* browser/*",
    "clean-test-failures-file": "rimraf test/karma/karma-failed-tests.txt",
    "jsforce-node": "ts-node scripts/jsforce-node.ts",
    "jsforce-node:dev": "ts-node scripts/jsforce-node.ts --dev"
  },
  "files": [
    "README.md",
    "LICENSE",
    "package.json",
    "lib",
    "typings",
    "index.js",
    "index.d.ts"
  ],
  "engines": {
    "node": ">=18"
  },
  "dependencies": {
    "@sindresorhus/is": "^4",
    "base64url": "^3.0.1",
    "csv-parse": "^5.5.2",
    "csv-stringify": "^6.6.0",
    "faye": "^1.4.0",
    "form-data": "^4.0.4",
    "https-proxy-agent": "^5.0.0",
    "multistream": "^3.1.0",
    "node-fetch": "^2.6.1",
    "xml2js": "^0.6.2"
  },
  "devDependencies": {
    "@babel/cli": "^7.27.0",
    "@babel/core": "^7.26.10",
    "@babel/plugin-transform-runtime": "^7.26.10",
    "@babel/preset-env": "^7.26.9",
    "@babel/preset-typescript": "^7.27.0",
    "@babel/register": "^7.25.9",
    "@types/inquirer": "^6.5.0",
    "@types/jest": "^29.5.5",
    "@types/multistream": "^2.1.1",
    "@types/node": "^18.15.3",
    "@types/node-fetch": "^2.5.7",
    "@types/shelljs": "^0.8.15",
    "@types/through2": "^2.0.34",
    "@types/xml2js": "^0.4.5",
    "@typescript-eslint/eslint-plugin": "^6.7.5",
    "@typescript-eslint/parser": "^6.7.5",
    "archiver": "^5.1.0",
    "assert": "^2.0.0",
    "babel-loader": "^9.2.1",
    "babel-preset-power-assert": "^3.0.0",
    "buffer": "^6.0.3",
    "conditional-type-checks": "^1.0.5",
    "crypto-browserify": "^3.12.0",
    "eslint": "^8.51.0",
    "eslint-config-prettier": "^6.15.0",
    "eslint-plugin-import": "^2.29.1",
    "eslint-plugin-jsdoc": "^48.11.0",
    "eslint-plugin-prettier": "^3.1.4",
    "jest": "^29.5.0",
    "jsforce-ajax-proxy": "^2.0.0",
    "karma": "^6.4.2",
    "karma-chrome-launcher": "^3.2.0",
    "karma-jasmine": "^5.1.0",
    "karma-jasmine-html-reporter": "^2.0.0",
    "karma-sourcemap-loader": "^0.4.0",
    "karma-webpack": "^5.0.0",
    "nock": "^13.4.0",
    "os-browserify": "^0.3.0",
    "path-browserify": "^1.0.1",
    "power-assert": "^1.6.1",
    "prettier": "^2.2.1",
    "process": "^0.11.10",
    "puppeteer": "^22.14.0",
    "querystring-es3": "^0.2.1",
    "rimraf": "^5.0.5",
    "shelljs": "^0.8.5",
    "source-map-loader": "^1.1.3",
    "stream-browserify": "^3.0.0",
    "terser-webpack-plugin": "^5.3.7",
    "through2": "^3.0.1",
    "timers-browserify": "^2.0.12",
    "ts-node": "^10.9.1",
    "typedoc": "^0.25.1",
    "typescript": "^4.9.5",
    "util": "^0.12.5",
    "webpack": "^5.97.1",
    "webpack-cli": "^5.0.2",
    "wireit": "^0.14.12",
    "zx": "^7.2.3"
  },
  "overrides": {
    "node-fetch": {
      "whatwg-url": "^14.0.0"
    }
  }
}
