@mparticle/web-sdk
Version:
mParticle core SDK for web applications
149 lines (148 loc) • 8.36 kB
JSON
{
"name": "@mparticle/web-sdk",
"version": "2.43.1",
"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",
"src/"
],
"publishConfig": {
"access": "public"
},
"main": "dist/mparticle.common.js",
"module": "dist/mparticle.esm.js",
"repository": "https://github.com/mParticle/mparticle-web-sdk",
"scripts": {
"build": "cross-env ENVIRONMENT=prod BUILDALL=true rollup --config rollup.config.js",
"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: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.1.9",
"@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": "^5.0.1",
"@semantic-release/exec": "^5.0.0",
"@semantic-release/git": "^9.0.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.16.1",
"@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"
},
"dependencies": {
"@babel/runtime": "^7.23.2"
}
}