{"_id":"@awesome-tools/scaffolder","_rev":"6-68e8c6fe11bd6557270df494d60772b1","name":"@awesome-tools/scaffolder","dist-tags":{"latest":"0.3.2"},"versions":{"0.1.0":{"name":"@awesome-tools/scaffolder","version":"0.1.0","keywords":["scaffolder","nx","nx-plugin","nx-generator","awesome-tools"],"author":"Basant Soni <basantech89@gmail.com> (https://basant.netlify.app/)","license":"ISC","_id":"@awesome-tools/scaffolder@0.1.0","maintainers":[{"name":"basant91","email":"basantech89@gmail.com"}],"homepage":"https://github.com/basantech89/awesome-tools#readme","bugs":{"url":"https://github.com/basantech89/awesome-tools/issues"},"nx":{"name":"scaffolder","tags":["nx-plugin","nx-generator","nx","awesome-tools","scaffolder","type:utils","scope:shared"],"targets":{"build":{"options":{"main":"tools/scaffolder/src/index.ts","assets":[{"glob":"**/*.*","input":"{projectRoot}/src/generators/tools/files","output":"./generators/tools/files"}],"rootDir":"tools/scaffolder/src","tsConfig":"tools/scaffolder/tsconfig.lib.json","outputPath":"tools/scaffolder/dist","generatePackageJson":false},"outputs":["{options.outputPath}"],"executor":"@nx/js:tsc"}}},"dist":{"shasum":"a19386a84f55726a394d56fc4b73c286541ee5f7","tarball":"https://registry.npmjs.org/@awesome-tools/scaffolder/-/scaffolder-0.1.0.tgz","fileCount":15,"integrity":"sha512-6pRxQiL3jGaNYwwW3zaea5BwpN2G32q1nKD7EoMpcMKTA+LHi5KByzdDRBzCcyn7Zgxlsmjr5I6xT5jGcuEddw==","signatures":[{"sig":"MEUCIQDAMrNx9Xre61B6LHYQggeaH+8fWXpIMU+JqJCsc/UWXQIgeeqDjrwGKrqP0/G+pXBxjxFxr075ghfrWOjyGIKN+9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26841},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"a19386a84f55726a394d56fc4b73c286541ee5f7","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@awesome-tools/source":"./src/index.ts"},"./package.json":"./package.json"},"_npmUser":{"name":"basant91","email":"basantech89@gmail.com"},"_integrity":"sha512-6pRxQiL3jGaNYwwW3zaea5BwpN2G32q1nKD7EoMpcMKTA+LHi5KByzdDRBzCcyn7Zgxlsmjr5I6xT5jGcuEddw==","generators":"./generators.json","repository":{"url":"https://github.com/basantech89/awesome-tools.git","type":"git"},"_npmVersion":"10.8.3","description":"Install Awesome Tools in your NX project root with Scaffolder 🚀","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0","@nx/devkit":"22.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/scaffolder_0.1.0_1769359370574_0.9517503113186134","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@awesome-tools/scaffolder","version":"0.1.1","keywords":["scaffolder","nx","nx-plugin","nx-generator","awesome-tools"],"author":"Basant Soni <basantech89@gmail.com> (https://basant.netlify.app/)","license":"ISC","_id":"@awesome-tools/scaffolder@0.1.1","maintainers":[{"name":"basant91","email":"basantech89@gmail.com"}],"homepage":"https://github.com/basantech89/awesome-tools#readme","bugs":{"url":"https://github.com/basantech89/awesome-tools/issues"},"nx":{"name":"scaffolder","tags":["nx-plugin","nx-generator","nx","awesome-tools","scaffolder","type:utils","scope:shared"],"targets":{"build":{"options":{"main":"tools/scaffolder/src/index.ts","assets":[{"glob":"**/*.*","input":"{projectRoot}/src/generators/tools/files","output":"./generators/tools/files"}],"rootDir":"tools/scaffolder/src","tsConfig":"tools/scaffolder/tsconfig.lib.json","outputPath":"tools/scaffolder/dist","generatePackageJson":false},"outputs":["{options.outputPath}"],"executor":"@nx/js:tsc"}}},"dist":{"shasum":"52c2363e4a3d733e1c4371344f1de7ed0d05dbbb","tarball":"https://registry.npmjs.org/@awesome-tools/scaffolder/-/scaffolder-0.1.1.tgz","fileCount":15,"integrity":"sha512-rpLkDWa7rYw0/qfxC3w2AXAZ/1Rci9TucxanjKU7/m/7WzRsxpVZ7ESoHQkRdYboVH4NxJ4iP4SM1wL+NavdMQ==","signatures":[{"sig":"MEUCIEVFFz41FG/0+XwE1NyP0tW51V4LJ7PF7/jtIVAYKuVrAiEAlx5xMZEmS8/iDR4SIQnAjTPUXSBnUg8l8s/d2Ry7Pe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26846},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"52c2363e4a3d733e1c4371344f1de7ed0d05dbbb","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@awesome-tools/source":"./src/index.ts"},"./package.json":"./package.json"},"_npmUser":{"name":"basant91","email":"basantech89@gmail.com"},"_integrity":"sha512-rpLkDWa7rYw0/qfxC3w2AXAZ/1Rci9TucxanjKU7/m/7WzRsxpVZ7ESoHQkRdYboVH4NxJ4iP4SM1wL+NavdMQ==","generators":"./generators.json","repository":{"url":"https://github.com/basantech89/awesome-tools.git","type":"git"},"_npmVersion":"10.8.3","description":"Install Awesome Tools in your NX project root with Scaffolder 🚀","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0","@nx/devkit":"22.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/scaffolder_0.1.1_1769763933617_0.598122202082199","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@awesome-tools/scaffolder","version":"0.2.0","keywords":["scaffolder","nx","nx-plugin","nx-generator","awesome-tools"],"author":"Basant Soni <basantech89@gmail.com> (https://basant.netlify.app/)","license":"ISC","_id":"@awesome-tools/scaffolder@0.2.0","maintainers":[{"name":"basant91","email":"basantech89@gmail.com"}],"homepage":"https://github.com/basantech89/awesome-tools#readme","bugs":{"url":"https://github.com/basantech89/awesome-tools/issues"},"nx":{"name":"scaffolder","tags":["nx-plugin","nx-generator","nx","awesome-tools","scaffolder","type:utils","scope:shared"],"targets":{"build":{"options":{"main":"tools/scaffolder/src/index.ts","assets":[{"glob":"**/*.*","input":"{projectRoot}/src/generators/tools/files","output":"./generators/tools/files"},{"glob":"**/*.*","input":"{projectRoot}/src/generators/tools/bun-files","output":"./generators/tools/bun-files"}],"rootDir":"tools/scaffolder/src","tsConfig":"tools/scaffolder/tsconfig.lib.json","outputPath":"tools/scaffolder/dist","generatePackageJson":false},"outputs":["{options.outputPath}"],"executor":"@nx/js:tsc"}}},"dist":{"shasum":"9ba616f68d327abf06f3f235731fd859f881ba7c","tarball":"https://registry.npmjs.org/@awesome-tools/scaffolder/-/scaffolder-0.2.0.tgz","fileCount":17,"integrity":"sha512-7sx9C3y+B4zRZI9JZpoY+/+UMr7xOG3p6dAv9T5P7R84HlMNyV/d3yskAdDwEFxeDs0evn3oyczlOo7ZwE3kpA==","signatures":[{"sig":"MEUCIQD2nlfb15c7OMbEXiL/JySQ6+Dc3jG4PqxSTPiGwtOSygIgKGziRvLU69lCZ4bPNR0cYBWYzyHibtZ01VaxQ5vA7bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32365},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"9ba616f68d327abf06f3f235731fd859f881ba7c","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@awesome-tools/source":"./src/index.ts"},"./package.json":"./package.json"},"_npmUser":{"name":"basant91","email":"basantech89@gmail.com"},"_integrity":"sha512-7sx9C3y+B4zRZI9JZpoY+/+UMr7xOG3p6dAv9T5P7R84HlMNyV/d3yskAdDwEFxeDs0evn3oyczlOo7ZwE3kpA==","generators":"./generators.json","repository":{"url":"https://github.com/basantech89/awesome-tools.git","type":"git"},"_npmVersion":"10.8.3","description":"Install Awesome Tools in your NX project root with Scaffolder 🚀","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0","@nx/devkit":"22.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/scaffolder_0.2.0_1770660157638_0.6570233658209406","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@awesome-tools/scaffolder","version":"0.3.0","keywords":["awesome-tools","nx","nx-generator","nx-plugin","scaffolder"],"author":{"url":"https://basant.netlify.app/","name":"Basant Soni","email":"basantech89@gmail.com"},"license":"ISC","_id":"@awesome-tools/scaffolder@0.3.0","maintainers":[{"name":"basant91","email":"basantech89@gmail.com"}],"homepage":"https://github.com/basantech89/awesome-tools#readme","bugs":{"url":"https://github.com/basantech89/awesome-tools/issues"},"nx":{"name":"scaffolder","tags":["nx-plugin","nx-generator","nx","awesome-tools","scaffolder","type:utils","scope:shared"],"targets":{"lint":{},"build":{"options":{"main":"tools/scaffolder/src/index.ts","assets":[{"glob":"**/*.*","input":"{projectRoot}/src/generators/tools/files","output":"./generators/tools/files"},{"glob":"**/*.*","input":"{projectRoot}/src/generators/tools/bun-files","output":"./generators/tools/bun-files"}],"rootDir":"tools/scaffolder/src","tsConfig":"tools/scaffolder/tsconfig.lib.json","outputPath":"tools/scaffolder/dist","generatePackageJson":false},"outputs":["{options.outputPath}"],"executor":"@nx/js:tsc"}}},"dist":{"shasum":"0fd29636ce930707e387f39838cf7ca723199787","tarball":"https://registry.npmjs.org/@awesome-tools/scaffolder/-/scaffolder-0.3.0.tgz","fileCount":4,"integrity":"sha512-3aYUXIq15rSkzLy9LnoVcV3RLQ0RyN5OY7P5SDHMoWSJzrnw+WToTDRfZnP/t0vdKCU6/fFRkFto8V4Nj0K7fw==","signatures":[{"sig":"MEUCIQCrWuBN8TU2dQfzA/8QMkjGr83AZL32u8Ztc3Mv6OI5NgIgFxn+8AjAxB/6ynX7qvQR5pYKCo3Psq15N/8HsmsbtKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awesome-tools%2fscaffolder@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18357},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@awesome-tools/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"b17f116cdb9a207cab3ac50613d3ec708a59a092","_npmUser":{"name":"basant91","email":"basantech89@gmail.com"},"generators":"./generators.json","repository":{"url":"git+https://github.com/basantech89/awesome-tools.git","type":"git"},"_npmVersion":"10.9.8","description":"Install Awesome Tools in your NX project root with Scaffolder 🚀","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tslib":"^2.3.0","@nx/devkit":"22.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/scaffolder_0.3.0_1781716118799_0.15113161087116334","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@awesome-tools/scaffolder","version":"0.3.1","keywords":["awesome-tools","nx","nx-generator","nx-plugin","scaffolder"],"author":{"url":"https://basant.netlify.app/","name":"Basant Soni","email":"basantech89@gmail.com"},"license":"ISC","_id":"@awesome-tools/scaffolder@0.3.1","maintainers":[{"name":"basant91","email":"basantech89@gmail.com"}],"homepage":"https://github.com/basantech89/awesome-tools#readme","bugs":{"url":"https://github.com/basantech89/awesome-tools/issues"},"nx":{"name":"scaffolder","tags":["nx-plugin","nx-generator","nx","awesome-tools","scaffolder","type:utils","scope:shared"],"targets":{"lint":{},"build":{"options":{"main":"tools/scaffolder/src/index.ts","assets":[{"glob":"**/*.*","input":"{projectRoot}/src/generators/tools/files","output":"./generators/tools/files"},{"glob":"**/*.*","input":"{projectRoot}/src/generators/tools/bun-files","output":"./generators/tools/bun-files"}],"rootDir":"tools/scaffolder/src","tsConfig":"tools/scaffolder/tsconfig.lib.json","outputPath":"tools/scaffolder/dist","generatePackageJson":false},"outputs":["{options.outputPath}"],"executor":"@nx/js:tsc"}}},"dist":{"shasum":"18aaa7243c05ccd62fe6f4f00b0e8882e46366f5","tarball":"https://registry.npmjs.org/@awesome-tools/scaffolder/-/scaffolder-0.3.1.tgz","fileCount":4,"integrity":"sha512-KCcB+DrtXBT48mMjHE8NiJsBvQSs9qFo7F1wyOPG3Qz3DK+sKNtBokSw0Wt/p0r8zkWhAJP6XRuhiTr5yP5oFw==","signatures":[{"sig":"MEYCIQDMBVicuHZ/gytjjqsKhYwcVl9ebLFv6TNJc5I82P7EJwIhAMx9KmBnYUOWtc/G2qOiM7RWdcv8OO60OC7zOKW/NwSM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awesome-tools%2fscaffolder@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18466},"main":"./dist/generators/tools/tools.js","type":"module","types":"./dist/generators/tools/tools.d.ts","module":"./dist/generators/tools/tools.js","exports":{".":{"types":"./dist/generators/tools/tools.d.ts","import":"./dist/generators/tools/tools.js","default":"./dist/generators/tools/tools.js","@awesome-tools/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"3ec724ed6104784f555595b22ff8c8c5e6447100","_npmUser":{"name":"basant91","email":"basantech89@gmail.com"},"generators":"./generators.json","repository":{"url":"git+https://github.com/basantech89/awesome-tools.git","type":"git"},"_npmVersion":"10.9.8","description":"Install Awesome Tools in your NX project root with Scaffolder 🚀","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tslib":"^2.3.0","@nx/devkit":"22.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/scaffolder_0.3.1_1782279040069_0.4974910091265927","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@awesome-tools/scaffolder","version":"0.3.2","description":"Install Awesome Tools in your NX project root with Scaffolder 🚀","keywords":["awesome-tools","nx","nx-generator","nx-plugin","scaffolder"],"homepage":"https://github.com/basantech89/awesome-tools#readme","bugs":{"url":"https://github.com/basantech89/awesome-tools/issues"},"license":"ISC","author":{"name":"Basant Soni","email":"basantech89@gmail.com","url":"https://basant.netlify.app/"},"repository":{"type":"git","url":"git+https://github.com/basantech89/awesome-tools.git"},"type":"module","main":"./dist/generators/tools/tools.js","module":"./dist/generators/tools/tools.js","types":"./dist/generators/tools/tools.d.ts","exports":{"./package.json":"./package.json",".":{"@awesome-tools/source":"./src/index.ts","types":"./dist/generators/tools/tools.d.ts","import":"./dist/generators/tools/tools.js","default":"./dist/generators/tools/tools.js"}},"publishConfig":{"access":"public"},"dependencies":{"@nx/devkit":"22.3.3","tslib":"^2.3.0"},"generators":"./generators.json","nx":{"name":"scaffolder","targets":{"build":{"executor":"@nx/js:tsc","outputs":["{options.outputPath}"],"options":{"outputPath":"tools/scaffolder/dist","main":"tools/scaffolder/src/index.ts","tsConfig":"tools/scaffolder/tsconfig.lib.json","rootDir":"tools/scaffolder/src","generatePackageJson":false,"assets":[{"input":"{projectRoot}/src/generators/tools/files","glob":"**/*.*","output":"./generators/tools/files"},{"input":"{projectRoot}/src/generators/tools/bun-files","glob":"**/*.*","output":"./generators/tools/bun-files"}]}},"lint":{}},"tags":["nx-plugin","nx-generator","nx","awesome-tools","scaffolder","type:utils","scope:shared"]},"_id":"@awesome-tools/scaffolder@0.3.2","gitHead":"70226e91b9924ad577c41e9f5bc10eeffc63b34e","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-9teV/Ezceavh7UvNQgdStCMUAswy0R77jrsNDrNJkwB8zhytrdISZhGiM/xQ6xVCwHp5pbB/qxsejO5K8gyCzw==","shasum":"a5c90f6fddfebe894104c65c34dc325274a47fa0","tarball":"https://registry.npmjs.org/@awesome-tools/scaffolder/-/scaffolder-0.3.2.tgz","fileCount":18,"unpackedSize":35752,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awesome-tools%2fscaffolder@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDe+4n+6SsTVW2OANJVwql9ZPyQJ12g6GCtECQ5b7YI2gIgGvZDi1CI4H8tCuRfUmnS4xOt3IG4TYqUl/k/j9z0wZs="}]},"_npmUser":{"name":"basant91","email":"basantech89@gmail.com"},"directories":{},"maintainers":[{"name":"basant91","email":"basantech89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/scaffolder_0.3.2_1782284928378_0.5847895002817982"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-25T16:42:50.479Z","modified":"2026-06-24T07:08:48.850Z","0.1.0":"2026-01-25T16:42:50.706Z","0.1.1":"2026-01-30T09:05:33.759Z","0.2.0":"2026-02-09T18:02:37.785Z","0.3.0":"2026-06-17T17:08:38.925Z","0.3.1":"2026-06-24T05:30:40.237Z","0.3.2":"2026-06-24T07:08:48.557Z"},"bugs":{"url":"https://github.com/basantech89/awesome-tools/issues"},"author":{"name":"Basant Soni","email":"basantech89@gmail.com","url":"https://basant.netlify.app/"},"license":"ISC","homepage":"https://github.com/basantech89/awesome-tools#readme","keywords":["awesome-tools","nx","nx-generator","nx-plugin","scaffolder"],"repository":{"type":"git","url":"git+https://github.com/basantech89/awesome-tools.git"},"description":"Install Awesome Tools in your NX project root with Scaffolder 🚀","maintainers":[{"name":"basant91","email":"basantech89@gmail.com"}],"readme":"# Install Awesome Tools in your NX Project Root with Scaffolder 🚀\n\n[![publish](https://github.com/basantech89/awesome-tools/actions/workflows/publish.yml/badge.svg)](https://github.com/basantech89/awesome-tools/actions/workflows/publish.yml)\n[![ci](https://github.com/basantech89/awesome-tools/actions/workflows/ci.yml/badge.svg?event=pull_request)](https://github.com/basantech89/awesome-tools/actions/workflows/ci.yml)\n\n## Table of Contents\n\n- [Install Awesome Tools in your NX Project Root with Scaffolder 🚀](#install-awesome-tools-in-your-nx-project-root-with-scaffolder-)\n  - [Table of Contents](#table-of-contents)\n  - [Installation and Usage](#installation-and-usage)\n  - [Issues](#issues)\n    - [🐛 Bugs](#-bugs)\n    - [💡 Feature Requests](#-feature-requests)\n  - [NX](#nx)\n  - [Building](#building)\n\n## Installation and Usage\n\nThis module is distributed via [npm](https://www.npmjs.com/) which is bundled with [node](https://nodejs.org/) and\nshould be installed as one of your project's `dependencies`\n\nCreate a NX workspace first:\n\n```bash\nnpx create-nx-workspace@latest my-app\n```\n\nNow install the generator\n\n```bash\ncd my-app && nx add @awesome-tools/scaffolder\n```\n\nExecute below command in the root of your NX workspace to install awesome tools\n\n```bash\nnpx nx g @awesome-tools/scaffolder:tools\n```\n\nBy default, it will not overwrite existing files. To force overwriting, use the `-f` flag like below:\n\n```bash\nnpx nx g @awesome-tools/scaffolder:tools -f\n```\n\nThis will add the following files to your NX workspace root:\n\n- `.github/workflows/ci.yml`\n  - The CI workflow to validate affected projects with nx by running targets lint, test, build, and typecheck.\n- `.vscode/launch.json`\n  - Attach debugger to your already running process by its pid or attach to the debugging server running on port 9229 on your local machine or in a docker container.\n- `.oxlintrc.json`\n  - Oxlint configuration file to lint your projects across the codebase with oxc.\n- `.oxfmtrc.json`\n  - Oxfmt configuration file to format your projects across the codebase with oxc.\n- `cz.config.ts`\n  - Commitizen configuration file to standardize commit messages with [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/).\n  - For examples, look at [this repo](https://github.com/basantech89/awesome-tools/)\n- `commitlint.config.ts`\n  - Lint your commits\n- `.husky/commit-msg`\n  - Commit msg git hook to lint the commit when you commit to git\n- `.husky/pre-commit`\n  - Pre commit git hook to force branch naming conventions and validate staged projects with NX by running targets lint, test, build, and typecheck.\n- `.husky/pre-push`\n  - Pre push git hook to make sure that the commits being pushed are signed.\n\nAlso, it make below updates to root package.json file\n\n- Add below scripts\n\n  ```json\n  \"prepare\": \"husky\",\n  \"contributors:init\": \"all-contributors init\",\n  \"contributors:add\": \"all-contributors add\",\n  \"contributors:generate\": \"all-contributors generate\",\n  \"format\": \"bun oxfmt\",\n  \"format:check\": \"bun oxfmt --check\",\n  \"validate\": \"nx run-many -t format lint test typecheck build\",\n  \"validate:affected\":\n    \"nx affected -t format lint test typecheck build --tui false\",\n  \"release\": \"nx release --first-release --skip-publish\"\n  ```\n\n- Add latest versions of below dev dependencies\n\n  ```text\n  @awesome-tools/oxlint\n  @awesome-tools/commitizen\n  cz-git\n  @commitlint/cli\n  @commitlint/config-conventional\n  @commitlint/types\n  commitlint-config-gitmoji\n  husky\n  all-contributors-cli\n  oxlint\n  oxfmt\n  @types/node\n  ```\n\n- Add latest versions of below prod dependencies\n  ```text\n  @awesome-tools/ui\n  @awesome-tools/ui-blocks\n  @awesome-tools/utils\n  tailwindcss\n  tailwind-merge\n  tailwind-variants\n  @dnd-kit/abstract\n  @dnd-kit/dom\n  @dnd-kit/helpers\n  @dnd-kit/react\n  @tanstack/react-table\n  date-fns\n  react-day-picker\n  sonner\n  zod\n  ```\n\nInstall dependencies\n\n```bash\nnpm install\n```\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue](https://github.com/basantech89/awesome-tools/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)\nlabel._ 😀\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**](https://github.com/basantech89/awesome-tools/issues)\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n## NX\n\nThis library was generated with [Nx](https://nx.dev).\n\n## Building\n\nRun `nx build scaffolder` to build the library.\n","readmeFilename":"README.md"}