{
  "name": "@hubspot/calling-extensions-sdk",
  "version": "0.9.7",
  "description": "A JavaScript SDK for integrating calling apps into HubSpot.",
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "build": "rm -rf dist && npm run build:cjs && npm run build:esm",
    "build:cjs": "webpack --config webpack.cjs.config.js",
    "build:esm": "webpack --config webpack.esm.config.js",
    "build:test": "npm run build && npm run test",
    "cover": "open coverage/lcov-report/index.html",
    "eslint": "eslint src --ext .js",
    "eslint:fix": "eslint src --ext .js --fix",
    "preversion": "npm run build:test",
    "postversion": "git push --follow-tags",
    "publish:alpha:current": "npm publish --access public --tag alpha",
    "publish:alpha:patch": "npm version patch --preid alpha && npm run publish:alpha:current",
    "publish:alpha:minor": "npm version preminor --preid alpha && npm run publish:alpha:current",
    "publish:alpha:major": "npm version premajor --preid alpha && npm run publish:alpha:current",
    "publish:alpha": "npm version prerelease --preid alpha && npm run publish:alpha:current",
    "publish:beta": "npm version prerelease --preid beta && npm publish --access public --tag beta",
    "publish:rc": "npm version prerelease --preid rc && npm publish --access public --tag rc",
    "publish:patch": "npm version patch && npm publish --access public",
    "publish:minor": "npm version minor && npm publish --access public",
    "publish:major": "npm version major && npm publish --access public",
    "test:build": "npx webpack --config webpack-test.config.js --mode development",
    "test:watch": "npx webpack --config webpack-test.config.js --mode development --watch",
    "test:serve": "cross-env NODE_ENV=test npm run test:watch & jasmine-browser-runner serve --config=test/support/jasmine-browser.json",
    "test": "cross-env NODE_ENV=test npm run test:build && jasmine-browser-runner runSpecs --config=test/support/jasmine-browser.json --browser=headlessChrome"
  },
  "main": "./dist/main.js",
  "module": "./dist/main.esm.js",
  "files": [
    "dist/**/*",
    "src/",
    "index.ts"
  ],
  "types": "./dist/types/index.d.ts",
  "author": "",
  "license": "MIT",
  "engines": {
    "node": ">=14"
  },
  "devDependencies": {
    "@babel/cli": "^7.21.0",
    "@babel/core": "^7.4.5",
    "@babel/preset-env": "^7.21.4",
    "@babel/preset-typescript": "^7.26.0",
    "@types/jasmine": "^5.1.5",
    "@typescript-eslint/eslint-plugin": "^5.59.7",
    "@typescript-eslint/parser": "^5.59.7",
    "babel-loader": "^8.0.6",
    "cross-env": "^7.0.3",
    "eslint": "^8.41.0",
    "eslint-config-airbnb": "^19.0.4",
    "eslint-plugin-import": "^2.27.5",
    "eslint-plugin-jsx-a11y": "^6.7.1",
    "eslint-plugin-react": "^7.32.2",
    "eslint-plugin-react-hooks": "^4.6.0",
    "jasmine-browser-runner": "^1.3.0",
    "jasmine-core": "^4.6.0",
    "prettier": "^2.8.8",
    "ts-loader": "^9.5.1",
    "typescript": "^5.5.4",
    "webpack": "^5.77.0",
    "webpack-cli": "^5.0.1",
    "webpack-merge": "^6.0.1"
  }
}
