{"_id":"@amplitude/wizard","_rev":"48-4b6450e1c2c93ea6bb8e61cac5850a43","name":"@amplitude/wizard","dist-tags":{"latest":"1.18.2"},"versions":{"1.0.0-beta.0":{"name":"@amplitude/wizard","version":"1.0.0-beta.0","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.0.0-beta.0","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"nutwani","email":"nirmal@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"kaiapeacock-eng","email":"kaia.peacock@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"d5e4c71f035e64f6b3bbe2cc08fd64e78f071e64","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.0.0-beta.0.tgz","fileCount":333,"integrity":"sha512-K4U7PTnv4r56uq3PAEJ9BKQndquILHAqMSvUy3K/aEVxWfYoTxw3/DAD+/QmF9+ddH1RQnuAHTN/rhNMgC2sNQ==","signatures":[{"sig":"MEUCIFRnO+wEOcsQeeMbYSrmfQiduZVAXfenX7vYSFozoi0eAiEAyqnGPhNjwcwDOAdwAkegRpRYt2MfA+ABRLVysIz90o4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":997515},"main":"dist/index.js","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"gitHead":"2f87098cd6c76632fe80190f8248b5533ec59fc6","scripts":{"dev":"pnpm build && pnpm link --global && (trap 'kill 0' EXIT; pnpm proxy & pnpm build:watch)","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"tsx bin.ts","lint":"pnpm lint:prettier && pnpm lint:eslint","test":"vitest run","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","proxy":"cd \"${JS_REPO:-../javascript}\"/server/packages/thunder && aws-sso exec --profile us-prod-dev -- pnpm debug","prepare":"husky","prebuild":"pnpm clean","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node -e \"require('./dist/bin.js')\" 2>&1 | head -5 | grep -q 'Amplitude Wizard' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","fix:prettier":"prettier --write \"{lib,src,test}/**/*.ts\"","proxy:bypass":"cd \"${JS_REPO:-../javascript}\"/server/packages/thunder && WIZARD_PROXY_DEV_BYPASS=1 aws-sso exec --profile us-prod-dev -- pnpm debug","lint:prettier":"prettier --check \"{lib,src,test}/**/*.ts\"","skills:refresh":"bash scripts/refresh-instrumentation-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'"},"typings":"dist/index.d.ts","_npmUser":{"name":"kaiapeacock-eng","email":"kaia.peacock@amplitude.com"},"repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.12.1","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.{js,ts,tsx,jsx}":"pnpm fix"},"_nodeVersion":"25.9.0","dependencies":{"ink":"^6.8.0","opn":"^5.4.0","zod":"^4.3.6","conf":"^15.1.0","glob":"9.3.5","uuid":"^11.1.0","axios":"1.13.5","chalk":"^2.4.1","react":"^19.2.4","xcode":"3.0.1","yargs":"^16.2.0","dotenv":"^16.4.7","lodash":"^4.17.21","recast":"^0.23.3","semver":"^7.5.3","xml-js":"^1.6.11","inquirer":"^6.2.0","magicast":"^0.2.10","read-env":"^1.3.0","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","nanostores":"^1.1.1","jsonc-parser":"^3.3.1","randomstring":"^1.3.1","client-oauth2":"^4.3.3","pkce-challenge":"^6.0.0","@langchain/core":"^1.1.33","@inquirer/prompts":"^8.3.0","@pavus/snake-game":"^1.1.1","zod-to-json-schema":"^3.25.1","@amplitude/analytics-browser":"^2.0.0","@anthropic-ai/claude-agent-sdk":"0.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0+sha512.21c4e5698002ade97e4efe8b8b4a89a8de3c85a37919f957e7a0f30f38fbc5bbdd05980ffe29179b2fb6e6e691242e098d945d1601772cad0fef5fb6411e2a4b","devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.39.4","rimraf":"^6.1.3","vitest":"^4.0.18","globals":"^17.4.0","ts-node":"^10.9.1","prettier":"^2.8.7","@eslint/js":"^10.0.1","@types/opn":"5.1.0","typescript":"^5.0.4","@types/chai":"^4.3.17","@types/glob":"^7.2.0","@types/node":"^20.19.37","lint-staged":"^15.5.1","@types/react":"^19.2.14","@types/yargs":"^16.0.9","@types/lodash":"^4.17.15","@types/rimraf":"^3.0.2","@types/semver":"^7.3.7","@types/inquirer":"^0.0.43","@anthropic-ai/sdk":"^0.79.0","typescript-eslint":"^8.57.1","@cucumber/cucumber":"^12.7.0","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.0.0-beta.0_1775595208924_0.9448386596410614","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.1":{"name":"@amplitude/wizard","version":"1.0.0-beta.1","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.0.0-beta.1","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"nutwani","email":"nirmal@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"kaiapeacock-eng","email":"kaia.peacock@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"c88e501aaa1bdb59b125a90873ffef4d91802826","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.0.0-beta.1.tgz","fileCount":335,"integrity":"sha512-g3i9tac4K9NaC/xGIhgxSy/AZyCRa7KxWmOUQYyVWwd8lIY6IsKq2RahZk1dcojIwKLGXZW9Kw6gz8jFCEd+xg==","signatures":[{"sig":"MEUCIQCo1Hy5tNs4OwguCM58cRYJs2e1zgHXpsei/ZduVWefswIgGGro3xWkdnhNtkSRk+Kb6SSDN1XcT88elZdIl53SZAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1015908},"main":"dist/index.js","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"gitHead":"4eeffb3ba3104b0c4c5e2d498a84f348b875f60b","scripts":{"dev":"pnpm build && pnpm link --global && (trap 'kill 0' EXIT; pnpm proxy & pnpm build:watch)","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"tsx bin.ts","lint":"pnpm lint:prettier && pnpm lint:eslint","test":"vitest run","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","proxy":"cd \"${JS_REPO:-../javascript}\"/server/packages/thunder && aws-sso exec --profile us-prod-dev -- pnpm debug","prepare":"husky","prebuild":"pnpm clean","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node -e \"require('./dist/bin.js')\" 2>&1 | head -5 | grep -q 'Amplitude Wizard' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","fix:prettier":"prettier --write \"{lib,src,test}/**/*.ts\"","proxy:bypass":"cd \"${JS_REPO:-../javascript}\"/server/packages/thunder && WIZARD_PROXY_DEV_BYPASS=1 aws-sso exec --profile us-prod-dev -- pnpm debug","lint:prettier":"prettier --check \"{lib,src,test}/**/*.ts\"","skills:refresh":"bash scripts/refresh-instrumentation-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'"},"typings":"dist/index.d.ts","_npmUser":{"name":"kaiapeacock-eng","email":"kaia.peacock@amplitude.com"},"repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.12.1","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.{js,ts,tsx,jsx}":"pnpm fix"},"_nodeVersion":"25.9.0","dependencies":{"ink":"^6.8.0","opn":"^5.4.0","zod":"^4.3.6","conf":"^15.1.0","glob":"9.3.5","uuid":"^11.1.0","axios":"1.13.5","chalk":"^2.4.1","react":"^19.2.4","xcode":"3.0.1","yargs":"^16.2.0","dotenv":"^16.4.7","lodash":"^4.17.21","recast":"^0.23.3","semver":"^7.5.3","xml-js":"^1.6.11","inquirer":"^6.2.0","magicast":"^0.2.10","read-env":"^1.3.0","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","nanostores":"^1.1.1","jsonc-parser":"^3.3.1","randomstring":"^1.3.1","client-oauth2":"^4.3.3","pkce-challenge":"^6.0.0","@langchain/core":"^1.1.33","@inquirer/prompts":"^8.3.0","@pavus/snake-game":"^1.1.1","zod-to-json-schema":"^3.25.1","@amplitude/analytics-node":"^1.5.51","@amplitude/analytics-browser":"^2.0.0","@anthropic-ai/claude-agent-sdk":"0.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0+sha512.21c4e5698002ade97e4efe8b8b4a89a8de3c85a37919f957e7a0f30f38fbc5bbdd05980ffe29179b2fb6e6e691242e098d945d1601772cad0fef5fb6411e2a4b","readmeFilename":"README.md","devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.39.4","rimraf":"^6.1.3","vitest":"^4.0.18","globals":"^17.4.0","ts-node":"^10.9.1","prettier":"^2.8.7","@eslint/js":"^10.0.1","@types/opn":"5.1.0","typescript":"^5.0.4","@types/chai":"^4.3.17","@types/glob":"^7.2.0","@types/node":"^20.19.37","lint-staged":"^15.5.1","@types/react":"^19.2.14","@types/yargs":"^16.0.9","@types/lodash":"^4.17.15","@types/rimraf":"^3.0.2","@types/semver":"^7.3.7","@types/inquirer":"^0.0.43","@anthropic-ai/sdk":"^0.79.0","typescript-eslint":"^8.57.1","@cucumber/cucumber":"^12.7.0","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.0.0-beta.1_1775602047387_0.7638311832976099","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.2":{"name":"@amplitude/wizard","version":"1.0.0-beta.2","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.0.0-beta.2","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"8e77ceb36c14d810b50c7023cb7f45bb9650b258","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.0.0-beta.2.tgz","fileCount":336,"integrity":"sha512-Fw5xIvNTltezfHZPD9EBGhrssn7gZgLKCDQqnYEkkMPW7MgeaclzvDSiENyaAB3F6w8RcpWPGrxAHb8BNcygsg==","signatures":[{"sig":"MEUCIDA4QWGY8h8xkW9PbzHrJpOlFA5vQy4CIqeLjoMBh1uzAiEAi9JDBAQucOA4+N1O99RHtKnU3Vnm28SuxSDCY4bVt7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1032836},"main":"dist/index.js","_from":"file:amplitude-wizard-1.0.0-beta.2.tgz","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"scripts":{"dev":"pnpm build && pnpm link --global && (trap 'kill 0' EXIT; pnpm proxy & pnpm build:watch)","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"tsx bin.ts","lint":"pnpm lint:prettier && pnpm lint:eslint","test":"vitest run","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","proxy":"cd \"${JS_REPO:-../javascript}\"/server/packages/thunder && aws-sso exec --profile us-prod-dev -- pnpm debug","prebuild":"pnpm clean","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node -e \"require('./dist/bin.js')\" 2>&1 | head -5 | grep -q 'Amplitude Wizard' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","fix:prettier":"prettier --write \"{lib,src,test}/**/*.ts\"","proxy:bypass":"cd \"${JS_REPO:-../javascript}\"/server/packages/thunder && WIZARD_PROXY_DEV_BYPASS=1 aws-sso exec --profile us-prod-dev -- pnpm debug","lint:prettier":"prettier --check \"{lib,src,test}/**/*.ts\"","skills:refresh":"bash scripts/refresh-instrumentation-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'"},"typings":"dist/index.d.ts","_npmUser":{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},"_resolved":"/private/var/folders/gw/lk39ghhj6wz3y5z3clkdtbnm0000gn/T/c2770fa40beb35a0e676461ec940ce96/amplitude-wizard-1.0.0-beta.2.tgz","_integrity":"sha512-Fw5xIvNTltezfHZPD9EBGhrssn7gZgLKCDQqnYEkkMPW7MgeaclzvDSiENyaAB3F6w8RcpWPGrxAHb8BNcygsg==","repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.12.1","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.{js,ts,tsx,jsx}":"pnpm fix"},"_nodeVersion":"25.9.0","dependencies":{"ink":"^6.8.0","opn":"^5.4.0","zod":"^4.3.6","conf":"^15.1.0","glob":"9.3.5","uuid":"^11.1.0","axios":"1.13.5","chalk":"^2.4.1","react":"^19.2.4","xcode":"3.0.1","yargs":"^16.2.0","dotenv":"^16.4.7","lodash":"^4.17.21","recast":"^0.23.3","semver":"^7.5.3","xml-js":"^1.6.11","inquirer":"^6.2.0","magicast":"^0.2.10","read-env":"^1.3.0","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","nanostores":"^1.1.1","jsonc-parser":"^3.3.1","randomstring":"^1.3.1","client-oauth2":"^4.3.3","pkce-challenge":"^6.0.0","@langchain/core":"^1.1.33","@inquirer/prompts":"^8.3.0","@pavus/snake-game":"^1.1.1","zod-to-json-schema":"^3.25.1","@amplitude/analytics-node":"^1.5.51","@amplitude/analytics-browser":"^2.0.0","@anthropic-ai/claude-agent-sdk":"0.2.7","@amplitude/experiment-node-server":"^1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.39.4","rimraf":"^6.1.3","vitest":"^4.0.18","globals":"^17.4.0","ts-node":"^10.9.1","prettier":"^2.8.7","@eslint/js":"^10.0.1","@types/opn":"5.1.0","typescript":"^5.0.4","@types/chai":"^4.3.17","@types/glob":"^7.2.0","@types/node":"^20.19.37","lint-staged":"^15.5.1","@types/react":"^19.2.14","@types/yargs":"^16.0.9","@types/lodash":"^4.17.15","@types/rimraf":"^3.0.2","@types/semver":"^7.3.7","@types/inquirer":"^0.0.43","@anthropic-ai/sdk":"^0.79.0","typescript-eslint":"^8.57.1","@cucumber/cucumber":"^12.7.0","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.0.0-beta.2_1775761363217_0.6099286443598293","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.5":{"name":"@amplitude/wizard","version":"1.0.0-beta.5","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.0.0-beta.5","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"005b8974ee25195a4e3442ab07c343bca4f89640","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.0.0-beta.5.tgz","fileCount":630,"integrity":"sha512-DUh3S0gOrRdsZCou8FRHVBHI3JkOCrbmvsOipRDBSoFtyh+lbNVT21v4cmEZaqugvUAz8c08jUTERmbfn60xCw==","signatures":[{"sig":"MEYCIQCpTfbbdyt4B2qIIAneXDsIsF43eKAwR9zToC/kcORX/AIhAJpmrn1R508W3INY6wVr/zGXCF2/8qw0fJ374yOQQi3q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16159173},"main":"dist/index.js","_from":"file:amplitude-wizard-1.0.0-beta.5.tgz","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"scripts":{"dev":"pnpm build && pnpm link --global && (trap 'kill 0' EXIT; pnpm proxy & pnpm build:watch)","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"pnpm build && node dist/bin.js","lint":"pnpm lint:prettier && pnpm lint:eslint","test":"vitest run","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","proxy":"cd \"${JS_REPO:-../javascript}\"/server/packages/thunder && aws-sso exec --profile us-prod-dev -- pnpm debug","prebuild":"pnpm clean","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node ./dist/bin.js --help 2>&1 | head -5 | grep -q 'Amplitude' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","fix:prettier":"prettier --write \"{lib,src,test}/**/*.ts\"","proxy:bypass":"cd \"${JS_REPO:-../javascript}\"/server/packages/thunder && WIZARD_PROXY_DEV_BYPASS=1 aws-sso exec --profile us-prod-dev -- pnpm debug","lint:prettier":"prettier --check \"{lib,src,test}/**/*.ts\"","skills:refresh":"bash scripts/refresh-instrumentation-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5baf33e-a361-425d-baaf-558ac69da1f1"}},"_resolved":"/tmp/97e6f89d7fc891e4c2b015e389f16f11/amplitude-wizard-1.0.0-beta.5.tgz","_integrity":"sha512-DUh3S0gOrRdsZCou8FRHVBHI3JkOCrbmvsOipRDBSoFtyh+lbNVT21v4cmEZaqugvUAz8c08jUTERmbfn60xCw==","repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.11.0","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.{js,ts,tsx,jsx}":"pnpm fix"},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","opn":"^5.4.0","zod":"^4.3.6","glob":"9.3.5","uuid":"^11.1.0","axios":"1.13.5","chalk":"^2.4.1","react":"^19.2.4","xcode":"3.0.1","yargs":"^16.2.0","dotenv":"^16.4.7","lodash":"^4.17.21","recast":"^0.23.3","semver":"^7.5.3","inquirer":"^6.2.0","magicast":"^0.2.10","read-env":"^1.3.0","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","nanostores":"^1.1.1","jsonc-parser":"^3.3.1","randomstring":"^1.3.1","client-oauth2":"^4.3.3","pkce-challenge":"^6.0.0","@langchain/core":"^1.1.33","@inquirer/prompts":"^8.3.0","@pavus/snake-game":"^1.1.1","zod-to-json-schema":"^3.25.1","@amplitude/analytics-node":"^1.5.51","@amplitude/analytics-browser":"^2.0.0","@anthropic-ai/claude-agent-sdk":"0.2.7","@amplitude/experiment-node-server":"^1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.39.4","rimraf":"^6.1.3","vitest":"^4.0.18","globals":"^17.4.0","ts-node":"^10.9.1","prettier":"^2.8.7","@eslint/js":"^10.0.1","@types/opn":"5.1.0","fast-check":"^4.6.0","typescript":"^5.0.4","@types/chai":"^4.3.17","@types/glob":"^7.2.0","@types/node":"^20.19.37","lint-staged":"^15.5.1","@types/react":"^19.2.14","@types/yargs":"^16.0.9","@types/lodash":"^4.17.15","@types/rimraf":"^3.0.2","@types/semver":"^7.3.7","@types/inquirer":"^0.0.43","@anthropic-ai/sdk":"^0.79.0","typescript-eslint":"^8.57.1","@cucumber/cucumber":"^12.7.0","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.0.0-beta.5_1776179932112_0.630848791036208","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@amplitude/wizard","version":"1.0.0","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.0.0","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"d2cf7dd6ac4aef9eaedf2c5db3f856cd7954e639","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.0.0.tgz","fileCount":630,"integrity":"sha512-eB6PHwXtwej9W+jBx+bKsYIANno2DeBcJKKOFnZ5/otbO5D/rJ7jgnULzE0BMQicVak9nTOEdTvP8F01w3/qNg==","signatures":[{"sig":"MEUCIQDpyIpjTI4irtufSQUc81MbyPK5VUDsSgSjh7IC3ntDRwIgdC4CEFhr9DHxBZeWPQfNfd2mqPAq2mSQhpnetaKPLPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16159340},"main":"dist/index.js","_from":"file:amplitude-wizard-1.0.0.tgz","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"scripts":{"dev":"pnpm build && pnpm link --global && (trap 'kill 0' EXIT; pnpm proxy & pnpm build:watch)","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"pnpm build && node dist/bin.js","lint":"pnpm lint:prettier && pnpm lint:eslint","test":"vitest run","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","proxy":"cd \"${JS_REPO:-../javascript}\"/server/packages/thunder && aws-sso exec --profile us-prod-dev -- pnpm debug","prebuild":"pnpm clean && node scripts/sync-version.mjs","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node ./dist/bin.js --help 2>&1 | head -5 | grep -q 'Amplitude' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","fix:prettier":"prettier --write \"{lib,src,test}/**/*.ts\"","proxy:bypass":"cd \"${JS_REPO:-../javascript}\"/server/packages/thunder && WIZARD_PROXY_DEV_BYPASS=1 aws-sso exec --profile us-prod-dev -- pnpm debug","lint:prettier":"prettier --check \"{lib,src,test}/**/*.ts\"","skills:refresh":"bash scripts/refresh-instrumentation-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'"},"typings":"dist/index.d.ts","_npmUser":{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},"_resolved":"/private/var/folders/h2/335_bvtx7tlbbfy_r97_krd00000gn/T/b7fc54f9b85207c5b984dd3be8ded5a7/amplitude-wizard-1.0.0.tgz","_integrity":"sha512-eB6PHwXtwej9W+jBx+bKsYIANno2DeBcJKKOFnZ5/otbO5D/rJ7jgnULzE0BMQicVak9nTOEdTvP8F01w3/qNg==","repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.12.1","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.{js,ts,tsx,jsx}":"pnpm fix"},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","opn":"^5.4.0","zod":"^4.3.6","glob":"9.3.5","uuid":"^11.1.0","axios":"1.13.5","chalk":"^2.4.1","react":"^19.2.4","xcode":"3.0.1","yargs":"^16.2.0","dotenv":"^16.4.7","lodash":"^4.17.21","recast":"^0.23.3","semver":"^7.5.3","inquirer":"^6.2.0","magicast":"^0.2.10","read-env":"^1.3.0","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","nanostores":"^1.1.1","jsonc-parser":"^3.3.1","randomstring":"^1.3.1","client-oauth2":"^4.3.3","pkce-challenge":"^6.0.0","@langchain/core":"^1.1.33","@inquirer/prompts":"^8.3.0","@pavus/snake-game":"^1.1.1","zod-to-json-schema":"^3.25.1","@amplitude/analytics-node":"^1.5.51","@amplitude/analytics-browser":"^2.0.0","@anthropic-ai/claude-agent-sdk":"0.2.7","@amplitude/experiment-node-server":"^1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.39.4","rimraf":"^6.1.3","vitest":"^4.0.18","globals":"^17.4.0","ts-node":"^10.9.1","prettier":"^2.8.7","@eslint/js":"^10.0.1","@types/opn":"5.1.0","fast-check":"^4.6.0","typescript":"^5.0.4","@types/chai":"^4.3.17","@types/glob":"^7.2.0","@types/node":"^20.19.37","lint-staged":"^15.5.1","@types/react":"^19.2.14","@types/yargs":"^16.0.9","@types/lodash":"^4.17.15","@types/rimraf":"^3.0.2","@types/semver":"^7.3.7","@types/inquirer":"^0.0.43","@anthropic-ai/sdk":"^0.79.0","typescript-eslint":"^8.57.1","@cucumber/cucumber":"^12.7.0","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.0.0_1776181090703_0.9921462375988788","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.6":{"name":"@amplitude/wizard","version":"1.0.0-beta.6","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.0.0-beta.6","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"5fb4ad842bd0823a07fb95428070fb6011263ff0","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.0.0-beta.6.tgz","fileCount":630,"integrity":"sha512-gFn81kVeLsq1dWwOCR8aV17H4I945vbeKuv/JQ3CfR8szS4qBKFtzsizdhRIiFyXPFvN9q7EZnLDj/VRHdmTjg==","signatures":[{"sig":"MEUCIQDd2pGQFFA1ThiGX/nAMfFAhJ8LsGNlqWkluKtTQMI8qQIgDXwLhp0kM5DIw3ZMiqBK90xn8WIikpk0mbTA/H7yseQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16160514},"main":"dist/index.js","_from":"file:amplitude-wizard-1.0.0-beta.6.tgz","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"scripts":{"dev":"pnpm build && pnpm link --global && (trap 'kill 0' EXIT; pnpm proxy & pnpm build:watch)","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"pnpm build && node dist/bin.js","lint":"pnpm lint:prettier && pnpm lint:eslint","test":"vitest run","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","proxy":"cd \"${JS_REPO:-../javascript}\"/server/packages/thunder && aws-sso exec --profile us-prod-dev -- pnpm debug","prebuild":"pnpm clean && node scripts/sync-version.mjs","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node ./dist/bin.js --help 2>&1 | head -5 | grep -q 'Amplitude' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","fix:prettier":"prettier --write \"{lib,src,test}/**/*.ts\"","proxy:bypass":"cd \"${JS_REPO:-../javascript}\"/server/packages/thunder && WIZARD_PROXY_DEV_BYPASS=1 aws-sso exec --profile us-prod-dev -- pnpm debug","lint:prettier":"prettier --check \"{lib,src,test}/**/*.ts\"","skills:refresh":"bash scripts/refresh-instrumentation-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5baf33e-a361-425d-baaf-558ac69da1f1"}},"_resolved":"/tmp/9849c26417f2ead6bff7087c3f100af0/amplitude-wizard-1.0.0-beta.6.tgz","_integrity":"sha512-gFn81kVeLsq1dWwOCR8aV17H4I945vbeKuv/JQ3CfR8szS4qBKFtzsizdhRIiFyXPFvN9q7EZnLDj/VRHdmTjg==","repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.11.0","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.{js,ts,tsx,jsx}":"pnpm fix"},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","opn":"^5.4.0","zod":"^4.3.6","glob":"9.3.5","uuid":"^11.1.0","axios":"1.13.5","chalk":"^2.4.1","react":"^19.2.4","xcode":"3.0.1","yargs":"^16.2.0","dotenv":"^16.4.7","lodash":"^4.17.21","recast":"^0.23.3","semver":"^7.5.3","inquirer":"^6.2.0","magicast":"^0.2.10","read-env":"^1.3.0","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","nanostores":"^1.1.1","jsonc-parser":"^3.3.1","randomstring":"^1.3.1","client-oauth2":"^4.3.3","pkce-challenge":"^6.0.0","@langchain/core":"^1.1.33","@inquirer/prompts":"^8.3.0","@pavus/snake-game":"^1.1.1","zod-to-json-schema":"^3.25.1","@amplitude/analytics-node":"^1.5.51","@amplitude/analytics-browser":"^2.0.0","@anthropic-ai/claude-agent-sdk":"0.2.7","@amplitude/experiment-node-server":"^1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.39.4","rimraf":"^6.1.3","vitest":"^4.0.18","globals":"^17.4.0","ts-node":"^10.9.1","prettier":"^2.8.7","@eslint/js":"^10.0.1","@types/opn":"5.1.0","fast-check":"^4.6.0","typescript":"^5.0.4","@types/chai":"^4.3.17","@types/glob":"^7.2.0","@types/node":"^20.19.37","lint-staged":"^15.5.1","@types/react":"^19.2.14","@types/yargs":"^16.0.9","@types/lodash":"^4.17.15","@types/rimraf":"^3.0.2","@types/semver":"^7.3.7","@types/inquirer":"^0.0.43","@anthropic-ai/sdk":"^0.79.0","typescript-eslint":"^8.57.1","@cucumber/cucumber":"^12.7.0","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.0.0-beta.6_1776188837965_0.29911736436592884","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@amplitude/wizard","version":"1.1.0","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.1.0","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"ddbc78b2145e18d356e2be344d031a3f3bb222bd","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.1.0.tgz","fileCount":630,"integrity":"sha512-2NIdT1K9FVLS/3mA8TExdasQLeAoWt044u5KdFUxIxrfqiJstClaMtJmmmoDfk3/leVkCM9bujPRizXvAPCKJA==","signatures":[{"sig":"MEYCIQCupkESESXAofgDxDzucAd92xWFQx+IEva2elPFB0yJmQIhAKUD7trAuVMIPItnc9ZOHq17YQF6eVlVGKWv7C7x2U9a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16160498},"main":"dist/index.js","_from":"file:amplitude-wizard-1.1.0.tgz","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"scripts":{"dev":"pnpm build && pnpm link --global && (trap 'kill 0' EXIT; pnpm proxy & pnpm build:watch)","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"pnpm build && node dist/bin.js","lint":"pnpm lint:prettier && pnpm lint:eslint","test":"vitest run","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","proxy":"cd \"${JS_REPO:-../javascript}\"/server/packages/thunder && aws-sso exec --profile us-prod-dev -- pnpm debug","prebuild":"pnpm clean && node scripts/sync-version.mjs","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node ./dist/bin.js --help 2>&1 | head -5 | grep -q 'Amplitude' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","fix:prettier":"prettier --write \"{lib,src,test}/**/*.ts\"","proxy:bypass":"cd \"${JS_REPO:-../javascript}\"/server/packages/thunder && WIZARD_PROXY_DEV_BYPASS=1 aws-sso exec --profile us-prod-dev -- pnpm debug","lint:prettier":"prettier --check \"{lib,src,test}/**/*.ts\"","skills:refresh":"bash scripts/refresh-instrumentation-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5baf33e-a361-425d-baaf-558ac69da1f1"}},"_resolved":"/tmp/1534e6fc982e6a898bcf2340915a1fca/amplitude-wizard-1.1.0.tgz","_integrity":"sha512-2NIdT1K9FVLS/3mA8TExdasQLeAoWt044u5KdFUxIxrfqiJstClaMtJmmmoDfk3/leVkCM9bujPRizXvAPCKJA==","repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.11.0","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.{js,ts,tsx,jsx}":"pnpm fix"},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","opn":"^5.4.0","zod":"^4.3.6","glob":"9.3.5","uuid":"^11.1.0","axios":"1.13.5","chalk":"^2.4.1","react":"^19.2.4","xcode":"3.0.1","yargs":"^16.2.0","dotenv":"^16.4.7","lodash":"^4.17.21","recast":"^0.23.3","semver":"^7.5.3","inquirer":"^6.2.0","magicast":"^0.2.10","read-env":"^1.3.0","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","nanostores":"^1.1.1","jsonc-parser":"^3.3.1","randomstring":"^1.3.1","client-oauth2":"^4.3.3","pkce-challenge":"^6.0.0","@langchain/core":"^1.1.33","@inquirer/prompts":"^8.3.0","@pavus/snake-game":"^1.1.1","zod-to-json-schema":"^3.25.1","@amplitude/analytics-node":"^1.5.51","@amplitude/analytics-browser":"^2.0.0","@anthropic-ai/claude-agent-sdk":"0.2.7","@amplitude/experiment-node-server":"^1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.39.4","rimraf":"^6.1.3","vitest":"^4.0.18","globals":"^17.4.0","ts-node":"^10.9.1","prettier":"^2.8.7","@eslint/js":"^10.0.1","@types/opn":"5.1.0","fast-check":"^4.6.0","typescript":"^5.0.4","@types/chai":"^4.3.17","@types/glob":"^7.2.0","@types/node":"^20.19.37","lint-staged":"^15.5.1","@types/react":"^19.2.14","@types/yargs":"^16.0.9","@types/lodash":"^4.17.15","@types/rimraf":"^3.0.2","@types/semver":"^7.3.7","@types/inquirer":"^0.0.43","@anthropic-ai/sdk":"^0.79.0","typescript-eslint":"^8.57.1","@cucumber/cucumber":"^12.7.0","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.1.0_1776191225448_0.7052672738419437","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@amplitude/wizard","version":"1.2.0","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.2.0","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"a2adec4f6279cd276cc7b6640cc92081b7b2df7b","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.2.0.tgz","fileCount":653,"integrity":"sha512-YUqNmivbZGQtzFVVyRP2XTJH19IWkCYKgw6ixbh9gJSrmpsdBMANPRnRU0dfeDz8iJT1on5Mpy43y1raowQs3g==","signatures":[{"sig":"MEUCIQDqX98BGdvYKjkB9gNXu+4ODUmuEFUqto9ViL9IYK9JxQIgDOi69vAUDYM1Az+HeEXrwrMWWSjXEzzN8VgMuFafMsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18721855},"main":"dist/index.js","_from":"file:amplitude-wizard-1.2.0.tgz","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"scripts":{"dev":"pnpm build && pnpm link --global && (trap 'kill 0' EXIT; pnpm proxy & pnpm build:watch)","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"pnpm build && node dist/bin.js","lint":"pnpm lint:prettier && pnpm lint:eslint","test":"vitest run","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","proxy":"cd \"${JS_REPO:-../javascript}\"/server/packages/thunder && aws-sso exec --profile us-prod-dev -- pnpm debug","prebuild":"pnpm clean && node scripts/sync-version.mjs","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node ./dist/bin.js --help 2>&1 | head -5 | grep -q 'Amplitude' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","fix:prettier":"prettier --write \"{lib,src,test}/**/*.ts\"","proxy:bypass":"cd \"${JS_REPO:-../javascript}\"/server/packages/thunder && WIZARD_PROXY_DEV_BYPASS=1 aws-sso exec --profile us-prod-dev -- pnpm debug","lint:prettier":"prettier --check \"{lib,src,test}/**/*.ts\"","skills:refresh":"bash scripts/refresh-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5716a17d-7716-4a90-bd43-fdc3439c13e3"}},"_resolved":"/tmp/0fbed1fa1b6f08132dbe3cdbc85dfb21/amplitude-wizard-1.2.0.tgz","_integrity":"sha512-YUqNmivbZGQtzFVVyRP2XTJH19IWkCYKgw6ixbh9gJSrmpsdBMANPRnRU0dfeDz8iJT1on5Mpy43y1raowQs3g==","repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.11.0","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.{js,ts,tsx,jsx}":"pnpm fix"},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","opn":"^5.4.0","zod":"^4.3.6","glob":"9.3.5","uuid":"^11.1.0","axios":"1.13.5","chalk":"^2.4.1","react":"^19.2.4","xcode":"3.0.1","yargs":"^16.2.0","dotenv":"^16.4.7","lodash":"^4.17.21","recast":"^0.23.3","semver":"^7.5.3","inquirer":"^6.2.0","magicast":"^0.2.10","read-env":"^1.3.0","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","nanostores":"^1.1.1","jsonc-parser":"^3.3.1","randomstring":"^1.3.1","client-oauth2":"^4.3.3","pkce-challenge":"^6.0.0","@langchain/core":"^1.1.33","@inquirer/prompts":"^8.3.0","@pavus/snake-game":"^1.1.1","zod-to-json-schema":"^3.25.1","@amplitude/analytics-node":"^1.5.51","@amplitude/analytics-browser":"^2.0.0","@anthropic-ai/claude-agent-sdk":"0.2.7","@amplitude/experiment-node-server":"^1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.39.4","rimraf":"^6.1.3","vitest":"^4.0.18","globals":"^17.4.0","ts-node":"^10.9.1","prettier":"^2.8.7","@eslint/js":"^10.0.1","@types/opn":"5.1.0","fast-check":"^4.6.0","typescript":"^5.0.4","@types/chai":"^4.3.17","@types/glob":"^7.2.0","@types/node":"^20.19.37","lint-staged":"^15.5.1","@types/react":"^19.2.14","@types/yargs":"^16.0.9","@types/lodash":"^4.17.15","@types/rimraf":"^3.0.2","@types/semver":"^7.3.7","@types/inquirer":"^0.0.43","@anthropic-ai/sdk":"^0.79.0","typescript-eslint":"^8.57.1","@cucumber/cucumber":"^12.7.0","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.2.0_1776291164905_0.2663830810110128","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@amplitude/wizard","version":"1.3.0","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.3.0","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"db14286ca851da8a20a0f16bd7d838b4f0d90820","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.3.0.tgz","fileCount":687,"integrity":"sha512-fwCGL0yEXDJrNQW3mBYESUuEkcLRsKSKLcZx42V4xR0uFAZnNdclRtgEuHNJn44/NnMCTYhONht2DkW1vhESFw==","signatures":[{"sig":"MEQCIFN/pezMn/xL/CUSvfN+ISIPLC4ERxYN4SAAmh7wcbtOAiBstsx74A5oLSfXVgH9yRgQbhK/F23RIZ7X7gXCq3S8Yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18950692},"main":"dist/index.js","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"gitHead":"7a09cfea5108818bef95b8be664f2ac11af0f8fe","scripts":{"dev":"NODE_ENV=development pnpm build && node -e \"require('fs').writeFileSync('dist/.dev-mode','')\" && pnpm link --global && NODE_ENV=development pnpm build:watch","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"NODE_ENV=development pnpm build && NODE_ENV=development AMPLITUDE_WIZARD_DEV=1 node dist/bin.js","lint":"pnpm lint:prettier && pnpm lint:eslint","test":"vitest run","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","prepare":"husky","prebuild":"pnpm clean && node scripts/sync-version.mjs","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node ./dist/bin.js --help 2>&1 | head -5 | grep -q 'Amplitude' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","fix:prettier":"prettier --write \"{lib,src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{lib,src,test}/**/*.ts\"","prepublishOnly":"pnpm build","skills:refresh":"bash scripts/refresh-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'"},"typings":"dist/index.d.ts","_npmUser":{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},"repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.12.1","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.{js,ts,tsx,jsx}":"pnpm fix"},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","opn":"^5.4.0","zod":"^4.3.6","glob":"9.3.5","uuid":"^11.1.0","axios":"1.13.5","chalk":"^2.4.1","react":"^19.2.4","xcode":"3.0.1","yargs":"^16.2.0","dotenv":"^16.4.7","lodash":"^4.17.21","marked":"^12.0.2","recast":"^0.23.3","semver":"^7.5.3","inquirer":"^6.2.0","magicast":"^0.2.10","read-env":"^1.3.0","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","nanostores":"^1.1.1","@sentry/node":"^10.47.0","jsonc-parser":"^3.3.1","randomstring":"^1.3.1","cli-highlight":"^2.1.11","client-oauth2":"^4.3.3","terminal-link":"^2.1.1","pkce-challenge":"^6.0.0","@langchain/core":"^1.1.33","gradient-string":"^2.0.2","marked-terminal":"^6.3.0","@inquirer/prompts":"^8.3.0","@pavus/snake-game":"^1.1.1","zod-to-json-schema":"^3.25.1","@amplitude/analytics-node":"^1.5.51","@modelcontextprotocol/sdk":"^1.29.0","@amplitude/analytics-browser":"^2.0.0","@anthropic-ai/claude-agent-sdk":"0.2.97","@amplitude/experiment-node-server":"^1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0+sha512.21c4e5698002ade97e4efe8b8b4a89a8de3c85a37919f957e7a0f30f38fbc5bbdd05980ffe29179b2fb6e6e691242e098d945d1601772cad0fef5fb6411e2a4b","devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.39.4","rimraf":"^6.1.3","vitest":"^4.0.18","globals":"^17.4.0","ts-node":"^10.9.1","prettier":"^2.8.7","@eslint/js":"^10.0.1","@types/opn":"5.1.0","fast-check":"^4.6.0","typescript":"^5.0.4","@types/chai":"^4.3.17","@types/glob":"^7.2.0","@types/node":"^20.19.37","lint-staged":"^15.5.1","@types/react":"^19.2.14","@types/yargs":"^16.0.9","@types/lodash":"^4.17.15","@types/rimraf":"^3.0.2","@types/semver":"^7.3.7","@types/inquirer":"^0.0.43","@anthropic-ai/sdk":"^0.79.0","typescript-eslint":"^8.57.1","@cucumber/cucumber":"^12.7.0","@vitest/coverage-v8":"^4.0.18","@types/gradient-string":"^1.1.6","@types/marked-terminal":"^6.1.1","eslint-config-prettier":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.3.0_1776472403102_0.46024927079883415","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@amplitude/wizard","version":"1.4.0","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.4.0","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"8c2c1593d3e825358142063650c5d3600b66e03a","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.4.0.tgz","fileCount":699,"integrity":"sha512-b+9SAhuWDTX2gI5EJWdAxjMpLbKLl5iu5lumrdvueHX3vPSBMzYL8K/kgwYQTYkvnBiy/HJrUy2UM2fbvT0BGg==","signatures":[{"sig":"MEUCIFY1HLMZb5cZ8O/Y7anL5Nc1/QAAKatJkm+LSO0fC4h2AiEA1pfWUmkN8iL8j2LjVVBgOlN4F/emUuRMl+zG9nmV7F0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18984070},"main":"dist/index.js","_from":"file:amplitude-wizard-1.4.0.tgz","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"scripts":{"dev":"NODE_ENV=development pnpm build && node -e \"require('fs').writeFileSync('dist/.dev-mode','')\" && pnpm link --global && NODE_ENV=development pnpm build:watch","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"NODE_ENV=development pnpm build && NODE_ENV=development AMPLITUDE_WIZARD_DEV=1 node dist/bin.js","lint":"pnpm lint:prettier && pnpm lint:eslint","test":"vitest run","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","prebuild":"pnpm clean && node scripts/sync-version.mjs","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node ./dist/bin.js --help 2>&1 | head -5 | grep -q 'Amplitude' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","fix:prettier":"prettier --write \"{lib,src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{lib,src,test}/**/*.ts\"","skills:refresh":"bash scripts/refresh-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'"},"typings":"dist/index.d.ts","_npmUser":{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},"_resolved":"/private/var/folders/h2/335_bvtx7tlbbfy_r97_krd00000gn/T/c476b62f39d2e8189ca3705952ab5c7e/amplitude-wizard-1.4.0.tgz","_integrity":"sha512-b+9SAhuWDTX2gI5EJWdAxjMpLbKLl5iu5lumrdvueHX3vPSBMzYL8K/kgwYQTYkvnBiy/HJrUy2UM2fbvT0BGg==","repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.12.1","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.{js,ts,tsx,jsx}":"pnpm fix"},"_nodeVersion":"24.14.1","dependencies":{"ink":"^6.8.0","opn":"^5.4.0","zod":"^4.3.6","glob":"9.3.5","uuid":"^11.1.0","axios":"1.13.5","chalk":"^2.4.1","react":"^19.2.4","xcode":"3.0.1","yargs":"^16.2.0","dotenv":"^16.4.7","lodash":"^4.17.21","marked":"^12.0.2","recast":"^0.23.3","semver":"^7.5.3","inquirer":"^6.2.0","magicast":"^0.2.10","read-env":"^1.3.0","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","nanostores":"^1.1.1","@sentry/node":"^10.47.0","jsonc-parser":"^3.3.1","randomstring":"^1.3.1","cli-highlight":"^2.1.11","client-oauth2":"^4.3.3","terminal-link":"^2.1.1","pkce-challenge":"^6.0.0","@langchain/core":"^1.1.33","gradient-string":"^2.0.2","marked-terminal":"^6.3.0","@inquirer/prompts":"^8.3.0","@pavus/snake-game":"^1.1.1","zod-to-json-schema":"^3.25.1","@amplitude/analytics-node":"^1.5.51","@modelcontextprotocol/sdk":"^1.29.0","@amplitude/analytics-browser":"^2.0.0","@anthropic-ai/claude-agent-sdk":"0.2.97","@amplitude/experiment-node-server":"^1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.39.4","rimraf":"^6.1.3","vitest":"^4.0.18","globals":"^17.4.0","ts-node":"^10.9.1","prettier":"^2.8.7","@eslint/js":"^10.0.1","@types/opn":"5.1.0","fast-check":"^4.6.0","typescript":"^5.0.4","@types/chai":"^4.3.17","@types/glob":"^7.2.0","@types/node":"^20.19.37","lint-staged":"^15.5.1","@types/react":"^19.2.14","@types/yargs":"^16.0.9","@types/lodash":"^4.17.15","@types/rimraf":"^3.0.2","@types/semver":"^7.3.7","@types/inquirer":"^0.0.43","@anthropic-ai/sdk":"^0.79.0","typescript-eslint":"^8.57.1","@cucumber/cucumber":"^12.7.0","@vitest/coverage-v8":"^4.0.18","@types/gradient-string":"^1.1.6","@types/marked-terminal":"^6.1.1","eslint-config-prettier":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.4.0_1776546606585_0.661163135696613","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@amplitude/wizard","version":"1.4.3","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.4.3","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"3d2c9a4bf586de4530aa8d6b8acd4a8bae5462e7","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.4.3.tgz","fileCount":699,"integrity":"sha512-d4+cinJmyeBB5DB1gq0N7Ua67R8bhwM5dHDoJvSTX38zSxM6qHRIvOtq2jhqQOTM4P/NPnpvyd2W9I7zhNoqZA==","signatures":[{"sig":"MEUCIHAWpS1ND3jiNOx/2uLh9BeUAu13PtWrc/L2wTOVEH2PAiEA9e0e2X5sJvhEbva2CMaa4jcHbKfyj9PsEUHdsMHm9C0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amplitude%2fwizard@1.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18984751},"main":"dist/index.js","_from":"file:amplitude-wizard-1.4.3.tgz","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"scripts":{"dev":"NODE_ENV=development pnpm build && node -e \"require('fs').writeFileSync('dist/.dev-mode','')\" && pnpm link --global && NODE_ENV=development pnpm build:watch","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"NODE_ENV=development pnpm build && NODE_ENV=development AMPLITUDE_WIZARD_DEV=1 node dist/bin.js","lint":"pnpm lint:prettier && pnpm lint:eslint","test":"vitest run","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","prebuild":"pnpm clean && node scripts/sync-version.mjs","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node ./dist/bin.js --help 2>&1 | head -5 | grep -q 'Amplitude' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","fix:prettier":"prettier --write \"{lib,src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{lib,src,test}/**/*.ts\"","skills:refresh":"bash scripts/refresh-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:662fa882-0193-4f27-9293-757b0c9d8259"}},"_resolved":"/tmp/c7f5a03bfb5b83519034282c69d6f125/amplitude-wizard-1.4.3.tgz","_integrity":"sha512-d4+cinJmyeBB5DB1gq0N7Ua67R8bhwM5dHDoJvSTX38zSxM6qHRIvOtq2jhqQOTM4P/NPnpvyd2W9I7zhNoqZA==","repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.12.1","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.{js,ts,tsx,jsx}":"pnpm fix"},"_nodeVersion":"24.15.0","dependencies":{"ink":"^6.8.0","opn":"^5.4.0","zod":"^4.3.6","glob":"9.3.5","uuid":"^11.1.0","axios":"1.13.5","chalk":"^2.4.1","react":"^19.2.4","xcode":"3.0.1","yargs":"^16.2.0","dotenv":"^16.4.7","lodash":"^4.17.21","marked":"^12.0.2","recast":"^0.23.3","semver":"^7.5.3","inquirer":"^6.2.0","magicast":"^0.2.10","read-env":"^1.3.0","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","nanostores":"^1.1.1","@sentry/node":"^10.47.0","jsonc-parser":"^3.3.1","randomstring":"^1.3.1","cli-highlight":"^2.1.11","client-oauth2":"^4.3.3","terminal-link":"^2.1.1","pkce-challenge":"^6.0.0","@langchain/core":"^1.1.33","gradient-string":"^2.0.2","marked-terminal":"^6.3.0","@inquirer/prompts":"^8.3.0","@pavus/snake-game":"^1.1.1","zod-to-json-schema":"^3.25.1","@amplitude/analytics-node":"^1.5.51","@modelcontextprotocol/sdk":"^1.29.0","@amplitude/analytics-browser":"^2.0.0","@anthropic-ai/claude-agent-sdk":"0.2.97","@amplitude/experiment-node-server":"^1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","husky":"^9.1.7","eslint":"^9.39.4","rimraf":"^6.1.3","vitest":"^4.0.18","globals":"^17.4.0","ts-node":"^10.9.1","prettier":"^2.8.7","@eslint/js":"^10.0.1","@types/opn":"5.1.0","fast-check":"^4.6.0","typescript":"^5.0.4","@types/chai":"^4.3.17","@types/glob":"^7.2.0","@types/node":"^20.19.37","lint-staged":"^15.5.1","@types/react":"^19.2.14","@types/yargs":"^16.0.9","@types/lodash":"^4.17.15","@types/rimraf":"^3.0.2","@types/semver":"^7.3.7","@types/inquirer":"^0.0.43","@anthropic-ai/sdk":"^0.79.0","typescript-eslint":"^8.57.1","@cucumber/cucumber":"^12.7.0","@vitest/coverage-v8":"^4.0.18","@types/gradient-string":"^1.1.6","@types/marked-terminal":"^6.1.1","eslint-config-prettier":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.4.3_1776807800215_0.5549938419640565","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@amplitude/wizard","version":"1.6.0","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.6.0","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"4158af1c58a476608b6f72ee4f843884b645c248","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.6.0.tgz","fileCount":727,"integrity":"sha512-RX31csUweotl8fxX28rEZww4lnHH/rVqwbXCUNy9RAVcBYGv2MbMH04SMMCAPMEY8hihVeMEzbznnQO0wRREcA==","signatures":[{"sig":"MEUCIFLj7nDGnZYfcQJk4Tbu64RrnDwJ6z/myNfNLhVWuqM0AiEAgDb2BTV3QyFXLH89iA52c2V/7MTdcCLwyYARHEiordw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amplitude%2fwizard@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19128405},"main":"dist/index.js","_from":"file:amplitude-wizard-1.6.0.tgz","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"scripts":{"dev":"NODE_ENV=development pnpm build && node -e \"require('fs').writeFileSync('dist/.dev-mode','')\" && pnpm link --global && NODE_ENV=development pnpm build:watch","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"NODE_ENV=development pnpm build && NODE_ENV=development AMPLITUDE_WIZARD_DEV=1 node dist/bin.js","lint":"pnpm lint:prettier && pnpm lint:eslint","test":"vitest run","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","prebuild":"pnpm clean && node scripts/sync-version.mjs","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","try:prod":"WIZARD_LLM_PROXY_URL=https://core.amplitude.com/wizard pnpm try","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node ./dist/bin.js --help 2>&1 | head -5 | grep -q 'Amplitude' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","try:prod:eu":"WIZARD_LLM_PROXY_URL=https://core.eu.amplitude.com/wizard pnpm try","fix:prettier":"prettier --write \"{lib,src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{lib,src,test}/**/*.ts\"","skills:refresh":"bash scripts/refresh-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:662fa882-0193-4f27-9293-757b0c9d8259"}},"_resolved":"/tmp/7c2acbc6d676d226b3596065098ac24c/amplitude-wizard-1.6.0.tgz","_integrity":"sha512-RX31csUweotl8fxX28rEZww4lnHH/rVqwbXCUNy9RAVcBYGv2MbMH04SMMCAPMEY8hihVeMEzbznnQO0wRREcA==","repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.11.0","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.{js,ts,tsx,jsx}":"pnpm fix"},"_nodeVersion":"24.14.1","dependencies":{"ink":"6.8.0","opn":"5.5.0","zod":"4.3.6","glob":"9.3.5","uuid":"11.1.0","axios":"1.13.5","chalk":"2.4.2","react":"^19.2.0","xcode":"3.0.1","yargs":"16.2.0","dotenv":"16.4.7","lodash":"4.18.1","marked":"12.0.2","recast":"0.23.9","semver":"7.7.1","inquirer":"6.5.2","magicast":"0.2.11","read-env":"1.3.0","@inkjs/ui":"2.0.0","fast-glob":"3.3.3","nanostores":"1.1.1","@sentry/node":"10.47.0","jsonc-parser":"3.3.1","randomstring":"1.3.1","cli-highlight":"2.1.11","client-oauth2":"4.3.3","terminal-link":"2.1.1","pkce-challenge":"6.0.0","@langchain/core":"1.1.33","gradient-string":"2.0.2","marked-terminal":"6.3.0","@inquirer/prompts":"8.3.0","@pavus/snake-game":"1.1.1","zod-to-json-schema":"3.25.1","@amplitude/analytics-node":"1.5.51","@modelcontextprotocol/sdk":"1.29.0","@amplitude/analytics-browser":"2.36.2","@anthropic-ai/claude-agent-sdk":"0.2.97","@amplitude/experiment-node-server":"1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"2.10.4","tsx":"4.20.3","husky":"9.1.7","eslint":"9.39.4","rimraf":"6.1.3","vitest":"4.0.18","globals":"17.4.0","ts-node":"10.9.2","prettier":"2.8.8","@eslint/js":"10.0.1","@types/opn":"5.1.0","fast-check":"4.6.0","typescript":"5.7.3","@types/chai":"4.3.20","@types/glob":"7.2.0","@types/node":"20.19.37","lint-staged":"15.5.1","@types/react":"^19.2.0","@types/yargs":"16.0.9","@types/lodash":"4.17.15","@types/rimraf":"3.0.2","@types/semver":"7.5.8","@types/inquirer":"0.0.43","@anthropic-ai/sdk":"0.79.0","typescript-eslint":"8.57.1","@cucumber/cucumber":"12.7.0","@vitest/coverage-v8":"4.0.18","@types/gradient-string":"1.1.6","@types/marked-terminal":"6.1.1","eslint-config-prettier":"9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.6.0_1777140603122_0.9985861824039075","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@amplitude/wizard","version":"1.7.0","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.7.0","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"c112fac3af000a197e0931df624c7d2264d1e8b2","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.7.0.tgz","fileCount":741,"integrity":"sha512-QIzunZrvygric8dYvfDex/hM+pc97ZyMr9hubr8TTnu41HhEE6/jBVJP6t2j7DNnqLbRyaNu2C3vH5n8ERDuAg==","signatures":[{"sig":"MEUCIAJzInhN1Nkim9o+rWPNqN9X9wlwnQRf1m/jz3ys3kiLAiEAlW5f9wUy3XkC7iwaimOU4kBQE75ILB3CawhQZ8nN+nQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amplitude%2fwizard@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19322434},"main":"dist/index.js","_from":"file:amplitude-wizard-1.7.0.tgz","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"scripts":{"dev":"NODE_ENV=development pnpm build && node -e \"require('fs').writeFileSync('dist/.dev-mode','')\" && pnpm link --global && NODE_ENV=development pnpm build:watch","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"NODE_ENV=development pnpm build && NODE_ENV=development AMPLITUDE_WIZARD_DEV=1 node dist/bin.js","lint":"pnpm lint:prettier && pnpm lint:eslint","sync":"git fetch origin main && git rebase origin/main && git push --force-with-lease","test":"vitest run","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","prebuild":"pnpm clean && node scripts/sync-version.mjs","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","try:prod":"WIZARD_LLM_PROXY_URL=https://core.amplitude.com/wizard pnpm try","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node ./dist/bin.js --help 2>&1 | head -5 | grep -q 'Amplitude' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","try:prod:eu":"WIZARD_LLM_PROXY_URL=https://core.eu.amplitude.com/wizard pnpm try","fix:prettier":"prettier --write \"{lib,src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{lib,src,test}/**/*.ts\"","skills:refresh":"bash scripts/refresh-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:662fa882-0193-4f27-9293-757b0c9d8259"}},"_resolved":"/tmp/9198d0ec1de35f8763524539e731a12e/amplitude-wizard-1.7.0.tgz","_integrity":"sha512-QIzunZrvygric8dYvfDex/hM+pc97ZyMr9hubr8TTnu41HhEE6/jBVJP6t2j7DNnqLbRyaNu2C3vH5n8ERDuAg==","repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.11.0","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.{js,ts,tsx,jsx}":"pnpm fix"},"_nodeVersion":"24.14.1","dependencies":{"ink":"6.8.0","opn":"5.5.0","zod":"4.3.6","glob":"9.3.5","uuid":"11.1.0","axios":"1.13.5","chalk":"2.4.2","react":"^19.2.0","xcode":"3.0.1","yargs":"16.2.0","dotenv":"16.4.7","lodash":"4.18.1","marked":"12.0.2","recast":"0.23.9","semver":"7.7.1","inquirer":"6.5.2","magicast":"0.2.11","read-env":"1.3.0","@inkjs/ui":"2.0.0","fast-glob":"3.3.3","nanostores":"1.1.1","@sentry/node":"10.47.0","jsonc-parser":"3.3.1","randomstring":"1.3.1","cli-highlight":"2.1.11","client-oauth2":"4.3.3","terminal-link":"2.1.1","pkce-challenge":"6.0.0","@langchain/core":"1.1.33","gradient-string":"2.0.2","marked-terminal":"6.3.0","@inquirer/prompts":"8.3.0","@pavus/snake-game":"1.1.1","zod-to-json-schema":"3.25.1","@amplitude/analytics-node":"1.5.51","@modelcontextprotocol/sdk":"1.29.0","@amplitude/analytics-browser":"2.36.2","@anthropic-ai/claude-agent-sdk":"0.2.97","@amplitude/experiment-node-server":"1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"2.10.4","tsx":"4.20.3","husky":"9.1.7","eslint":"9.39.4","rimraf":"6.1.3","vitest":"4.0.18","globals":"17.4.0","ts-node":"10.9.2","prettier":"2.8.8","@eslint/js":"10.0.1","@types/opn":"5.1.0","fast-check":"4.6.0","typescript":"5.7.3","@types/chai":"4.3.20","@types/glob":"7.2.0","@types/node":"20.19.37","lint-staged":"15.5.1","@types/react":"^19.2.0","@types/yargs":"16.0.9","@types/lodash":"4.17.15","@types/rimraf":"3.0.2","@types/semver":"7.5.8","@types/inquirer":"0.0.43","@anthropic-ai/sdk":"0.79.0","typescript-eslint":"8.57.1","@cucumber/cucumber":"12.7.0","@vitest/coverage-v8":"4.0.18","ink-testing-library":"^4.0.0","@types/gradient-string":"1.1.6","@types/marked-terminal":"6.1.1","eslint-config-prettier":"9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.7.0_1777239888485_0.2431863527317033","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@amplitude/wizard","version":"1.8.1","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.8.1","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"f17f555b764e79e6d1b4486104ddea8800452652","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.8.1.tgz","fileCount":765,"integrity":"sha512-G76KoBVd5jG7vUH5QhnTHbzSAD///ohDcELNV9vUBqDY8P/iMEeMlpt6DLdldg6I8sSQnuSutKuwK+cfzhI5eA==","signatures":[{"sig":"MEQCIHOCWAqEo1hmBf0lMmjKa8mPoJAZImKbS8FLdeKSSF+hAiBxRF4dxyiiYtvma5EjmvB4NkFqrkJQXcPMsQaKij/ehQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amplitude%2fwizard@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19782266},"main":"dist/index.js","_from":"file:amplitude-wizard-1.8.1.tgz","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"scripts":{"dev":"NODE_ENV=development pnpm build && node -e \"require('fs').writeFileSync('dist/.dev-mode','')\" && pnpm link --global && NODE_ENV=development pnpm build:watch","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"NODE_ENV=development pnpm build && NODE_ENV=development AMPLITUDE_WIZARD_DEV=1 node dist/bin.js","lint":"pnpm lint:prettier && pnpm lint:eslint","sync":"git fetch origin main && git rebase origin/main && git push --force-with-lease","test":"vitest run","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","prebuild":"pnpm clean && node scripts/sync-version.mjs","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","try:prod":"WIZARD_LLM_PROXY_URL=https://core.amplitude.com/wizard pnpm try","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node ./dist/bin.js --help 2>&1 | head -5 | grep -q 'Amplitude' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","try:prod:eu":"WIZARD_LLM_PROXY_URL=https://core.eu.amplitude.com/wizard pnpm try","fix:prettier":"prettier --write \"{lib,src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{lib,src,test}/**/*.ts\"","skills:refresh":"bash scripts/refresh-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:662fa882-0193-4f27-9293-757b0c9d8259"}},"_resolved":"/tmp/3faa74487f71784be2d9ed9fb1b2a69f/amplitude-wizard-1.8.1.tgz","_integrity":"sha512-G76KoBVd5jG7vUH5QhnTHbzSAD///ohDcELNV9vUBqDY8P/iMEeMlpt6DLdldg6I8sSQnuSutKuwK+cfzhI5eA==","repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.11.0","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"],"*.{tsx,js,jsx}":"eslint --fix"},"_nodeVersion":"24.14.1","dependencies":{"ink":"6.8.0","opn":"5.5.0","zod":"4.3.6","glob":"9.3.5","uuid":"11.1.0","axios":"1.13.5","chalk":"2.4.2","react":"^19.2.0","xcode":"3.0.1","yargs":"16.2.0","dotenv":"16.4.7","lodash":"4.18.1","marked":"12.0.2","recast":"0.23.9","semver":"7.7.1","inquirer":"6.5.2","magicast":"0.2.11","read-env":"1.3.0","@inkjs/ui":"2.0.0","fast-glob":"3.3.3","nanostores":"1.1.1","@sentry/node":"10.47.0","jsonc-parser":"3.3.1","randomstring":"1.3.1","cli-highlight":"2.1.11","client-oauth2":"4.3.3","terminal-link":"2.1.1","pkce-challenge":"6.0.0","@langchain/core":"1.1.33","gradient-string":"2.0.2","marked-terminal":"6.3.0","@inquirer/prompts":"8.3.0","@pavus/snake-game":"1.1.1","zod-to-json-schema":"3.25.1","@amplitude/analytics-node":"1.5.51","@modelcontextprotocol/sdk":"1.29.0","@amplitude/analytics-browser":"2.36.2","@anthropic-ai/claude-agent-sdk":"0.2.116","@amplitude/experiment-node-server":"1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"2.10.4","tsx":"4.20.3","husky":"9.1.7","eslint":"9.39.4","rimraf":"6.1.3","vitest":"4.0.18","globals":"17.4.0","ts-node":"10.9.2","prettier":"2.8.8","@eslint/js":"10.0.1","@types/opn":"5.1.0","fast-check":"4.6.0","typescript":"5.7.3","@types/chai":"4.3.20","@types/glob":"7.2.0","@types/node":"20.19.37","lint-staged":"15.5.1","@types/react":"^19.2.0","@types/yargs":"16.0.9","@types/lodash":"4.17.15","@types/rimraf":"3.0.2","@types/semver":"7.5.8","@types/inquirer":"0.0.43","@anthropic-ai/sdk":"0.79.0","typescript-eslint":"8.57.1","@cucumber/cucumber":"12.7.0","@vitest/coverage-v8":"4.0.18","ink-testing-library":"^4.0.0","@types/gradient-string":"1.1.6","@types/marked-terminal":"6.1.1","eslint-config-prettier":"9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.8.1_1777473258309_0.4442454110783385","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@amplitude/wizard","version":"1.9.0","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.9.0","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"7237460b78b4e85e18641309a0ebe5c909b8a209","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.9.0.tgz","fileCount":771,"integrity":"sha512-auJ2dtUQsraKF2DwdqTaxb4MxyeLMWD0LmEm05fPv6DDen5uM2VZHfJJbuYxl9UIh6loCERqFFLibsGX1hckTw==","signatures":[{"sig":"MEQCIEITIQV2ID0VYDk4+/3vqbcTzM6Dor8qdoaMFnsIfxYSAiBkgDmgIUJ6fQYHkUK1dkOBoIeXvO5YNTEdfwcwe3RuwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amplitude%2fwizard@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19875722},"main":"dist/index.js","_from":"file:amplitude-wizard-1.9.0.tgz","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"scripts":{"dev":"NODE_ENV=development pnpm build && node -e \"require('fs').writeFileSync('dist/.dev-mode','')\" && pnpm link --global && NODE_ENV=development pnpm build:watch","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"NODE_ENV=development pnpm build && NODE_ENV=development AMPLITUDE_WIZARD_DEV=1 node dist/bin.js","lint":"pnpm lint:prettier && pnpm lint:eslint","sync":"git fetch origin main && git rebase origin/main && git push --force-with-lease","test":"vitest run","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","prebuild":"pnpm clean && node scripts/sync-version.mjs","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","try:prod":"WIZARD_LLM_PROXY_URL=https://core.amplitude.com/wizard pnpm try","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node ./dist/bin.js --help 2>&1 | head -5 | grep -q 'Amplitude' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","try:prod:eu":"WIZARD_LLM_PROXY_URL=https://core.eu.amplitude.com/wizard pnpm try","fix:prettier":"prettier --write \"{lib,src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{lib,src,test}/**/*.ts\"","skills:refresh":"bash scripts/refresh-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:662fa882-0193-4f27-9293-757b0c9d8259"}},"_resolved":"/tmp/619d0464085235da44b6c8bdadc6e8db/amplitude-wizard-1.9.0.tgz","_integrity":"sha512-auJ2dtUQsraKF2DwdqTaxb4MxyeLMWD0LmEm05fPv6DDen5uM2VZHfJJbuYxl9UIh6loCERqFFLibsGX1hckTw==","repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.11.0","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"],"*.{tsx,js,jsx}":"eslint --fix"},"_nodeVersion":"24.14.1","dependencies":{"ink":"6.8.0","opn":"5.5.0","zod":"4.3.6","glob":"9.3.5","uuid":"11.1.0","axios":"1.13.5","chalk":"2.4.2","react":"^19.2.0","xcode":"3.0.1","yargs":"16.2.0","dotenv":"16.4.7","lodash":"4.18.1","marked":"12.0.2","recast":"0.23.9","semver":"7.7.1","inquirer":"6.5.2","magicast":"0.2.11","read-env":"1.3.0","@inkjs/ui":"2.0.0","fast-glob":"3.3.3","nanostores":"1.1.1","@sentry/node":"10.47.0","jsonc-parser":"3.3.1","randomstring":"1.3.1","cli-highlight":"2.1.11","client-oauth2":"4.3.3","terminal-link":"2.1.1","pkce-challenge":"6.0.0","@langchain/core":"1.1.33","gradient-string":"2.0.2","marked-terminal":"6.3.0","@inquirer/prompts":"8.3.0","@pavus/snake-game":"1.1.1","zod-to-json-schema":"3.25.1","@amplitude/analytics-node":"1.5.51","@modelcontextprotocol/sdk":"1.29.0","@amplitude/analytics-browser":"2.36.2","@anthropic-ai/claude-agent-sdk":"0.2.121","@amplitude/experiment-node-server":"1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"2.10.4","tsx":"4.20.3","husky":"9.1.7","eslint":"9.39.4","rimraf":"6.1.3","vitest":"4.0.18","globals":"17.4.0","ts-node":"10.9.2","prettier":"2.8.8","@eslint/js":"10.0.1","@types/opn":"5.1.0","fast-check":"4.6.0","typescript":"5.7.3","@types/chai":"4.3.20","@types/glob":"7.2.0","@types/node":"20.19.37","lint-staged":"15.5.1","@types/react":"^19.2.0","@types/yargs":"16.0.9","@types/lodash":"4.17.15","@types/rimraf":"3.0.2","@types/semver":"7.5.8","@types/inquirer":"0.0.43","@anthropic-ai/sdk":"0.79.0","typescript-eslint":"8.57.1","@cucumber/cucumber":"12.7.0","@vitest/coverage-v8":"4.0.18","ink-testing-library":"^4.0.0","@types/gradient-string":"1.1.6","@types/marked-terminal":"6.1.1","eslint-config-prettier":"9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.9.0_1777498000878_0.002854293737911684","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@amplitude/wizard","version":"1.10.0","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.10.0","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"09db8b5ca2779090dbfab140695d2fb12757a97f","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.10.0.tgz","fileCount":824,"integrity":"sha512-ZzTO9ilVWAtjdugQ6ccnS/SXb06rt8FJZ8ejxUCbuj30qEUhlwjoJIFg3rVnGaoH8CfmksKurAoIy9VweoJpvw==","signatures":[{"sig":"MEUCIAngsiur6fIL9wIzJzKC2LSpBI436ZNnu6K3XRgfJDYmAiEA+ilWcWr1ohKM7yl5px5zGrrYjTX2d6yF7krAp004mDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amplitude%2fwizard@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20060112},"main":"dist/index.js","_from":"file:amplitude-wizard-1.10.0.tgz","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"scripts":{"dev":"NODE_ENV=development pnpm build && node -e \"require('fs').writeFileSync('dist/.dev-mode','')\" && pnpm link --global && NODE_ENV=development pnpm build:watch","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"NODE_ENV=development pnpm build && NODE_ENV=development AMPLITUDE_WIZARD_DEV=1 node dist/bin.js","lint":"pnpm lint:prettier && pnpm lint:eslint","sync":"git fetch origin main && git rebase origin/main && git push --force-with-lease","test":"vitest run","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","prebuild":"pnpm clean && node scripts/sync-version.mjs","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","try:prod":"WIZARD_LLM_PROXY_URL=https://core.amplitude.com/wizard pnpm try","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node ./dist/bin.js --help 2>&1 | head -5 | grep -q 'Amplitude' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","try:prod:eu":"WIZARD_LLM_PROXY_URL=https://core.eu.amplitude.com/wizard pnpm try","fix:prettier":"prettier --write \"{lib,src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{lib,src,test}/**/*.ts\"","skills:refresh":"bash scripts/refresh-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:662fa882-0193-4f27-9293-757b0c9d8259"}},"_resolved":"/tmp/93bddd404842b25227cff1fae5060ff6/amplitude-wizard-1.10.0.tgz","_integrity":"sha512-ZzTO9ilVWAtjdugQ6ccnS/SXb06rt8FJZ8ejxUCbuj30qEUhlwjoJIFg3rVnGaoH8CfmksKurAoIy9VweoJpvw==","repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.11.0","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"],"*.{tsx,js,jsx}":"eslint --fix"},"_nodeVersion":"24.14.1","dependencies":{"ink":"6.8.0","opn":"5.5.0","zod":"4.3.6","glob":"9.3.5","uuid":"11.1.0","axios":"1.13.5","chalk":"2.4.2","react":"^19.2.0","xcode":"3.0.1","yargs":"16.2.0","dotenv":"16.4.7","lodash":"4.18.1","marked":"12.0.2","recast":"0.23.9","semver":"7.7.1","inquirer":"6.5.2","magicast":"0.2.11","read-env":"1.3.0","@inkjs/ui":"2.0.0","fast-glob":"3.3.3","nanostores":"1.1.1","@sentry/node":"10.47.0","jsonc-parser":"3.3.1","randomstring":"1.3.1","cli-highlight":"2.1.11","client-oauth2":"4.3.3","terminal-link":"2.1.1","pkce-challenge":"6.0.0","@langchain/core":"1.1.33","gradient-string":"2.0.2","marked-terminal":"6.3.0","@inquirer/prompts":"8.3.0","@pavus/snake-game":"1.1.1","zod-to-json-schema":"3.25.1","@amplitude/analytics-node":"1.5.51","@modelcontextprotocol/sdk":"1.29.0","@amplitude/analytics-browser":"2.36.2","@anthropic-ai/claude-agent-sdk":"0.2.121","@amplitude/experiment-node-server":"1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"2.10.4","tsx":"4.20.3","husky":"9.1.7","eslint":"9.39.4","rimraf":"6.1.3","vitest":"4.0.18","globals":"17.4.0","ts-node":"10.9.2","prettier":"2.8.8","@eslint/js":"10.0.1","@types/opn":"5.1.0","fast-check":"4.6.0","typescript":"5.7.3","@types/chai":"4.3.20","@types/glob":"7.2.0","@types/node":"20.19.37","lint-staged":"15.5.1","@types/react":"^19.2.0","@types/yargs":"16.0.9","@types/lodash":"4.17.15","@types/rimraf":"3.0.2","@types/semver":"7.5.8","@types/inquirer":"0.0.43","@anthropic-ai/sdk":"0.79.0","typescript-eslint":"8.57.1","@cucumber/cucumber":"12.7.0","@vitest/coverage-v8":"4.0.18","ink-testing-library":"^4.0.0","@types/gradient-string":"1.1.6","@types/marked-terminal":"6.1.1","eslint-config-prettier":"9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.10.0_1777508104716_0.7248797948279981","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@amplitude/wizard","version":"1.11.0","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.11.0","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"523038889a1ace835bc797893766965902710494","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.11.0.tgz","fileCount":854,"integrity":"sha512-uLxg4dt4mCGFV7FNfUNrkZq6Mr40VDHuIgRgfyEoQDanFoo2E5xrqtJ4qyzcAdodOmgyg7QAsns76GDjphLyEA==","signatures":[{"sig":"MEQCIFHD5IAabKFwVsq1O5bh6AYvK9Xmeoc0FaAgBetLaBdCAiBuOvgzDrjaA7xzuvHsFN+y6KZrW9UwuAvaEnxJzUBkdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amplitude%2fwizard@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20359526},"main":"dist/index.js","_from":"file:amplitude-wizard-1.11.0.tgz","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"scripts":{"dev":"NODE_ENV=development pnpm build && node -e \"require('fs').writeFileSync('dist/.dev-mode','')\" && pnpm link --global && NODE_ENV=development pnpm build:watch","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"NODE_ENV=development pnpm build && NODE_ENV=development AMPLITUDE_WIZARD_DEV=1 node dist/bin.js","lint":"pnpm lint:prettier && pnpm lint:eslint","sync":"git fetch origin main && git rebase origin/main && git push --force-with-lease","test":"vitest run","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","prebuild":"pnpm clean && node scripts/sync-version.mjs","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","try:prod":"WIZARD_LLM_PROXY_URL=https://core.amplitude.com/wizard pnpm try","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node ./dist/bin.js --help 2>&1 | head -5 | grep -q 'Amplitude' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","try:prod:eu":"WIZARD_LLM_PROXY_URL=https://core.eu.amplitude.com/wizard pnpm try","fix:prettier":"prettier --write \"{lib,src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{lib,src,test}/**/*.ts\"","skills:refresh":"bash scripts/refresh-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:662fa882-0193-4f27-9293-757b0c9d8259"}},"_resolved":"/tmp/e6821677d5f1ea366601f37f4418965f/amplitude-wizard-1.11.0.tgz","_integrity":"sha512-uLxg4dt4mCGFV7FNfUNrkZq6Mr40VDHuIgRgfyEoQDanFoo2E5xrqtJ4qyzcAdodOmgyg7QAsns76GDjphLyEA==","repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.11.0","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"],"*.{tsx,js,jsx}":"eslint --fix"},"_nodeVersion":"24.14.1","dependencies":{"ink":"6.8.0","opn":"5.5.0","zod":"4.3.6","glob":"9.3.5","uuid":"11.1.0","axios":"1.13.5","chalk":"2.4.2","react":"^19.2.0","xcode":"3.0.1","yargs":"16.2.0","dotenv":"16.4.7","marked":"12.0.2","recast":"0.23.9","semver":"7.7.1","adm-zip":"~0.5.17","magicast":"0.2.11","read-env":"1.3.0","@inkjs/ui":"2.0.0","fast-glob":"3.3.3","nanostores":"1.1.1","cross-spawn":"^7.0.6","@sentry/node":"10.47.0","jsonc-parser":"3.3.1","randomstring":"1.3.1","cli-highlight":"2.1.11","client-oauth2":"4.3.3","terminal-link":"2.1.1","pkce-challenge":"6.0.0","gradient-string":"2.0.2","marked-terminal":"6.3.0","@inquirer/prompts":"8.3.0","@pavus/snake-game":"1.1.1","zod-to-json-schema":"3.25.1","@amplitude/analytics-node":"1.5.51","@modelcontextprotocol/sdk":"1.29.0","@amplitude/analytics-browser":"2.36.2","@anthropic-ai/claude-agent-sdk":"0.2.121","@amplitude/experiment-node-server":"1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"2.10.4","tsx":"4.20.3","husky":"9.1.7","eslint":"9.39.4","rimraf":"6.1.3","vitest":"4.0.18","globals":"17.4.0","ts-node":"10.9.2","prettier":"2.8.8","@eslint/js":"10.0.1","@types/opn":"5.1.0","fast-check":"4.6.0","typescript":"5.7.3","@types/chai":"4.3.20","@types/glob":"7.2.0","@types/node":"20.19.37","lint-staged":"15.5.1","@types/react":"^19.2.0","@types/yargs":"16.0.9","@types/rimraf":"3.0.2","@types/semver":"7.5.8","@types/adm-zip":"~0.5.8","@anthropic-ai/sdk":"0.79.0","typescript-eslint":"8.57.1","@cucumber/cucumber":"12.7.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","ink-testing-library":"^4.0.0","@types/gradient-string":"1.1.6","@types/marked-terminal":"6.1.1","eslint-config-prettier":"9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.11.0_1777525702400_0.9634453766850666","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@amplitude/wizard","version":"1.11.1","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.11.1","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"71b0d8ce7a6116f0b04edfc9a7e83d7a9c8ef7dd","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.11.1.tgz","fileCount":854,"integrity":"sha512-ilAFK7yeDeKMnYgsA7uXKJ/+NY54fl9tX1Ht7OGAsjmSc9ikvI9VPOnMI7w1lJ8CtELySIrb9yZC/iJic/aYDg==","signatures":[{"sig":"MEUCIAghEat0F7GFBOBIufJ1D+UUJPjt80h2NB1cwdWcUsWHAiEA46pELOHc1V2mr6onzpi4HXA4RcLpXjcA5Oor8CAvvhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amplitude%2fwizard@1.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20259630},"main":"dist/index.js","_from":"file:amplitude-wizard-1.11.1.tgz","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"scripts":{"dev":"NODE_ENV=development pnpm build && node -e \"require('fs').writeFileSync('dist/.dev-mode','')\" && pnpm link --global && NODE_ENV=development pnpm build:watch","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"NODE_ENV=development pnpm build && NODE_ENV=development AMPLITUDE_WIZARD_DEV=1 node dist/bin.js","lint":"pnpm lint:prettier && pnpm lint:eslint","sync":"git fetch origin main && git rebase origin/main && git push --force-with-lease","test":"vitest run","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","prebuild":"pnpm clean && node scripts/sync-version.mjs","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","try:prod":"WIZARD_LLM_PROXY_URL=https://core.amplitude.com/wizard pnpm try","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node ./dist/bin.js --help 2>&1 | head -5 | grep -q 'Amplitude' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","try:prod:eu":"WIZARD_LLM_PROXY_URL=https://core.eu.amplitude.com/wizard pnpm try","fix:prettier":"prettier --write \"{lib,src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{lib,src,test}/**/*.ts\"","skills:refresh":"bash scripts/refresh-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:662fa882-0193-4f27-9293-757b0c9d8259"}},"_resolved":"/tmp/854a243c10fdaa118dfec7a99289a98f/amplitude-wizard-1.11.1.tgz","_integrity":"sha512-ilAFK7yeDeKMnYgsA7uXKJ/+NY54fl9tX1Ht7OGAsjmSc9ikvI9VPOnMI7w1lJ8CtELySIrb9yZC/iJic/aYDg==","repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.11.0","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"],"*.{tsx,js,jsx}":"eslint --fix"},"_nodeVersion":"24.14.1","dependencies":{"ink":"6.8.0","opn":"5.5.0","zod":"4.3.6","glob":"9.3.5","uuid":"11.1.0","axios":"1.13.5","chalk":"2.4.2","react":"^19.2.0","xcode":"3.0.1","yargs":"16.2.0","dotenv":"16.4.7","marked":"12.0.2","recast":"0.23.9","semver":"7.7.1","adm-zip":"~0.5.17","magicast":"0.2.11","read-env":"1.3.0","@inkjs/ui":"2.0.0","fast-glob":"3.3.3","nanostores":"1.1.1","cross-spawn":"^7.0.6","@sentry/node":"10.47.0","jsonc-parser":"3.3.1","randomstring":"1.3.1","cli-highlight":"2.1.11","client-oauth2":"4.3.3","terminal-link":"2.1.1","pkce-challenge":"6.0.0","gradient-string":"2.0.2","marked-terminal":"6.3.0","@inquirer/prompts":"8.3.0","@pavus/snake-game":"1.1.1","zod-to-json-schema":"3.25.1","@amplitude/analytics-node":"1.5.51","@modelcontextprotocol/sdk":"1.29.0","@amplitude/analytics-browser":"2.36.2","@anthropic-ai/claude-agent-sdk":"0.2.121","@amplitude/experiment-node-server":"1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"2.10.4","tsx":"4.20.3","husky":"9.1.7","eslint":"9.39.4","rimraf":"6.1.3","vitest":"4.0.18","globals":"17.4.0","ts-node":"10.9.2","prettier":"2.8.8","@eslint/js":"10.0.1","@types/opn":"5.1.0","fast-check":"4.6.0","typescript":"5.7.3","@types/chai":"4.3.20","@types/glob":"7.2.0","@types/node":"20.19.37","lint-staged":"15.5.1","@types/react":"^19.2.0","@types/yargs":"16.0.9","@types/rimraf":"3.0.2","@types/semver":"7.5.8","@types/adm-zip":"~0.5.8","@anthropic-ai/sdk":"0.79.0","typescript-eslint":"8.57.1","@cucumber/cucumber":"12.7.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","ink-testing-library":"^4.0.0","@types/gradient-string":"1.1.6","@types/marked-terminal":"6.1.1","eslint-config-prettier":"9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.11.1_1777532982660_0.6750424376474997","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@amplitude/wizard","version":"1.12.0","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.12.0","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"65ba4d6f07d88346b962766e49b17ec7c65a703f","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.12.0.tgz","fileCount":854,"integrity":"sha512-ZrvH2kLGYxKhF4NoHjgFJqKTeFfWhigVRByOezQolOa2t771N2oIIMkL4VibxETslP4ybs+jJ4yCpL3xUhzC9w==","signatures":[{"sig":"MEUCIQCTebR0OwUBp1XyCwjt5c94XEkpqfaipKQ40Bzp+7SHyAIgGtbFZex43t6mrNV4xHkbUe114sQJZp3UjOrf/E7GpxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amplitude%2fwizard@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20266587},"main":"dist/index.js","_from":"file:amplitude-wizard-1.12.0.tgz","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"scripts":{"dev":"NODE_ENV=development pnpm build && node -e \"require('fs').writeFileSync('dist/.dev-mode','')\" && pnpm link --global && NODE_ENV=development pnpm build:watch","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"NODE_ENV=development pnpm build && NODE_ENV=development AMPLITUDE_WIZARD_DEV=1 node dist/bin.js","lint":"pnpm lint:prettier && pnpm lint:eslint","sync":"git fetch origin main && git rebase origin/main && git push --force-with-lease","test":"vitest run","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","prebuild":"pnpm clean && node scripts/sync-version.mjs","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","try:prod":"WIZARD_LLM_PROXY_URL=https://core.amplitude.com/wizard pnpm try","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node ./dist/bin.js --help 2>&1 | head -5 | grep -q 'Amplitude' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","try:prod:eu":"WIZARD_LLM_PROXY_URL=https://core.eu.amplitude.com/wizard pnpm try","fix:prettier":"prettier --write \"{lib,src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{lib,src,test}/**/*.ts\"","skills:refresh":"bash scripts/refresh-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:662fa882-0193-4f27-9293-757b0c9d8259"}},"_resolved":"/tmp/38913e09ff74bf3c1cae36a6404a4fe6/amplitude-wizard-1.12.0.tgz","_integrity":"sha512-ZrvH2kLGYxKhF4NoHjgFJqKTeFfWhigVRByOezQolOa2t771N2oIIMkL4VibxETslP4ybs+jJ4yCpL3xUhzC9w==","repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.11.0","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"],"*.{tsx,js,jsx}":"eslint --fix"},"_nodeVersion":"24.14.1","dependencies":{"ink":"6.8.0","opn":"5.5.0","zod":"4.3.6","glob":"9.3.5","uuid":"11.1.0","axios":"1.13.5","chalk":"2.4.2","react":"^19.2.0","xcode":"3.0.1","yargs":"16.2.0","dotenv":"16.4.7","marked":"12.0.2","recast":"0.23.9","semver":"7.7.1","adm-zip":"~0.5.17","magicast":"0.2.11","read-env":"1.3.0","@inkjs/ui":"2.0.0","fast-glob":"3.3.3","nanostores":"1.1.1","cross-spawn":"^7.0.6","@sentry/node":"10.47.0","jsonc-parser":"3.3.1","randomstring":"1.3.1","cli-highlight":"2.1.11","client-oauth2":"4.3.3","terminal-link":"2.1.1","pkce-challenge":"6.0.0","gradient-string":"2.0.2","marked-terminal":"6.3.0","@inquirer/prompts":"8.3.0","@pavus/snake-game":"1.1.1","zod-to-json-schema":"3.25.1","@amplitude/analytics-node":"1.5.51","@modelcontextprotocol/sdk":"1.29.0","@amplitude/analytics-browser":"2.36.2","@anthropic-ai/claude-agent-sdk":"0.2.121","@amplitude/experiment-node-server":"1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"2.10.4","tsx":"4.20.3","husky":"9.1.7","eslint":"9.39.4","rimraf":"6.1.3","vitest":"4.0.18","globals":"17.4.0","ts-node":"10.9.2","prettier":"2.8.8","@eslint/js":"10.0.1","@types/opn":"5.1.0","fast-check":"4.6.0","typescript":"5.7.3","@types/chai":"4.3.20","@types/glob":"7.2.0","@types/node":"20.19.37","lint-staged":"15.5.1","@types/react":"^19.2.0","@types/yargs":"16.0.9","@types/rimraf":"3.0.2","@types/semver":"7.5.8","@types/adm-zip":"~0.5.8","@anthropic-ai/sdk":"0.79.0","typescript-eslint":"8.57.1","@cucumber/cucumber":"12.7.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","ink-testing-library":"^4.0.0","@types/gradient-string":"1.1.6","@types/marked-terminal":"6.1.1","eslint-config-prettier":"9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.12.0_1777534683512_0.6551367918296507","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"@amplitude/wizard","version":"1.13.1","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.13.1","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"5eaa2d402b038c43d7e5cd3f751d391237b28a20","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.13.1.tgz","fileCount":855,"integrity":"sha512-8zFIyq7/Ha05NhFkYQE7FSX3S4XI72MIe9hoOMxuijztNgWvR1yUlbpysCNYpbHiAcC34F1vz+po/cCS1UOayw==","signatures":[{"sig":"MEQCIGWVPJyhbu39hwdeCJoi9rol82F8vVEgic3T4H2QFArwAiBgjV1cIPad9yIaLIk2E2IoxgnE3sEMSmk2cPWrMn2HZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amplitude%2fwizard@1.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20292285},"main":"dist/index.js","_from":"file:amplitude-wizard-1.13.1.tgz","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"scripts":{"dev":"NODE_ENV=development pnpm build && node -e \"require('fs').writeFileSync('dist/.dev-mode','')\" && pnpm link --global && NODE_ENV=development pnpm build:watch","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"NODE_ENV=development pnpm build && NODE_ENV=development AMPLITUDE_WIZARD_DEV=1 node dist/bin.js","lint":"pnpm lint:prettier && pnpm lint:eslint","sync":"git fetch origin main && git rebase origin/main && git push --force-with-lease","test":"vitest run","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","prebuild":"pnpm clean && node scripts/sync-version.mjs","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","try:prod":"WIZARD_LLM_PROXY_URL=https://core.amplitude.com/wizard pnpm try","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node ./dist/bin.js --help 2>&1 | head -5 | grep -q 'Amplitude' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","try:prod:eu":"WIZARD_LLM_PROXY_URL=https://core.eu.amplitude.com/wizard pnpm try","fix:prettier":"prettier --write \"{lib,src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{lib,src,test}/**/*.ts\"","skills:refresh":"bash scripts/refresh-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b1f025d-10e1-4e2b-b4a9-d0ea63852d40"}},"_resolved":"/tmp/70a58e4f5c2fb810f44bd213c4cb5761/amplitude-wizard-1.13.1.tgz","_integrity":"sha512-8zFIyq7/Ha05NhFkYQE7FSX3S4XI72MIe9hoOMxuijztNgWvR1yUlbpysCNYpbHiAcC34F1vz+po/cCS1UOayw==","repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.11.0","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"],"*.{tsx,js,jsx}":"eslint --fix"},"_nodeVersion":"24.14.1","dependencies":{"ink":"6.8.0","opn":"5.5.0","zod":"4.3.6","glob":"9.3.5","uuid":"11.1.0","axios":"1.13.5","chalk":"2.4.2","react":"^19.2.0","xcode":"3.0.1","yargs":"16.2.0","dotenv":"16.4.7","marked":"12.0.2","recast":"0.23.9","semver":"7.7.1","adm-zip":"~0.5.17","magicast":"0.2.11","read-env":"1.3.0","@inkjs/ui":"2.0.0","fast-glob":"3.3.3","nanostores":"1.1.1","cross-spawn":"^7.0.6","@sentry/node":"10.47.0","jsonc-parser":"3.3.1","randomstring":"1.3.1","cli-highlight":"2.1.11","client-oauth2":"4.3.3","terminal-link":"2.1.1","pkce-challenge":"6.0.0","gradient-string":"2.0.2","marked-terminal":"6.3.0","@inquirer/prompts":"8.3.0","@pavus/snake-game":"1.1.1","zod-to-json-schema":"3.25.1","@amplitude/analytics-node":"1.5.51","@modelcontextprotocol/sdk":"1.29.0","@amplitude/analytics-browser":"2.36.2","@anthropic-ai/claude-agent-sdk":"0.2.121","@amplitude/experiment-node-server":"1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"2.10.4","tsx":"4.20.3","husky":"9.1.7","eslint":"9.39.4","rimraf":"6.1.3","vitest":"4.0.18","globals":"17.4.0","ts-node":"10.9.2","prettier":"2.8.8","@eslint/js":"10.0.1","@types/opn":"5.1.0","fast-check":"4.6.0","typescript":"5.7.3","@types/chai":"4.3.20","@types/glob":"7.2.0","@types/node":"20.19.37","lint-staged":"15.5.1","@types/react":"^19.2.0","@types/yargs":"16.0.9","@types/rimraf":"3.0.2","@types/semver":"7.5.8","@types/adm-zip":"~0.5.8","@anthropic-ai/sdk":"0.79.0","typescript-eslint":"8.57.1","@cucumber/cucumber":"12.7.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","ink-testing-library":"^4.0.0","@types/gradient-string":"1.1.6","@types/marked-terminal":"6.1.1","eslint-config-prettier":"9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.13.1_1777567735874_0.9207671268691209","host":"s3://npm-registry-packages-npm-production"}},"1.13.2":{"name":"@amplitude/wizard","version":"1.13.2","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.13.2","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"91406210f1eacf39a6992948e5e6ad8fc616a84f","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.13.2.tgz","fileCount":787,"integrity":"sha512-LRnTk4eTNANQTEbYd7j/z04242TmnsjRkBp21Ff0CBplEfk8GcGqiruKHqBDPfZavfWYFiP1BPAevh7E5HasiQ==","signatures":[{"sig":"MEYCIQDU2AzUQSJEIfe7LljQnYf5X/jSE8amUidcFV5eXfpMeQIhAIsdpq6AlhK7syrj2C5Og9Db7Uk86xyDBC23rJLHlLVM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amplitude%2fwizard@1.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9529220},"main":"dist/index.js","_from":"file:amplitude-wizard-1.13.2.tgz","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"scripts":{"dev":"NODE_ENV=development pnpm build && node -e \"require('fs').writeFileSync('dist/.dev-mode','')\" && pnpm link --global && NODE_ENV=development pnpm build:watch","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"NODE_ENV=development pnpm build && NODE_ENV=development AMPLITUDE_WIZARD_DEV=1 node dist/bin.js","lint":"pnpm lint:prettier && pnpm lint:eslint","sync":"git fetch origin main && git rebase origin/main && git push --force-with-lease","test":"vitest run","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","prebuild":"pnpm clean && node scripts/sync-version.mjs","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","try:prod":"WIZARD_LLM_PROXY_URL=https://core.amplitude.com/wizard pnpm try","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node ./dist/bin.js --help 2>&1 | head -5 | grep -q 'Amplitude' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","try:prod:eu":"WIZARD_LLM_PROXY_URL=https://core.eu.amplitude.com/wizard pnpm try","fix:prettier":"prettier --write \"{lib,src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{lib,src,test}/**/*.ts\"","skills:refresh":"bash scripts/refresh-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:51ec51bc-5b5c-4e10-9538-f03bc0c154d2"}},"_resolved":"/tmp/be9b4d91ee7d573e2e5b423e207df0f6/amplitude-wizard-1.13.2.tgz","_integrity":"sha512-LRnTk4eTNANQTEbYd7j/z04242TmnsjRkBp21Ff0CBplEfk8GcGqiruKHqBDPfZavfWYFiP1BPAevh7E5HasiQ==","repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.11.0","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"],"*.{tsx,js,jsx}":"eslint --fix"},"_nodeVersion":"24.14.1","dependencies":{"ink":"6.8.0","opn":"5.5.0","zod":"4.3.6","glob":"9.3.5","uuid":"11.1.0","axios":"1.13.5","chalk":"2.4.2","react":"^19.2.0","xcode":"3.0.1","yargs":"16.2.0","dotenv":"16.4.7","marked":"12.0.2","recast":"0.23.9","semver":"7.7.1","adm-zip":"~0.5.17","magicast":"0.2.11","read-env":"1.3.0","@inkjs/ui":"2.0.0","fast-glob":"3.3.3","nanostores":"1.1.1","cross-spawn":"^7.0.6","@sentry/node":"10.47.0","jsonc-parser":"3.3.1","randomstring":"1.3.1","cli-highlight":"2.1.11","client-oauth2":"4.3.3","terminal-link":"2.1.1","pkce-challenge":"6.0.0","gradient-string":"2.0.2","marked-terminal":"6.3.0","@inquirer/prompts":"8.3.0","@pavus/snake-game":"1.1.1","zod-to-json-schema":"3.25.1","@amplitude/analytics-node":"1.5.51","@modelcontextprotocol/sdk":"1.29.0","@amplitude/analytics-browser":"2.36.2","@anthropic-ai/claude-agent-sdk":"0.2.121","@amplitude/experiment-node-server":"1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"2.10.4","tsx":"4.20.3","husky":"9.1.7","eslint":"9.39.4","rimraf":"6.1.3","vitest":"4.0.18","globals":"17.4.0","ts-node":"10.9.2","prettier":"2.8.8","@eslint/js":"10.0.1","@types/opn":"5.1.0","fast-check":"4.6.0","typescript":"5.7.3","@types/chai":"4.3.20","@types/glob":"7.2.0","@types/node":"20.19.37","lint-staged":"15.5.1","@types/react":"^19.2.0","@types/yargs":"16.0.9","@types/rimraf":"3.0.2","@types/semver":"7.5.8","@types/adm-zip":"~0.5.8","@anthropic-ai/sdk":"0.79.0","typescript-eslint":"8.57.1","@cucumber/cucumber":"12.7.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","ink-testing-library":"^4.0.0","@types/gradient-string":"1.1.6","@types/marked-terminal":"6.1.1","eslint-config-prettier":"9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.13.2_1777577179849_0.4297207638457181","host":"s3://npm-registry-packages-npm-production"}},"1.13.3":{"name":"@amplitude/wizard","version":"1.13.3","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.13.3","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"95b79a8f4beef05c3b2abb20d815d3829ccd4186","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.13.3.tgz","fileCount":793,"integrity":"sha512-Zc+wuOq4aX4z+9ffz6TfbWGVEDZjIFm2Yn3YwdvkFRzXk4+RMHKcofMPqs63d2+GQ/N25gc4NE4yrw+CDFlI1A==","signatures":[{"sig":"MEQCID86l62Tj+DS+SgLP5W6VdIbpRu0ZA2CUmm6BVXFi7l9AiBjPgbyaT5WOiZD4EruvRXGdOnek6kQk86E6Ly36PxdFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amplitude%2fwizard@1.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9577855},"main":"dist/index.js","_from":"file:amplitude-wizard-1.13.3.tgz","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"scripts":{"dev":"NODE_ENV=development pnpm build && node -e \"require('fs').writeFileSync('dist/.dev-mode','')\" && pnpm link --global && NODE_ENV=development pnpm build:watch","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"NODE_ENV=development pnpm build && NODE_ENV=development AMPLITUDE_WIZARD_DEV=1 node dist/bin.js","lint":"pnpm lint:prettier && pnpm lint:eslint","sync":"git fetch origin main && git rebase origin/main && git push --force-with-lease","test":"vitest run","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","prebuild":"pnpm clean && node scripts/sync-version.mjs","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","try:prod":"WIZARD_LLM_PROXY_URL=https://core.amplitude.com/wizard pnpm try","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node ./dist/bin.js --help 2>&1 | head -5 | grep -q 'Amplitude' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","try:prod:eu":"WIZARD_LLM_PROXY_URL=https://core.eu.amplitude.com/wizard pnpm try","fix:prettier":"prettier --write \"{lib,src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{lib,src,test}/**/*.ts\"","skills:refresh":"bash scripts/refresh-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:51ec51bc-5b5c-4e10-9538-f03bc0c154d2"}},"_resolved":"/tmp/e192baac01e368370538ddb0fb119235/amplitude-wizard-1.13.3.tgz","_integrity":"sha512-Zc+wuOq4aX4z+9ffz6TfbWGVEDZjIFm2Yn3YwdvkFRzXk4+RMHKcofMPqs63d2+GQ/N25gc4NE4yrw+CDFlI1A==","repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.11.0","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"],"*.{tsx,js,jsx}":"eslint --fix"},"_nodeVersion":"24.14.1","dependencies":{"ink":"6.8.0","opn":"5.5.0","zod":"4.3.6","glob":"9.3.5","uuid":"11.1.0","axios":"1.13.5","chalk":"2.4.2","react":"^19.2.0","xcode":"3.0.1","yargs":"16.2.0","dotenv":"16.4.7","marked":"12.0.2","recast":"0.23.9","semver":"7.7.1","adm-zip":"~0.5.17","magicast":"0.2.11","read-env":"1.3.0","@inkjs/ui":"2.0.0","fast-glob":"3.3.3","nanostores":"1.1.1","cross-spawn":"^7.0.6","@sentry/node":"10.47.0","jsonc-parser":"3.3.1","randomstring":"1.3.1","cli-highlight":"2.1.11","client-oauth2":"4.3.3","terminal-link":"2.1.1","pkce-challenge":"6.0.0","gradient-string":"2.0.2","marked-terminal":"6.3.0","@inquirer/prompts":"8.3.0","@pavus/snake-game":"1.1.1","zod-to-json-schema":"3.25.1","@amplitude/analytics-node":"1.5.51","@modelcontextprotocol/sdk":"1.29.0","@amplitude/analytics-browser":"2.36.2","@anthropic-ai/claude-agent-sdk":"0.2.121","@amplitude/experiment-node-server":"1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"2.10.4","tsx":"4.20.3","husky":"9.1.7","eslint":"9.39.4","rimraf":"6.1.3","vitest":"4.0.18","globals":"17.4.0","ts-node":"10.9.2","prettier":"2.8.8","@eslint/js":"10.0.1","@types/opn":"5.1.0","fast-check":"4.6.0","typescript":"5.7.3","@types/chai":"4.3.20","@types/glob":"7.2.0","@types/node":"20.19.37","lint-staged":"15.5.1","@types/react":"^19.2.0","@types/yargs":"16.0.9","@types/rimraf":"3.0.2","@types/semver":"7.5.8","@types/adm-zip":"~0.5.8","@anthropic-ai/sdk":"0.79.0","typescript-eslint":"8.57.1","@cucumber/cucumber":"12.7.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","ink-testing-library":"^4.0.0","@types/gradient-string":"1.1.6","@types/marked-terminal":"6.1.1","eslint-config-prettier":"9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.13.3_1777582224894_0.02130754511781041","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@amplitude/wizard","version":"1.14.0","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.14.0","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"631cff37b1d6fc46c2bc497b2ab45c7c1e811a04","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.14.0.tgz","fileCount":793,"integrity":"sha512-w3q/swGVPw+n+mTqPhQdG4jEUgWts/j2s6UF7OXxVu5vgCv4Bz66yAy9eNZMaj26gc/gUOeNicXVGVOqwsiZpQ==","signatures":[{"sig":"MEUCIHsXT/K7ca+mGAcprac1vLjQUN+v0xzZIMpqyqYjF/xhAiEAoTPyqKwPqLPmCYy5J+sLLPHM5WGb9Y1Ritj6gD3NWeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amplitude%2fwizard@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9600546},"main":"dist/index.js","_from":"file:amplitude-wizard-1.14.0.tgz","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"scripts":{"dev":"NODE_ENV=development pnpm build && node -e \"require('fs').writeFileSync('dist/.dev-mode','')\" && pnpm link --global && NODE_ENV=development pnpm build:watch","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"NODE_ENV=development pnpm build && NODE_ENV=development AMPLITUDE_WIZARD_DEV=1 node dist/bin.js","lint":"pnpm lint:prettier && pnpm lint:eslint","sync":"git fetch origin main && git rebase origin/main && git push --force-with-lease","test":"vitest run","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","prebuild":"pnpm clean && node scripts/sync-version.mjs","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","try:prod":"WIZARD_LLM_PROXY_URL=https://core.amplitude.com/wizard pnpm try","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node ./dist/bin.js --help 2>&1 | head -5 | grep -q 'Amplitude' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","try:prod:eu":"WIZARD_LLM_PROXY_URL=https://core.eu.amplitude.com/wizard pnpm try","fix:prettier":"prettier --write \"{lib,src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{lib,src,test}/**/*.ts\"","skills:refresh":"bash scripts/refresh-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:51ec51bc-5b5c-4e10-9538-f03bc0c154d2"}},"_resolved":"/tmp/5bf1c321094933cd6ab9f48df26e7f46/amplitude-wizard-1.14.0.tgz","_integrity":"sha512-w3q/swGVPw+n+mTqPhQdG4jEUgWts/j2s6UF7OXxVu5vgCv4Bz66yAy9eNZMaj26gc/gUOeNicXVGVOqwsiZpQ==","repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.11.0","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"],"*.{tsx,js,jsx}":"eslint --fix"},"_nodeVersion":"24.14.1","dependencies":{"ink":"6.8.0","opn":"5.5.0","zod":"4.3.6","glob":"9.3.5","uuid":"11.1.0","axios":"1.13.5","chalk":"2.4.2","react":"^19.2.0","xcode":"3.0.1","yargs":"16.2.0","dotenv":"16.4.7","marked":"12.0.2","recast":"0.23.9","semver":"7.7.1","adm-zip":"~0.5.17","magicast":"0.2.11","read-env":"1.3.0","@inkjs/ui":"2.0.0","fast-glob":"3.3.3","nanostores":"1.1.1","cross-spawn":"^7.0.6","@sentry/node":"10.47.0","jsonc-parser":"3.3.1","randomstring":"1.3.1","cli-highlight":"2.1.11","client-oauth2":"4.3.3","terminal-link":"2.1.1","pkce-challenge":"6.0.0","gradient-string":"2.0.2","marked-terminal":"6.3.0","@inquirer/prompts":"8.3.0","@pavus/snake-game":"1.1.1","zod-to-json-schema":"3.25.1","@amplitude/analytics-node":"1.5.51","@modelcontextprotocol/sdk":"1.29.0","@amplitude/analytics-browser":"2.36.2","@anthropic-ai/claude-agent-sdk":"0.2.121","@amplitude/experiment-node-server":"1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"2.10.4","tsx":"4.20.3","husky":"9.1.7","eslint":"9.39.4","rimraf":"6.1.3","vitest":"4.0.18","globals":"17.4.0","ts-node":"10.9.2","prettier":"2.8.8","@eslint/js":"10.0.1","@types/opn":"5.1.0","fast-check":"4.6.0","typescript":"5.7.3","@types/chai":"4.3.20","@types/glob":"7.2.0","@types/node":"20.19.37","lint-staged":"15.5.1","@types/react":"^19.2.0","@types/yargs":"16.0.9","@types/rimraf":"3.0.2","@types/semver":"7.5.8","@types/adm-zip":"~0.5.8","@anthropic-ai/sdk":"0.79.0","typescript-eslint":"8.57.1","@cucumber/cucumber":"12.7.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","ink-testing-library":"^4.0.0","@types/gradient-string":"1.1.6","@types/marked-terminal":"6.1.1","eslint-config-prettier":"9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.14.0_1777596928365_0.4388277177014024","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@amplitude/wizard","version":"1.15.0","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.15.0","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"462886d2d1b480e43a4fa37bbaa55d0113e9d80b","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.15.0.tgz","fileCount":882,"integrity":"sha512-p9QMPBrhKTxKr4fm0pK5NwBjGvcz7oCJonQBXNzZo6nV9+RS4XQveU57zPrhQvYi64gklQs3vr+fB5mwi0P/FA==","signatures":[{"sig":"MEUCIALqb/HTgLSpO/sm7FIXJg/P7xD5jiNKMa57FP1kwPqZAiEAxp1uVwZr3J+wmW2LOnTsVt1RQuaeuJB//qwLYb1moso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amplitude%2fwizard@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6915849},"main":"dist/index.js","_from":"file:amplitude-wizard-1.15.0.tgz","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"scripts":{"dev":"NODE_ENV=development pnpm build && node -e \"require('fs').writeFileSync('dist/.dev-mode','')\" && pnpm link --global && NODE_ENV=development pnpm build:watch","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"NODE_ENV=development pnpm build && NODE_ENV=development AMPLITUDE_WIZARD_DEV=1 node dist/bin.js","lint":"pnpm lint:prettier && pnpm lint:eslint","sync":"git fetch origin main && git rebase origin/main && git push --force-with-lease","test":"vitest run","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","prebuild":"pnpm clean && node scripts/sync-version.mjs","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","try:prod":"WIZARD_LLM_PROXY_URL=https://core.amplitude.com/wizard pnpm try","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node ./dist/bin.js --help 2>&1 | head -5 | grep -q 'Amplitude' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","try:prod:eu":"WIZARD_LLM_PROXY_URL=https://core.eu.amplitude.com/wizard pnpm try","fix:prettier":"prettier --write \"{lib,src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{lib,src,test}/**/*.ts\"","skills:refresh":"bash scripts/refresh-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:51ec51bc-5b5c-4e10-9538-f03bc0c154d2"}},"_resolved":"/tmp/4063c2bfeba9bf0e018edc20c3985e03/amplitude-wizard-1.15.0.tgz","_integrity":"sha512-p9QMPBrhKTxKr4fm0pK5NwBjGvcz7oCJonQBXNzZo6nV9+RS4XQveU57zPrhQvYi64gklQs3vr+fB5mwi0P/FA==","repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.11.0","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"],"*.{tsx,js,jsx}":"eslint --fix"},"_nodeVersion":"24.14.1","dependencies":{"ink":"6.8.0","opn":"5.5.0","zod":"4.3.6","glob":"9.3.5","uuid":"11.1.0","axios":"1.13.5","chalk":"2.4.2","react":"^19.2.0","xcode":"3.0.1","yargs":"16.2.0","dotenv":"16.4.7","marked":"12.0.2","recast":"0.23.9","semver":"7.7.1","adm-zip":"~0.5.17","magicast":"0.2.11","read-env":"1.3.0","@inkjs/ui":"2.0.0","fast-glob":"3.3.3","nanostores":"1.1.1","cross-spawn":"^7.0.6","@sentry/node":"10.47.0","jsonc-parser":"3.3.1","randomstring":"1.3.1","cli-highlight":"2.1.11","client-oauth2":"4.3.3","terminal-link":"2.1.1","pkce-challenge":"6.0.0","gradient-string":"2.0.2","marked-terminal":"6.3.0","@inquirer/prompts":"8.3.0","@pavus/snake-game":"1.1.1","zod-to-json-schema":"3.25.1","@amplitude/analytics-node":"1.5.51","@modelcontextprotocol/sdk":"1.29.0","@amplitude/analytics-browser":"2.36.2","@anthropic-ai/claude-agent-sdk":"0.2.121","@amplitude/experiment-node-server":"1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"2.10.4","tsx":"4.20.3","husky":"9.1.7","eslint":"9.39.4","rimraf":"6.1.3","vitest":"4.0.18","globals":"17.4.0","ts-node":"10.9.2","prettier":"2.8.8","@eslint/js":"10.0.1","@types/opn":"5.1.0","fast-check":"4.6.0","typescript":"5.7.3","@types/chai":"4.3.20","@types/glob":"7.2.0","@types/node":"20.19.37","lint-staged":"15.5.1","@types/react":"^19.2.0","@types/yargs":"16.0.9","@types/rimraf":"3.0.2","@types/semver":"7.5.8","@types/adm-zip":"~0.5.8","@anthropic-ai/sdk":"0.91.1","typescript-eslint":"8.57.1","@cucumber/cucumber":"12.7.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","ink-testing-library":"^4.0.0","@types/gradient-string":"1.1.6","@types/marked-terminal":"6.1.1","eslint-config-prettier":"9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.15.0_1777679789133_0.7278199530998721","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@amplitude/wizard","version":"1.17.0","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.17.0","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"959cd575a36cc0a1b7ec5a1bdbcc84d689b4b3dc","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.17.0.tgz","fileCount":978,"integrity":"sha512-txKCrv7v9Xci1ModLjTal7P0rK5npIwDvMkbXr9GUMs74Yeh2wtjnDuJsFNybz0lu+iyHDIf7h+TxjrYnEsfxQ==","signatures":[{"sig":"MEYCIQC3iMYqBAIJu4dkJIFmU0J9T42QGPu+HbGfiA3UIREq6AIhAMn1pQAByxgoEX3VIsyiaVxZ1SQU7BL1wW0Uhcd7eJPK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amplitude%2fwizard@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7710525},"main":"dist/index.js","_from":"file:amplitude-wizard-1.17.0.tgz","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"dev":"NODE_ENV=development pnpm build && node -e \"require('fs').writeFileSync('dist/.dev-mode','')\" && pnpm link --global && NODE_ENV=development pnpm build:watch","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"NODE_ENV=development pnpm build && NODE_ENV=development AMPLITUDE_WIZARD_DEV=1 node dist/bin.js","lint":"pnpm lint:prettier && pnpm lint:eslint","sync":"git fetch origin main && git rebase origin/main && git push --force-with-lease","test":"vitest run","bench":"tsx benchmarks/index.ts","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","prebuild":"node scripts/sync-version.mjs","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","try:prod":"WIZARD_LLM_PROXY_URL=https://core.amplitude.com/wizard pnpm try","evals:run":"tsx evals/bin/run-eval.ts","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node ./dist/bin.js --help 2>&1 | head -5 | grep -q 'Amplitude' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","try:prod:eu":"WIZARD_LLM_PROXY_URL=https://core.eu.amplitude.com/wizard pnpm try","fix:prettier":"prettier --write \"{lib,src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{lib,src,test}/**/*.ts\"","skills:refresh":"bash scripts/refresh-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:smoke:pty":"vitest run --config vitest.config.smoke.ts","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'","skills:verify-pin":"node scripts/verify-context-hub-pin.mjs"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:51ec51bc-5b5c-4e10-9538-f03bc0c154d2"}},"_resolved":"/tmp/0bcf5f95456b5054df2b41b6d4b11ad9/amplitude-wizard-1.17.0.tgz","_integrity":"sha512-txKCrv7v9Xci1ModLjTal7P0rK5npIwDvMkbXr9GUMs74Yeh2wtjnDuJsFNybz0lu+iyHDIf7h+TxjrYnEsfxQ==","repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.11.0","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"],"*.{tsx,js,jsx}":"eslint --fix"},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.175","ink":"6.8.0","opn":"5.5.0","zod":"4.3.6","glob":"9.3.5","uuid":"11.1.1","axios":"1.16.0","chalk":"2.4.2","react":"^19.2.0","xcode":"3.0.1","yargs":"16.2.0","dotenv":"16.4.7","marked":"12.0.2","recast":"0.23.9","semver":"7.7.1","adm-zip":"~0.5.17","magicast":"0.2.11","read-env":"1.3.0","@inkjs/ui":"2.0.0","fast-glob":"3.3.3","nanostores":"1.1.1","cross-spawn":"^7.0.6","@sentry/node":"10.47.0","jsonc-parser":"3.3.1","randomstring":"1.3.1","cli-highlight":"2.1.11","client-oauth2":"4.3.3","terminal-link":"2.1.1","pkce-challenge":"6.0.0","gradient-string":"2.0.2","marked-terminal":"6.3.0","@ai-sdk/anthropic":"^3.0.75","@inquirer/prompts":"8.3.0","@pavus/snake-game":"1.1.1","zod-to-json-schema":"3.25.1","@amplitude/analytics-node":"1.5.51","@modelcontextprotocol/sdk":"1.29.0","@amplitude/analytics-browser":"2.36.2","@anthropic-ai/claude-agent-sdk":"0.2.121","@amplitude/experiment-node-server":"1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"2.10.4","tsx":"4.20.3","husky":"9.1.7","eslint":"9.39.4","rimraf":"6.1.3","vitest":"4.0.18","globals":"17.4.0","ts-node":"10.9.2","node-pty":"^1.1.0","prettier":"2.8.8","@eslint/js":"10.0.1","@types/opn":"5.1.0","fast-check":"4.6.0","typescript":"5.7.3","@types/chai":"4.3.20","@types/glob":"7.2.0","@types/node":"20.19.37","lint-staged":"15.5.1","@types/react":"^19.2.0","@types/yargs":"16.0.9","@types/rimraf":"3.0.2","@types/semver":"7.5.8","@types/adm-zip":"~0.5.8","@anthropic-ai/sdk":"0.95.1","typescript-eslint":"8.57.1","@cucumber/cucumber":"12.7.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","ink-testing-library":"^4.0.0","@types/gradient-string":"1.1.6","@types/marked-terminal":"6.1.1","eslint-config-prettier":"9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.17.0_1778334634983_0.950743859058655","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@amplitude/wizard","version":"1.18.0","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.18.0","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"2232030d80257618bf9e11c9cfd19e7dd0197b2b","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.18.0.tgz","fileCount":1030,"integrity":"sha512-FUMRV5nX7Lk02h+GGaCirfHpjYInlk62DLNfJJ7P5yz17SCToqhopcCZipMme8UYn7uFAhr3ZuCbHh0MA6zKmg==","signatures":[{"sig":"MEYCIQD1Ybzyp1mTG841Hhru1MKt5R/ckaHcpxzVpakAOoUE8wIhALCstOfQtVLDfZ+mg4wumzYol/Cf7nToZtyFwqfSyP3M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amplitude%2fwizard@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8536055},"main":"dist/index.js","_from":"file:amplitude-wizard-1.18.0.tgz","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"dev":"NODE_ENV=development pnpm build && node -e \"require('fs').writeFileSync('dist/.dev-mode','')\" && pnpm link --global && NODE_ENV=development pnpm build:watch","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"NODE_ENV=development pnpm build && NODE_ENV=development AMPLITUDE_WIZARD_DEV=1 node dist/bin.js","lint":"pnpm lint:prettier && pnpm lint:eslint","sync":"git fetch origin main && git rebase origin/main && git push --force-with-lease","test":"vitest run","bench":"tsx benchmarks/index.ts","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","prebuild":"node scripts/sync-version.mjs","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","try:prod":"WIZARD_LLM_PROXY_URL=https://core.amplitude.com/wizard pnpm try","evals:run":"tsx evals/bin/run-eval.ts","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node ./dist/bin.js --help 2>&1 | head -5 | grep -q 'Amplitude' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","try:prod:eu":"WIZARD_LLM_PROXY_URL=https://core.eu.amplitude.com/wizard pnpm try","fix:prettier":"prettier --write \"src/**/*.ts\"","lint:prettier":"prettier --check \"src/**/*.ts\"","skills:refresh":"bash scripts/refresh-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:smoke:pty":"vitest run --config vitest.config.smoke.ts","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'","skills:verify-pin":"node scripts/verify-context-hub-pin.mjs"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:51ec51bc-5b5c-4e10-9538-f03bc0c154d2"}},"_resolved":"/tmp/933225ed56ebe6ea1bc793fceaf67988/amplitude-wizard-1.18.0.tgz","_integrity":"sha512-FUMRV5nX7Lk02h+GGaCirfHpjYInlk62DLNfJJ7P5yz17SCToqhopcCZipMme8UYn7uFAhr3ZuCbHh0MA6zKmg==","repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.13.0","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"],"*.{tsx,js,jsx}":"eslint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.175","ink":"6.8.0","opn":"5.5.0","zod":"4.3.6","diff":"^9.0.0","uuid":"11.1.1","axios":"1.16.0","chalk":"2.4.2","react":"^19.2.0","yargs":"16.2.0","dotenv":"16.4.7","marked":"12.0.2","semver":"7.7.1","adm-zip":"~0.5.17","read-env":"1.3.0","@inkjs/ui":"2.0.0","fast-glob":"3.3.3","nanostores":"1.1.1","cross-spawn":"^7.0.6","@sentry/node":"10.47.0","jsonc-parser":"3.3.1","@amplitude/ai":"^0.9.0","cli-highlight":"2.1.11","terminal-link":"2.1.1","gradient-string":"2.0.2","marked-terminal":"6.3.0","@ai-sdk/anthropic":"^3.0.75","@inquirer/prompts":"8.3.0","@pavus/snake-game":"1.1.1","@amplitude/analytics-node":"1.5.51","@modelcontextprotocol/sdk":"1.29.0","@amplitude/analytics-browser":"2.36.2","@anthropic-ai/claude-agent-sdk":"0.2.121","@amplitude/experiment-node-server":"1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"2.10.4","tsx":"4.20.3","husky":"9.1.7","eslint":"9.39.4","vitest":"4.0.18","globals":"17.4.0","ts-node":"10.9.2","node-pty":"^1.1.0","prettier":"2.8.8","@eslint/js":"10.0.1","@types/opn":"5.1.0","fast-check":"4.6.0","typescript":"5.7.3","@types/node":"20.19.37","lint-staged":"15.5.1","@types/react":"^19.2.0","@types/yargs":"16.0.9","@types/semver":"7.5.8","@types/adm-zip":"~0.5.8","@anthropic-ai/sdk":"0.95.1","typescript-eslint":"8.57.1","@cucumber/cucumber":"12.7.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","ink-testing-library":"^4.0.0","@types/gradient-string":"1.1.6","@types/marked-terminal":"6.1.1","eslint-config-prettier":"9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.18.0_1779926447798_0.21954098606816808","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"@amplitude/wizard","version":"1.18.1","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.18.1","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"46e0bc677cfed048ecc8c077a50907c761701092","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.18.1.tgz","fileCount":1032,"integrity":"sha512-CDAJIesK/NYC5WrIfbUX4+0mwBRUHrKZc+ASvyahRF3php4qalQNBs5vRQ6SQYRrZiC5ZHWFUd6jnxQszwOhnQ==","signatures":[{"sig":"MEUCIFx3qe7xokUGNqAHEjRHzuqZxK7aZ3N4X+poR7NdbFpiAiEAyKTj6tgeSUduBUaWZnCfj8HD0YVtONMuqdxZUAydj04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amplitude%2fwizard@1.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8546590},"main":"dist/index.js","_from":"file:amplitude-wizard-1.18.1.tgz","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"dev":"NODE_ENV=development pnpm build && node -e \"require('fs').writeFileSync('dist/.dev-mode','')\" && pnpm link --global && NODE_ENV=development pnpm build:watch","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"NODE_ENV=development pnpm build && NODE_ENV=development AMPLITUDE_WIZARD_DEV=1 node dist/bin.js","lint":"pnpm lint:prettier && pnpm lint:eslint","sync":"git fetch origin main && git rebase origin/main && git push --force-with-lease","test":"vitest run","bench":"tsx benchmarks/index.ts","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","prebuild":"node scripts/sync-version.mjs","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","try:prod":"WIZARD_LLM_PROXY_URL=https://core.amplitude.com/wizard pnpm try","evals:run":"tsx evals/bin/run-eval.ts","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node ./dist/bin.js --help 2>&1 | head -5 | grep -q 'Amplitude' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","try:prod:eu":"WIZARD_LLM_PROXY_URL=https://core.eu.amplitude.com/wizard pnpm try","fix:prettier":"prettier --write \"src/**/*.ts\"","lint:prettier":"prettier --check \"src/**/*.ts\"","skills:refresh":"bash scripts/refresh-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:smoke:pty":"vitest run --config vitest.config.smoke.ts","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'","skills:verify-pin":"node scripts/verify-context-hub-pin.mjs"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:51ec51bc-5b5c-4e10-9538-f03bc0c154d2"}},"_resolved":"/tmp/22bcc1eb1dcad37fab756f0674af71ee/amplitude-wizard-1.18.1.tgz","_integrity":"sha512-CDAJIesK/NYC5WrIfbUX4+0mwBRUHrKZc+ASvyahRF3php4qalQNBs5vRQ6SQYRrZiC5ZHWFUd6jnxQszwOhnQ==","repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.13.0","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"],"*.{tsx,js,jsx}":"eslint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.175","ink":"6.8.0","opn":"5.5.0","zod":"4.3.6","diff":"^9.0.0","uuid":"11.1.1","axios":"1.16.0","chalk":"2.4.2","react":"^19.2.0","yargs":"16.2.0","dotenv":"16.4.7","marked":"12.0.2","semver":"7.7.1","adm-zip":"~0.5.17","read-env":"1.3.0","@inkjs/ui":"2.0.0","fast-glob":"3.3.3","nanostores":"1.1.1","cross-spawn":"^7.0.6","@sentry/node":"10.47.0","jsonc-parser":"3.3.1","@amplitude/ai":"^0.9.0","cli-highlight":"2.1.11","terminal-link":"2.1.1","gradient-string":"2.0.2","marked-terminal":"6.3.0","@ai-sdk/anthropic":"^3.0.75","@inquirer/prompts":"8.3.0","@pavus/snake-game":"1.1.1","@amplitude/analytics-node":"1.5.51","@modelcontextprotocol/sdk":"1.29.0","@amplitude/analytics-browser":"2.36.2","@anthropic-ai/claude-agent-sdk":"0.2.121","@amplitude/experiment-node-server":"1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"2.10.4","tsx":"4.20.3","husky":"9.1.7","eslint":"9.39.4","vitest":"4.0.18","globals":"17.4.0","ts-node":"10.9.2","node-pty":"^1.1.0","prettier":"2.8.8","@eslint/js":"10.0.1","@types/opn":"5.1.0","fast-check":"4.6.0","typescript":"5.7.3","@types/node":"20.19.37","lint-staged":"15.5.1","@types/react":"^19.2.0","@types/yargs":"16.0.9","@types/semver":"7.5.8","@types/adm-zip":"~0.5.8","@anthropic-ai/sdk":"0.95.1","typescript-eslint":"8.57.1","@cucumber/cucumber":"12.7.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","ink-testing-library":"^4.0.0","@types/gradient-string":"1.1.6","@types/marked-terminal":"6.1.1","eslint-config-prettier":"9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.18.1_1780000051832_0.09712106488873062","host":"s3://npm-registry-packages-npm-production"}},"1.18.2":{"name":"@amplitude/wizard","version":"1.18.2","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/wizard@1.18.2","maintainers":[{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"jjwang123","email":"jesse.wang@amplitude.com"}],"homepage":"https://github.com/amplitude/wizard","bugs":{"url":"https://github.com/amplitude/wizard/issues"},"bin":{"amplitude-wizard":"dist/bin.js"},"man":["man/amplitude-wizard.1"],"dist":{"shasum":"fc106e96ba4dfd542e2c47cd14ce516bba968786","tarball":"https://registry.npmjs.org/@amplitude/wizard/-/wizard-1.18.2.tgz","fileCount":1032,"integrity":"sha512-UQkpFqBAIqE6nyosujtgcM3q+AYS86Wydbz/GqRv5h3AH6nkxxbDF8jngCZLuymeDNaqIqzFmlTtCdRbvW5p3A==","signatures":[{"sig":"MEUCIQC0e3MowlgALicL77j0URUM5KDVKyYqHj1i6VgdewASlAIgb478L3XxCJpMtdOrWafGLc/FWM8BFR7A+IcCgH3Mue8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amplitude%2fwizard@1.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8556134},"main":"dist/index.js","_from":"file:amplitude-wizard-1.18.2.tgz","volta":{"node":"20.18.2","pnpm":"10.23.0"},"engines":{"npm":">=3.10.7","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"dev":"NODE_ENV=development pnpm build && node -e \"require('fs').writeFileSync('dist/.dev-mode','')\" && pnpm link --global && NODE_ENV=development pnpm build:watch","fix":"pnpm fix:eslint && pnpm fix:prettier","try":"NODE_ENV=development pnpm build && NODE_ENV=development AMPLITUDE_WIZARD_DEV=1 node dist/bin.js","lint":"pnpm lint:prettier && pnpm lint:eslint","sync":"git fetch origin main && git rebase origin/main && git push --force-with-lease","test":"vitest run","bench":"tsx benchmarks/index.ts","build":"pnpm tsc","clean":"rm -rf ./dist","flows":"node scripts/render-flows.mjs","prebuild":"node scripts/sync-version.mjs","test:bdd":"cucumber-js","test:e2e":"pnpm build && ./e2e-tests/run.sh","try:prod":"WIZARD_LLM_PROXY_URL=https://core.amplitude.com/wizard pnpm try","evals:run":"tsx evals/bin/run-eval.ts","postbuild":"chmod +x ./dist/bin.js && pnpm test:smoke","fix:eslint":"eslint . --format stylish --fix","test:proxy":"vitest run --config vitest.config.proxy.ts","test:smoke":"node ./dist/bin.js --help 2>&1 | head -5 | grep -q 'Amplitude' || (echo 'Smoke test failed: compiled binary crashed on load' && exit 1)","test:watch":"vitest","build:watch":"pnpm tsc -w","lint:eslint":"eslint . --cache --format stylish","try:prod:eu":"WIZARD_LLM_PROXY_URL=https://core.eu.amplitude.com/wizard pnpm try","fix:prettier":"prettier --write \"src/**/*.ts\"","lint:prettier":"prettier --check \"src/**/*.ts\"","skills:refresh":"bash scripts/refresh-skills.sh","test:bdd:watch":"cucumber-js --retry 0 2>&1 | npx nodemon --watch features --exec cucumber-js","test:smoke:pty":"vitest run --config vitest.config.smoke.ts","test:e2e-record":"export RECORD_FIXTURES=true && pnpm build && ./e2e-tests/run.sh","test:proxy:smoke":"vitest run --config vitest.config.proxy.ts -t 'proxy:smoke'","skills:verify-pin":"node scripts/verify-context-hub-pin.mjs"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:51ec51bc-5b5c-4e10-9538-f03bc0c154d2"}},"_resolved":"/tmp/080dbdd7c890dd3aed8c5782ecc103e2/amplitude-wizard-1.18.2.tgz","_integrity":"sha512-UQkpFqBAIqE6nyosujtgcM3q+AYS86Wydbz/GqRv5h3AH6nkxxbDF8jngCZLuymeDNaqIqzFmlTtCdRbvW5p3A==","repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"11.13.0","description":"The Amplitude wizard helps you to configure your project","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"],"*.{tsx,js,jsx}":"eslint --fix"},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.175","ink":"6.8.0","opn":"5.5.0","zod":"4.3.6","diff":"^9.0.0","uuid":"11.1.1","axios":"1.16.0","chalk":"2.4.2","react":"^19.2.0","yargs":"16.2.0","dotenv":"16.4.7","marked":"12.0.2","semver":"7.7.1","adm-zip":"~0.5.17","read-env":"1.3.0","@inkjs/ui":"2.0.0","fast-glob":"3.3.3","nanostores":"1.1.1","cross-spawn":"^7.0.6","@sentry/node":"10.47.0","jsonc-parser":"3.3.1","@amplitude/ai":"^0.9.0","cli-highlight":"2.1.11","terminal-link":"2.1.1","gradient-string":"2.0.2","marked-terminal":"6.3.0","@ai-sdk/anthropic":"^3.0.75","@inquirer/prompts":"8.3.0","@pavus/snake-game":"1.1.1","@amplitude/analytics-node":"1.5.51","@modelcontextprotocol/sdk":"1.29.0","@amplitude/analytics-browser":"2.36.2","@anthropic-ai/claude-agent-sdk":"0.2.121","@amplitude/experiment-node-server":"1.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"2.10.4","tsx":"4.20.3","husky":"9.1.7","eslint":"9.39.4","vitest":"4.0.18","globals":"17.4.0","ts-node":"10.9.2","node-pty":"^1.1.0","prettier":"2.8.8","@eslint/js":"10.0.1","@types/opn":"5.1.0","fast-check":"4.6.0","typescript":"5.7.3","@types/node":"20.19.37","lint-staged":"15.5.1","@types/react":"^19.2.0","@types/yargs":"16.0.9","@types/semver":"7.5.8","@types/adm-zip":"~0.5.8","@anthropic-ai/sdk":"0.95.1","typescript-eslint":"8.57.1","@cucumber/cucumber":"12.7.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","ink-testing-library":"^4.0.0","@types/gradient-string":"1.1.6","@types/marked-terminal":"6.1.1","eslint-config-prettier":"9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/wizard_1.18.2_1780011415376_0.5787560043699251","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-04-07T20:53:28.833Z","modified":"2026-06-26T17:03:47.637Z","1.0.0-beta.0":"2026-04-07T20:53:29.159Z","1.0.0-beta.1":"2026-04-07T22:47:27.544Z","1.0.0-beta.2":"2026-04-09T19:02:43.433Z","1.0.0-beta.4":"2026-04-09T20:30:50.107Z","1.0.0-beta.5":"2026-04-14T15:18:52.437Z","1.0.0":"2026-04-14T15:38:10.962Z","1.0.0-beta.6":"2026-04-14T17:47:18.398Z","1.1.0":"2026-04-14T18:27:05.756Z","1.2.0":"2026-04-15T22:12:45.203Z","1.3.0":"2026-04-18T00:33:23.407Z","1.4.0":"2026-04-18T21:10:06.922Z","1.4.3":"2026-04-21T21:43:20.520Z","1.5.0":"2026-04-25T15:13:50.989Z","1.6.0":"2026-04-25T18:10:03.556Z","1.7.0":"2026-04-26T21:44:48.798Z","1.8.1":"2026-04-29T14:34:18.627Z","1.9.0":"2026-04-29T21:26:41.174Z","1.10.0":"2026-04-30T00:15:05.095Z","1.11.0":"2026-04-30T05:08:22.807Z","1.11.1":"2026-04-30T07:09:42.967Z","1.12.0":"2026-04-30T07:38:03.855Z","1.13.1":"2026-04-30T16:48:56.257Z","1.13.2":"2026-04-30T19:26:20.173Z","1.13.3":"2026-04-30T20:50:25.195Z","1.14.0":"2026-05-01T00:55:28.640Z","1.15.0":"2026-05-01T23:56:29.408Z","1.16.0":"2026-05-07T16:03:16.765Z","1.17.0":"2026-05-09T13:50:35.257Z","1.18.0":"2026-05-28T00:00:48.159Z","1.18.1":"2026-05-28T20:27:32.084Z","1.18.2":"2026-05-28T23:36:55.610Z"},"bugs":{"url":"https://github.com/amplitude/wizard/issues"},"author":{"name":"Amplitude"},"license":"MIT","homepage":"https://github.com/amplitude/wizard","keywords":["amplitude","wizard","sdk","cli","project","setup","install","configure"],"repository":{"url":"git+https://github.com/amplitude/wizard.git","type":"git"},"description":"The Amplitude wizard helps you to configure your project","maintainers":[{"email":"curtis@amplitude.com","name":"curtisbliu"},{"email":"kelson.warner@amplitude.com","name":"kelson.warner"},{"email":"sdk.dev@amplitude.com","name":"sdk.dev"},{"email":"eric.kim@amplitude.com","name":"eric_amplitude"},{"email":"daniel.graham@amplitude.com","name":"daniel-graham-amplitude"},{"email":"jesse.wang@amplitude.com","name":"jjwang123"}],"readme":"# Amplitude Wizard\n\nSet up Amplitude analytics in your app — from zero to first chart — with one\ncommand.\n\n```bash\nnpx @amplitude/wizard\n```\n\nThe wizard authenticates you, detects your framework, runs an AI agent to\ninstrument the SDK and events, verifies data is flowing, and walks you through\nyour first chart and dashboard. All from the terminal.\n\nRequires Node.js >= 20.\n\n## Supported frameworks\n\n| Web | Python | Mobile | Game Engines | Other |\n|-----|--------|--------|--------------|-------|\n| Next.js | Django | Swift (iOS) | Unity | Go |\n| Vue | Flask | React Native | Unreal | Java |\n| React Router | FastAPI | Android | | |\n| JavaScript (web) | Python (generic) | Flutter | | |\n| JavaScript (Node.js) | | | | |\n\nUnrecognized frameworks fall back to a generic integration.\n\n## How it works\n\n```\nnpx @amplitude/wizard\n\n  ✓ Welcome  ✓ Auth  ● Setup  ○ Verify  ○ Done\n  ─────────────────────────────────────────────\n\n  Detecting framework... Found Next.js 15\n\n  The agent is setting up Amplitude in your project.\n  Current file: src/app/layout.tsx\n  Tasks: 3/5 complete · 42s elapsed\n\n  ❯ _\n\n  [/] Commands  [Tab] Ask a question\n```\n\n1. **Sign in** — authenticates with your Amplitude account (or creates one)\n2. **Detect** — identifies your framework and project structure\n3. **Instrument** — proposes an event plan for your review, then writes the code\n4. **Verify** — confirms events are flowing into Amplitude\n5. **Explore** — walks you through your first chart, dashboard, and taxonomy\n\nEvery successful run drops an `amplitude-setup-report.md` at the project\nroot summarizing what changed, what to verify, and how to extend the\ninstrumentation. The previous run's report is archived alongside it as\n`amplitude-setup-report.previous.md`.\n\nFor browser-based SDK projects (Next.js, Vue, React Router, JavaScript\nweb), the wizard auto-enables Autocapture, Session Replay, and Guides &\nSurveys when the project is using Amplitude's unified Browser SDK — no\nextra opt-in screens. Type any slash command (e.g. `/whoami`,\n`/diagnostics`) at any time; the prompt accepts them throughout the\nsession.\n\n## Running modes\n\n**Interactive** (default) — rich terminal UI with progress, slash commands, and\ninline guidance:\n\n```bash\nnpx @amplitude/wizard\n```\n\n**CI** — no prompts, no colors, for pipelines:\n\n```bash\nnpx @amplitude/wizard --ci --api-key <key> --install-dir .\n```\n\n**Agent** — streams NDJSON for programmatic consumption:\n\n```bash\nnpx @amplitude/wizard --agent --install-dir . --api-key <key>\n```\n\n## Using with AI coding agents\n\nAI coding agents can drive the wizard end-to-end. Point your agent at the\nCLI and it will detect the framework, check project state, and report back\nas JSON — no prompt parsing required.\n\n### Claude Code (recommended)\n\nThe wizard ships a Claude Code skill at `.claude/skills/amplitude-setup/`\ninside the published npm package. Once `@amplitude/wizard` is available\n(via `npx` or `npm install`), Claude Code will discover the skill when\nthe user asks to set up Amplitude. The skill drives the right commands\nin the right order, surfaces every important moment to the user (which\nAmplitude app, which events, which files are about to be written), and\nnever silently auto-approves.\n\nWhat the skill enforces:\n\n- Always runs `apply` in the foreground so NDJSON streams in real time.\n- Always passes `--confirm-app` so the user gets to confirm which\n  Amplitude app the wizard will write events into.\n- Always surfaces the proposed `event_plan` to the user and re-invokes\n  with `--approve-events` / `--skip-events` / `--revise-events`\n  based on the user's answer.\n- After `setup_complete` it pins the project context to `amplitude.appId`\n  for follow-up Amplitude MCP queries — no more \"wrong project\" charts.\n\nIf your project doesn't pick up the skill automatically, copy it once:\n\n```bash\nmkdir -p .claude/skills\ncp -R \"$(npm root)/@amplitude/wizard/.claude/skills/amplitude-setup\" .claude/skills/\n```\n\n**Kick it off from your agent:**\n\n```\n> Set up Amplitude on this project.\n```\n\nThe agent will typically run:\n\n```bash\nnpx @amplitude/wizard manifest            # introspect the CLI surface (JSON)\nnpx @amplitude/wizard detect --json       # detect framework\nnpx @amplitude/wizard status --json       # get full project state\nnpx @amplitude/wizard auth status --json  # check if the human is logged in\nnpx @amplitude/wizard plan --json         # build a setup plan (no writes) → planId\nnpx @amplitude/wizard apply --plan-id <id> --yes   # execute a previously generated plan\nnpx @amplitude/wizard verify --json       # confirm SDK + API key + framework are in place\nnpx @amplitude/wizard --agent             # run the full wizard in NDJSON mode\n```\n\n> `npx @amplitude/wizard` works without installation. If the package is\n> globally installed (`npm install -g @amplitude/wizard`), the shorter\n> `amplitude-wizard` bin resolves to the same entry point.\n\n**Authentication in-the-loop.** Pick the mode that matches how much\nhuman-in-the-loop you can tolerate. Only Option 2 requires a browser click;\nOptions 1, 3, and 4 are fully scriptable:\n\n```bash\n# Option 1: inline project API key (preferred for CI / full automation\n# against an existing Amplitude project)\nnpx @amplitude/wizard --agent --install-dir . --api-key <key>\n\n# Option 2: prior interactive login on the same machine, then run\nnpx @amplitude/wizard login                 # one-time browser click\nnpx @amplitude/wizard --agent --install-dir .\n\n# Option 3: read the stored OAuth token for other scripts\nnpx @amplitude/wizard auth token            # stdout: <access-token>\n\n# Option 4: zero-touch — create a brand-new Amplitude account and app\n# inline, no browser click, no prior login. Suitable for AI coding agents\n# bootstrapping a project from scratch.\n#\n# ⚠️ --accept-tos programmatically accepts Amplitude's Terms of Service\n#    on the user's behalf. AI agents MUST confirm consent with the human\n#    before passing it — do not default it on.\n# ⚠️ --region picks the data-center region (US or EU) for the new\n#    account and has data-residency implications. AI agents MUST ask the\n#    human which region they want — do not default to us or eu on their\n#    behalf.\nnpx @amplitude/wizard --agent \\\n  --auth-onboarding create-account \\\n  --email <new-account-email> \\\n  --full-name \"<Full Name>\" \\\n  --accept-tos \\\n  --region <us|eu> \\\n  --app-name \"<app name>\" \\\n  -y\n```\n\nOption 4 notes:\n\n- `--auth-onboarding create-account` switches OAuth from sign-in to a\n  direct signup path; the wizard logs `Direct signup succeeded; using\n  newly created account.` on success.\n- `--email`, `--full-name`, `--accept-tos`, and `--region` are all\n  **required** when combining `create-account` with `--agent` / `--ci`\n  (the wizard has no TTY to prompt for them).\n- `--app-name` triggers app creation under the new account in agent\n  mode. Omit it only if you intend to bind to an existing app via\n  `--app-id`.\n- ⚠️ **`--accept-tos` programmatically accepts Amplitude's\n  [Terms of Service](https://amplitude.com/terms) on the user's behalf.**\n  AI coding agents and orchestrators **must not** pass this flag without\n  explicit consent from the human whose account is being created — the\n  ToS acceptance is legally binding on them, not on the agent. Treat it\n  the same as a click-through \"I agree\" checkbox: ask first, pass the\n  flag only after the user has confirmed they've read and accepted the\n  terms. Omitting the flag in `--agent` / `--ci` mode is a hard error,\n  which is the intended safeguard.\n- ⚠️ **`--region` (`us` or `eu`) selects the data center for the new\n  account and has data-residency implications.** AI coding agents and\n  orchestrators **must not** default this flag on the human's behalf —\n  ask the human which region applies to them (regulatory requirements,\n  internal data-handling policies, or simply where their other Amplitude\n  data already lives) and pass the chosen value verbatim.\n- `--agent` already implies `--auto-approve`; `-y` is still needed to\n  grant the inner agent write capability.\n- **Do not pipe `--agent` output through `head`, `tail`, or `grep`** —\n  SIGPIPE will kill the inner setup agent mid-run. Redirect to a file\n  (`> wizard.log 2>&1`) and tail it separately. If a run is interrupted,\n  resume with `npx @amplitude/wizard --agent --resume -y`.\n\n**Agent-friendly verbs:**\n\n| Command | Output | Purpose |\n|---------|--------|---------|\n| `manifest` | JSON | Machine-readable CLI surface (flags, env vars, exit codes, glossary) |\n| `detect [--json]` | JSON or human | Detect the framework |\n| `status [--json]` | JSON or human | Full project state: framework, SDK, API key, auth |\n| `plan [--json]` | JSON or human | Build a structured setup plan (framework, SDK, file changes); persists a `planId` for 24h. No writes. |\n| `apply --plan-id <id> --yes` | NDJSON or human | Execute a previously generated plan. Requires `--yes`; pair with `--force` for destructive overwrites. |\n| `verify [--json]` | JSON or human | Cheap, no-network check that SDK + API key + framework are all in place. Exits non-zero on failure. |\n| `auth status [--json]` | JSON or human | Login state + token expiry |\n| `auth token` | raw token or JSON | Print stored OAuth token for scripts |\n| `tasks [--json]` | JSON or human | List orchestration tasks recorded for this project |\n| `task <id> [--json]` | JSON or human | Inspect a single orchestration task |\n| `sessions [--json]` | JSON or human | List wizard sessions recorded for this project |\n| `session <id> [--json]` | JSON or human | Inspect a session and its tasks |\n| `resume <session-id> [--json]` | JSON or human | Print (or run with `--execute`) the resume command for a session |\n| `orchestration status [--json]` | JSON or human | Print the durable orchestration store's last-stopping-point snapshot. See [`docs/orchestration.md`](./docs/orchestration.md) |\n\nAll commands auto-emit JSON when stdout is piped. Use `--human` to override\nand force human-readable output. `--json` enables JSON output without the\nauto-approve side effects of `--agent` (so you can script but still get\nprompted for confirmation when needed).\n\n**Plan / apply / verify.** For orchestrators that want a human in the loop on\nthe diff, split the run into three phases: `plan` builds a `WizardPlan`\n(framework, SDK, intended file changes) and returns a `planId`; `apply\n--plan-id <id> --yes` executes it within 24 hours; `verify` confirms the\nresult. `plan` and `verify` never write to disk. The `plan` JSON output\nincludes a ready-to-run `resumeFlags` array — feed it straight back into\n`apply`.\n\n**Selecting an Amplitude project.** Amplitude's hierarchy is\nOrg → Project → Environment → App. When multiple match, pick one with a\nflag — `--project-id` is unambiguous; the others narrow when needed:\n\n| Flag | When to use |\n|------|-------------|\n| `--project-id <id>` | Numeric app/environment ID (e.g. `769610`). Most unambiguous selector. |\n| `--workspace-id <uuid>` | Narrow to one project when env names collide. (Flag name kept for backward compat with the ampli CLI; scopes to an Amplitude Project.) |\n| `--org <name>` | Case-insensitive partial match on org name. |\n| `--env <name>` | Amplitude environment (e.g. `Production`). NOT a POSIX env var. |\n\nWhen running `--agent` without a selector and the user has multiple\nprojects, the wizard emits a `prompt` event with `promptType:\n\"environment_selection\"` carrying a flat `choices` array plus pre-built\n`resumeFlags` so the orchestrator can show the human a picker and\nre-invoke with the chosen flags. Run `amplitude-wizard manifest` for the\nfull glossary.\n\n**Environment variables:**\n\n| Var | Effect |\n|-----|--------|\n| `AMPLITUDE_WIZARD_API_KEY` | Amplitude project API key (= `--api-key`) |\n| `AMPLITUDE_TOKEN` | OAuth access-token override (requires prior login) |\n| `AMPLITUDE_WIZARD_TOKEN` | Alias for `AMPLITUDE_TOKEN` |\n| `AMPLITUDE_WIZARD_AGENT=1` | Force agent mode (NDJSON, auto-approve) |\n| `AMPLITUDE_WIZARD_MAX_TURNS` | Override the inner agent's per-run turn cap (default 200) |\n| `DATA_INGESTION_TIMEOUT_MS` | Override max wait (ms) for `--agent` ingestion polling after install; when unset, CI uses 10m and interactive agent uses 20m (see `src/lib/data-ingestion-agent-poll.ts`) |\n| `AMPLITUDE_WIZARD_DEBUG_CAN_USE_TOOL=1` | Log each inner-agent `canUseTool` gate decision to the wizard log file (with payload redaction) |\n| `AMPLITUDE_WIZARD_CAN_USE_TOOL_LOG_SAMPLE` | If set to a positive integer N, log every Nth `canUseTool` call without enabling full debug |\n\n**NDJSON schema.** Every event emitted in `--agent` mode carries a `v:1`\nversion tag and a typed envelope. The stream includes inner-agent\n`lifecycle` events plus `file_change` events for every write the agent\nmakes — orchestrators can render a live diff without tailing the\nfilesystem. See\n[docs/dual-mode-architecture.md](./docs/dual-mode-architecture.md) for the\nfull schema and deprecation policy.\n\n**Auth-required signal.** When an agent-mode run starts without valid\ncredentials, the wizard emits a structured `lifecycle` event and exits with\ncode `3` (`AUTH_REQUIRED`) instead of a plain error log. Orchestrators can\nsurface the instruction to the human, trigger the login, then re-run:\n\n```json\n{\n  \"v\": 1,\n  \"type\": \"lifecycle\",\n  \"level\": \"error\",\n  \"message\": \"Not signed in to Amplitude. Ask the user to run `npx @amplitude/wizard login`...\",\n  \"data\": {\n    \"event\": \"auth_required\",\n    \"reason\": \"no_stored_credentials\",\n    \"loginCommand\": [\"npx\", \"@amplitude/wizard\", \"login\"],\n    \"resumeCommand\": [\"npx\", \"@amplitude/wizard\", \"--agent\"]\n  }\n}\n```\n\nReason values: `no_stored_credentials`, `token_expired`, `refresh_failed`,\n`env_selection_failed`.\n\n> **Tip for orchestrators:** on `no_stored_credentials`, an alternative\n> to surfacing the `loginCommand` to the human is to re-invoke with the\n> Option 4 flags above (`--auth-onboarding create-account` + `--email`,\n> `--full-name`, `--accept-tos`, `--region`, `--app-name`) to create a\n> fresh account inline. Note this is not zero-prompt: `--accept-tos` and\n> `--region` are user-facing decisions (ToS consent, data residency) —\n> ask the human for both before passing them.\n\n**Nested-invocation signal.** Running the wizard from inside another AI\ncoding agent session is supported. The wizard spawns its own agent\nsubprocess for the setup agent, and inherited env vars from the outer\nsession (`CLAUDECODE=1`, `CLAUDE_CODE_ENTRYPOINT`, `CLAUDE_CODE_OAUTH_TOKEN`,\n`CLAUDE_AGENT_SDK_VERSION`, etc.) would otherwise leak into the inner\nsubprocess and cause the LLM gateway to reject requests with a 400. The\nwizard strips those vars before spawning, so nested runs succeed.\n\nWhen nesting is detected the wizard emits a diagnostic so outer agent\norchestrators can log the signal:\n\n```json\n{\n  \"v\": 1,\n  \"type\": \"lifecycle\",\n  \"level\": \"info\",\n  \"message\": \"Detected nested agent invocation via CLAUDECODE=1...\",\n  \"data\": {\n    \"event\": \"nested_agent\",\n    \"signal\": \"claude_code_cli\",\n    \"detectedEnvVar\": \"CLAUDECODE\",\n    \"bypassEnv\": \"AMPLITUDE_WIZARD_ALLOW_NESTED\"\n  }\n}\n```\n\nDetection looks for `CLAUDECODE=1` or `CLAUDE_CODE_ENTRYPOINT` env vars. Set\n`AMPLITUDE_WIZARD_ALLOW_NESTED=1` to skip the diagnostic entirely\n(sanitization still runs).\n\n### MCP server\n\n`npx @amplitude/wizard mcp serve` exposes the wizard's read-only operations as\n[Model Context Protocol](https://modelcontextprotocol.io) tools over stdio.\nAI coding agents call them directly as typed tools instead of spawning the\nCLI and parsing output. Add to your MCP client's config:\n\n```json\n{\n  \"mcpServers\": {\n    \"amplitude-wizard\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@amplitude/wizard\", \"mcp\", \"serve\"]\n    }\n  }\n}\n```\n\nIf you've installed globally (`npm install -g @amplitude/wizard`), you can\nuse the bin directly:\n\n```json\n{\n  \"mcpServers\": {\n    \"amplitude-wizard\": {\n      \"command\": \"amplitude-wizard\",\n      \"args\": [\"mcp\", \"serve\"]\n    }\n  }\n}\n```\n\nTools exposed:\n\n| Tool | Purpose |\n|------|---------|\n| `detect_framework` | Detect the framework used in a project |\n| `get_project_status` | Full setup state: framework, SDK, API key, auth |\n| `plan_setup` | Build a `WizardPlan` (framework, SDK, intended file changes) and return a `planId`. Read-only — no writes. Pair with the `apply` CLI subcommand to execute. |\n| `verify_setup` | No-network check that SDK + API key + framework are all in place. Returns `{ outcome, failures }`. |\n| `get_auth_status` | Whether the user is logged in and when their token expires |\n| `get_auth_token` | Return the stored OAuth access token (security-sensitive) |\n\n## Commands\n\nAvailable at any point during the wizard:\n\n| Command | Description |\n|---------|-------------|\n| `/whoami` | Show current user, org, and project |\n| `/region` | Switch data-center region (US / EU) |\n| `/login` | Re-authenticate |\n| `/logout` | Clear stored credentials |\n| `/create-project` | Create a new Amplitude project inline |\n| `/mcp` | Install or remove the Amplitude MCP server in your editor |\n| `/slack` | Set up the Amplitude Slack integration |\n| `/feedback` | Send product feedback (with optional consent-gated diagnostics) |\n| `/clear` | Clear the Q&A conversation history |\n| `/debug` | Print a diagnostic snapshot (safe to share) |\n| `/diagnostics` | Show wizard storage paths (log file, cache, project meta dir) |\n| `/exit` | Exit the wizard |\n\nSome commands (`/login`, `/logout`, `/region`, `/create-project`) are paused\nwhile a setup run is active — cancel with Ctrl+C or wait for it to finish.\n\n## Session and credentials\n\nThe wizard remembers your login, org, project, and region across runs. Expired\nsessions refresh silently — you won't be asked to re-authenticate unless\nnecessary. If the wizard is interrupted, the next launch in the same directory\npicks up where you left off.\n\n| What | Where |\n|------|-------|\n| OAuth tokens | `~/.ampli.json` (chmod 0600, owner-only) |\n| API keys | OS keychain (macOS Keychain, Linux `secret-tool`); falls back to `<project>/.env.local` |\n| Per-project cache (logs, checkpoints, plans, agent state) | `~/.amplitude/wizard/runs/<sha>/...` |\n| Project metadata (event plan, dashboard URL) | `<project>/.amplitude/` (gitignored) |\n| Setup report | `<project>/amplitude-setup-report.md` (the previous run is archived to `amplitude-setup-report.previous.md`) |\n\nRun `/diagnostics` at any time to print the exact paths for the current\nproject — handy for filing bug reports.\n\n## CLI reference\n\n<details>\n<summary>Flags and exit codes</summary>\n\n### Global options\n\n| Flag | Env var | Description |\n|------|---------|-------------|\n| `--debug` | `AMPLITUDE_WIZARD_DEBUG` | Enable verbose logging |\n| `--verbose` | `AMPLITUDE_WIZARD_VERBOSE` | Print diagnostic info to the log |\n| `--auth-onboarding` | `AMPLITUDE_WIZARD_AUTH_ONBOARDING` | **Interactive TUI:** pick “Continue — sign in” or “Continue — create…” on Intro (writes the same `authOnboardingPath` as this flag). **CI / `--agent` / no TTY:** pass `sign-in` (default) or `create-account` so OAuth follows the right path. `create-account` enables a direct signup (no browser click) when paired with the four flags below. Legacy env `AMPLITUDE_WIZARD_SIGNUP=1` maps to `create-account`. |\n| `--email <addr>` | — | Email for the new account. Required with `--auth-onboarding create-account` in `--ci` / `--agent`. |\n| `--full-name \"<name>\"` | — | Full name for the new account. Required with `--auth-onboarding create-account` in `--ci` / `--agent`. |\n| `--accept-tos` | — | **Programmatically accepts Amplitude's [Terms of Service](https://amplitude.com/terms) on the user's behalf.** Required with `--auth-onboarding create-account` in `--ci` / `--agent`. AI agents must not pass this flag without explicit user consent — ToS acceptance is legally binding on the human, not the agent. Treat it as a click-through \"I agree\" checkbox: confirm with the user first. |\n| `--region` / `--zone` | — | **Data-center region (`us` or `eu`) for the new account — has data-residency implications.** Required with `--auth-onboarding create-account` in `--ci` / `--agent`. AI agents must not default this flag on the human's behalf — ask the human which region applies to them and pass the chosen value verbatim. |\n| `--app-name <name>` | — | Name for a new Amplitude app. Creates one when no apps exist, or whenever used with `--ci` / `--agent`. |\n| `--app-id <id>` | — | Numeric Amplitude app ID (e.g. `769610`). The only scope flag agents need against an existing app — org, project, and env are derived automatically. |\n| `--local-mcp` | `AMPLITUDE_WIZARD_LOCAL_MCP` | Use local MCP server at `http://localhost:8787/mcp` |\n| `--ci` | `AMPLITUDE_WIZARD_CI` | Non-interactive execution |\n| `--api-key <key>` | `AMPLITUDE_WIZARD_API_KEY` | Amplitude API key (skips OAuth) |\n| `--project-id <id>` | `AMPLITUDE_WIZARD_PROJECT_ID` | Amplitude project ID |\n| `--resume` | — | Load the saved checkpoint and skip already-completed setup steps (useful after a SIGPIPE or interrupted run). |\n\n### Wizard options\n\n| Flag | Env var | Description |\n|------|---------|-------------|\n| `--install-dir <dir>` | `AMPLITUDE_WIZARD_INSTALL_DIR` | Directory to install in (required for CI/agent) |\n| `--agent` | `AMPLITUDE_WIZARD_AGENT` | NDJSON output + auto-approve prompts |\n| `--json` | — | Machine-readable JSON (does NOT auto-approve prompts) |\n| `--human` | — | Force human output (overrides `--json` auto-detect when piped) |\n| `--yes` / `-y` | `AMPLITUDE_WIZARD_YES` | Skip all prompts and allow the inner agent to write files (required for `apply`) |\n| `--auto-approve` | `AMPLITUDE_WIZARD_AUTO_APPROVE` | Silently pick the recommended choice on `needs_input` prompts. Does **not** grant write capability — pair with `--yes` for that. |\n| `--force` | `AMPLITUDE_WIZARD_FORCE` | Allow destructive writes (overwrite/delete existing files); implies `--yes`. |\n| `--integration <name>` | — | Force a specific integration |\n| `--menu` | `AMPLITUDE_WIZARD_MENU` | Show framework selection menu |\n| `--force-install` | `AMPLITUDE_WIZARD_FORCE_INSTALL` | Install packages even if peer checks fail |\n| `--benchmark` | `AMPLITUDE_WIZARD_BENCHMARK` | Per-phase token tracking |\n\n### Agent / scripting env vars\n\n| Env var | Effect |\n|---------|--------|\n| `AMPLITUDE_TOKEN` | OAuth access-token override (requires prior `amplitude-wizard login`) |\n| `AMPLITUDE_WIZARD_TOKEN` | Alias for `AMPLITUDE_TOKEN` |\n| `AMPLITUDE_WIZARD_MAX_TURNS` | Override the inner agent's per-run turn cap (default 200, max 10000). Useful for very long-running setups. |\n\n### Exit codes\n\n| Code | Meaning |\n|------|---------|\n| 0 | Success |\n| 1 | General error |\n| 2 | Invalid arguments |\n| 3 | Authentication required |\n| 4 | Network error |\n| 10 | Agent failed |\n| 130 | User cancelled |\n\n</details>\n\n---\n\n## For developers\n\n### Setup\n\n```bash\npnpm install\npnpm build\npnpm try          # run the wizard from source (no build needed)\n```\n\n### Project structure\n\n| Path | Role |\n|------|------|\n| `bin.ts` | CLI entry point — yargs commands, flags, mode selection |\n| `src/run.ts` | Main wizard orchestration |\n| `src/ui/tui/` | Terminal UI — [Ink](https://github.com/vadimdemedes/ink) (React for CLIs) + nanostores |\n| `src/ui/agent-ui.ts` | Agent mode — NDJSON streaming, no TUI |\n| `src/lib/` | Core business logic — session, agent runner, framework configs |\n| `src/frameworks/` | Per-framework integration configs (Next.js, Django, Swift, etc.) |\n| `src/steps/` | Post-agent steps — MCP install, env upload, formatting |\n| `skills/` | Bundled markdown instructions the AI agent follows at runtime |\n\nSee [CLAUDE.md](./CLAUDE.md) for full architecture documentation.\n\n**Contributing:** [CONTRIBUTING.md](./CONTRIBUTING.md) — setup, tests, and PR workflow (including AI-assisted changes and when to attach a **`/reflect`** checklist).\n\n### Testing\n\n```bash\npnpm test             # unit tests (vitest)\npnpm test:watch       # watch mode\npnpm test:bdd         # BDD / Cucumber tests\npnpm test:e2e         # end-to-end tests\npnpm test:proxy       # proxy health check\npnpm lint             # prettier + eslint\npnpm fix              # auto-fix lint issues\n```\n\n### Documentation\n\n| Doc | What it covers |\n|-----|---------------|\n| [Flow diagrams](./docs/flows.md) | Source of truth for UX flows |\n| [Architecture](./docs/architecture.md) | System design |\n| [Dual-mode architecture](./docs/dual-mode-architecture.md) | TUI, agent, and CI mode |\n| [External services](./docs/external-services.md) | Runtime dependencies and APIs |\n| [Engineering patterns](./docs/engineering-patterns.md) | Async safety, retry, error classification |\n| [CI authentication](./docs/ci-auth.md) | OAuth token refresh workflow + `ci-bootstrap` setup |\n\n### Natively open source\nHat tip to [PostHog's CLI](https://github.com/PostHog/wizard) for early inspiration. Amplitude's Wizard is an independent project, licensed under MIT. We welcome contributions from anyone.\n","readmeFilename":"README.md"}