{
    "name": "@mparticle/web-sdk",
    "version": "2.81.0",
    "description": "mParticle core SDK for web applications",
    "license": "Apache-2.0",
    "keywords": [
        "mparticle",
        "analytics",
        "cdp"
    ],
    "files": [
        "dist/mparticle.common.js",
        "dist/mparticle.esm.js",
        "dist/mparticle.js",
        "dist/types/",
        "src/"
    ],
    "publishConfig": {
        "access": "public",
        "provenance": true,
        "registry": "https://registry.npmjs.org"
    },
    "main": "dist/mparticle.common.js",
    "module": "dist/mparticle.esm.js",
    "types": "dist/types/src/public-types.d.ts",
    "typesVersions": {
        "*": {
            "internal": [
                "dist/types/src/internal-types.d.ts"
            ]
        }
    },
    "repository": "https://github.com/mParticle/mparticle-web-sdk",
    "scripts": {
        "build": "cross-env ENVIRONMENT=prod BUILDALL=true rollup --config rollup.config.js && npm run build:types",
        "build:types": "rm -rf dist/types && (tsc -p tsconfig.types.json || true) && test -f dist/types/src/public-types.d.ts && test -f dist/types/src/internal-types.d.ts",
        "build:cbt": "rollup --config test/cross-browser-testing/rollup.CBT.config.js",
        "build:dev": "cross-env ENVIRONMENT=dev BUILD=iife rollup --config rollup.config.js",
        "build:iife": "cross-env ENVIRONMENT=prod BUILD=iife rollup --config rollup.config.js",
        "build:npm": "cross-env ENVIRONMENT=prod BUILD=cjs rollup --config rollup.config.js",
        "build:esm": "cross-env ENVIRONMENT=prod BUILD=esm rollup --config rollup.config.js",
        "build:stub": "cross-env ENVIRONMENT=prod BUILD=stub rollup --config rollup.config.js",
        "build:snippet": "npm run build:snippet:mp && npm run build:snippet:rokt",
        "build:snippet:mp": "uglifyjs snippet.js -m -o snippet.min.js",
        "build:snippet:rokt": "uglifyjs snippet.rokt.js -m -o snippet.rokt.min.js",
        "build:tests": "cross-env ENVIRONMENT=prod TESTTYPE=main rollup --config rollup.test.config.js",
        "build:test-bundle": "cross-env TESTTYPE=main ENVIRONMENT=prod rollup --config rollup.test.config.js",
        "build:browserify:cjs": "browserify test/integrations/cjs/browserify/index.js -o test/integrations/cjs/dist/browserify-output.js",
        "build:rollup:cjs": "rollup --config test/integrations/cjs/rollup/rollup.config.js",
        "build:webpack:cjs": "webpack --config test/integrations/cjs/webpack/webpack.config.js",
        "build:rollup:module": "rollup --config test/integrations/module/rollup/rollup.config.js",
        "build:webpack:module": "webpack --config test/integrations/module/webpack/webpack.config.js",
        "build:rollup:requirejs": "rollup --config test/integrations/requirejs/rollup.requirejs.config.js",
        "build:ts": "tsc -p .",
        "test": "npm run build && npm run build:test-bundle && cross-env DEBUG=false karma start test/karma.config.js",
        "test:browserstack": "karma start test/cross-browser-testing/browserstack.karma.config.js",
        "test:browserstack:debug": "cross-env DEBUG=true karma start test/cross-browser-testing/browserstack.karma.config.js",
        "test:browserstack-beta": "karma start test/cross-browser-testing/browserstack.karma.beta.config.js",
        "test:browserstack-beta:debug": "cross-env DEBUG=true karma start test/cross-browser-testing/browserstack.karma.beta.config.js",
        "test:debug": "cross-env DEBUG=true karma start test/karma.config.js",
        "test:stub": "cross-env TESTTYPE=stub ENVIRONMENT=prod rollup --config rollup.test.config.js && karma start test/stub/karma.stub.config.js",
        "test:integrations": "npm run test:requirejs && npm run test:integrations:cjs && npm run test:integrations:module",
        "test:integrations:cjs": "npm run test:integrations:cjs:browserfy && npm run test:integrations:cjs:webpack && npm run test:integrations:cjs:rollup",
        "test:integrations:cjs:browserfy": "npm run build:browserify:cjs && npm run test:karma:browserify:cjs",
        "test:integrations:cjs:webpack": "npm run build:webpack:cjs && npm run test:karma:webpack:cjs",
        "test:integrations:cjs:rollup": "npm run build:rollup:cjs && npm run test:karma:rollup:cjs",
        "test:integrations:module": "npm run test:integrations:module:webpack && npm run test:integrations:module:rollup",
        "test:integrations:module:webpack": "npm run build:webpack:module && npm run test:karma:webpack:module",
        "test:integrations:module:rollup": "npm run build:rollup:module && npm run test:karma:rollup:module",
        "test:requirejs": "npm run build:iife && npm run build:rollup:requirejs && npm run test:requirejs:before && npm run test:requirejs:after",
        "test:requirejs:before": "cross-env FILE_ORDER=before_mp karma start test/integrations/requirejs/karma.requirejs.config.js",
        "test:requirejs:after": "cross-env FILE_ORDER=after_mp karma start test/integrations/requirejs/karma.requirejs.config.js",
        "test:karma:webpack:cjs": "cross-env BUNDLER=webpack karma start test/integrations/cjs/karma.webpack.config.js",
        "test:karma:browserify:cjs": "cross-env BUNDLER=browserify karma start test/integrations/cjs/karma.browserify.config.js",
        "test:karma:rollup:cjs": "cross-env BUNDLER=rollup karma start test/integrations/cjs/karma.rollup.config.js",
        "test:karma:webpack:module": "cross-env BUNDLER=webpack karma start test/integrations/module/karma.webpack.config.js",
        "test:karma:rollup:module": "cross-env BUNDLER=rollup karma start test/integrations/module/karma.rollup.config.js",
        "test:jest": "jest --config jest.config.js",
        "test:jest:watch": "jest --config jest.config.js --watch",
        "watch": "cross-env ENVIRONMENT=dev BUILD=iife rollup --config rollup.config.js -w",
        "watch:all": "cross-env ENVIRONMENT=prod BUILDALL=true rollup --config rollup.config.js -w",
        "watch:tests": "cross-env ENVIRONMENT=dev TESTTYPE=main rollup --config rollup.test.config.js -w",
        "lint": "eslint src/ test/src/",
        "gts:check": "gts check",
        "gts:fix": "gts fix",
        "prettier": "node_modules/.bin/prettier --check \"**/*.js\"",
        "uglify": "npx uglify-js dist/mparticle.js --output dist/mparticle.min.js",
        "gzip": "gzip -c dist/mparticle.min.js > dist/mparticle.min.js.gz",
        "bundle": "npm run uglify && npm run gzip",
        "report:bundled": "ls -l dist/mparticle.min.js.gz | awk '{print $5}'",
        "report:bundled:human": "ls -lh dist/mparticle.min.js.gz | awk '{print $5}'"
    },
    "pre-commit": [
        "lint"
    ],
    "devDependencies": {
        "@babel/core": "^7.18.6",
        "@babel/eslint-parser": "^7.18.2",
        "@babel/eslint-plugin": "^7.17.7",
        "@babel/plugin-proposal-class-properties": "^7.5.5",
        "@babel/plugin-proposal-object-rest-spread": "^7.5.5",
        "@babel/plugin-transform-runtime": "^7.6.0",
        "@babel/preset-env": "^7.6.0",
        "@babel/preset-typescript": "^7.6.0",
        "@mparticle/data-planning-models": "^0.1.0",
        "@mparticle/event-models": "^1.3.1",
        "@rollup/plugin-babel": "6.0.3",
        "@rollup/plugin-commonjs": "25.0.4",
        "@rollup/plugin-json": "^5.0.2",
        "@rollup/plugin-node-resolve": "15.2.1",
        "@rollup/plugin-typescript": "^11.1.0",
        "@semantic-release/changelog": "^6.0.3",
        "@semantic-release/exec": "^6.0.3",
        "@semantic-release/git": "^10.0.1",
        "@semantic-release/npm": "^13.1.2",
        "semantic-release": "^24.2.0",
        "@types/chai": "^4.2.3",
        "@types/jest": "^29.5.1",
        "@types/jest-expect-message": "^1.1.0",
        "@types/mocha": "^9.0.0",
        "@types/mparticle__web-sdk": "^2.66.0",
        "@types/node": "^20.1.0",
        "babel-preset-minify": "^0.5.1",
        "browser-sync": "^2.26.3",
        "browserify": "^17.0.0",
        "chai": "^4.2.0",
        "core-js": "^3.33.0",
        "cross-env": "^7.0.3",
        "eslint": "^8.36.0",
        "eslint-config-prettier": "9.0.0",
        "eslint-plugin-prettier": "3.4.1",
        "fetch-mock": "^9.1.1",
        "gts": "^5.0.1",
        "jest": "^29.5.0",
        "jest-environment-jsdom": "^29.5.0",
        "karma": "^6.3.2",
        "karma-browserstack-launcher": "^1.6.0",
        "karma-chai": "^0.1.0",
        "karma-chrome-launcher": "^3.1.0",
        "karma-edge-launcher": "^0.4.1",
        "karma-firefox-launcher": "^2.1.2",
        "karma-ie-launcher": "^1.0.0",
        "karma-junit-reporter": "^2.0.1",
        "karma-mocha": "^2.0.1",
        "karma-safari-launcher": "^1.0.0",
        "karma-should": "^1.0.0",
        "mocha": "^9.0.0",
        "pre-commit": "^1.2.2",
        "prettier": "1.18.2",
        "rollup": "^2.75.7",
        "shelljs": "^0.8.4",
        "should": "^7.1.0",
        "sinon": "^16.1.3",
        "ts-jest": "^29.1.0",
        "tslib": "^2.1.0",
        "typescript": "^5.0.2",
        "uglify-js": "^3.4.9",
        "webpack": "^5.36.2",
        "webpack-cli": "^5.0.2"
    },
    "peerDependencies": {
        "@mparticle/event-models": "^1.3.1"
    },
    "dependencies": {
        "@babel/runtime": "^7.23.2"
    }
}
