{"id":178381266,"number":"2.31.1","published_at":"2026-02-11T20:37:18.568Z","licenses":"Apache-2.0","integrity":"sha512-GjgQ7T5YI1AIKoIHyyIe+1XN8e5YA9x0BcIDT1A4FiptGlWJWAaveU9do41dBJq6qoWPZPNV8MkF5l04eMUqnw==","status":null,"download_url":"https://registry.npmjs.org/@adobe/alloy/-/alloy-2.31.1.tgz","registry_url":"https://www.npmjs.com/package/@adobe/alloy/v/2.31.1","documentation_url":null,"install_command":"npm install @adobe/alloy@2.31.1","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"dist":{"integrity":"sha512-GjgQ7T5YI1AIKoIHyyIe+1XN8e5YA9x0BcIDT1A4FiptGlWJWAaveU9do41dBJq6qoWPZPNV8MkF5l04eMUqnw==","shasum":"c1834e3318391212bec453f05554a7ac8508b00d","tarball":"https://registry.npmjs.org/@adobe/alloy/-/alloy-2.31.1.tgz","fileCount":1775,"unpackedSize":1929681,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHhaC42rGO2OBVqYOoWutqme6riq8wEerhHY2aK2MFmLAiEA2kN/JSmZRGpAMoh5sWq8WJkzlKHi1286Q+1v0KO9Vec="}]},"gitHead":null,"main":"libEs5/index.js","scripts":{"clean":"rimraf dist distTest libEs5 libEs6 types","lint":"eslint --cache --fix \"*.{js,cjs,mjs,jsx}\" \"{sandboxes/*/src,packages/*/src,test,scripts}/**/*.{js,cjs,mjs,jsx}\"","format":"prettier --write \"*.{html,js,cjs,mjs,jsx}\" \"{sandboxes/*/src,packages/*/src,test,scripts}/**/*.{html,js,cjs,mjs,jsx}\"","types":"tsc","test":"pnpm exec playwright install chromium \u0026\u0026 vitest run \u0026\u0026 pnpm run test:scripts","test:coverage":"rimraf coverage \u0026\u0026 pnpm exec playwright install chromium \u0026\u0026 vitest run --coverage","test:unit":"pnpm exec playwright install chromium \u0026\u0026 vitest run --project=unit","test:unit:debug":"pnpm exec playwright install chromium \u0026\u0026 vitest --no-file-parallelism --project=unit --browser=chromium --browser.provider=playwright --browser.headless=false","test:unit:watch":"pnpm exec playwright install chromium \u0026\u0026 vitest --project=unit","test:unit:coverage":"pnpm exec playwright install chromium \u0026\u0026 vitest run --coverage --project=unit","test:integration":"pnpm exec playwright install chromium \u0026\u0026 vitest run --project=integration","test:integration:debug":"pnpm exec playwright install chromium \u0026\u0026 vitest --no-file-parallelism --project=integration --browser=chromium --browser.provider=playwright --browser.headless=false","test:integration:watch":"pnpm exec playwright install chromium \u0026\u0026 vitest --project=integration","test:integration:coverage":"pnpm exec playwright install chromium \u0026\u0026 vitest run --coverage --project=integration","test:functional":"pnpm exec playwright install chromium \u0026\u0026 EDGE_BASE_PATH=\"ee-pre-prd\" ALLOY_ENV=\"int\" testcafe chromium","test:functional:custom":"node scripts/helpers/runFunctionalTests.js","test:functional:watch":"pnpm exec playwright install chromium \u0026\u0026 EDGE_BASE_PATH=\"ee-pre-prd\" ALLOY_ENV=\"int\" ./scripts/watchFunctionalTests.js --browsers chromium","test:functional:debug":"pnpm exec playwright install chromium \u0026\u0026 EDGE_BASE_PATH=\"ee-pre-prd\" ALLOY_ENV=\"int\" testcafe --inspect-brk chromium","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":"vitest run --config=./scripts/specs/vitest.config.js","dev":"concurrently --names build,sandbox \"rollup -c -w --environment SANDBOX_SERVICE_WORKER\" \"REACT_APP_NONCE=123 pnpm run --filter @adobe/alloy-sandbox-browser start\"","build":"pnpm run clean \u0026\u0026 rollup -c --environment BASE_CODE_MIN,STANDALONE,STANDALONE_MIN,SERVICE_WORKER,SERVICE_WORKER_MIN \u0026\u0026 echo \"Base Code:\" \u0026\u0026 cat distTest/baseCode.min.js","build:watch":"pnpm run clean \u0026\u0026 rollup -c --watch --environment BASE_CODE_MIN,STANDALONE","build:custom":"node scripts/alloyBuilder.js","checkthattestfilesexist":"./scripts/checkThatTestFilesExist.js"},"_npmVersion":"11.6.2","_nodeVersion":"24.13.0","_hasShrinkwrap":false,"directories":{},"engines":null,"exports":null,"browserify":null},"created_at":"2026-03-10T23:33:23.737Z","updated_at":"2026-03-17T21:00:58.725Z","purl":"pkg:npm/%40adobe/alloy@2.31.1","related_tag":null,"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@adobe%2Falloy/versions/2.31.1","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@adobe%2Falloy/versions/2.31.1/codemeta","dependencies":[{"id":1949030665,"ecosystem":"npm","package_name":"@adobe/aep-rules-engine","requirements":"^3.1.1","kind":"runtime","optional":false},{"id":1949030666,"ecosystem":"npm","package_name":"@adobe/reactor-query-string","requirements":"^2.0.0","kind":"runtime","optional":false},{"id":1949030667,"ecosystem":"npm","package_name":"@babel/core","requirements":"^7.28.5","kind":"runtime","optional":false},{"id":1949030668,"ecosystem":"npm","package_name":"@babel/plugin-transform-template-literals","requirements":"^7.27.1","kind":"runtime","optional":false},{"id":1949030669,"ecosystem":"npm","package_name":"@babel/preset-env","requirements":"^7.28.5","kind":"runtime","optional":false},{"id":1949030670,"ecosystem":"npm","package_name":"@inquirer/prompts","requirements":"^7.9.0","kind":"runtime","optional":false},{"id":1949030671,"ecosystem":"npm","package_name":"@rollup/plugin-babel","requirements":"^6.1.0","kind":"runtime","optional":false},{"id":1949030672,"ecosystem":"npm","package_name":"@rollup/plugin-commonjs","requirements":"^29.0.0","kind":"runtime","optional":false},{"id":1949030673,"ecosystem":"npm","package_name":"@rollup/plugin-node-resolve","requirements":"^16.0.3","kind":"runtime","optional":false},{"id":1949030674,"ecosystem":"npm","package_name":"@rollup/plugin-terser","requirements":"^0.4.4","kind":"runtime","optional":false},{"id":1949030675,"ecosystem":"npm","package_name":"commander","requirements":"^14.0.2","kind":"runtime","optional":false},{"id":1949030676,"ecosystem":"npm","package_name":"js-cookie","requirements":"3.0.5","kind":"runtime","optional":false},{"id":1949030677,"ecosystem":"npm","package_name":"rollup","requirements":"^4.52.5","kind":"runtime","optional":false},{"id":1949030678,"ecosystem":"npm","package_name":"rollup-plugin-license","requirements":"^3.6.0","kind":"runtime","optional":false},{"id":1949030679,"ecosystem":"npm","package_name":"uuid","requirements":"^13.0.0","kind":"runtime","optional":false},{"id":1949030680,"ecosystem":"npm","package_name":"@adobe/alloy","requirements":"next","kind":"Development","optional":false},{"id":1949030681,"ecosystem":"npm","package_name":"@babel/cli","requirements":"^7.28.3","kind":"Development","optional":false},{"id":1949030682,"ecosystem":"npm","package_name":"@babel/plugin-transform-modules-commonjs","requirements":"^7.27.1","kind":"Development","optional":false},{"id":1949030683,"ecosystem":"npm","package_name":"@changesets/changelog-github","requirements":"^0.5.2","kind":"Development","optional":false},{"id":1949030684,"ecosystem":"npm","package_name":"@changesets/cli","requirements":"^2.29.8","kind":"Development","optional":false},{"id":1949030685,"ecosystem":"npm","package_name":"@eslint/js","requirements":"^9.38.0","kind":"Development","optional":false},{"id":1949030686,"ecosystem":"npm","package_name":"@octokit/rest","requirements":"^22.0.1","kind":"Development","optional":false},{"id":1949030687,"ecosystem":"npm","package_name":"@types/node","requirements":"^24.9.1","kind":"Development","optional":false},{"id":1949030688,"ecosystem":"npm","package_name":"@vitest/browser-playwright","requirements":"^4.0.6","kind":"Development","optional":false},{"id":1949030689,"ecosystem":"npm","package_name":"@vitest/coverage-v8","requirements":"^4.0.6","kind":"Development","optional":false},{"id":1949030690,"ecosystem":"npm","package_name":"@vitest/eslint-plugin","requirements":"^1.4.0","kind":"Development","optional":false},{"id":1949030691,"ecosystem":"npm","package_name":"chalk","requirements":"^5.6.2","kind":"Development","optional":false},{"id":1949030692,"ecosystem":"npm","package_name":"concurrently","requirements":"^9.2.1","kind":"Development","optional":false},{"id":1949030693,"ecosystem":"npm","package_name":"date-fns","requirements":"^4.1.0","kind":"Development","optional":false},{"id":1949030694,"ecosystem":"npm","package_name":"eslint","requirements":"^9.39.0","kind":"Development","optional":false},{"id":1949030695,"ecosystem":"npm","package_name":"eslint-config-prettier","requirements":"^10.1.8","kind":"Development","optional":false},{"id":1949030696,"ecosystem":"npm","package_name":"eslint-plugin-compat","requirements":"^6.0.2","kind":"Development","optional":false},{"id":1949030697,"ecosystem":"npm","package_name":"eslint-plugin-import","requirements":"^2.32.0","kind":"Development","optional":false},{"id":1949030698,"ecosystem":"npm","package_name":"eslint-plugin-prettier","requirements":"^5.5.4","kind":"Development","optional":false},{"id":1949030699,"ecosystem":"npm","package_name":"eslint-plugin-react","requirements":"^7.37.5","kind":"Development","optional":false},{"id":1949030700,"ecosystem":"npm","package_name":"glob","requirements":"^11.0.3","kind":"Development","optional":false},{"id":1949030701,"ecosystem":"npm","package_name":"globals","requirements":"^16.5.0","kind":"Development","optional":false},{"id":1949030702,"ecosystem":"npm","package_name":"husky","requirements":"^9.1.7","kind":"Development","optional":false},{"id":1949030703,"ecosystem":"npm","package_name":"lint-staged","requirements":"^16.2.6","kind":"Development","optional":false},{"id":1949030704,"ecosystem":"npm","package_name":"minimatch","requirements":"^10.1.1","kind":"Development","optional":false},{"id":1949030705,"ecosystem":"npm","package_name":"msw","requirements":"^2.11.6","kind":"Development","optional":false},{"id":1949030706,"ecosystem":"npm","package_name":"playwright","requirements":"^1.56.1","kind":"Development","optional":false},{"id":1949030707,"ecosystem":"npm","package_name":"prettier","requirements":"^3.6.2","kind":"Development","optional":false},{"id":1949030708,"ecosystem":"npm","package_name":"read-cache","requirements":"^1.0.0","kind":"Development","optional":false},{"id":1949030709,"ecosystem":"npm","package_name":"recursive-readdir","requirements":"^2.2.3","kind":"Development","optional":false},{"id":1949030710,"ecosystem":"npm","package_name":"rimraf","requirements":"^6.1.0","kind":"Development","optional":false},{"id":1949030711,"ecosystem":"npm","package_name":"semver","requirements":"^7.7.3","kind":"Development","optional":false},{"id":1949030712,"ecosystem":"npm","package_name":"testcafe","requirements":"^3.7.2","kind":"Development","optional":false},{"id":1949030713,"ecosystem":"npm","package_name":"testcafe-browser-provider-playwright","requirements":"^1.1.0","kind":"Development","optional":false},{"id":1949030714,"ecosystem":"npm","package_name":"typescript","requirements":"^5.9.3","kind":"Development","optional":false},{"id":1949030715,"ecosystem":"npm","package_name":"vitest","requirements":"^4.0.6","kind":"Development","optional":false},{"id":1949030716,"ecosystem":"npm","package_name":"@rollup/rollup-linux-x64-gnu","requirements":"^4.52.5","kind":"Optional","optional":true}],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@adobe%2Falloy"}