{"id":138598059,"number":"2.27.0","published_at":"2025-05-20T20:55:31.887Z","licenses":"Apache-2.0","integrity":"sha512-ZPTDNUIb55Ofi8PF5APt+pHdsXiocekshQA3PrknZnctQ5NnhqNSydc4YrePNmRH85S7eQCjmO5G5ETT5/bFgg==","status":null,"download_url":"https://registry.npmjs.org/@adobe/alloy/-/alloy-2.27.0.tgz","registry_url":"https://www.npmjs.com/package/@adobe/alloy/v/2.27.0","documentation_url":null,"install_command":"npm install @adobe/alloy@2.27.0","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"dist":{"integrity":"sha512-ZPTDNUIb55Ofi8PF5APt+pHdsXiocekshQA3PrknZnctQ5NnhqNSydc4YrePNmRH85S7eQCjmO5G5ETT5/bFgg==","shasum":"9ec10487403509f6f099e4bbee86a8a264c38ce7","tarball":"https://registry.npmjs.org/@adobe/alloy/-/alloy-2.27.0.tgz","fileCount":1561,"unpackedSize":1555548,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHTu5XZcfdgql+Z7agsdmxyuXTgbMyrHQwRR+NO0gaFTAiEAnPeCu9n5eTzrYMaUUIsk9/pWfWa8sNg7Kmci8nvKdhU="}]},"gitHead":"76f9cb2f063c30b783a0c37660313a2194f9071c","main":"libEs5/index.js","scripts":{"clean":"rimraf dist distTest libEs5 libEs6 types","lint":"eslint --cache --fix \"*.{js,cjs,mjs,jsx}\" \"{src,test,scripts,sandbox}/**/*.{js,cjs,mjs,jsx}\"","format":"prettier --write \"*.{html,js,cjs,mjs,jsx}\" \"{sandbox,src,test,scripts}/**/*.{html,js,cjs,mjs,jsx}\"","types":"tsc","test":"npx playwright install chromium \u0026\u0026 vitest run \u0026\u0026 npm run test:scripts","test:coverage":"rimraf coverage \u0026\u0026 npx playwright install chromium \u0026\u0026 vitest run --coverage","test:unit":"npx playwright install chromium \u0026\u0026 vitest run --project=unit","test:unit:debug":"npx playwright install chromium \u0026\u0026 vitest --no-file-parallelism --project=unit --browser=chromium --browser.provider=playwright --browser.headless=false","test:unit:watch":"npx playwright install chromium \u0026\u0026 vitest --project=unit","test:unit:coverage":"npx playwright install chromium \u0026\u0026 vitest run --coverage --project=unit","test:integration":"npx playwright install chromium \u0026\u0026 vitest run --project=integration","test:integration:debug":"npx playwright install chromium \u0026\u0026 vitest --no-file-parallelism --project=integration --browser=chromium --browser.provider=playwright --browser.headless=false","test:integration:watch":"npx playwright install chromium \u0026\u0026 vitest --project=integration","test:integration:coverage":"npx playwright install chromium \u0026\u0026 vitest run --coverage --project=integration","test:functional":"EDGE_BASE_PATH=\"ee-pre-prd\" ALLOY_ENV=\"int\" testcafe chrome","test:functional:custom":"node scripts/helpers/runFunctionalTests.js","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 --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":"vitest run --config=./scripts/specs/vitest.config.js","sandbox:build":"rollup -c --environment SANDBOX \u0026\u0026 cd sandbox \u0026\u0026 npm run build","dev":"concurrently --names build,sandbox \"rollup -c -w --environment SANDBOX\" \"cd sandbox \u0026\u0026 export REACT_APP_NONCE=321 \u0026\u0026 npm start\"","dev:standalone":"npm run clean \u0026\u0026 rollup -c -w --environment STANDALONE","build":"npm run clean \u0026\u0026 rollup -c --environment BASE_CODE_MIN,STANDALONE,STANDALONE_MIN,BUNDLESIZE \u0026\u0026 echo \"Base Code:\" \u0026\u0026 cat distTest/baseCode.min.js","build:watch":"npm run clean \u0026\u0026 rollup -c --watch --environment BASE_CODE_MIN,STANDALONE","build:custom":"node scripts/alloyBuilder.js","prepare":"husky \u0026\u0026 cd sandbox \u0026\u0026 npm install","prepack":"npm run clean \u0026\u0026 babel src -d libEs5 --env-name npmEs5 \u0026\u0026 babel src -d libEs6 --env-name npmEs6 \u0026\u0026 npm run types","checkthattestfilesexist":"./scripts/checkThatTestFilesExist.js","add-license":"./scripts/add-license.js"},"_npmVersion":"10.8.1","_nodeVersion":"22.4.1","_hasShrinkwrap":false,"directories":{}},"created_at":"2025-05-26T00:36:05.886Z","updated_at":"2025-07-23T21:13:43.637Z","purl":"pkg:npm/%40adobe/alloy@2.27.0","related_tag":{"name":"v2.27.0","sha":"60da040910693e2bfaea9375c34cf977566b3ece","kind":"tag","published_at":"2025-05-20T20:57:13.000Z","download_url":"https://codeload.github.com/adobe/alloy/tar.gz/v2.27.0","html_url":"https://github.com/adobe/alloy/releases/tag/v2.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/adobe/alloy@v2.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe%2Falloy/tags/v2.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe%2Falloy/tags/v2.27.0/manifests"},"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@adobe%2Falloy/versions/2.27.0","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@adobe%2Falloy/versions/2.27.0/codemeta","dependencies":[{"id":1600629174,"ecosystem":"npm","package_name":"@adobe/aep-rules-engine","requirements":"^3.0.0","kind":"runtime","optional":false},{"id":1600629175,"ecosystem":"npm","package_name":"@adobe/reactor-cookie","requirements":"^1.1.0","kind":"runtime","optional":false},{"id":1600629176,"ecosystem":"npm","package_name":"@adobe/reactor-load-script","requirements":"^1.1.1","kind":"runtime","optional":false},{"id":1600629177,"ecosystem":"npm","package_name":"@adobe/reactor-object-assign","requirements":"^2.0.0","kind":"runtime","optional":false},{"id":1600629178,"ecosystem":"npm","package_name":"@adobe/reactor-query-string","requirements":"^2.0.0","kind":"runtime","optional":false},{"id":1600629179,"ecosystem":"npm","package_name":"@babel/core","requirements":"^7.27.1","kind":"runtime","optional":false},{"id":1600629180,"ecosystem":"npm","package_name":"@babel/plugin-transform-template-literals","requirements":"^7.27.1","kind":"runtime","optional":false},{"id":1600629181,"ecosystem":"npm","package_name":"@babel/preset-env","requirements":"^7.27.2","kind":"runtime","optional":false},{"id":1600629182,"ecosystem":"npm","package_name":"@inquirer/prompts","requirements":"^7.5.0","kind":"runtime","optional":false},{"id":1600629183,"ecosystem":"npm","package_name":"@rollup/plugin-babel","requirements":"^6.0.4","kind":"runtime","optional":false},{"id":1600629184,"ecosystem":"npm","package_name":"@rollup/plugin-commonjs","requirements":"^28.0.3","kind":"runtime","optional":false},{"id":1600629185,"ecosystem":"npm","package_name":"@rollup/plugin-node-resolve","requirements":"^16.0.1","kind":"runtime","optional":false},{"id":1600629186,"ecosystem":"npm","package_name":"@rollup/plugin-terser","requirements":"^0.4.4","kind":"runtime","optional":false},{"id":1600629187,"ecosystem":"npm","package_name":"commander","requirements":"^13.1.0","kind":"runtime","optional":false},{"id":1600629188,"ecosystem":"npm","package_name":"css.escape","requirements":"^1.5.1","kind":"runtime","optional":false},{"id":1600629189,"ecosystem":"npm","package_name":"js-cookie","requirements":"3.0.5","kind":"runtime","optional":false},{"id":1600629190,"ecosystem":"npm","package_name":"rollup","requirements":"^4.40.2","kind":"runtime","optional":false},{"id":1600629191,"ecosystem":"npm","package_name":"rollup-plugin-license","requirements":"^3.6.0","kind":"runtime","optional":false},{"id":1600629192,"ecosystem":"npm","package_name":"uuid","requirements":"^11.1.0","kind":"runtime","optional":false},{"id":1600629193,"ecosystem":"npm","package_name":"@adobe/alloy","requirements":"^2.27.0-beta.1","kind":"Development","optional":false},{"id":1600629194,"ecosystem":"npm","package_name":"@babel/cli","requirements":"^7.27.2","kind":"Development","optional":false},{"id":1600629195,"ecosystem":"npm","package_name":"@babel/plugin-transform-runtime","requirements":"^7.27.1","kind":"Development","optional":false},{"id":1600629196,"ecosystem":"npm","package_name":"@eslint/js","requirements":"^9.26.0","kind":"Development","optional":false},{"id":1600629197,"ecosystem":"npm","package_name":"@octokit/rest","requirements":"^21.1.1","kind":"Development","optional":false},{"id":1600629198,"ecosystem":"npm","package_name":"@vitest/browser","requirements":"^3.1.3","kind":"Development","optional":false},{"id":1600629199,"ecosystem":"npm","package_name":"@vitest/coverage-v8","requirements":"^3.1.3","kind":"Development","optional":false},{"id":1600629200,"ecosystem":"npm","package_name":"@vitest/eslint-plugin","requirements":"^1.1.44","kind":"Development","optional":false},{"id":1600629201,"ecosystem":"npm","package_name":"chalk","requirements":"^5.4.1","kind":"Development","optional":false},{"id":1600629202,"ecosystem":"npm","package_name":"concurrently","requirements":"^9.1.2","kind":"Development","optional":false},{"id":1600629203,"ecosystem":"npm","package_name":"date-fns","requirements":"^4.1.0","kind":"Development","optional":false},{"id":1600629204,"ecosystem":"npm","package_name":"dotenv","requirements":"^16.5.0","kind":"Development","optional":false},{"id":1600629205,"ecosystem":"npm","package_name":"eslint","requirements":"^9.26.0","kind":"Development","optional":false},{"id":1600629206,"ecosystem":"npm","package_name":"eslint-config-airbnb-base","requirements":"^15.0.0","kind":"Development","optional":false},{"id":1600629207,"ecosystem":"npm","package_name":"eslint-config-prettier","requirements":"^10.1.3","kind":"Development","optional":false},{"id":1600629208,"ecosystem":"npm","package_name":"eslint-plugin-compat","requirements":"^6.0.2","kind":"Development","optional":false},{"id":1600629209,"ecosystem":"npm","package_name":"eslint-plugin-import","requirements":"^2.31.0","kind":"Development","optional":false},{"id":1600629210,"ecosystem":"npm","package_name":"eslint-plugin-prettier","requirements":"^5.4.0","kind":"Development","optional":false},{"id":1600629211,"ecosystem":"npm","package_name":"eslint-plugin-react","requirements":"^7.37.5","kind":"Development","optional":false},{"id":1600629212,"ecosystem":"npm","package_name":"eslint-plugin-testcafe","requirements":"^0.2.1","kind":"Development","optional":false},{"id":1600629213,"ecosystem":"npm","package_name":"glob","requirements":"^11.0.2","kind":"Development","optional":false},{"id":1600629214,"ecosystem":"npm","package_name":"globals","requirements":"^16.1.0","kind":"Development","optional":false},{"id":1600629215,"ecosystem":"npm","package_name":"handlebars","requirements":"^4.7.8","kind":"Development","optional":false},{"id":1600629216,"ecosystem":"npm","package_name":"happy-dom","requirements":"^17.4.6","kind":"Development","optional":false},{"id":1600629217,"ecosystem":"npm","package_name":"husky","requirements":"^9.1.7","kind":"Development","optional":false},{"id":1600629218,"ecosystem":"npm","package_name":"lint-staged","requirements":"^15.5.2","kind":"Development","optional":false},{"id":1600629219,"ecosystem":"npm","package_name":"msw","requirements":"^2.7.6","kind":"Development","optional":false},{"id":1600629220,"ecosystem":"npm","package_name":"playwright","requirements":"^1.52.0","kind":"Development","optional":false},{"id":1600629221,"ecosystem":"npm","package_name":"prettier","requirements":"^3.5.3","kind":"Development","optional":false},{"id":1600629222,"ecosystem":"npm","package_name":"read-cache","requirements":"^1.0.0","kind":"Development","optional":false},{"id":1600629223,"ecosystem":"npm","package_name":"recursive-readdir","requirements":"^2.2.3","kind":"Development","optional":false},{"id":1600629224,"ecosystem":"npm","package_name":"rimraf","requirements":"^6.0.1","kind":"Development","optional":false},{"id":1600629225,"ecosystem":"npm","package_name":"semver","requirements":"^7.7.1","kind":"Development","optional":false},{"id":1600629226,"ecosystem":"npm","package_name":"staged-git-files","requirements":"^1.3.0","kind":"Development","optional":false},{"id":1600629227,"ecosystem":"npm","package_name":"testcafe","requirements":"^3.7.2","kind":"Development","optional":false},{"id":1600629228,"ecosystem":"npm","package_name":"testcafe-browser-provider-saucelabs","requirements":"^3.0.0","kind":"Development","optional":false},{"id":1600629229,"ecosystem":"npm","package_name":"testcafe-reporter-junit","requirements":"^3.0.2","kind":"Development","optional":false},{"id":1600629230,"ecosystem":"npm","package_name":"testcafe-reporter-saucelabs","requirements":"^3.6.0","kind":"Development","optional":false},{"id":1600629231,"ecosystem":"npm","package_name":"typescript","requirements":"^5.8.3","kind":"Development","optional":false},{"id":1600629232,"ecosystem":"npm","package_name":"url-exists-nodejs","requirements":"^0.2.4","kind":"Development","optional":false},{"id":1600629233,"ecosystem":"npm","package_name":"url-parse","requirements":"^1.5.10","kind":"Development","optional":false},{"id":1600629234,"ecosystem":"npm","package_name":"vitest","requirements":"^3.1.3","kind":"Development","optional":false},{"id":1600629235,"ecosystem":"npm","package_name":"@rollup/rollup-linux-x64-gnu","requirements":"^4.40.2","kind":"Optional","optional":true}],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@adobe%2Falloy"}