{"_id":"@codeshaine/yam","_rev":"12-6ffe88415c7c0fd50ae7f5240131304d","name":"@codeshaine/yam","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.5":{"name":"@codeshaine/yam","version":"1.0.5","keywords":["yam","cli","linter","formatter","command line"],"author":{"name":"codeshaine"},"license":"MIT","_id":"@codeshaine/yam@1.0.5","maintainers":[{"name":"codeshaine","email":"shainilps05@gmail.com"}],"bin":{"yam":"dist/index.js"},"dist":{"shasum":"1ae6fe12531b520273e001d2e1f1e4bbac441ec3","tarball":"https://registry.npmjs.org/@codeshaine/yam/-/yam-1.0.5.tgz","fileCount":27,"integrity":"sha512-V+o491wJ8ERk2uWb6J2n0MHxKMMwXSScOMyN9k33DRt57IPo8QdGVwDGhGgi3VTQLWePlZB79L0ggyRVVjN+JA==","signatures":[{"sig":"MEQCIH7WO3yYibbkFJ18wOuYZQEYGnxonIqM34CeMk6GXOhdAiB5fSwqMZYzharCv6z+yra2q7v/9iNLbDemyJL5HElESw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23337},"main":"dist/index.js","type":"module","gitHead":"2de488a61fc1e48bc914edbb03120ad49196782d","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest --run","build":"tsc","format":"prettier . --write","prepare":"husky","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"codeshaine","email":"shainilps05@gmail.com"},"_npmVersion":"11.0.0","description":"Yet Another Maintainer ( YAM ) is an tool for auto configuring and managing linting and formatting tools in TS/JS ecosystem","directories":{},"_nodeVersion":"20.18.1","dependencies":{"chalk":"^5.4.1","enquirer":"^2.4.1","fs-extra":"^11.3.0","commander":"^13.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.2.0+sha512.0d27364e0139c6aadeed65ada153135e0ca96c8da42123bd50047f961339dc7a758fc2e944b428f52be570d1bd3372455c1c65fa2e7aa0bfbf931190f9552001","devDependencies":{"tsx":"^4.19.3","husky":"^9.1.7","eslint":"^9.24.0","vitest":"^3.1.1","prettier":"3.5.3","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/node":"^22.14.1","lint-staged":"^15.5.1","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/yam_1.0.5_1744558145931_0.3060677447509963","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@codeshaine/yam","version":"1.0.6","keywords":["yam","cli","linter","formatter","command line"],"author":{"name":"codeshaine"},"license":"MIT","_id":"@codeshaine/yam@1.0.6","maintainers":[{"name":"codeshaine","email":"shainilps05@gmail.com"}],"bin":{"yam":"dist/index.js"},"dist":{"shasum":"69c36d8beb82552f94d78e7506d15899dae78976","tarball":"https://registry.npmjs.org/@codeshaine/yam/-/yam-1.0.6.tgz","fileCount":27,"integrity":"sha512-u5lGIeY0nnH2LZ1i2ZPnlIn0jeSEGUAswF2qmJtilkXGRcX5IQqACl/SUwf2Edvl5H1JsVAFAHT0H0rPSxlIZw==","signatures":[{"sig":"MEUCIQDrAXvzSq2MEy6/q/75m477ZzRx/DufvL5IDjvH1qiQswIgd0TCuGbXZqCUrgTwq3QSxdNWY5gTkKm0S8bjKbo50ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24267},"main":"dist/index.js","type":"module","_from":"file:codeshaine-yam-1.0.6.tgz","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest --run","build":"tsc","format":"prettier . --write","typecheck":"tsc --noEmit","format:check":"prettier . --check"},"_npmUser":{"name":"codeshaine","email":"shainilps05@gmail.com"},"_resolved":"/tmp/592450c620e4c4fbd74174867aecc53b/codeshaine-yam-1.0.6.tgz","_integrity":"sha512-u5lGIeY0nnH2LZ1i2ZPnlIn0jeSEGUAswF2qmJtilkXGRcX5IQqACl/SUwf2Edvl5H1JsVAFAHT0H0rPSxlIZw==","_npmVersion":"10.8.2","description":"Yam is a CLI tool built to automate the boring setup tasks of a typical Node.js project. If you're anything like me — tired and lazy before you even start writing code — you know the pain. You spend more time installing libraries, configuring tools, and m","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.4.1","enquirer":"^2.4.1","fs-extra":"^11.3.0","commander":"^13.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","husky":"^9.1.7","eslint":"^9.24.0","vitest":"^3.1.1","prettier":"3.5.3","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/node":"^22.14.1","lint-staged":"^15.5.1","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/yam_1.0.6_1744560275224_0.8496083526068376","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@codeshaine/yam","version":"1.0.7","type":"module","description":"Yam is a CLI tool built to automate the boring setup tasks of a typical Node.js project. If you're anything like me — tired and lazy before you even start writing code — you know the pain. You spend more time installing libraries, configuring tools, and m","main":"dist/index.js","bin":{"yam":"dist/index.js"},"publishConfig":{"access":"public"},"keywords":["yam","cli","linter","formatter","command line"],"author":{"name":"codeshaine"},"license":"MIT","devDependencies":{"@eslint/js":"^9.24.0","@types/fs-extra":"^11.0.4","@types/node":"^22.14.1","eslint":"^9.24.0","husky":"^9.1.7","lint-staged":"^15.5.1","prettier":"3.5.3","tsx":"^4.19.3","typescript":"^5.8.3","typescript-eslint":"^8.29.1","vitest":"^3.1.1"},"dependencies":{"chalk":"^5.4.1","commander":"^13.1.0","enquirer":"^2.4.1","fs-extra":"^11.3.0"},"scripts":{"test":"vitest --run","build":"tsc","typecheck":"tsc --noEmit","dev":"tsx src/index.ts","lint":"eslint .","format:check":"prettier . --check","format":"prettier . --write"},"_id":"@codeshaine/yam@1.0.7","_integrity":"sha512-8ZofntcrCLg5qZESgW2Mrl1WCjFeIdSnhmVUbMzb6qEtwjz7DPwqsRfTltcj1CnLB6qvxAjaJ2G2g8miDBZw8g==","_resolved":"/tmp/279526d69551f3005beb10244b016694/codeshaine-yam-1.0.7.tgz","_from":"file:codeshaine-yam-1.0.7.tgz","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-8ZofntcrCLg5qZESgW2Mrl1WCjFeIdSnhmVUbMzb6qEtwjz7DPwqsRfTltcj1CnLB6qvxAjaJ2G2g8miDBZw8g==","shasum":"b9de10a88444d71459a19e538236e08e8ae515b3","tarball":"https://registry.npmjs.org/@codeshaine/yam/-/yam-1.0.7.tgz","fileCount":27,"unpackedSize":24311,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDwDH59bww0myPvZsbwFlx8SNo+yRLxDxsgCujcq2oBDAiBuBV5utUjtMEsn84THpeSU6gAkBw+gaiTI4Z27IyHGyw=="}]},"_npmUser":{"name":"codeshaine","email":"shainilps05@gmail.com"},"directories":{},"maintainers":[{"name":"codeshaine","email":"shainilps05@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/yam_1.0.7_1761718135611_0.7930492759614793"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-13T15:29:05.828Z","modified":"2025-10-29T06:08:55.966Z","1.0.0":"2025-04-13T12:29:28.208Z","1.0.1":"2025-04-13T12:40:19.703Z","1.0.2":"2025-04-13T12:47:02.123Z","1.0.3":"2025-04-13T12:48:51.792Z","1.0.4":"2025-04-13T12:54:31.771Z","1.0.5":"2025-04-13T15:29:06.122Z","1.0.6":"2025-04-13T16:04:35.463Z","1.0.7":"2025-10-29T06:08:55.800Z"},"author":{"name":"codeshaine"},"license":"MIT","keywords":["yam","cli","linter","formatter","command line"],"description":"Yam is a CLI tool built to automate the boring setup tasks of a typical Node.js project. If you're anything like me — tired and lazy before you even start writing code — you know the pain. You spend more time installing libraries, configuring tools, and m","maintainers":[{"name":"codeshaine","email":"shainilps05@gmail.com"}],"readme":"# **Yam**\n\nYam is a CLI tool built to automate the boring setup tasks of a typical Node.js project. If you're anything like me — tired and lazy before you even start writing code — you know the pain. You spend more time installing libraries, configuring tools, and managing dependencies than actually building something.\n\nWith Yam, you can skip all that repetitive setup. No more juggling a dozen configs just to get started. Yam sets up things like TypeScript, ESLint, Prettier, Husky, and more — all with just a few commands.\n\nBuilt by a lazy developer, for lazy developers. Yam saves you time, energy, and sanity. It saved me — maybe it'll save you too.\n\n\n## Quick Start\n```bash\nnpm install -g @codeshaine/yam\nnpm install -D @codeshaine/yam\n```\n\n## Commands\n```bash\nyam init #interactive mode(recommended)\nyam setup <components> --option value #manual mode\n```\n**Options**:\n- `-t , --typescript` : Enable TS (`y`/`n`, default: `y`)\n- `-p , --package-manager` : npm/yarn/pnpm/bun (default: pnpm)\n\n\n## Supported Components\n- typescript\n- eslint\n- prettier\n- vitest\n- husky (husky + lint-staged)\n- workflows (Github Actions workflows)\n- git\n\n## Example\n```bash\nyam init\nyam setup eslint --typescript y --package-manager pnpm\nyam setup eslint -t y -p pnpm                          #alternative\n```\n","readmeFilename":"README.md"}