{
  "name": "@adobe/alloy",
  "version": "2.20.0",
  "description": "Adobe Experience Platform Web SDK",
  "type": "module",
  "main": "libEs5/index.js",
  "module": "libEs6/index.js",
  "files": [
    "libEs5",
    "libEs6"
  ],
  "scripts": {
    "clean": "rimraf dist distTest libEs5 libEs6",
    "lint": "eslint --cache --fix \"*.js\" \"{src,test,scripts}/**/*.js\"",
    "format": "prettier --write \"*.{html,js}\" \"{sandbox,src,test,scripts}/**/*.{html,js}\"",
    "test": "npm run test:unit && npm run test:scripts && npm run test:functional",
    "test:unit": "karma start karma.conf.cjs --single-run",
    "test:unit:debug": "karma start --browsers=Chrome --single-run=false --debug",
    "test:unit:watch": "karma start",
    "test:unit:saucelabs:local": "karma start karma.saucelabs.conf.cjs --single-run",
    "test:unit:coverage": "karma start --single-run --reporters spec,coverage",
    "test:functional": "EDGE_BASE_PATH=\"ee-pre-prd\" ALLOY_ENV=\"int\" testcafe chrome",
    "test:functional:custom": "node scripts/helpers/runFunctionalTests.js",
    "test:functional:saucelabs:dev": "NPM_PACKAGE_VERSION=$(npm pkg get version | tr -d '\"') EDGE_BASE_PATH=\"ee-pre-prd\" ALLOY_ENV=\"int\" saucectl run --config ./.sauce/dev.yml",
    "test:functional:watch": "EDGE_BASE_PATH=\"ee-pre-prd\" ALLOY_ENV=\"int\" ./scripts/watchFunctionalTests.js --browsers chrome",
    "test:functional:debug": "EDGE_BASE_PATH=\"ee-pre-prd\" ALLOY_ENV=\"int\" testcafe --esm --inspect-brk chrome",
    "test:functional:build:int": "rollup -c --environment BASE_CODE_MIN,STANDALONE,NPM_PACKAGE_LOCAL",
    "test:functional:build:prod": "rollup -c --environment BASE_CODE_MIN,NPM_PACKAGE_PROD",
    "test:scripts": "jasmine --config=scripts/specs/jasmine.json",
    "sandbox:build": "rollup -c --environment SANDBOX && cd sandbox && npm run build",
    "sandbox:build:custom": "SANDBOX=true npm run build:custom -- --exclude personalization && cd sandbox && npm run build && npm run start",
    "dev": "concurrently --names build,sandbox \"rollup -c -w --environment SANDBOX\" \"cd sandbox && export REACT_APP_NONCE=321 && npm start\"",
    "build": "npm run format && npm run lint && npm run clean && rollup -c --environment BASE_CODE_MIN,STANDALONE,STANDALONE_MIN && echo \"Base Code:\" && cat distTest/baseCode.min.js",
    "build:custom": "npm run clean && rollup -c --environment BASE_CODE_MIN,NPM_PACKAGE_LOCAL && node scripts/helpers/customBuild.js",
    "prepare": "husky && cd sandbox && npm install",
    "prepublishOnly": "rimraf libEs5 libEs6 && babel src -d libEs5 --env-name npmEs5 && babel src -d libEs6 --env-name npmEs6",
    "checkthattestfilesexist": "./scripts/checkThatTestFilesExist.js",
    "add-license": "./scripts/add-license.js",
    "preinstall": "npx force-resolutions"
  },
  "lint-staged": {
    "./*.js": [
      "eslint --cache --fix"
    ],
    "./{src,test,scripts}/**/*.js": [
      "eslint --cache --fix"
    ],
    "./*.{html,js}": [
      "prettier --write"
    ],
    "./{sandbox,src,test,scripts}/**/*.{html,js}": [
      "prettier --write"
    ]
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/adobe/alloy.git"
  },
  "author": "Adobe Inc.",
  "license": "Apache-2.0",
  "bundlesize": [
    {
      "path": "./dist/alloy.min.js"
    }
  ],
  "dependencies": {
    "@adobe/aep-rules-engine": "^2.0.2",
    "@adobe/reactor-cookie": "^1.1.0",
    "@adobe/reactor-load-script": "^1.1.1",
    "@adobe/reactor-object-assign": "^1.0.0",
    "@adobe/reactor-query-string": "^1.0.0",
    "css.escape": "^1.5.1",
    "js-cookie": "3.0.5",
    "parse-uri": "^1.0.9",
    "uuid": "^9.0.1"
  },
  "devDependencies": {
    "@adobe/alloy": "^2.20.0-beta.9",
    "@babel/cli": "^7.24.5",
    "@babel/core": "^7.24.5",
    "@babel/eslint-parser": "^7.24.5",
    "@babel/plugin-proposal-object-rest-spread": "^7.3.2",
    "@babel/plugin-transform-runtime": "^7.24.3",
    "@babel/plugin-transform-template-literals": "^7.24.1",
    "@babel/preset-env": "^7.24.5",
    "@babel/types": "^7.24.5",
    "@eslint/js": "^9.2.0",
    "@octokit/rest": "^20.1.1",
    "@rollup/plugin-babel": "^6.0.4",
    "@rollup/plugin-commonjs": "^25.0.7",
    "@rollup/plugin-node-resolve": "^15.2.3",
    "@rollup/plugin-terser": "^0.4.4",
    "babel-plugin-version": "^0.2.3",
    "bundlesize": "^0.18.2",
    "chai": "^5.1.1",
    "chalk": "^5.3.0",
    "concurrently": "^8.2.2",
    "date-fns": "^3.6.0",
    "dotenv": "^16.4.5",
    "eslint": "^8.57.0",
    "eslint-config-airbnb-base": "^15.0.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-ban": "^1.6.0",
    "eslint-plugin-import": "^2.29.1",
    "eslint-plugin-prettier": "^5.1.3",
    "eslint-plugin-testcafe": "^0.2.1",
    "force-resolutions": "^1.0.11",
    "glob": "^10.3.15",
    "globals": "^15.2.0",
    "handlebars": "^4.7.8",
    "husky": "^9.0.11",
    "jasmine": "^5.1.0",
    "jasmine-core": "^5.1.2",
    "karma": "^6.4.3",
    "karma-chrome-launcher": "^3.2.0",
    "karma-coverage": "^2.2.1",
    "karma-firefox-launcher": "^2.1.3",
    "karma-jasmine": "^5.1.0",
    "karma-jasmine-html-reporter": "^2.1.0",
    "karma-jasmine-matchers": "^5.0.0",
    "karma-junit-reporter": "^2.0.1",
    "karma-rollup-preprocessor": "^7.0.8",
    "karma-safari-launcher": "^1.0.0",
    "karma-sauce-launcher": "^4.3.6",
    "karma-spec-reporter": "0.0.36",
    "lint-staged": "^15.2.2",
    "prettier": "^3.2.5",
    "promise-polyfill": "^8.3.0",
    "read-cache": "^1.0.0",
    "recursive-readdir": "^2.2.3",
    "request": "^2.88.0",
    "rimraf": "^5.0.7",
    "rollup": "^4.17.2",
    "rollup-plugin-glob-import": "^0.5.0",
    "rollup-plugin-istanbul": "^5.0.0",
    "rollup-plugin-license": "^3.4.0",
    "semver": "^7.6.2",
    "staged-git-files": "^1.3.0",
    "start-server-and-test": "^2.0.3",
    "testcafe": "^3.6.0",
    "testcafe-browser-provider-saucelabs": "^3.0.0",
    "testcafe-reporter-junit": "^3.0.2",
    "testcafe-reporter-saucelabs": "^3.1.0",
    "url-exists-nodejs": "^0.2.4",
    "url-parse": "^1.5.10",
    "yargs": "^17.7.2"
  },
  "overrides": {
    "karma-sauce-launcher": {
      "webdriverio": "^8.35.1"
    }
  },
  "optionalDependencies": {
    "@rollup/rollup-linux-x64-gnu": "^4.17.2"
  }
}
