{
  "name": "pvbid-sdk",
  "version": "1.3.50",
  "description": "",
  "main": "dist/pvbid.node.js",
  "scripts": {
    "build": "npm run test && npm run docs && npm run build-node && npm run build-web",
    "build-node": "PLATFORM=node webpack --mode=production",
    "build-web": "PLATFORM=web webpack --mode=production",
    "watch": "WATCH=true webpack --mode=development",
    "watch-node": "WATCH=true PLATFORM=node webpack --mode=development",
    "docs": "./node_modules/.bin/esdoc && open docs/index.html",
    "publish-docs": "npm run test && npm run docs && PLATFORM=web DOCS=true webpack",
    "size": "size-limit",
    "test": "jest --passWithNoTests",
    "preversion": "npm run test",
    "version": "npm run build-node && npm run build-web",
    "postversion": "git push"
  },
  "size-limit": [
    {
      "path": "src/pvbid.js",
      "limit": "120 KB"
    }
  ],
  "jest": {
    "moduleNameMapper": {
      "@/(.*)$": "<rootDir>/src/$1"
    },
    "transform": {
      "^.+\\.tsx?$": "babel-jest",
      "^.+\\.jsx?$": "babel-jest"
    },
    "testRegex": "(/tests/.*(\\.|/)(test|spec))\\.(js|ts)?$",
    "verbose": true,
    "browser": false,
    "testEnvironment": "node"
  },
  "keywords": [
    "pvbid",
    "solar",
    "javascript",
    "estimating",
    "bidding"
  ],
  "author": "PVBid, Inc",
  "license": "LicenseRef-LICENSE",
  "devDependencies": {
    "@babel/core": "^7.22.10",
    "@babel/plugin-proposal-class-properties": "^7.12.1",
    "@babel/plugin-proposal-decorators": "^7.12.12",
    "@babel/plugin-proposal-do-expressions": "^7.12.1",
    "@babel/plugin-proposal-export-default-from": "^7.12.1",
    "@babel/plugin-proposal-export-namespace-from": "^7.12.1",
    "@babel/plugin-proposal-function-sent": "^7.12.1",
    "@babel/plugin-proposal-json-strings": "^7.12.1",
    "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1",
    "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1",
    "@babel/plugin-proposal-numeric-separator": "^7.12.7",
    "@babel/plugin-proposal-object-rest-spread": "^7.12.1",
    "@babel/plugin-proposal-optional-chaining": "^7.12.7",
    "@babel/plugin-proposal-pipeline-operator": "^7.12.1",
    "@babel/plugin-proposal-throw-expressions": "^7.12.1",
    "@babel/plugin-syntax-dynamic-import": "^7.8.3",
    "@babel/plugin-syntax-import-meta": "^7.10.4",
    "@babel/plugin-transform-regenerator": "^7.12.1",
    "@babel/plugin-transform-runtime": "^7.12.10",
    "@babel/polyfill": "^7.12.1",
    "@babel/preset-env": "^7.22.10",
    "@babel/preset-typescript": "^7.12.7",
    "@babel/runtime": "^7.12.5",
    "@babel/runtime-corejs2": "^7.12.5",
    "@types/jest": "^29.5.3",
    "@types/lodash": "^4.14.197",
    "axios-mock-adapter": "^1.21.5",
    "babel-core": "^6.26.3",
    "babel-eslint": "^10.1.0",
    "babel-jest": "^29.6.3",
    "babel-loader": "^9.1.3",
    "babel-plugin-lodash": "^3.3.4",
    "babel-plugin-syntax-async-functions": "^6.13.0",
    "dotenv": "^16.3.1",
    "esdoc": "^1.1.0",
    "esdoc-ecmascript-proposal-plugin": "^1.0.0",
    "esdoc-exclude-source-plugin": "^1.0.0",
    "esdoc-standard-plugin": "^1.0.0",
    "eslint": "^8.47.0",
    "eslint-config-airbnb-base": "^15.0.0",
    "eslint-plugin-import": "^2.28.1",
    "eslint-plugin-jest": "^27.2.3",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-promise": "^6.1.1",
    "jest": "^24.9.0",
    "jest-environment-node-debug": "^2.0.0",
    "jsdoc-template": "github:braintree/jsdoc-template",
    "jsonfile": "^6.1.0",
    "lodash-webpack-plugin": "^0.11.6",
    "minami": "^1.2.3",
    "path": "^0.12.7",
    "size-limit": "^8.2.6",
    "ts-jest": "^24.3.0",
    "typescript": "^5.1.6",
    "webpack": "^5.88.2",
    "webpack-cli": "^5.1.4",
    "webpack-s3-plugin": "^1.2.0-rc.0"
  },
  "dependencies": {
    "axios": "^0.21.0",
    "eventemitter3": "^5.0.1",
    "jstat": "^1.9.6",
    "lodash": "^4.17.20",
    "mathjs": "^3.20.2",
    "performance-now": "^2.1.0"
  }
}
