{"_id":"@andersonfpcorrea/cdk-init","_rev":"5-e280c1ed2999a39a9fd815b44373d936","name":"@andersonfpcorrea/cdk-init","dist-tags":{"latest":"1.5.0"},"versions":{"0.1.0":{"name":"@andersonfpcorrea/cdk-init","version":"0.1.0","keywords":["cdk","aws","scaffolding","bootstrap"],"author":{"name":"Anderson Correa"},"license":"ISC","_id":"@andersonfpcorrea/cdk-init@0.1.0","maintainers":[{"name":"andersonfpcorrea","email":"andersonfpcorrea@gmail.com"}],"bin":{"cdk-init":"bin/cli.js"},"dist":{"shasum":"0bc7a65033813eaeb1d98b909c023058742c227e","tarball":"https://registry.npmjs.org/@andersonfpcorrea/cdk-init/-/cdk-init-0.1.0.tgz","fileCount":41,"integrity":"sha512-wljRR21diZDy9lDGC0cKxzZTeNcBRy6N0sQKamCzvwMjHpj6axX4MLRsGXiKT7D/cmuv0ZxfxEDkfV61ciOPeQ==","signatures":[{"sig":"MEYCIQC7Nl3gigHwa/RSYTYcrqqr/JTbWOCzW3BkUqozeM8eOwIhAInTMeZ/WodOVvjmVZEXqmihd/mfbHjT6DGMR5F10OmA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327616},"main":".dist/index.js","gitHead":"11274f54a495fc6b080cbc2cd1cf3fb57df887f0","private":false,"scripts":{"test":"npm run build && vitest run","build":"tsc","prepare":"node .husky/install.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"andersonfpcorrea","email":"andersonfpcorrea@gmail.com"},"_npmVersion":"11.6.0","description":"A bootstrap CLI for creating opinionated AWS CDK apps.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ora":"^9.0.0","execa":"^9.6.0","yargs":"^18.0.0","fs-extra":"^11.3.2","inquirer":"^12.9.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.2.4","ts-node":"^10.9.2","typescript":"^5.9.2","@types/node":"^24.5.2","lint-staged":"^16.1.6","@types/yargs":"^17.0.33","@commitlint/cli":"^19.8.1","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/cdk-init_0.1.0_1758400432643_0.03717579927172143","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@andersonfpcorrea/cdk-init","version":"1.2.0","keywords":["cdk","aws","scaffolding","bootstrap"],"author":{"name":"Anderson Correa"},"license":"ISC","_id":"@andersonfpcorrea/cdk-init@1.2.0","maintainers":[{"name":"andersonfpcorrea","email":"andersonfpcorrea@gmail.com"}],"homepage":"https://github.com/andersonfpcorrea/cdk-init#readme","bugs":{"url":"https://github.com/andersonfpcorrea/cdk-init/issues"},"bin":{"cdk-init":"bin/cli.js"},"dist":{"shasum":"0bbf10b0a5d5dbb417e29f6778040c145837918a","tarball":"https://registry.npmjs.org/@andersonfpcorrea/cdk-init/-/cdk-init-1.2.0.tgz","fileCount":42,"integrity":"sha512-0ZavimUZ9oDotSu9u9UukihBvBUlJEq/Led2A7d1E2LFgxpg1iaD8evitKNKOUPQPuqXloKfxygOJCEwg94QPA==","signatures":[{"sig":"MEUCIFDvbCoKLI/c4lFbZZXAQuubENeBOi73Abxe4zvTFzjnAiEAwhRl5Buql9qw6fb/iG1gLNPU3GeMmEEXeQ5nRI+7mI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andersonfpcorrea%2fcdk-init@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329880},"main":".dist/index.js","gitHead":"c11b7381a2197f1f756a8a4aac7cc841a2218719","private":false,"scripts":{"test":"vitest run","build":"tsc","prepare":"node .husky/install.mjs","release":"semantic-release","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe1a45f-19dd-4c87-aa6e-daf9e9645942"}},"repository":{"url":"git+https://github.com/andersonfpcorrea/cdk-init.git","type":"git"},"_npmVersion":"11.6.0","description":"A bootstrap CLI for creating opinionated AWS CDK apps.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^9.0.0","execa":"^9.6.0","yargs":"^18.0.0","fs-extra":"^11.3.2","inquirer":"^12.9.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.2.4","ts-node":"^10.9.2","typescript":"^5.9.2","@types/node":"^24.5.2","lint-staged":"^16.1.6","@types/yargs":"^17.0.33","@commitlint/cli":"^19.8.1","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/cdk-init_1.2.0_1758404933202_0.3784812770365267","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@andersonfpcorrea/cdk-init","version":"1.3.0","keywords":["cdk","aws","scaffolding","bootstrap"],"author":{"name":"Anderson Correa"},"license":"ISC","_id":"@andersonfpcorrea/cdk-init@1.3.0","maintainers":[{"name":"andersonfpcorrea","email":"andersonfpcorrea@gmail.com"}],"homepage":"https://github.com/andersonfpcorrea/cdk-init#readme","bugs":{"url":"https://github.com/andersonfpcorrea/cdk-init/issues"},"bin":{"cdk-init":"bin/cli.js"},"dist":{"shasum":"c3ce0a285aa25a513b54c312d633b657eb0b0522","tarball":"https://registry.npmjs.org/@andersonfpcorrea/cdk-init/-/cdk-init-1.3.0.tgz","fileCount":43,"integrity":"sha512-4CtTh2PWZ04Uqc4HId8YRC2iz154VvAnR97cwOMQk8i7BC9eO1gRSTgNjFqemCY/wYx8duJ0RttynC05pU/3YQ==","signatures":[{"sig":"MEUCIQD3OL+OEw8C0NN685LoxAItC78ZCJDbrvh+eN+ItlaCzwIgc79vjEqWZ/rqKCJt4/1yltcnKwVcUUg0EVeUhti6Ywk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andersonfpcorrea%2fcdk-init@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331304},"main":".dist/index.js","gitHead":"f63365a071c22f16f617369fe94390d82f2621f3","private":false,"scripts":{"test":"vitest run","build":"tsc","prepare":"node .husky/install.mjs","release":"semantic-release","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe1a45f-19dd-4c87-aa6e-daf9e9645942"}},"repository":{"url":"git+https://github.com/andersonfpcorrea/cdk-init.git","type":"git"},"_npmVersion":"11.6.0","description":"A bootstrap CLI for creating opinionated AWS CDK apps.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^9.0.0","execa":"^9.6.0","yargs":"^18.0.0","fs-extra":"^11.3.2","inquirer":"^12.9.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.2.4","ts-node":"^10.9.2","typescript":"^5.9.2","@types/node":"^24.5.2","lint-staged":"^16.1.6","@types/yargs":"^17.0.33","@commitlint/cli":"^19.8.1","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/cdk-init_1.3.0_1758406585473_0.16790510330638475","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@andersonfpcorrea/cdk-init","version":"1.4.0","keywords":["cdk","aws","scaffolding","bootstrap"],"author":{"name":"Anderson Correa"},"license":"ISC","_id":"@andersonfpcorrea/cdk-init@1.4.0","maintainers":[{"name":"andersonfpcorrea","email":"andersonfpcorrea@gmail.com"}],"homepage":"https://github.com/andersonfpcorrea/cdk-init#readme","bugs":{"url":"https://github.com/andersonfpcorrea/cdk-init/issues"},"bin":{"cdk-init":"bin/cli.js"},"dist":{"shasum":"d78a3567a79c9b1f64a0c6a9630b05092b67c69d","tarball":"https://registry.npmjs.org/@andersonfpcorrea/cdk-init/-/cdk-init-1.4.0.tgz","fileCount":43,"integrity":"sha512-6xyqeQTE3qLvYJqcfVr/XNvGrxFNL7rC1PUobpvyTWpIpxCtdU/rUNXedFkNw6zUDB0/zVkvocWiJCbZAfaiBg==","signatures":[{"sig":"MEQCIFUBCD9++ocjroSZlT8dvQxLOR5bH/vO7jAWfrKEBvZ+AiAX9dbrIUgWeCYd+0itK6009YxlgJCsXa4Ri7IsklbLDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andersonfpcorrea%2fcdk-init@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331557},"main":".dist/index.js","gitHead":"fcd015655cfc658d74dd636d8450a78076350f77","private":false,"scripts":{"test":"vitest run","build":"tsc","prepare":"node .husky/install.mjs","release":"semantic-release","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe1a45f-19dd-4c87-aa6e-daf9e9645942"}},"repository":{"url":"git+https://github.com/andersonfpcorrea/cdk-init.git","type":"git"},"_npmVersion":"11.6.0","description":"A bootstrap CLI for creating opinionated AWS CDK apps.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^9.0.0","execa":"^9.6.0","yargs":"^18.0.0","fs-extra":"^11.3.2","inquirer":"^12.9.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.2.4","ts-node":"^10.9.2","typescript":"^5.9.2","@types/node":"^24.5.2","lint-staged":"^16.1.6","@types/yargs":"^17.0.33","@commitlint/cli":"^19.8.1","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.6","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/cdk-init_1.4.0_1758422145599_0.30561597493138026","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@andersonfpcorrea/cdk-init","version":"1.5.0","private":false,"description":"A bootstrap CLI for creating opinionated AWS CDK apps.","main":".dist/index.js","bin":{"cdk-init":"bin/cli.js"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc","prepublishOnly":"npm run build","test":"vitest run","prepare":"node .husky/install.mjs","release":"semantic-release"},"keywords":["cdk","aws","scaffolding","bootstrap"],"author":{"name":"Anderson Correa"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/andersonfpcorrea/cdk-init.git"},"dependencies":{"execa":"^9.6.0","fs-extra":"^11.3.2","inquirer":"^12.9.6","ora":"^9.0.0","yargs":"^18.0.0"},"devDependencies":{"@commitlint/cli":"^19.8.1","@commitlint/config-conventional":"^19.8.1","@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/github":"^11.0.6","@semantic-release/npm":"^12.0.2","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/node":"^24.5.2","@types/yargs":"^17.0.33","husky":"^9.1.7","lint-staged":"^16.1.6","semantic-release":"^24.2.9","ts-node":"^10.9.2","typescript":"^5.9.2","vitest":"^3.2.4"},"gitHead":"f3980cfe9a07fd4ba056b816821697858582f31e","_id":"@andersonfpcorrea/cdk-init@1.5.0","bugs":{"url":"https://github.com/andersonfpcorrea/cdk-init/issues"},"homepage":"https://github.com/andersonfpcorrea/cdk-init#readme","_nodeVersion":"20.19.5","_npmVersion":"11.6.2","dist":{"integrity":"sha512-eGlTFPYGmyfnySE3nK3JkYO8LB4+dFypaX8JNdHtapGCzKtwmtIzMgU1cid7BE37C9j+ck/CfXqkUqXdr/7jXw==","shasum":"eedc91969844453cbe01b1b301e1a0373521e0d0","tarball":"https://registry.npmjs.org/@andersonfpcorrea/cdk-init/-/cdk-init-1.5.0.tgz","fileCount":43,"unpackedSize":332015,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andersonfpcorrea%2fcdk-init@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFqQ+uCEMIvnhA93f+eEZZ/MbayQdEphO0WDDAg55Mk5AiBojmq/r3+Qi+qfaPt/m9ZNhBCtf+LpPpYeOqfqTqUdCw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7fe1a45f-19dd-4c87-aa6e-daf9e9645942"}},"directories":{},"maintainers":[{"name":"andersonfpcorrea","email":"andersonfpcorrea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cdk-init_1.5.0_1760119059855_0.8091202953144254"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-20T20:33:52.517Z","modified":"2025-10-10T17:57:40.485Z","0.1.0":"2025-09-20T20:33:52.827Z","1.2.0":"2025-09-20T21:48:53.367Z","1.3.0":"2025-09-20T22:16:25.650Z","1.4.0":"2025-09-21T02:35:45.780Z","1.5.0":"2025-10-10T17:57:40.087Z"},"bugs":{"url":"https://github.com/andersonfpcorrea/cdk-init/issues"},"author":{"name":"Anderson Correa"},"license":"ISC","homepage":"https://github.com/andersonfpcorrea/cdk-init#readme","keywords":["cdk","aws","scaffolding","bootstrap"],"repository":{"type":"git","url":"git+https://github.com/andersonfpcorrea/cdk-init.git"},"description":"A bootstrap CLI for creating opinionated AWS CDK apps.","maintainers":[{"name":"andersonfpcorrea","email":"andersonfpcorrea@gmail.com"}],"readme":"# @andersonfpcorrea/cdk-init\n\nA CLI for bootstrapping [AWS CDK](https://docs.aws.amazon.com/cdk/v2/guide/home.html) applications with focus on best practices and developer experience.\n\n## Features\n\n- **Interactive Setup**: Guides you through project creation with a series of questions.\n- **Template Selection**: Choose from predefined templates and languages to quickly start your project.\n- **Placeholder Replacement**: Automatically populates project-specific values (e.g., service name, AWS account, region) into your template files.\n- **Git Initialization**: Initializes a Git repository for your new project.\n- **Dependency Installation**: Automatically installs project dependencies using `npm`.\n\n## Usage with npx\n\nTo create a new CDK project, navigate to your desired directory and run:\n\n```bash\nnpx @andersonfpcorrea/cdk-init <project-name>\n```\n\nIf you omit `<project-name>`, the CLI will prompt you for it.\n\n### Example:\n\n```bash\nnpx @andersonfpcorrea/cdk-init my-new-service\n```\n\nThis will guide you through some questions to configure your CDK application.\n\n### Specifying a Template and Language\n\nYou can also specify a template and language directly using the `--template` and `--language` flags:\n\n```bash\nnpx @andersonfpcorrea/cdk-init my-new-service --template default --language typescript\n```\n\n### Available Templates\n\nCurrently, the CLI supports the following templates:\n\n- **Language: `typescript`**\n  - **Template: `default`**: An opinionated starter template for small to medium AWS CDK projects.\n\n## Development\n\nTo set up the development environment for `cdk-init`:\n\n1.  **Clone the repository**:\n    ```bash\n    git clone https://github.com/andersonfpcorrea/cdk-init.git\n    cd cdk-init\n    ```\n2.  **Install dependencies**:\n    ```bash\n    npm install\n    ```\n3.  **Build the project**:\n    ```bash\n    npm run build\n    ```\n4.  **Link the CLI for local testing**:\n\n    ```bash\n    npm link\n    ```\n\n    Now you can run `cdk-init` commands from any directory on your system.\n\n5.  **Run tests**:\n    ```bash\n    npm run test\n    ```\n\n## Contributing\n\nContributions are welcome. Feel free to write an issue or submit a pull request.\n\n## License\n\nISC License\n","readmeFilename":"README.md"}