{
  "name": "mixpanel-browser",
  "version": "2.78.0",
  "description": "The official Mixpanel JavaScript browser client library",
  "main": "dist/mixpanel.cjs.js",
  "module": "dist/mixpanel.module.js",
  "directories": {
    "test": "tests"
  },
  "scripts": {
    "build": "./build.sh",
    "build-watch": "npx rollup -c rollup.config.mjs -w",
    "build-watch:full": "FULL=1 npx rollup -c rollup.config.mjs -w",
    "build-dist": "DIST=1 ./build.sh",
    "build-full": "FULL=1 ./build.sh",
    "build-test-polyfill": "webpack tests/vendor/core-js-polyfills.src.js  tests/vendor/core-js-polyfills.js",
    "build-browser-tests": "npx rollup -c tests/browser/client/rollup.config.mjs -w",
    "dox": "node doc/build-docs.js",
    "dox-publish": "rdme docs:single doc/readme.io/javascript-full-api-reference.md --key=$RDME_API_KEY --version=$RDME_DOC_VERSION",
    "test-server": "echo 'Browse to localhost:3001/tests' && node testServer.js",
    "test-server:background": "screen -S testServer -X stuff $^C; screen -X -S testServer quit; screen -d -m -S testServer bash -c 'npm run test-server; exec bash' && wait-on --timeout 10000 http://localhost:3001/tests",
    "lint": "eslint ./src",
    "lint-fix": "eslint --fix ./src && eslint --fix ./tests/browser",
    "prepublishOnly": "npm run build-dist",
    "start": "pushd examples; python -m SimpleHTTPServer; popd",
    "test": "npm run lint && npm run unit-test",
    "test:ci": "npm run lint && npm run unit-test:ci",
    "unit-test": "BABEL_ENV=test mocha --require babel-core/register tests/unit/*.js",
    "unit-test:ci": "BABEL_ENV=test mocha --require babel-core/register tests/unit/*.js --reporter json --reporter-option output=tests/unit/results/results.json",
    "integration-test:local": "wdio run tests/browser/wdio.local.mjs",
    "integration-test:local:watch": "wdio run tests/browser/wdio.local.mjs --watch",
    "integration-test:sauce": "wdio run tests/browser/wdio.sauce.mjs",
    "integration-test": "DEV=1 npm run integration-test:local:watch",
    "integration-test:full": "npm run integration-test:local:watch",
    "validate": "npm ls"
  },
  "types": "./src/index.d.ts",
  "repository": {
    "type": "git",
    "url": "https://github.com/mixpanel/mixpanel-js.git"
  },
  "author": "",
  "license": "Apache-2.0",
  "bugs": {
    "url": "https://github.com/mixpanel/mixpanel-js/issues"
  },
  "homepage": "https://github.com/mixpanel/mixpanel-js",
  "engines": {
    "node": ">=20 <26"
  },
  "devDependencies": {
    "@ampproject/rollup-plugin-closure-compiler": "0.27.0",
    "@rollup/plugin-alias": "5.1.1",
    "@rollup/plugin-commonjs": "28.0.3",
    "@rollup/plugin-node-resolve": "15.2.3",
    "@rollup/plugin-swc": "0.4.0",
    "@swc/core": "1.11.7",
    "@wdio/cli": "9.12.0",
    "@wdio/junit-reporter": "9.12.2",
    "@wdio/local-runner": "9.12.0",
    "@wdio/mocha-framework": "9.11.0",
    "@wdio/sauce-service": "9.21.0",
    "@wdio/spec-reporter": "9.11.0",
    "babel-core": "6.7.2",
    "babel-preset-es2015": "6.6.0",
    "babelify": "6.1.2",
    "browserify": "10.2.4",
    "chai": "4.0.0",
    "chromedriver": "134.0.3",
    "cookie-parser": "1.3.4",
    "core-js": "3.6.5",
    "dox": "0.9.0",
    "eslint": "4.18.2",
    "express": "5.2.1",
    "fake-indexeddb": "6.0.0",
    "jsdom": "16.5.0",
    "jsdom-global": "3.0.2",
    "localStorage": "1.0.4",
    "lodash": "4.17.21",
    "mocha": "11.1.0",
    "morgan": "1.9.1",
    "pug": "3.0.3",
    "rdme": "7.5.0",
    "request": "2.88.0",
    "rollup": "4.34.9",
    "rollup-plugin-esbuild": "6.2.1",
    "sinon": "8.1.1",
    "sinon-chai": "3.5.0",
    "wait-on": "8.0.3",
    "wdio-ctrf-json-reporter": "0.0.13",
    "webpack": "1.12.2"
  },
  "dependencies": {
    "@mixpanel/rrweb": "2.0.0-alpha.18.4",
    "@mixpanel/rrweb-plugin-console-record": "2.0.0-alpha.18.4",
    "@mixpanel/rrweb-utils": "2.0.0-alpha.18.4",
    "json-logic-js": "2.0.5",
    "@types/json-logic-js": "2.0.5"
  }
}
