{"_id":"@accessiblewebmedia/ionic-angular-init","_rev":"10-4c7cd94239e0c51d6114efaba363eca8","name":"@accessiblewebmedia/ionic-angular-init","dist-tags":{"latest":"1.0.9"},"versions":{"1.0.0":{"name":"@accessiblewebmedia/ionic-angular-init","version":"1.0.0","keywords":["ionic","angular","firebase","cli","init","scaffold"],"author":{"name":"Accessible Web Media"},"license":"MIT","_id":"@accessiblewebmedia/ionic-angular-init@1.0.0","maintainers":[{"name":"aliciaguitar","email":"aliciataylorguitar@gmail.com"}],"bin":{"accessiblewebmedia-init":"dist/cli.js"},"dist":{"shasum":"16560030e5d3910cda57efd540da9d598f3ef8b2","tarball":"https://registry.npmjs.org/@accessiblewebmedia/ionic-angular-init/-/ionic-angular-init-1.0.0.tgz","fileCount":18,"integrity":"sha512-cltJuA8s122ZZigK4poRB6o4eoZX0frnu80OZ35GtIOV5t0Z1yhlCM0M6TAOw+a7lCbCbLlF6IRbX84sB/TufQ==","signatures":[{"sig":"MEUCIH4Xi85qRr/Zx+1hSZzo8eMMsG6VakcuranQ16iY7CA8AiEA1cm/WSTBA0f1cTd41Elji5F8FkzTrGG4kcKeR3jfRlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3510236},"main":"dist/cli.js","engines":{"node":">=18"},"gitHead":"ba5dc1065dd3f0222ee6cee2cf1d6399ecf10113","scripts":{"dev":"tsup src/cli.ts --format cjs --outDir dist --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsup src/cli.ts --format cjs --outDir dist --minify","clean":"rimraf dist","test:cli":"node scripts/test-cli.js","build:cli":"node scripts/build.js","test:watch":"jest --watch","publish:cli":"node scripts/publish.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"aliciaguitar","email":"aliciataylorguitar@gmail.com"},"_npmVersion":"10.9.3","description":"CLI tool to initialize Ionic Angular projects with Firebase configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ejs":"^3.1.9","ora":"^7.0.1","chalk":"^5.3.0","semver":"^7.5.4","fs-extra":"^11.2.0","inquirer":"^9.2.12","commander":"^11.1.0","jsonc-parser":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","eslint":"^8.54.0","rimraf":"^5.0.5","typescript":"^5.3.0","@types/node":"^20.10.0","@types/semver":"^7.5.6","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ionic-angular-init_1.0.0_1756165712639_0.42270031639986705","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@accessiblewebmedia/ionic-angular-init","version":"1.0.1","keywords":["ionic","angular","firebase","cli","init","scaffold"],"author":{"name":"Accessible Web Media"},"license":"MIT","_id":"@accessiblewebmedia/ionic-angular-init@1.0.1","maintainers":[{"name":"aliciaguitar","email":"aliciataylorguitar@gmail.com"}],"bin":{"accessiblewebmedia-init":"dist/cli.js"},"dist":{"shasum":"2dd23803076d57c59ec8f9270953d3b139501cea","tarball":"https://registry.npmjs.org/@accessiblewebmedia/ionic-angular-init/-/ionic-angular-init-1.0.1.tgz","fileCount":18,"integrity":"sha512-EbCYigxHqC8qkPIbMINvRgbmRdjPXn34F6orYc04QkB+bbIi+KEeM8YXLap/e3glEm+/WqBmxJRJSBYjQ5vaQQ==","signatures":[{"sig":"MEUCIHeCdO3aOOtCKdcQmNxlb3G3NaZ8HmuPcTL0/lKOlxiNAiEAwSSIwwdjIkP/gF80dXFHnSwmbVlBQMiU2CyPHOZBxkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3510264},"main":"dist/cli.js","engines":{"node":">=18"},"gitHead":"e30b2886c3b26ba33c46228faa1c93fb80107d07","scripts":{"dev":"tsup src/cli.ts --format cjs --outDir dist --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsup src/cli.ts --format cjs --outDir dist --minify","clean":"rimraf dist","test:cli":"node scripts/test-cli.js","build:cli":"node scripts/build.js","test:watch":"jest --watch","publish:cli":"node scripts/publish.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"aliciaguitar","email":"aliciataylorguitar@gmail.com"},"_npmVersion":"10.9.3","description":"CLI tool to initialize Ionic Angular projects with Firebase configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ejs":"^3.1.9","ora":"^7.0.1","chalk":"^5.3.0","semver":"^7.5.4","fs-extra":"^11.2.0","inquirer":"^9.2.12","commander":"^11.1.0","jsonc-parser":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","eslint":"^8.54.0","rimraf":"^5.0.5","typescript":"^5.3.0","@types/node":"^20.10.0","@types/semver":"^7.5.6","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ionic-angular-init_1.0.1_1756166323074_0.9515143357116957","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@accessiblewebmedia/ionic-angular-init","version":"1.0.2","keywords":["ionic","angular","firebase","cli","init","scaffold"],"author":{"name":"Accessible Web Media"},"license":"MIT","_id":"@accessiblewebmedia/ionic-angular-init@1.0.2","maintainers":[{"name":"aliciaguitar","email":"aliciataylorguitar@gmail.com"}],"bin":{"accessiblewebmedia-init":"dist/cli.js"},"dist":{"shasum":"226d97d1a438f2f0811e281c215d947e62c25143","tarball":"https://registry.npmjs.org/@accessiblewebmedia/ionic-angular-init/-/ionic-angular-init-1.0.2.tgz","fileCount":18,"integrity":"sha512-LdDhDrZQxGSOcZcynm0kQATHvFzagamFazb2MB3XlklqjjLE5BaUfUPLBw1tGwueLefjSbb8x/2SRTMGbxsvVQ==","signatures":[{"sig":"MEUCIAslyaOOWwFJB9qNQsgbC4U8qlCk7xEt6glW9N4ltlzGAiEA2bkcIyUkcIQ6iN1UQBd7Zi3xHav/FJiMYtbJgyKtCdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3510131},"main":"dist/cli.js","engines":{"node":">=18"},"gitHead":"42df2500402880fb609628c1c04537384e18efd9","scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsup","clean":"rimraf dist","test:cli":"node scripts/test-cli.js","build:cli":"node scripts/build.js","test:watch":"jest --watch","publish:cli":"node scripts/publish.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"aliciaguitar","email":"aliciataylorguitar@gmail.com"},"_npmVersion":"10.9.3","description":"CLI tool to initialize Ionic Angular projects with Firebase configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ejs":"^3.1.9","ora":"^7.0.1","chalk":"^5.3.0","semver":"^7.5.4","fs-extra":"^11.2.0","inquirer":"^9.2.12","commander":"^11.1.0","jsonc-parser":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","eslint":"^8.54.0","rimraf":"^5.0.5","typescript":"^5.3.0","@types/node":"^20.10.0","@types/semver":"^7.5.6","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ionic-angular-init_1.0.2_1756166858932_0.2588220506629675","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@accessiblewebmedia/ionic-angular-init","version":"1.0.3","keywords":["ionic","angular","firebase","cli","init","scaffold"],"author":{"name":"Accessible Web Media"},"license":"MIT","_id":"@accessiblewebmedia/ionic-angular-init@1.0.3","maintainers":[{"name":"aliciaguitar","email":"aliciataylorguitar@gmail.com"}],"bin":{"accessiblewebmedia-init":"dist/cli.js"},"dist":{"shasum":"ad407ed2cbcf52fddac606f89619fc8b9ea21b09","tarball":"https://registry.npmjs.org/@accessiblewebmedia/ionic-angular-init/-/ionic-angular-init-1.0.3.tgz","fileCount":18,"integrity":"sha512-ja9Qf4tZGSpxhbOsVrCaxbGOb7txzD8+3kOOj4z0adABAOEuXOwRgyEHJsYEMwrUKsCRJTbIJw8DYr65iC93Ow==","signatures":[{"sig":"MEUCIQCszZA4S9JZzCAQea5ClW6JrBEuIZYKa1HPujq+2gaNkwIgYsuDd0hLP4B1w4FXz0PU0d09X89KW3CFCUTOqLu+6qM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3511878},"main":"dist/cli.js","engines":{"node":">=18"},"gitHead":"42df2500402880fb609628c1c04537384e18efd9","scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsup","clean":"rimraf dist","test:cli":"node scripts/test-cli.js","build:cli":"node scripts/build.js","test:watch":"jest --watch","publish:cli":"node scripts/publish.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"aliciaguitar","email":"aliciataylorguitar@gmail.com"},"_npmVersion":"10.9.3","description":"CLI tool to initialize Ionic Angular projects with Firebase configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ejs":"^3.1.9","ora":"^7.0.1","chalk":"^5.3.0","semver":"^7.5.4","fs-extra":"^11.2.0","inquirer":"^9.2.12","commander":"^11.1.0","jsonc-parser":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","eslint":"^8.54.0","rimraf":"^5.0.5","typescript":"^5.3.0","@types/node":"^20.10.0","@types/semver":"^7.5.6","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ionic-angular-init_1.0.3_1756232680896_0.3091056343604821","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@accessiblewebmedia/ionic-angular-init","version":"1.0.4","keywords":["ionic","angular","firebase","cli","init","scaffold"],"author":{"name":"Accessible Web Media"},"license":"MIT","_id":"@accessiblewebmedia/ionic-angular-init@1.0.4","maintainers":[{"name":"aliciaguitar","email":"aliciataylorguitar@gmail.com"}],"bin":{"accessiblewebmedia-init":"dist/cli.js"},"dist":{"shasum":"dc910bcbd477ff75f5d6688d386fabe655e6b790","tarball":"https://registry.npmjs.org/@accessiblewebmedia/ionic-angular-init/-/ionic-angular-init-1.0.4.tgz","fileCount":18,"integrity":"sha512-1t33WVmxnPlsarIrYMgSpWwtJrCsx1JR+JsOG3uUz12zCl1uJ7KSRceGspwVfZurhRHdyoIpbAb/Aixd5Adhcw==","signatures":[{"sig":"MEUCIESDq/zxciAf8wYLeaHyTHTx81u9+lep0hhv8RCoiQS2AiEAoPH9Bh5X/QXR8qDc89Ovr396FOuml4hDtevLxiO2mIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3519743},"main":"dist/cli.js","engines":{"node":">=18"},"gitHead":"42df2500402880fb609628c1c04537384e18efd9","scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsup","clean":"rimraf dist","test:cli":"node scripts/test-cli.js","build:cli":"node scripts/build.js","test:watch":"jest --watch","publish:cli":"node scripts/publish.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"aliciaguitar","email":"aliciataylorguitar@gmail.com"},"_npmVersion":"10.9.3","description":"CLI tool to initialize Ionic Angular projects with Firebase configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ejs":"^3.1.9","ora":"^7.0.1","chalk":"^5.3.0","semver":"^7.5.4","fs-extra":"^11.2.0","inquirer":"^9.2.12","commander":"^11.1.0","jsonc-parser":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","eslint":"^8.54.0","rimraf":"^5.0.5","typescript":"^5.3.0","@types/node":"^20.10.0","@types/semver":"^7.5.6","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ionic-angular-init_1.0.4_1756233123945_0.2708902285421251","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@accessiblewebmedia/ionic-angular-init","version":"1.0.5","keywords":["ionic","angular","firebase","cli","init","scaffold"],"author":{"name":"Accessible Web Media"},"license":"MIT","_id":"@accessiblewebmedia/ionic-angular-init@1.0.5","maintainers":[{"name":"aliciaguitar","email":"aliciataylorguitar@gmail.com"}],"bin":{"accessiblewebmedia-init":"dist/cli.js"},"dist":{"shasum":"5733803cb7c60353c066b6e8d096b7765628962d","tarball":"https://registry.npmjs.org/@accessiblewebmedia/ionic-angular-init/-/ionic-angular-init-1.0.5.tgz","fileCount":18,"integrity":"sha512-siE5oprQl9PVAzRANyUWfDHkiKTFq6p80IdylyIkcYlfXi8UjefFE95cksPIDpuezrf/MP7A6qyDrl3vF/AfEA==","signatures":[{"sig":"MEQCID2ZzIvqBf8mKfwRfLHWSyo/2zfykfgISorG7TYV05YfAiBf0RGk1i/uzka0ZOTiTf45zrFP7lPiq1FgDP10wxfeDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3519402},"main":"dist/cli.js","engines":{"node":">=18"},"gitHead":"42df2500402880fb609628c1c04537384e18efd9","scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsup","clean":"rimraf dist","test:cli":"node scripts/test-cli.js","build:cli":"node scripts/build.js","test:watch":"jest --watch","publish:cli":"node scripts/publish.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"aliciaguitar","email":"aliciataylorguitar@gmail.com"},"_npmVersion":"10.9.3","description":"CLI tool to initialize Ionic Angular projects with Firebase configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ejs":"^3.1.9","ora":"^7.0.1","chalk":"^5.3.0","semver":"^7.5.4","fs-extra":"^11.2.0","inquirer":"^9.2.12","commander":"^11.1.0","jsonc-parser":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","eslint":"^8.54.0","rimraf":"^5.0.5","typescript":"^5.3.0","@types/node":"^20.10.0","@types/semver":"^7.5.6","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ionic-angular-init_1.0.5_1756243726744_0.2500543976578071","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@accessiblewebmedia/ionic-angular-init","version":"1.0.6","keywords":["ionic","angular","firebase","cli","init","scaffold"],"author":{"name":"Accessible Web Media"},"license":"MIT","_id":"@accessiblewebmedia/ionic-angular-init@1.0.6","maintainers":[{"name":"aliciaguitar","email":"aliciataylorguitar@gmail.com"}],"bin":{"accessiblewebmedia-init":"dist/cli.js"},"dist":{"shasum":"d8cb6d4c46752e20d62cf1d55b1858a84ee5e51b","tarball":"https://registry.npmjs.org/@accessiblewebmedia/ionic-angular-init/-/ionic-angular-init-1.0.6.tgz","fileCount":18,"integrity":"sha512-JFSbwK0xs+6LHyKkYsiE5xqfMtgECKdWkv/1/bHs0GtYAdIXkJL8caECHzEGetiNMfSM0Jc9wV0J8qTA5JqCYw==","signatures":[{"sig":"MEUCIQCmkE7uxKc7hiWk9zeJ47fqzgX9AltbAmqntM4gtUlT7wIgCkluUy6L+upBDvo8LaqKPS7gETmdN+WOCCAjDZa1ELQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3519442},"main":"dist/cli.js","engines":{"node":">=18"},"gitHead":"42df2500402880fb609628c1c04537384e18efd9","scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsup","clean":"rimraf dist","test:cli":"node scripts/test-cli.js","build:cli":"node scripts/build.js","test:watch":"jest --watch","publish:cli":"node scripts/publish.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"aliciaguitar","email":"aliciataylorguitar@gmail.com"},"_npmVersion":"10.9.3","description":"CLI tool to initialize Ionic Angular projects with Firebase configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ejs":"^3.1.9","ora":"^7.0.1","chalk":"^5.3.0","semver":"^7.5.4","fs-extra":"^11.2.0","inquirer":"^9.2.12","commander":"^11.1.0","jsonc-parser":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","eslint":"^8.54.0","rimraf":"^5.0.5","typescript":"^5.3.0","@types/node":"^20.10.0","@types/semver":"^7.5.6","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ionic-angular-init_1.0.6_1756245381524_0.18892933337180406","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@accessiblewebmedia/ionic-angular-init","version":"1.0.7","keywords":["ionic","angular","firebase","cli","init","scaffold"],"author":{"name":"Accessible Web Media"},"license":"MIT","_id":"@accessiblewebmedia/ionic-angular-init@1.0.7","maintainers":[{"name":"aliciaguitar","email":"aliciataylorguitar@gmail.com"}],"bin":{"accessiblewebmedia-init":"dist/cli.js"},"dist":{"shasum":"e2e3ab0b1d457a6f2522f7f18c57bd5f7eefbf6b","tarball":"https://registry.npmjs.org/@accessiblewebmedia/ionic-angular-init/-/ionic-angular-init-1.0.7.tgz","fileCount":18,"integrity":"sha512-16GTG6sm6Hd9oi/UyqanBf9ZGBIkKA4nFsO8JR1Pt6P1Ko1fKspBMgGfQ1YH5LhGIawymVqzh9FFtFSG+HYWoQ==","signatures":[{"sig":"MEYCIQDw4vRl+1Ca4SrVqdV6CzeLPfLay56nxDjGFayN/ZP1MwIhAIfWWxkbnq0GtiACzpT+gJpM8p92zlJtPVZx4DImhdck","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3519944},"main":"dist/cli.js","engines":{"node":">=18"},"gitHead":"42df2500402880fb609628c1c04537384e18efd9","scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsup","clean":"rimraf dist","test:cli":"node scripts/test-cli.js","build:cli":"node scripts/build.js","test:watch":"jest --watch","publish:cli":"node scripts/publish.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"aliciaguitar","email":"aliciataylorguitar@gmail.com"},"_npmVersion":"10.9.3","description":"CLI tool to initialize Ionic Angular projects with Firebase configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ejs":"^3.1.9","ora":"^7.0.1","chalk":"^5.3.0","semver":"^7.5.4","fs-extra":"^11.2.0","inquirer":"^9.2.12","commander":"^11.1.0","jsonc-parser":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","eslint":"^8.54.0","rimraf":"^5.0.5","typescript":"^5.3.0","@types/node":"^20.10.0","@types/semver":"^7.5.6","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ionic-angular-init_1.0.7_1756245533065_0.6225620990777754","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@accessiblewebmedia/ionic-angular-init","version":"1.0.8","keywords":["ionic","angular","firebase","cli","init","scaffold"],"author":{"name":"Accessible Web Media"},"license":"MIT","_id":"@accessiblewebmedia/ionic-angular-init@1.0.8","maintainers":[{"name":"aliciaguitar","email":"aliciataylorguitar@gmail.com"}],"bin":{"accessiblewebmedia-init":"dist/cli.js"},"dist":{"shasum":"420621295c412af8bf5ccaadb9618e8562ff31da","tarball":"https://registry.npmjs.org/@accessiblewebmedia/ionic-angular-init/-/ionic-angular-init-1.0.8.tgz","fileCount":18,"integrity":"sha512-tH87XN9nxAD/sf32hmn3S8kP0rvSd0Mt1gzspzL+/jItSm8ocEFJS1OMKIYVrq2X1DYoi/z2ImPciYfiEUPYHQ==","signatures":[{"sig":"MEYCIQCteCC58AD1+RROe1XbzpDvu4VUKw9uuDMzo05or0MRTgIhAN4lydRgu92vvodMbEghb7m6G89CHSpXJNDu1VN0kaUu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3539435},"main":"dist/cli.js","engines":{"node":">=18"},"gitHead":"42df2500402880fb609628c1c04537384e18efd9","scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsup","clean":"rimraf dist","test:cli":"node scripts/test-cli.js","build:cli":"node scripts/build.js","test:watch":"jest --watch","publish:cli":"node scripts/publish.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"aliciaguitar","email":"aliciataylorguitar@gmail.com"},"_npmVersion":"10.9.3","description":"CLI tool to initialize Ionic Angular projects with Firebase configuration","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ejs":"^3.1.9","ora":"^7.0.1","chalk":"^5.3.0","semver":"^7.5.4","fs-extra":"^11.2.0","inquirer":"^9.2.12","commander":"^11.1.0","jsonc-parser":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","eslint":"^8.54.0","rimraf":"^5.0.5","typescript":"^5.3.0","@types/node":"^20.10.0","@types/semver":"^7.5.6","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ionic-angular-init_1.0.8_1756245852820_0.3586843108652711","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@accessiblewebmedia/ionic-angular-init","version":"1.0.9","description":"CLI tool to initialize Ionic Angular projects with Firebase configuration","main":"dist/cli.js","bin":{"accessiblewebmedia-init":"dist/cli.js"},"scripts":{"build":"tsup","dev":"tsup --watch","test":"jest","test:watch":"jest --watch","lint":"eslint src/**/*.ts","clean":"rimraf dist","prepublishOnly":"npm run clean && npm run build","build:cli":"node scripts/build.js","test:cli":"node scripts/test-cli.js","publish:cli":"node scripts/publish.js"},"keywords":["ionic","angular","firebase","cli","init","scaffold"],"author":{"name":"Accessible Web Media"},"license":"MIT","engines":{"node":">=18"},"dependencies":{"commander":"^11.1.0","inquirer":"^9.2.12","fs-extra":"^11.2.0","ejs":"^3.1.9","semver":"^7.5.4","jsonc-parser":"^3.2.0","chalk":"^5.3.0","ora":"^7.0.1"},"devDependencies":{"@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/node":"^20.10.0","@types/semver":"^7.5.6","@typescript-eslint/eslint-plugin":"^6.13.0","@typescript-eslint/parser":"^6.13.0","eslint":"^8.54.0","jest":"^29.7.0","rimraf":"^5.0.5","tsup":"^8.0.1","typescript":"^5.3.0"},"publishConfig":{"access":"public"},"_id":"@accessiblewebmedia/ionic-angular-init@1.0.9","gitHead":"42df2500402880fb609628c1c04537384e18efd9","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-hX4wX5NOHdmFxT4u/2cK6HEKtiqDNH3tdLQ1xx7gEfjyCiCs8XDkRAS6RAIrGvt8VJBlDGs1CV0LFziwBejHGg==","shasum":"21598229fd71146d3221b7a0b692b03be455f0be","tarball":"https://registry.npmjs.org/@accessiblewebmedia/ionic-angular-init/-/ionic-angular-init-1.0.9.tgz","fileCount":18,"unpackedSize":3539824,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHzCCBYR2nvzgKabZx2lE1bo/4FgRVsll9ayvgQK6HTXAiAz0x0BZanezZuXUtYCbzt0RFuROQIY9ui/31LGf+RWRw=="}]},"_npmUser":{"name":"aliciaguitar","email":"aliciataylorguitar@gmail.com"},"directories":{},"maintainers":[{"name":"aliciaguitar","email":"aliciataylorguitar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ionic-angular-init_1.0.9_1756521259934_0.864943289507013"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-25T23:48:32.537Z","modified":"2025-08-30T02:34:20.384Z","1.0.0":"2025-08-25T23:48:32.861Z","1.0.1":"2025-08-25T23:58:43.299Z","1.0.2":"2025-08-26T00:07:39.170Z","1.0.3":"2025-08-26T18:24:41.233Z","1.0.4":"2025-08-26T18:32:04.197Z","1.0.5":"2025-08-26T21:28:47.165Z","1.0.6":"2025-08-26T21:56:21.769Z","1.0.7":"2025-08-26T21:58:53.308Z","1.0.8":"2025-08-26T22:04:13.082Z","1.0.9":"2025-08-30T02:34:20.193Z"},"author":{"name":"Accessible Web Media"},"license":"MIT","keywords":["ionic","angular","firebase","cli","init","scaffold"],"description":"CLI tool to initialize Ionic Angular projects with Firebase configuration","maintainers":[{"name":"aliciaguitar","email":"aliciataylorguitar@gmail.com"}],"readme":"# @accessiblewebmedia/ionic-angular-init\r\n\r\nA CLI tool to initialize Ionic Angular projects with Firebase configuration, environment management, and CI/CD setup.\r\n\r\n## Features\r\n\r\n- 🚀 **Environment Management**: Creates multiple environment configurations for dev, staging, and production\r\n- 🔥 **Firebase Integration**: Optional Firebase hosting setup with GitHub Actions CI/CD\r\n- 📦 **Package.json Updates**: Adds useful scripts and metadata without overwriting existing content\r\n- ⚙️ **Angular Configuration**: Updates `angular.json` with build and serve configurations\r\n- 📚 **Documentation**: Generates comprehensive docs and README files\r\n- 🛡️ **Idempotent**: Safe to run multiple times, won't duplicate configurations\r\n- 🔍 **Dry Run Mode**: Preview changes before applying them\r\n\r\n## Installation\r\n\r\n```bash\r\n# Global installation\r\nnpm install -g @accessiblewebmedia/ionic-angular-init\r\n\r\n# Or use npx (recommended)\r\nnpx @accessiblewebmedia/ionic-angular-init\r\n```\r\n\r\n## Usage\r\n\r\n### Basic Usage\r\n```bash\r\n# Interactive mode\r\nnpx @accessiblewebmedia/ionic-angular-init\r\n\r\n# Non-interactive with defaults\r\nnpx @accessiblewebmedia/ionic-angular-init --yes\r\n\r\n# Preview changes without applying\r\nnpx @accessiblewebmedia/ionic-angular-init --dry-run\r\n```\r\n\r\n### Advanced Usage\r\n```bash\r\nnpx @accessiblewebmedia/ionic-angular-init \\\r\n  --yes \\\r\n  --author \"Your Name\" \\\r\n  --title \"My Awesome App\" \\\r\n  --website \"https://myapp.com\" \\\r\n  --firebase \\\r\n  --ci=github \\\r\n  --hosting-sites=\"prod:myapp-prod,staging:myapp-staging\" \\\r\n  --branch-prod=main \\\r\n  --branch-staging=develop\r\n```\r\n\r\n## Options\r\n\r\n| Option | Description | Default |\r\n|--------|-------------|---------|\r\n| `-y, --yes` | Skip prompts and use defaults | `false` |\r\n| `--dry-run` | Show planned changes without writing files | `false` |\r\n| `--author <string>` | Author name for package.json | Prompted |\r\n| `--title <string>` | Project title (used for package.json name) | Prompted |\r\n| `--website <url>` | Website URL for package.json homepage | Prompted |\r\n| `--firebase` | Ensure @angular/fire and firebase are installed | `false` |\r\n| `--ci <github\\|none>` | CI/CD setup | `github` |\r\n| `--hosting-sites <sites>` | Firebase hosting sites mapping | Prompted |\r\n| `--branch-prod <branch>` | Production branch name | `main` |\r\n| `--branch-staging <branch>` | Staging branch name | `staging` |\r\n\r\n## What It Does\r\n\r\n### 1. Environment Files\r\nCreates/updates environment files in `src/environments/`:\r\n- `environment.ts` - Development\r\n- `environment.prod.ts` - Production\r\n- `environment.staging.ts` - Staging\r\n- `environment.prod.staging.ts` - Staging with production build\r\n- `environment.example.ts` - Example configuration\r\n- `environment.prod.example.ts` - Example production configuration\r\n\r\n### 2. Package.json Updates\r\n- Adds useful npm scripts for different environments\r\n- Sets author, homepage, and project name\r\n- Ensures Node.js 18+ requirement\r\n- Installs Firebase dependencies if requested\r\n- **Version bump and deploy scripts**:\r\n  - `vd` - Patch bump, build, deploy to production\r\n  - `fvd` - Feature bump, build, deploy to production\r\n  - `mvd` - Major bump, build, deploy to production\r\n  - `td` - Build and deploy to staging (no version bump)\r\n\r\n### 3. Angular Configuration\r\nUpdates `angular.json` with:\r\n- Build configurations for staging and production\r\n- Serve configurations for different environments\r\n- File replacements for environment switching\r\n\r\n### 4. Firebase Setup (Optional)\r\nIf `--firebase` is passed:\r\n- Generates `firebase.json` and `.firebaserc`\r\n- Creates GitHub Actions workflow for CI/CD\r\n- Sets up hosting targets for production and staging\r\n\r\n### 5. Documentation\r\nGenerates:\r\n- Project README with usage instructions\r\n- `docs/` folder with detailed guides\r\n- Environment configuration guide\r\n- Deployment instructions\r\n\r\n## Project Requirements\r\n\r\nThe CLI validates that you're in a valid Ionic Angular workspace:\r\n- Must have `package.json` with `@ionic/angular` and `@angular/core` dependencies\r\n- Must have `angular.json` with proper project structure\r\n\r\n## Examples\r\n\r\n### Quick Start\r\n```bash\r\ncd my-ionic-app\r\nnpx @accessiblewebmedia/ionic-angular-init --yes --firebase\r\n```\r\n\r\n### Custom Configuration\r\n```bash\r\nnpx @accessiblewebmedia/ionic-angular-init \\\r\n  --title \"Kahal\" \\\r\n  --author \"Alicia Anne Taylor\" \\\r\n  --website \"https://theoneassembly.org\" \\\r\n  --firebase \\\r\n  --hosting-sites=\"prod:kahal-prod,staging:kahal-staging\"\r\n```\r\n\r\n### Preview Changes\r\n```bash\r\nnpx @accessiblewebmedia/ionic-angular-init --dry-run --firebase\r\n```\r\n\r\n## Development\r\n\r\n### Building\r\n```bash\r\nnpm install\r\nnpm run build\r\n```\r\n\r\n### Development Mode\r\n```bash\r\nnpm run dev\r\n```\r\n\r\n### Testing\r\n```bash\r\nnpm test\r\n```\r\n\r\n## License\r\n\r\nMIT\r\n\r\n## Contributing\r\n\r\nContributions are welcome! Please feel free to submit a Pull Request.\r\n","readmeFilename":"README.md"}