{
  "name": "@convertcom/js-sdk",
  "description": "",
  "main": "./lib/index.js",
  "module": "./lib/index.mjs",
  "browser": "lib/index.umd.min.js",
  "types": "./lib/index.d.ts",
  "files": [
    "lib/**/**/*"
  ],
  "author": "Convert Insights, Inc",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/convertcom/javascript-sdk.git",
    "directory": "packages/js-sdk"
  },
  "license": "Apache-2.0",
  "scripts": {
    "pretest": "rm -rf coverage",
    "test": "nyc yarn test:all && yarn coverage",
    "test:all": "yarn test:mocha && yarn test:browser",
    "test:browser": "playwright test --config playwright.config.ts --project chromium",
    "test:server": "nyc yarn test:mocha",
    "test:mocha": "mocha -r ts-node/register --recursive \"tests/**/*.tests.ts\" --exit",
    "clean": "rm -rf lib",
    "prebuild:version": "node -p \"'export const LIB_VERSION = ' + JSON.stringify(require('./package.json').version) + ';'\" > src/version.ts",
    "prebuild": "yarn clean",
    "build": "rollup -c ../../rollup.config.mjs",
    "lint": "eslint src",
    "lint:fix": "yarn lint -- --fix",
    "coverage": "nyc report -r cobertura --reporter=text-summary",
    "postcoverage": "istanbul-cobertura-badger -e 85 -g 70 -r coverage/cobertura-coverage.xml -d ./coverage -b coverage",
    "docs": "PORT=$(grep PORT .env | cut -d '=' -f2) && serve -l $PORT docs"
  },
  "engines": {
    "node": ">=8.0.0"
  },
  "devDependencies": {
    "@babel/cli": "^7.28.3",
    "@babel/core": "^7.28.5",
    "@babel/preset-env": "^7.28.5",
    "@eslint/eslintrc": "^3.3.1",
    "@jsdoc/salty": "^0.2.9",
    "@playwright/test": "^1.52.0",
    "@rollup/plugin-babel": "^6.1.0",
    "@rollup/plugin-commonjs": "^29.0.0",
    "@rollup/plugin-json": "^6.1.0",
    "@rollup/plugin-node-resolve": "^16.0.3",
    "@rollup/plugin-terser": "^0.4.4",
    "@types/chai": "^5.2.3",
    "@types/chai-string": "^1.4.5",
    "@types/mocha": "^10.0.10",
    "@types/node": "24.10.0",
    "@typescript-eslint/parser": "^8.46.4",
    "assert": "^2.1.0",
    "better-docs": "^2.7.3",
    "browserify": "^17.0.1",
    "chai": "^4.3.10",
    "chai-spies": "^1.1.0",
    "chai-string": "^1.6.0",
    "dotenv": "^17.2.3",
    "eslint": "^9.39.1",
    "eslint-config-prettier": "^10.1.8",
    "eslint-plugin-jasmine": "^4.2.2",
    "eslint-plugin-local-rules": "^3.0.2",
    "eslint-plugin-mocha": "^11.2.0",
    "eslint-plugin-prettier": "^5.5.4",
    "glob": "^11.0.3",
    "istanbul-cobertura-badger": "^1.3.1",
    "mocha": "^11.7.5",
    "nyc": "^17.1.0",
    "prettier": "^3.6.2",
    "rollup": "^4.53.2",
    "rollup-plugin-copy": "^3.5.0",
    "rollup-plugin-generate-package-json": "^3.2.0",
    "rollup-plugin-jsdoc": "^0.1.2",
    "rollup-plugin-modify": "^3.0.0",
    "rollup-plugin-typescript2": "^0.36.0",
    "serve": "^14.2.5",
    "ts-node": "^10.9.2",
    "tslint": "^6.1.3",
    "tslint-config-prettier": "^1.18.0",
    "typescript": "^5.9.3",
    "typescript-eslint": "^8.46.4",
    "watchify": "^4.0.0",
    "webpack": "^5.102.1"
  },
  "version": "4.4.2",
  "peerDependencies": {
    "@convertcom/js-sdk-api": ">=2.1.4",
    "@convertcom/js-sdk-bucketing": ">=3.1.2",
    "@convertcom/js-sdk-data": ">=3.3.3",
    "@convertcom/js-sdk-enums": ">=2.3.0",
    "@convertcom/js-sdk-event": ">=2.1.3",
    "@convertcom/js-sdk-experience": ">=2.3.2",
    "@convertcom/js-sdk-logger": ">=2.1.2",
    "@convertcom/js-sdk-rules": ">=2.2.0",
    "@convertcom/js-sdk-segments": ">=2.1.2",
    "@convertcom/js-sdk-types": ">=3.13.0",
    "@convertcom/js-sdk-utils": ">=2.4.0"
  }
}