{"_id":"@bloomreach/brxm-upgrade","_rev":"10-6fa67181c98a5490a25eb4cf316e5065","name":"@bloomreach/brxm-upgrade","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.1":{"name":"@bloomreach/brxm-upgrade","version":"0.1.1","keywords":["bloomreach","brxm","upgrade","cli","migration"],"author":{"name":"Bloomreach"},"license":"Apache-2.0","_id":"@bloomreach/brxm-upgrade@0.1.1","maintainers":[{"name":"beetlerom","email":"beetlerom@gmail.com"},{"name":"joerideg","email":"joeri.degooijer@bloomreach.com"},{"name":"abogaart","email":"arthur.bogaart@bloomreach.com"},{"name":"rishabh.chhabda","email":"rishabh.chhabda@bloomreach.com"},{"name":"rameshbr","email":"rameshkumar.arumugam@bloomreach.com"},{"name":"pcentgraf-bloomreach","email":"peter.centgraf@bloomreach.com"},{"name":"mjmetter","email":"michael.metternich@bloomreach.com"},{"name":"vlets","email":"georgevle93@gmail.com"},{"name":"pauledwardsbloomreach","email":"paul.edwards@bloomreach.com"},{"name":"davidboyd1","email":"david@davidboyd.com"},{"name":"drq","email":"drq@nxfinc.com"},{"name":"ntrajkovski","email":"nikola.trajkovski@bloomreach.com"},{"name":"bcanvural","email":"bcanvural@gmail.com"},{"name":"lachire","email":"charlie.chen@bloomreach.com"},{"name":"glm-bloomreach","email":"giacomo.lamonaco@bloomreach.com"},{"name":"mgiusto","email":"matteo.giusto@bloomreach.com"},{"name":"boudekerk","email":"bartosz.oudekerk@bloomreach.com"},{"name":"aakash.anand","email":"aakash.anand@bloomreach.com"},{"name":"prateek.pandey","email":"prateek.pandey@bloomreach.com"},{"name":"jeroenhoffman","email":"jeroen.hoffman@bloomreach.com"},{"name":"vahid.mehrjouei","email":"vahid.mehrjouei@bloomreach.com"},{"name":"shivanayak.dharavath2","email":"shiva.dharavath@bloomreach.com"},{"name":"wenjun.li","email":"wenjun.li@bloomreach.com"}],"bin":{"brxm-upgrade":"dist/index.js","brxm-upgrade-mcp":"dist/mcp/index.js"},"dist":{"shasum":"8e00a562c5640472c2da1723c8ea18338145a693","tarball":"https://registry.npmjs.org/@bloomreach/brxm-upgrade/-/brxm-upgrade-0.1.1.tgz","fileCount":420,"integrity":"sha512-EbKZoINW6Q/lmNRwmyWSZEAsKB9tYsczV3/nQ/7A5LQUqRyUYiPYV4EVdemuSbOxvcotyNd53IlGa66GTxuE6A==","signatures":[{"sig":"MEYCIQDE9wJpsXAq1HOSjHs9aNm/jm8wYUZx9xSDtW0Lh1tkyQIhAM2t2Rs9Muk4NzmmED8xc9CIe5l1nZ+JUcJNvCSWxupp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":955317},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src tests","test":"vitest run","build":"tsc && mkdir -p dist/manifests/released && cp src/manifests/schema.json dist/manifests/ && cp src/manifests/unreleased.yaml dist/manifests/","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"eslint src tests --fix","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"abogaart","email":"arthur.bogaart@bloomreach.com"},"_npmVersion":"10.9.3","description":"AI-powered CLI tool for brXM version upgrades","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.103","ajv":"^8.18.0","ora":"^9.3.0","diff":"^8.0.3","glob":"^13.0.6","chalk":"^5.6.2","semver":"^7.7.4","js-yaml":"^4.1.0","inquirer":"^13.3.0","commander":"^14.0.3","cosmiconfig":"^9.0.0","@ai-sdk/google":"^3.0.33","@ai-sdk/openai":"^3.0.36","fast-xml-parser":"^5.4.1","@ai-sdk/anthropic":"^3.0.48","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.3","vitest":"^4.0.18","@eslint/js":"^9.39.3","typescript":"^5.9.3","@types/node":"^20.0.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/brxm-upgrade_0.1.1_1779112360837_0.5274333919780323","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bloomreach/brxm-upgrade","version":"0.1.2","keywords":["bloomreach","brxm","upgrade","cli","migration"],"author":{"name":"Bloomreach"},"license":"Apache-2.0","_id":"@bloomreach/brxm-upgrade@0.1.2","maintainers":[{"name":"beetlerom","email":"beetlerom@gmail.com"},{"name":"joerideg","email":"joeri.degooijer@bloomreach.com"},{"name":"abogaart","email":"arthur.bogaart@bloomreach.com"},{"name":"rishabh.chhabda","email":"rishabh.chhabda@bloomreach.com"},{"name":"rameshbr","email":"rameshkumar.arumugam@bloomreach.com"},{"name":"pcentgraf-bloomreach","email":"peter.centgraf@bloomreach.com"},{"name":"mjmetter","email":"michael.metternich@bloomreach.com"},{"name":"vlets","email":"georgevle93@gmail.com"},{"name":"pauledwardsbloomreach","email":"paul.edwards@bloomreach.com"},{"name":"davidboyd1","email":"david@davidboyd.com"},{"name":"drq","email":"drq@nxfinc.com"},{"name":"ntrajkovski","email":"nikola.trajkovski@bloomreach.com"},{"name":"bcanvural","email":"bcanvural@gmail.com"},{"name":"lachire","email":"charlie.chen@bloomreach.com"},{"name":"glm-bloomreach","email":"giacomo.lamonaco@bloomreach.com"},{"name":"mgiusto","email":"matteo.giusto@bloomreach.com"},{"name":"boudekerk","email":"bartosz.oudekerk@bloomreach.com"},{"name":"aakash.anand","email":"aakash.anand@bloomreach.com"},{"name":"prateek.pandey","email":"prateek.pandey@bloomreach.com"},{"name":"jeroenhoffman","email":"jeroen.hoffman@bloomreach.com"},{"name":"vahid.mehrjouei","email":"vahid.mehrjouei@bloomreach.com"},{"name":"shivanayak.dharavath2","email":"shiva.dharavath@bloomreach.com"},{"name":"wenjun.li","email":"wenjun.li@bloomreach.com"}],"bin":{"brxm-upgrade":"dist/index.js","brxm-upgrade-mcp":"dist/mcp/index.js"},"dist":{"shasum":"5a993d771cfaaa5145586729b34023578d5ad007","tarball":"https://registry.npmjs.org/@bloomreach/brxm-upgrade/-/brxm-upgrade-0.1.2.tgz","fileCount":420,"integrity":"sha512-Drj9l+QHIhRs+lmkkGfdCNV8c5kMZnDgN0perHForhWlEi8bXIO61aPCpWNlQc1wPwtUkavOfELqxCOt8aubsA==","signatures":[{"sig":"MEUCIGadpea8ZERb8djdTNT4RoN8FNxsGZ8ahcSLdOIr9hM9AiEAgFUfIrOHHkNM5fYr03XjUOH1gXBRwtQxfk2egcMa+SM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":952429},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src tests","test":"vitest run","build":"tsc && mkdir -p dist/manifests/released && cp src/manifests/schema.json dist/manifests/ && cp src/manifests/unreleased.yaml dist/manifests/","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"eslint src tests --fix","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"abogaart","email":"arthur.bogaart@bloomreach.com"},"_npmVersion":"10.8.2","description":"AI-powered CLI tool for brXM version upgrades","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ai":"^6.0.103","ajv":"^8.18.0","ora":"^9.3.0","diff":"^8.0.3","glob":"^13.0.6","chalk":"^5.6.2","semver":"^7.7.4","js-yaml":"^4.1.0","inquirer":"^13.3.0","commander":"^14.0.3","cosmiconfig":"^9.0.0","@ai-sdk/google":"^3.0.33","@ai-sdk/openai":"^3.0.36","fast-xml-parser":"^5.4.1","@ai-sdk/anthropic":"^3.0.48","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.3","vitest":"^4.0.18","@eslint/js":"^9.39.3","typescript":"^5.9.3","@types/node":"^20.0.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/brxm-upgrade_0.1.2_1779204901709_0.8643696988084806","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@bloomreach/brxm-upgrade","version":"0.1.3","keywords":["bloomreach","brxm","upgrade","cli","migration"],"author":{"name":"Bloomreach"},"license":"Apache-2.0","_id":"@bloomreach/brxm-upgrade@0.1.3","maintainers":[{"name":"beetlerom","email":"beetlerom@gmail.com"},{"name":"joerideg","email":"joeri.degooijer@bloomreach.com"},{"name":"abogaart","email":"arthur.bogaart@bloomreach.com"},{"name":"rishabh.chhabda","email":"rishabh.chhabda@bloomreach.com"},{"name":"rameshbr","email":"rameshkumar.arumugam@bloomreach.com"},{"name":"pcentgraf-bloomreach","email":"peter.centgraf@bloomreach.com"},{"name":"mjmetter","email":"michael.metternich@bloomreach.com"},{"name":"vlets","email":"georgevle93@gmail.com"},{"name":"pauledwardsbloomreach","email":"paul.edwards@bloomreach.com"},{"name":"davidboyd1","email":"david@davidboyd.com"},{"name":"drq","email":"drq@nxfinc.com"},{"name":"ntrajkovski","email":"nikola.trajkovski@bloomreach.com"},{"name":"bcanvural","email":"bcanvural@gmail.com"},{"name":"lachire","email":"charlie.chen@bloomreach.com"},{"name":"glm-bloomreach","email":"giacomo.lamonaco@bloomreach.com"},{"name":"mgiusto","email":"matteo.giusto@bloomreach.com"},{"name":"boudekerk","email":"bartosz.oudekerk@bloomreach.com"},{"name":"aakash.anand","email":"aakash.anand@bloomreach.com"},{"name":"prateek.pandey","email":"prateek.pandey@bloomreach.com"},{"name":"jeroenhoffman","email":"jeroen.hoffman@bloomreach.com"},{"name":"vahid.mehrjouei","email":"vahid.mehrjouei@bloomreach.com"},{"name":"shivanayak.dharavath2","email":"shiva.dharavath@bloomreach.com"},{"name":"wenjun.li","email":"wenjun.li@bloomreach.com"}],"bin":{"brxm-upgrade":"dist/index.js","brxm-upgrade-mcp":"dist/mcp/index.js"},"dist":{"shasum":"9ca0866cb68dcf2224c98b58453d8de85d828623","tarball":"https://registry.npmjs.org/@bloomreach/brxm-upgrade/-/brxm-upgrade-0.1.3.tgz","fileCount":433,"integrity":"sha512-AqMebqyyVP1M9so15tJYkiu6q3pADtt1d4lMwIXR8Ez/tmS3kkj5o6xQbX7zVdyrFAgJ9fdR0UOWvxDqeV+RBg==","signatures":[{"sig":"MEUCIA2jjQ6WCBWhf7kchbsl3NLNZdQM2+7siwL8Dbw5FmyGAiEA1DekdWWlM9q443+1HPizFO6+J+jTwpttCwPYLsmXHkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1003158},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src tests","test":"vitest run","build":"tsc && mkdir -p dist/manifests/released && cp src/manifests/schema.json dist/manifests/ && cp src/manifests/unreleased.yaml dist/manifests/","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"eslint src tests --fix","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"abogaart","email":"arthur.bogaart@bloomreach.com"},"_npmVersion":"10.9.3","description":"AI-powered CLI tool for brXM version upgrades","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.103","ajv":"^8.18.0","ora":"^9.3.0","diff":"^8.0.3","glob":"^13.0.6","chalk":"^5.6.2","semver":"^7.7.4","js-yaml":"^4.1.0","inquirer":"^13.3.0","commander":"^14.0.3","cosmiconfig":"^9.0.0","@ai-sdk/google":"^3.0.33","@ai-sdk/openai":"^3.0.36","fast-xml-parser":"^5.4.1","@ai-sdk/anthropic":"^3.0.48","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.3","vitest":"^4.0.18","@eslint/js":"^9.39.3","typescript":"^5.9.3","@types/node":"^20.0.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/brxm-upgrade_0.1.3_1779794218861_0.5123382417439417","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@bloomreach/brxm-upgrade","version":"0.1.4","keywords":["bloomreach","brxm","upgrade","cli","migration"],"author":{"name":"Bloomreach"},"license":"Apache-2.0","_id":"@bloomreach/brxm-upgrade@0.1.4","maintainers":[{"name":"beetlerom","email":"beetlerom@gmail.com"},{"name":"joerideg","email":"joeri.degooijer@bloomreach.com"},{"name":"abogaart","email":"arthur.bogaart@bloomreach.com"},{"name":"rishabh.chhabda","email":"rishabh.chhabda@bloomreach.com"},{"name":"rameshbr","email":"rameshkumar.arumugam@bloomreach.com"},{"name":"pcentgraf-bloomreach","email":"peter.centgraf@bloomreach.com"},{"name":"mjmetter","email":"michael.metternich@bloomreach.com"},{"name":"vlets","email":"georgevle93@gmail.com"},{"name":"pauledwardsbloomreach","email":"paul.edwards@bloomreach.com"},{"name":"davidboyd1","email":"david@davidboyd.com"},{"name":"drq","email":"drq@nxfinc.com"},{"name":"ntrajkovski","email":"nikola.trajkovski@bloomreach.com"},{"name":"bcanvural","email":"bcanvural@gmail.com"},{"name":"lachire","email":"charlie.chen@bloomreach.com"},{"name":"glm-bloomreach","email":"giacomo.lamonaco@bloomreach.com"},{"name":"mgiusto","email":"matteo.giusto@bloomreach.com"},{"name":"boudekerk","email":"bartosz.oudekerk@bloomreach.com"},{"name":"aakash.anand","email":"aakash.anand@bloomreach.com"},{"name":"prateek.pandey","email":"prateek.pandey@bloomreach.com"},{"name":"jeroenhoffman","email":"jeroen.hoffman@bloomreach.com"},{"name":"vahid.mehrjouei","email":"vahid.mehrjouei@bloomreach.com"},{"name":"shivanayak.dharavath2","email":"shiva.dharavath@bloomreach.com"},{"name":"wenjun.li","email":"wenjun.li@bloomreach.com"}],"bin":{"brxm-upgrade":"dist/index.js","brxm-upgrade-mcp":"dist/mcp/index.js"},"dist":{"shasum":"5fb36cb4ca6dd100de1b40db9cb5838fa83f775e","tarball":"https://registry.npmjs.org/@bloomreach/brxm-upgrade/-/brxm-upgrade-0.1.4.tgz","fileCount":449,"integrity":"sha512-mUDEoL9tH6//xX/6d82FDXAwfU45LD83RElUrPEpSCo0KU+xXIOxQu8T5REB75YIEd4BZjkOpHF2kZeAyvCgaQ==","signatures":[{"sig":"MEQCIFYDKFExqDjf5s2jksZWtk8E0T7t6vqFiqFuiM8f3JBWAiB9UrWA6LMV+jvbDrp2UfE2K+7bfFxw5YcIKJf4Lfucvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1075836},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src tests","test":"vitest run","build":"tsc && mkdir -p dist/manifests/released && cp src/manifests/schema.json dist/manifests/ && cp src/manifests/unreleased.yaml dist/manifests/","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"eslint src tests --fix","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"abogaart","email":"arthur.bogaart@bloomreach.com"},"_npmVersion":"10.9.3","description":"AI-powered CLI tool for brXM version upgrades","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.103","ajv":"^8.18.0","ora":"^9.3.0","diff":"^8.0.3","glob":"^13.0.6","chalk":"^5.6.2","semver":"^7.7.4","js-yaml":"^4.1.0","inquirer":"^13.3.0","commander":"^14.0.3","cosmiconfig":"^9.0.0","@ai-sdk/google":"^3.0.33","@ai-sdk/openai":"^3.0.36","fast-xml-parser":"^5.4.1","@ai-sdk/anthropic":"^3.0.48","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.3","vitest":"^4.0.18","@eslint/js":"^9.39.3","typescript":"^5.9.3","@types/node":"^20.0.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/brxm-upgrade_0.1.4_1780313296730_0.5873209664046499","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bloomreach/brxm-upgrade","version":"0.2.0","keywords":["bloomreach","brxm","upgrade","cli","migration"],"author":{"name":"Bloomreach"},"license":"Apache-2.0","_id":"@bloomreach/brxm-upgrade@0.2.0","maintainers":[{"name":"beetlerom","email":"beetlerom@gmail.com"},{"name":"joerideg","email":"joeri.degooijer@bloomreach.com"},{"name":"abogaart","email":"arthur.bogaart@bloomreach.com"},{"name":"rishabh.chhabda","email":"rishabh.chhabda@bloomreach.com"},{"name":"rameshbr","email":"rameshkumar.arumugam@bloomreach.com"},{"name":"pcentgraf-bloomreach","email":"peter.centgraf@bloomreach.com"},{"name":"mjmetter","email":"michael.metternich@bloomreach.com"},{"name":"vlets","email":"georgevle93@gmail.com"},{"name":"pauledwardsbloomreach","email":"paul.edwards@bloomreach.com"},{"name":"davidboyd1","email":"david@davidboyd.com"},{"name":"drq","email":"drq@nxfinc.com"},{"name":"ntrajkovski","email":"nikola.trajkovski@bloomreach.com"},{"name":"bcanvural","email":"bcanvural@gmail.com"},{"name":"lachire","email":"charlie.chen@bloomreach.com"},{"name":"glm-bloomreach","email":"giacomo.lamonaco@bloomreach.com"},{"name":"mgiusto","email":"matteo.giusto@bloomreach.com"},{"name":"boudekerk","email":"bartosz.oudekerk@bloomreach.com"},{"name":"aakash.anand","email":"aakash.anand@bloomreach.com"},{"name":"prateek.pandey","email":"prateek.pandey@bloomreach.com"},{"name":"jeroenhoffman","email":"jeroen.hoffman@bloomreach.com"},{"name":"vahid.mehrjouei","email":"vahid.mehrjouei@bloomreach.com"},{"name":"shivanayak.dharavath2","email":"shiva.dharavath@bloomreach.com"},{"name":"wenjun.li","email":"wenjun.li@bloomreach.com"}],"bin":{"brxm-upgrade":"dist/index.js","brxm-upgrade-mcp":"dist/mcp/index.js"},"dist":{"shasum":"d8538b565afe0e3701340b8aa16e840bfb914140","tarball":"https://registry.npmjs.org/@bloomreach/brxm-upgrade/-/brxm-upgrade-0.2.0.tgz","fileCount":449,"integrity":"sha512-1IUJ/3YBG7qBujMpm0klvA6GPBanXhYD6MNvoiqoVyMfONfRltdiUSZBChc/Xz8GeDqo/lQzEQEGsK5/OtYyoQ==","signatures":[{"sig":"MEUCIHQ6c7mhByV93/hWkDg3y51cvEm4mzCnq3EnbNqK7dsLAiEArGAGhG+zePx/gHuqXpj9tq3r9LW7uyXYczRUs2MOKqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1091769},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"gitHead":"5945c98a0e6a0536a087aaac8d963242c22428c2","scripts":{"dev":"tsx src/index.ts","lint":"eslint src tests","test":"vitest run","build":"tsc && mkdir -p dist/manifests/released && cp src/manifests/schema.json dist/manifests/ && cp src/manifests/unreleased.yaml dist/manifests/","clean":"rm -rf dist","start":"node dist/index.js","prepare":"husky","release":"semantic-release","lint:fix":"eslint src tests --fix","commitlint":"commitlint --edit","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"abogaart","email":"arthur.bogaart@bloomreach.com"},"repository":{"url":"https://code.bloomreach.com/engineering/xm/brxm-upgrade-assistant.git","type":"git"},"_npmVersion":"10.9.3","description":"AI-powered CLI tool for brXM version upgrades","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.103","ajv":"^8.18.0","ora":"^9.3.0","diff":"^8.0.3","glob":"^13.0.6","chalk":"^5.6.2","semver":"^7.7.4","js-yaml":"^4.1.0","inquirer":"^13.3.0","commander":"^14.0.3","cosmiconfig":"^9.0.0","@ai-sdk/google":"^3.0.33","@ai-sdk/openai":"^3.0.36","fast-xml-parser":"^5.4.1","@ai-sdk/anthropic":"^3.0.48","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.3","vitest":"^4.0.18","@eslint/js":"^9.39.3","typescript":"^5.9.3","@types/node":"^20.0.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@commitlint/cli":"^21.0.2","@commitlint/lint":"^21.0.2","@commitlint/load":"^21.0.2","semantic-release":"^25.0.3","@commitlint/types":"^21.0.1","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^13.3.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.2","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brxm-upgrade_0.2.0_1782132452428_0.9547546059614365","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@bloomreach/brxm-upgrade","version":"0.2.1","keywords":["bloomreach","brxm","upgrade","cli","migration"],"author":{"name":"Bloomreach"},"license":"Apache-2.0","_id":"@bloomreach/brxm-upgrade@0.2.1","maintainers":[{"name":"beetlerom","email":"beetlerom@gmail.com"},{"name":"joerideg","email":"joeri.degooijer@bloomreach.com"},{"name":"abogaart","email":"arthur.bogaart@bloomreach.com"},{"name":"rishabh.chhabda","email":"rishabh.chhabda@bloomreach.com"},{"name":"rameshbr","email":"rameshkumar.arumugam@bloomreach.com"},{"name":"pcentgraf-bloomreach","email":"peter.centgraf@bloomreach.com"},{"name":"mjmetter","email":"michael.metternich@bloomreach.com"},{"name":"vlets","email":"georgevle93@gmail.com"},{"name":"pauledwardsbloomreach","email":"paul.edwards@bloomreach.com"},{"name":"davidboyd1","email":"david@davidboyd.com"},{"name":"drq","email":"drq@nxfinc.com"},{"name":"ntrajkovski","email":"nikola.trajkovski@bloomreach.com"},{"name":"bcanvural","email":"bcanvural@gmail.com"},{"name":"lachire","email":"charlie.chen@bloomreach.com"},{"name":"glm-bloomreach","email":"giacomo.lamonaco@bloomreach.com"},{"name":"mgiusto","email":"matteo.giusto@bloomreach.com"},{"name":"boudekerk","email":"bartosz.oudekerk@bloomreach.com"},{"name":"aakash.anand","email":"aakash.anand@bloomreach.com"},{"name":"prateek.pandey","email":"prateek.pandey@bloomreach.com"},{"name":"jeroenhoffman","email":"jeroen.hoffman@bloomreach.com"},{"name":"vahid.mehrjouei","email":"vahid.mehrjouei@bloomreach.com"},{"name":"shivanayak.dharavath2","email":"shiva.dharavath@bloomreach.com"},{"name":"wenjun.li","email":"wenjun.li@bloomreach.com"}],"bin":{"brxm-upgrade":"dist/index.js","brxm-upgrade-mcp":"dist/mcp/index.js"},"dist":{"shasum":"c9ab15ba054453eac675f1432d180363c45d6a53","tarball":"https://registry.npmjs.org/@bloomreach/brxm-upgrade/-/brxm-upgrade-0.2.1.tgz","fileCount":449,"integrity":"sha512-FlNQxPWhC+POtWsTo5/NqbW/J2v2x2clZKebHfYqZk/Rl0DP1iq43SKttFnSCe+4z+5ITrnicidYaPrjeiSVWA==","signatures":[{"sig":"MEYCIQD5CHPzXdTM/QzucjK5H//Ph4mn7BkDK1CGSVLij4JSJQIhAL7cq4d/fzdDY9yra/fwMeJBdJumkjks2Dppgwk43mFp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1094995},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"gitHead":"96c58ef97fa66395c0bcef4b34cd722504e014cd","scripts":{"dev":"tsx src/index.ts","lint":"eslint src tests","test":"vitest run","build":"tsc && mkdir -p dist/manifests/released && cp src/manifests/schema.json dist/manifests/ && cp src/manifests/unreleased.yaml dist/manifests/","clean":"rm -rf dist","start":"node dist/index.js","prepare":"husky","release":"semantic-release","lint:fix":"eslint src tests --fix","commitlint":"commitlint --edit","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"abogaart","email":"arthur.bogaart@bloomreach.com"},"repository":{"url":"https://code.bloomreach.com/engineering/xm/brxm-upgrade-assistant.git","type":"git"},"_npmVersion":"11.16.0","description":"AI-powered CLI tool for brXM version upgrades","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ai":"^6.0.103","ajv":"^8.18.0","ora":"^9.3.0","diff":"^8.0.3","glob":"^13.0.6","chalk":"^5.6.2","semver":"^7.7.4","js-yaml":"^4.1.0","inquirer":"^13.3.0","commander":"^14.0.3","cosmiconfig":"^9.0.0","@ai-sdk/google":"^3.0.33","@ai-sdk/openai":"^3.0.36","fast-xml-parser":"^5.4.1","@ai-sdk/anthropic":"^3.0.48","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.3","vitest":"^4.0.18","@eslint/js":"^9.39.3","typescript":"^5.9.3","@types/node":"^20.0.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@commitlint/cli":"^21.0.2","@commitlint/lint":"^21.0.2","@commitlint/load":"^21.0.2","semantic-release":"^25.0.3","@commitlint/types":"^21.0.1","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^13.3.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.2","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brxm-upgrade_0.2.1_1782982558008_0.7684856968156892","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bloomreach/brxm-upgrade","version":"0.3.0","keywords":["bloomreach","brxm","upgrade","cli","migration"],"author":{"name":"Bloomreach"},"license":"Apache-2.0","_id":"@bloomreach/brxm-upgrade@0.3.0","maintainers":[{"name":"beetlerom","email":"beetlerom@gmail.com"},{"name":"joerideg","email":"joeri.degooijer@bloomreach.com"},{"name":"abogaart","email":"arthur.bogaart@bloomreach.com"},{"name":"rishabh.chhabda","email":"rishabh.chhabda@bloomreach.com"},{"name":"rameshbr","email":"rameshkumar.arumugam@bloomreach.com"},{"name":"pcentgraf-bloomreach","email":"peter.centgraf@bloomreach.com"},{"name":"mjmetter","email":"michael.metternich@bloomreach.com"},{"name":"vlets","email":"georgevle93@gmail.com"},{"name":"pauledwardsbloomreach","email":"paul.edwards@bloomreach.com"},{"name":"davidboyd1","email":"david@davidboyd.com"},{"name":"drq","email":"drq@nxfinc.com"},{"name":"ntrajkovski","email":"nikola.trajkovski@bloomreach.com"},{"name":"bcanvural","email":"bcanvural@gmail.com"},{"name":"lachire","email":"charlie.chen@bloomreach.com"},{"name":"glm-bloomreach","email":"giacomo.lamonaco@bloomreach.com"},{"name":"mgiusto","email":"matteo.giusto@bloomreach.com"},{"name":"boudekerk","email":"bartosz.oudekerk@bloomreach.com"},{"name":"aakash.anand","email":"aakash.anand@bloomreach.com"},{"name":"prateek.pandey","email":"prateek.pandey@bloomreach.com"},{"name":"jeroenhoffman","email":"jeroen.hoffman@bloomreach.com"},{"name":"vahid.mehrjouei","email":"vahid.mehrjouei@bloomreach.com"},{"name":"shivanayak.dharavath2","email":"shiva.dharavath@bloomreach.com"},{"name":"wenjun.li","email":"wenjun.li@bloomreach.com"}],"bin":{"brxm-upgrade":"dist/index.js","brxm-upgrade-mcp":"dist/mcp/index.js"},"dist":{"shasum":"abbba015e7c0d4a1681cd7bb827dfdf506a9abaf","tarball":"https://registry.npmjs.org/@bloomreach/brxm-upgrade/-/brxm-upgrade-0.3.0.tgz","fileCount":449,"integrity":"sha512-k9QfF0R7U32cSkA465Icq82b3l1WcrFwGLPpLMVrB2yiD1MG9Slaf4xIb5cno81FH8bGHsKX+RnJcoKd/DsYQQ==","signatures":[{"sig":"MEYCIQCuOwiRHY2N64Pj1zx28o2wLH9L1cQYooW4wr2C6CYDJgIhAJbpvRxe+XdoyDsMuTJOvHSejK+76u3LyGFEAIbiNUqA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1095872},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"gitHead":"9c1bf2db903238cf443e087a032f540ca626585b","scripts":{"dev":"tsx src/index.ts","lint":"eslint src tests","test":"vitest run","build":"tsc && mkdir -p dist/manifests/released && cp src/manifests/schema.json dist/manifests/ && cp src/manifests/unreleased.yaml dist/manifests/","clean":"rm -rf dist","start":"node dist/index.js","prepare":"husky","release":"semantic-release","lint:fix":"eslint src tests --fix","commitlint":"commitlint --edit","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"abogaart","email":"arthur.bogaart@bloomreach.com"},"repository":{"url":"https://code.bloomreach.com/engineering/xm/brxm-upgrade-assistant.git","type":"git"},"_npmVersion":"11.16.0","description":"AI-powered CLI tool for brXM version upgrades","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ai":"^6.0.103","ajv":"^8.18.0","ora":"^9.3.0","diff":"^8.0.3","glob":"^13.0.6","chalk":"^5.6.2","semver":"^7.7.4","js-yaml":"^4.1.0","inquirer":"^13.3.0","commander":"^14.0.3","cosmiconfig":"^9.0.0","@ai-sdk/google":"^3.0.33","@ai-sdk/openai":"^3.0.36","fast-xml-parser":"^5.4.1","@ai-sdk/anthropic":"^3.0.48","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.3","vitest":"^4.0.18","@eslint/js":"^9.39.3","typescript":"^5.9.3","@types/node":"^20.0.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@commitlint/cli":"^21.0.2","@commitlint/lint":"^21.0.2","@commitlint/load":"^21.0.2","semantic-release":"^25.0.3","@commitlint/types":"^21.0.1","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^13.3.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.2","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brxm-upgrade_0.3.0_1787058413007_0.7561932516978385","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@bloomreach/brxm-upgrade","version":"0.3.1","keywords":["bloomreach","brxm","upgrade","cli","migration"],"author":{"name":"Bloomreach"},"license":"Apache-2.0","_id":"@bloomreach/brxm-upgrade@0.3.1","maintainers":[{"name":"beetlerom","email":"beetlerom@gmail.com"},{"name":"joerideg","email":"joeri.degooijer@bloomreach.com"},{"name":"abogaart","email":"arthur.bogaart@bloomreach.com"},{"name":"rishabh.chhabda","email":"rishabh.chhabda@bloomreach.com"},{"name":"rameshbr","email":"rameshkumar.arumugam@bloomreach.com"},{"name":"pcentgraf-bloomreach","email":"peter.centgraf@bloomreach.com"},{"name":"mjmetter","email":"michael.metternich@bloomreach.com"},{"name":"vlets","email":"georgevle93@gmail.com"},{"name":"pauledwardsbloomreach","email":"paul.edwards@bloomreach.com"},{"name":"davidboyd1","email":"david@davidboyd.com"},{"name":"drq","email":"drq@nxfinc.com"},{"name":"ntrajkovski","email":"nikola.trajkovski@bloomreach.com"},{"name":"bcanvural","email":"bcanvural@gmail.com"},{"name":"lachire","email":"charlie.chen@bloomreach.com"},{"name":"glm-bloomreach","email":"giacomo.lamonaco@bloomreach.com"},{"name":"mgiusto","email":"matteo.giusto@bloomreach.com"},{"name":"boudekerk","email":"bartosz.oudekerk@bloomreach.com"},{"name":"aakash.anand","email":"aakash.anand@bloomreach.com"},{"name":"prateek.pandey","email":"prateek.pandey@bloomreach.com"},{"name":"jeroenhoffman","email":"jeroen.hoffman@bloomreach.com"},{"name":"vahid.mehrjouei","email":"vahid.mehrjouei@bloomreach.com"},{"name":"shivanayak.dharavath2","email":"shiva.dharavath@bloomreach.com"},{"name":"wenjun.li","email":"wenjun.li@bloomreach.com"}],"bin":{"brxm-upgrade":"dist/index.js","brxm-upgrade-mcp":"dist/mcp/index.js"},"dist":{"shasum":"e364e76503e5b7d6dde3bbac6372f30ab8c0b32b","tarball":"https://registry.npmjs.org/@bloomreach/brxm-upgrade/-/brxm-upgrade-0.3.1.tgz","fileCount":449,"integrity":"sha512-+5ROLmA+PkFYZAON930B6TqNTKVCmHNvBooFD0CBDhNN3BcWhnApCoZ4OXXzhZ3ueO5YBB5P2M/ECCGpyXt5bA==","signatures":[{"sig":"MEUCIQDXxkIoErnnMAhofOwd6W/+nCkPFPb+ICTGGdpvIjdwpwIgdAAFlcZOfiOqhX1/TIvFXfax+KWq8YomJZnE44hJcFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1097968},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"gitHead":"8d01b6c33b5b4323e271d3997ffc46e56f8739cf","scripts":{"dev":"tsx src/index.ts","lint":"eslint src tests","test":"vitest run","build":"tsc && mkdir -p dist/manifests/released && cp src/manifests/schema.json dist/manifests/ && cp src/manifests/unreleased.yaml dist/manifests/","clean":"rm -rf dist","start":"node dist/index.js","prepare":"husky","release":"semantic-release","lint:fix":"eslint src tests --fix","commitlint":"commitlint --edit","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"abogaart","email":"arthur.bogaart@bloomreach.com"},"repository":{"url":"https://code.bloomreach.com/engineering/xm/brxm-upgrade-assistant.git","type":"git"},"_npmVersion":"11.16.0","description":"AI-powered CLI tool for brXM version upgrades","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ai":"^6.0.103","ajv":"^8.18.0","ora":"^9.3.0","diff":"^8.0.3","glob":"^13.0.6","chalk":"^5.6.2","semver":"^7.7.4","js-yaml":"^4.1.0","inquirer":"^13.3.0","commander":"^14.0.3","cosmiconfig":"^9.0.0","@ai-sdk/google":"^3.0.33","@ai-sdk/openai":"^3.0.36","fast-xml-parser":"^5.4.1","@ai-sdk/anthropic":"^3.0.48","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.3","vitest":"^4.0.18","@eslint/js":"^9.39.3","typescript":"^5.9.3","@types/node":"^20.0.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@commitlint/cli":"^21.0.2","@commitlint/lint":"^21.0.2","@commitlint/load":"^21.0.2","semantic-release":"^25.0.3","@commitlint/types":"^21.0.1","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^13.3.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.2","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brxm-upgrade_0.3.1_1787060704294_0.9401499608275483","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@bloomreach/brxm-upgrade","version":"0.4.0","keywords":["bloomreach","brxm","upgrade","cli","migration"],"author":{"name":"Bloomreach"},"license":"Apache-2.0","_id":"@bloomreach/brxm-upgrade@0.4.0","maintainers":[{"name":"beetlerom","email":"beetlerom@gmail.com"},{"name":"joerideg","email":"joeri.degooijer@bloomreach.com"},{"name":"abogaart","email":"arthur.bogaart@bloomreach.com"},{"name":"rishabh.chhabda","email":"rishabh.chhabda@bloomreach.com"},{"name":"rameshbr","email":"rameshkumar.arumugam@bloomreach.com"},{"name":"pcentgraf-bloomreach","email":"peter.centgraf@bloomreach.com"},{"name":"mjmetter","email":"michael.metternich@bloomreach.com"},{"name":"vlets","email":"georgevle93@gmail.com"},{"name":"pauledwardsbloomreach","email":"paul.edwards@bloomreach.com"},{"name":"davidboyd1","email":"david@davidboyd.com"},{"name":"drq","email":"drq@nxfinc.com"},{"name":"ntrajkovski","email":"nikola.trajkovski@bloomreach.com"},{"name":"bcanvural","email":"bcanvural@gmail.com"},{"name":"lachire","email":"charlie.chen@bloomreach.com"},{"name":"glm-bloomreach","email":"giacomo.lamonaco@bloomreach.com"},{"name":"mgiusto","email":"matteo.giusto@bloomreach.com"},{"name":"boudekerk","email":"bartosz.oudekerk@bloomreach.com"},{"name":"aakash.anand","email":"aakash.anand@bloomreach.com"},{"name":"prateek.pandey","email":"prateek.pandey@bloomreach.com"},{"name":"jeroenhoffman","email":"jeroen.hoffman@bloomreach.com"},{"name":"vahid.mehrjouei","email":"vahid.mehrjouei@bloomreach.com"},{"name":"shivanayak.dharavath2","email":"shiva.dharavath@bloomreach.com"},{"name":"wenjun.li","email":"wenjun.li@bloomreach.com"}],"bin":{"brxm-upgrade":"dist/index.js","brxm-upgrade-mcp":"dist/mcp/index.js"},"dist":{"shasum":"57811ac8a58934375f6ff5563b4cd6485799bc17","tarball":"https://registry.npmjs.org/@bloomreach/brxm-upgrade/-/brxm-upgrade-0.4.0.tgz","fileCount":453,"integrity":"sha512-atM6jKCYARe6TQQIKAFZrn0oASA0kQsCl/ipoEiSwNpGyBb5iZ4H8EztcYNKqWSmjtgPSdNl+MGZosxa4KZ0AQ==","signatures":[{"sig":"MEQCICcnjp/XZVnD7nrhkx0JRLkIhKdQ9++dZYfGUHqSJedVAiAWZKDOmv3dpslhKkN9o8Zbk7gPlflNjHFELit7Z7Y1zA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1110361},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"gitHead":"12c3db1236bc3b477165752de282acc5b1cfa920","scripts":{"dev":"tsx src/index.ts","lint":"eslint src tests","test":"vitest run","build":"tsc && mkdir -p dist/manifests/released && cp src/manifests/schema.json dist/manifests/ && cp src/manifests/unreleased.yaml dist/manifests/","clean":"rm -rf dist","start":"node dist/index.js","prepare":"husky","release":"semantic-release","lint:fix":"eslint src tests --fix","commitlint":"commitlint --edit","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"abogaart","email":"arthur.bogaart@bloomreach.com"},"repository":{"url":"https://code.bloomreach.com/engineering/xm/brxm-upgrade-assistant.git","type":"git"},"_npmVersion":"11.16.0","description":"AI-powered CLI tool for brXM version upgrades","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ai":"^6.0.103","ajv":"^8.18.0","ora":"^9.3.0","diff":"^8.0.3","glob":"^13.0.6","chalk":"^5.6.2","semver":"^7.7.4","js-yaml":"^4.1.0","inquirer":"^13.3.0","commander":"^14.0.3","cosmiconfig":"^9.0.0","@ai-sdk/google":"^3.0.33","@ai-sdk/openai":"^3.0.36","fast-xml-parser":"^5.4.1","@ai-sdk/anthropic":"^3.0.48","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.3","vitest":"^4.0.18","@eslint/js":"^9.39.3","typescript":"^5.9.3","@types/node":"^20.0.0","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@commitlint/cli":"^21.0.2","@commitlint/lint":"^21.0.2","@commitlint/load":"^21.0.2","semantic-release":"^25.0.3","@commitlint/types":"^21.0.1","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^13.3.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^21.0.2","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brxm-upgrade_0.4.0_1787235130663_0.432656005074739","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-05-18T13:52:40.756Z","modified":"2026-09-04T10:07:28.879Z","0.1.1":"2026-05-18T13:52:41.036Z","0.1.2":"2026-05-19T15:35:01.889Z","0.1.3":"2026-05-26T11:16:59.056Z","0.1.4":"2026-06-01T11:28:16.936Z","0.2.0":"2026-06-22T12:47:32.612Z","0.2.1":"2026-07-02T08:55:58.150Z","0.3.0":"2026-08-18T13:06:53.139Z","0.3.1":"2026-08-18T13:45:04.458Z","0.4.0":"2026-08-20T14:12:10.861Z"},"author":{"name":"Bloomreach"},"license":"Apache-2.0","keywords":["bloomreach","brxm","upgrade","cli","migration"],"repository":{"url":"https://code.bloomreach.com/engineering/xm/brxm-upgrade-assistant.git","type":"git"},"description":"AI-powered CLI tool for brXM version upgrades","maintainers":[{"email":"beetlerom@gmail.com","name":"beetlerom"},{"email":"joeri.degooijer@bloomreach.com","name":"joerideg"},{"email":"arthur.bogaart@bloomreach.com","name":"abogaart"},{"email":"rishabh.chhabda@bloomreach.com","name":"rishabh.chhabda"},{"email":"rameshkumar.arumugam@bloomreach.com","name":"rameshbr"},{"email":"peter.centgraf@bloomreach.com","name":"pcentgraf-bloomreach"},{"email":"georgevle93@gmail.com","name":"vlets"},{"email":"paul.edwards@bloomreach.com","name":"pauledwardsbloomreach"},{"email":"david@davidboyd.com","name":"davidboyd1"},{"email":"drq@nxfinc.com","name":"drq"},{"email":"nikola.trajkovski@bloomreach.com","name":"ntrajkovski"},{"email":"bcanvural@gmail.com","name":"bcanvural"},{"email":"charlie.chen@bloomreach.com","name":"lachire"},{"email":"giacomo.lamonaco@bloomreach.com","name":"glm-bloomreach"},{"email":"matteo.giusto@bloomreach.com","name":"mgiusto"},{"email":"bartosz.oudekerk@bloomreach.com","name":"boudekerk"},{"email":"aakash.anand@bloomreach.com","name":"aakash.anand"},{"email":"prateek.pandey@bloomreach.com","name":"prateek.pandey"},{"email":"jeroen.hoffman@bloomreach.com","name":"jeroenhoffman"},{"email":"vahid.mehrjouei@bloomreach.com","name":"vahid.mehrjouei"},{"email":"wenjun.li@bloomreach.com","name":"wenjun.li"},{"email":"shiva.dharavath@bloomreach.com","name":"shivanayak.dharavath2"}],"readme":"# brXM Upgrade Tool\n\nAI-powered CLI tool for Bloomreach Experience Manager (brXM) version upgrades.\n\n## Overview\n\nThe brXM Upgrade Tool simplifies version upgrades by:\n- **Analyzing** your project to understand its structure and customizations\n- **Planning** upgrades based on version-specific manifests\n- **Executing** transformations with AI assistance\n- **Guiding** you through manual steps when needed\n\n## Installation\n\n### Via npx (recommended)\n\nRun from any brXM project directory:\n\n```bash\nnpx @bloomreach/brxm-upgrade discover\nnpx @bloomreach/brxm-upgrade plan\n```\n\nTo force a fresh fetch (bypass npx cache):\n\n```bash\nnpx --yes @bloomreach/brxm-upgrade@latest <command>\n```\n\n### MCP Server (Claude Code integration)\n\nAdd to your `.mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"brxm-upgrade\": {\n      \"command\": \"npx\",\n      \"args\": [\"-p\", \"@bloomreach/brxm-upgrade\", \"brxm-upgrade-mcp\"]\n    }\n  }\n}\n```\n\n## Quick Start\n\n```bash\n# Navigate to your brXM project root\ncd /path/to/your/brxm-project\n\n# Check tool information\nbrxm-upgrade info\n\n# Analyze your project\nbrxm-upgrade discover\n\n# Generate upgrade plan\nbrxm-upgrade plan --to 16.3\n\n# Execute the upgrade\nbrxm-upgrade execute\n```\n\n## Configuration\n\n### Interactive setup (recommended)\n\nRun the configure command to set up your AI provider interactively. It writes a `.brxmrc` file in the current directory:\n\n```bash\nnpx @bloomreach/brxm-upgrade configure\n```\n\nThe wizard prompts for provider, model, API key, and an optional base URL (for LiteLLM or other OpenAI-compatible proxies).\n\n### Manual `.brxmrc`\n\nCreate a `.brxmrc` file in your project root or home directory:\n\n```yaml\nai:\n  provider: anthropic\n  model: claude-sonnet-4-6\n  apiKeyEnv: ANTHROPIC_API_KEY  # recommended: read key from this env var\n  # apiKey: sk-ant-...          # alternative: stored in plaintext — do NOT commit .brxmrc\n\nupgrade:\n  source: bundled             # 'bundled' (default), 'local', or 'url'\n\noutput:\n  verbose: false\n  color: true\n  exportPath: ./.brxm-upgrade\n```\n\n> **Security:** prefer `apiKeyEnv` so your key stays out of the file. If you do set a literal `apiKey`, never commit `.brxmrc` — it is git-ignored by default for this reason.\n\nSee `fixtures/.brxmrc.example.yaml` for a complete example.\n\n### Custom base URL (proxies and self-hosted models)\n\nIf your organisation routes AI calls through an OpenAI-compatible proxy (e.g. LiteLLM) or a self-hosted model, set `baseUrl` in `.brxmrc` or supply it when prompted by `configure`:\n\n```yaml\nai:\n  provider: anthropic          # or openai / google, depending on your proxy config\n  model: claude-sonnet-4-6\n  apiKey: your-proxy-key\n  baseUrl: https://litellm.example.com/v1\n```\n\nFor the Anthropic provider the `/v1` suffix is appended automatically if omitted, so both `https://litellm.example.com` and `https://litellm.example.com/v1` work. For OpenAI and Google the URL is passed through as-is.\n\n### API key lookup order\n\n1. `ai.apiKey` in `.brxmrc` (explicit, wins if non-empty)\n2. Environment variable named by `ai.apiKeyEnv` in `.brxmrc`, or the provider default (`ANTHROPIC_API_KEY` / `OPENAI_API_KEY` / `GOOGLE_AI_API_KEY`)\n\n## Supported AI Providers\n\nThe tool supports multiple AI providers (BYOK - Bring Your Own Key):\n\n| Provider | Environment Variable | Default Model |\n|----------|---------------------|---------------|\n| Anthropic | `ANTHROPIC_API_KEY` | claude-sonnet-4-6 |\n| OpenAI | `OPENAI_API_KEY` | gpt-4o |\n| Google | `GOOGLE_AI_API_KEY` | gemini-2.5-pro |\n\n## Manifests and supported upgrade paths\n\nManifests are the structured descriptions of every change required to move from one brXM version to the next. The tool requires manifests for both the source and target major version — if either is absent the upgrade is blocked with a clear error.\n\nDownload the latest manifest catalog with:\n\n```bash\nnpx @bloomreach/brxm-upgrade setup-manifests\n```\n\nRun `brxm-upgrade info` to see which version ranges are currently covered by the installed catalog.\n\nCross-major upgrades (e.g. 15.x → 16.x) require manifests that span both majors. The tool will exit early with a descriptive error if the catalog does not cover the requested upgrade path.\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `configure` | Interactively set up AI provider, model, API key, and base URL |\n| `info` | Display tool and configuration status |\n| `setup-manifests` | Download the brXM upgrade manifest catalog |\n| `discover` | Analyze your project structure and detect the current brXM version |\n| `plan` | Generate an upgrade plan from the manifest catalog |\n| `execute` | Execute the upgrade plan step by step |\n| `log-change` | Create manifest entries from change documents (maintainers) |\n| `finalize` | Promote unreleased manifest entries to a versioned release (maintainers) |\n| `export` | Export the upgrade plan as markdown for use with an AI agent |\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Run in development mode\nnpm run dev\n\n# Run tests\nnpm test\n\n# Build for production\nnpm run build\n\n# Lint code\nnpm run lint\n```\n\n## License\n\nApache-2.0 - See LICENSE file for details.\n","readmeFilename":"README.md"}