{"_id":"@dezkareid/scaffolding","_rev":"2-84414ce6a64c6886a4a31406aacc9b54","name":"@dezkareid/scaffolding","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.0":{"name":"@dezkareid/scaffolding","version":"0.0.0","keywords":["scaffolding","cli","template","dezkareid"],"author":{"name":"Joel Humberto Gomez Paredes","email":"elmaildeldezkareid@gmail.com"},"license":"MIT","_id":"@dezkareid/scaffolding@0.0.0","maintainers":[{"name":"dezkareid","email":"elmaildeldezkareid@gmail.com"}],"homepage":"https://github.com/dezkareid/dezkareid/tree/main/packages/scaffolding#readme","bugs":{"url":"https://github.com/dezkareid/dezkareid/issues"},"bin":{"scaffolding":"dist/index.js"},"dist":{"shasum":"8e5a9b39f40e3862c6f005b3890de9c3f58bf124","tarball":"https://registry.npmjs.org/@dezkareid/scaffolding/-/scaffolding-0.0.0.tgz","fileCount":12,"integrity":"sha512-kJMx0XxNqddBOJelRXQYBq3L79eqHhuvmFccnpMW8qwGNTBMoNXa+FSaFZD6icFF/8L6UnDDtYtGxyE5Tf/h4A==","signatures":[{"sig":"MEYCIQCbfNfb2bbneaXplcCaJi6t+rz2efoAMPLTLPT2YyCdpgIhAK3ZLjqjAgospzgw8hYbLUlESdRiBnsiyGCZyp6gVzO/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17961},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest","build":"tsup","start":"node dist/index.js"},"_npmUser":{"name":"dezkareid","email":"elmaildeldezkareid@gmail.com"},"repository":{"url":"git+https://github.com/dezkareid/dezkareid.git","type":"git","directory":"packages/scaffolding"},"_npmVersion":"11.11.0","description":"Standardize and automate the creation of new software projects","directories":{},"_nodeVersion":"22.17.1","dependencies":{"execa":"9.6.1","prompts":"2.4.2","fs-extra":"11.2.0","commander":"12.0.0","picocolors":"1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.7.1","devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","eslint":"10.2.0","vitest":"4.1.2","typescript":"5.9.3","@types/node":"25.5.2","@types/prompts":"^2.4.9","@types/fs-extra":"11.0.4","typescript-eslint":"8.58.0","@dezkareid/eslint-plugin-web":"workspace:^","@dezkareid/eslint-config-ts-base":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/scaffolding_0.0.0_1775282925413_0.7642763763109992","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@dezkareid/scaffolding","version":"1.0.0","type":"module","description":"Standardize and automate the creation of new software projects","main":"./dist/index.js","bin":{"scaffolding":"dist/index.js"},"publishConfig":{"access":"public","provenance":true},"repository":{"type":"git","url":"git+https://github.com/dezkareid/dezkareid.git","directory":"packages/scaffolding"},"homepage":"https://github.com/dezkareid/dezkareid/tree/main/packages/scaffolding#readme","bugs":{"url":"https://github.com/dezkareid/dezkareid/issues"},"keywords":["scaffolding","cli","template","dezkareid"],"author":{"name":"Joel Humberto Gomez Paredes","email":"elmaildeldezkareid@gmail.com"},"license":"MIT","devDependencies":{"@types/fs-extra":"11.0.4","@types/node":"25.5.2","@types/prompts":"^2.4.9","eslint":"10.2.0","tsup":"8.5.1","tsx":"4.21.0","typescript":"5.9.3","typescript-eslint":"8.58.0","vitest":"4.1.2","@dezkareid/eslint-config-ts-base":"^0.0.0","@dezkareid/eslint-plugin-web":"^0.0.0"},"dependencies":{"commander":"12.0.0","execa":"9.6.1","fs-extra":"11.2.0","picocolors":"1.1.1","prompts":"2.4.2"},"scripts":{"build":"tsup","dev":"tsup --watch","lint":"eslint .","test":"vitest --run","start":"node dist/index.js"},"_id":"@dezkareid/scaffolding@1.0.0","types":"./dist/index.d.ts","_integrity":"sha512-uN4tgxnVIh5GgBh1gqVahMLwd0JstOqnadwXK3eStIzoBwkE5/7g8dW7hSjPluu7v568MddkvD+rHHYkjst4iQ==","_resolved":"/tmp/04a2476396a1375af6c3fdb6a35588b2/dezkareid-scaffolding-1.0.0.tgz","_from":"file:dezkareid-scaffolding-1.0.0.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-uN4tgxnVIh5GgBh1gqVahMLwd0JstOqnadwXK3eStIzoBwkE5/7g8dW7hSjPluu7v568MddkvD+rHHYkjst4iQ==","shasum":"93924cb993cb70d9abfc222327d755f10c5c1aa8","tarball":"https://registry.npmjs.org/@dezkareid/scaffolding/-/scaffolding-1.0.0.tgz","fileCount":13,"unpackedSize":20506,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dezkareid%2fscaffolding@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFBfaL1T3eOwXiBUNGB383voLMFCCIBc93epBWgQb5r1AiEApiA/se0y7M2QDVA2tcKtXV8JiKlloACVcF7gdx08rRg="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9eb378fd-fecc-4769-ac14-9e777a04f065"}},"directories":{},"maintainers":[{"name":"dezkareid","email":"elmaildeldezkareid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/scaffolding_1.0.0_1775285817027_0.06567797670171371"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-04T06:08:45.300Z","modified":"2026-04-04T06:56:57.462Z","0.0.0":"2026-04-04T06:08:45.544Z","1.0.0":"2026-04-04T06:56:57.159Z"},"bugs":{"url":"https://github.com/dezkareid/dezkareid/issues"},"author":{"name":"Joel Humberto Gomez Paredes","email":"elmaildeldezkareid@gmail.com"},"license":"MIT","homepage":"https://github.com/dezkareid/dezkareid/tree/main/packages/scaffolding#readme","keywords":["scaffolding","cli","template","dezkareid"],"repository":{"type":"git","url":"git+https://github.com/dezkareid/dezkareid.git","directory":"packages/scaffolding"},"description":"Standardize and automate the creation of new software projects","maintainers":[{"name":"dezkareid","email":"elmaildeldezkareid@gmail.com"}],"readme":"# @dezkareid/scaffolding\n\nA CLI tool to standardize and automate the creation of new software projects within the Dezkareid Enterprise ecosystem.\n\n## Installation\n\nYou don't need to install this globally. You can use it via `npx`.\n\n## Usage\n\n### Using npx\n\n```bash\nnpx @dezkareid/scaffolding create my-new-project\n```\n\n## Options\n\nThe CLI supports both interactive mode and command-line arguments:\n\n- `[name]`: The name of the project (required).\n- `-d, --description <description>`: A brief description of the project.\n- `-a, --author <author>`: The author's name.\n- `-u, --author-username <username>`: The author's GitHub username (used for repository links).\n\n### Example with all arguments\n\n```bash\nnpx @dezkareid/scaffolding create my-library \\\n  --description \"A shared utility library\" \\\n  --author \"Joel Humberto Gomez Paredes\" \\\n  --author-username \"dezkareid\"\n```\n\n## What's Included\n\nWhen you scaffold a new \"TS/JS Library\" project, you get:\n\n- **TypeScript** configured with internal standards.\n- **Tsup** for fast, ESM-only bundling.\n- **Vitest** for unit testing.\n- **ESLint** with `@dezkareid/eslint-plugin-web` and `typescript-eslint`.\n- **Prettier** for consistent formatting.\n- **Documentation Templates**: `README.md` and `AGENTS.md`.\n- **Git Initialization**: Automatically runs `git init` (if not already in a repo).\n- **Package Config**: `package.json` with standard scripts and public publication settings.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}