{"_id":"@bemedev/manifest","name":"@bemedev/manifest","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@bemedev/manifest","version":"0.0.1","description":"Create a manifest of all your files","author":{"name":"chlbri","email":"bri_lvi@icloud.com","url":"https://bemedev.vercel.app"},"repository":{"type":"git","url":"git+https://github.com/chlbri/manifest.git"},"bin":{"manifest":"lib/cli/index.js"},"license":"MIT","type":"module","main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","maintainers":[{"name":"bemedev","email":"bri_lvi@icloud.com"}],"contributors":[{"name":"chlbri","email":"bri_lvi@icloud.com","url":"https://bemedev.vercel.app"}],"keywords":["files","manifest","list","folder"],"engines":{"node":">=20"},"scripts":{"build":"pnpm rm:lib && pnpm run rollup","ci":"pnpm run config:off && pnpm run lint && pnpm run test && pnpm run prettier && pnpm run p-q","ci:admin":"pnpm run rm && pnpm run upgrade && pnpm run ci","clean":"pnpm run rm && pnpm run config","config":"pnpm install","config:off":"pnpm run config --offline","eslint":"eslint \"{src/**/*,App}.{ts,tsx}\"","lint":"pnpm run prettier && pnpm run eslint --fix","lint:watch":"onchange --await-write-finish 5500 \"**/*\" -- pnpm run lint","prepublishOnly":"","prepare":"husky","pretest":"pnpm run build","posttest":"pnpm run size","prettier":"prettier --write \"src/**/*.{ts,tsx}\"","p-q":"pretty-quick","rinit":"pnpm run rm && pnpm run config","rinit:off":"pnpm run rm && pnpm run config:off","rimraf":"pnpx rimraf -rf","rm":"pnpm run rimraf -- node_modules pnpm-lock.yaml","rm:lib":"pnpm run rimraf -- lib","rollup":"rollup -c","size":"size-limit","manifest":"manifest","test":"pnpm run test:coverage --no-coverage","test:only":"pnpm run test:coverage --no-coverage","test:coverage":"vitest run","test:watch":"vitest","upgrade":"pnpm upgrade --latest"},"size-limit":[{"path":"lib/*.js","limit":"10 KB"},{"path":"lib/*.cjs","limit":"10 KB"}],"devDependencies":{"@bemedev/fsf":"^0.8.0","@bemedev/rollup-config":"^0.1.1","@bemedev/vitest-alias":"^0.0.3","@bemedev/vitest-exclude":"^0.1.1","@bemedev/vitest-extended":"^1.3.6","@eslint/eslintrc":"^3.3.1","@eslint/js":"^9.31.0","@size-limit/file":"^11.2.0","@types/node":"^24.0.15","@typescript-eslint/eslint-plugin":"^8.37.0","@typescript-eslint/parser":"^8.37.0","@vitest/coverage-v8":"^3.2.4","eslint":"^9.31.0","glob":"^11.0.3","globals":"^16.3.0","husky":"^9.1.7","onchange":"^7.1.0","prettier":"^3.6.2","pretty-quick":"^4.2.2","rimraf":"^6.0.1","rollup":"^4.45.1","size-limit":"^11.2.0","tslib":"^2.8.1","tsx":"^4.20.5","this":"file:.","typescript":"^5.8.3","vitest":"^3.2.4"},"pnpm":{"onlyBuiltDependencies":["esbuild"]},"dependencies":{"chokidar":"^4.0.3","cmd-ts":"^0.14.1"},"_id":"@bemedev/manifest@0.0.1","gitHead":"d738a4c6b79e234f888012fb1ff414c05deb93fa","bugs":{"url":"https://github.com/chlbri/manifest/issues"},"homepage":"https://github.com/chlbri/manifest#readme","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-jhIAr47JxxFxGjbbjLj9CxxPaF8wUdX2Dw6oxuCbppMfXsdRRGxh+F5PgKi9n9PJx28N4Cew3LjddmGbBOykCQ==","shasum":"af6293d46d233cbd1b9020444612dbf22af78fa8","tarball":"https://registry.npmjs.org/@bemedev/manifest/-/manifest-0.0.1.tgz","fileCount":36,"unpackedSize":88112,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB6WDpTR4ZVjYyEz3HQIrlkHEVdIFh2zCblenK+WwGiGAiEA1xkkf5OMnSIRUnX+WJYRbg0sQ4a3PR1uJSUszB/UEFk="}]},"_npmUser":{"name":"bemedev","email":"bri_lvi@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/manifest_0.0.1_1756377471707_0.4493849100240095"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-28T10:37:51.652Z","0.0.1":"2025-08-28T10:37:51.877Z","modified":"2025-08-28T10:37:52.147Z"},"maintainers":[{"name":"bemedev","email":"bri_lvi@icloud.com"}],"description":"Create a manifest of all your files","homepage":"https://github.com/chlbri/manifest#readme","keywords":["files","manifest","list","folder"],"repository":{"type":"git","url":"git+https://github.com/chlbri/manifest.git"},"contributors":[{"name":"chlbri","email":"bri_lvi@icloud.com","url":"https://bemedev.vercel.app"}],"author":{"name":"chlbri","email":"bri_lvi@icloud.com","url":"https://bemedev.vercel.app"},"bugs":{"url":"https://github.com/chlbri/manifest/issues"},"license":"MIT","readme":"## Description\n\nThis library provides helpers and tools to simplify the management of\nmanifests in Node.js projects.\n\n## Usage\n\nInstallation:\n\n```bash\npnpm add @bemedev/manifest\n```\n\nExample usage:\n\n### Code\n\n```ts\nimport { buildWatcher } from '@bemedev/manifest';\n\n// Using the watcher\nconst watcher = buildWatcher({ path: './manifest.json' });\nwatcher.on('change', () => {\n  console.log('Manifest changed!');\n});\n```\n\n### CLI\n\nTo use the CLI, add to your package.json, eventually after installing\n@bemedev/manifest as dependency:\n\n```json\n{\n  \"scripts\": {\n    \"manifest\": \"manifest\"\n  }\n}\n```\n\nOr run directly:\n\n```bash\npnpx @bemedev/manifest [options]\n```\n\nOr, if you have the package installed:\n\n```bash\npnpm manifest [options]\n```\n\n#### Available options\n\n| Option             | Alias | Description                                             |\n| ------------------ | ----- | ------------------------------------------------------- |\n| --watch            | -w    | Enable directory watching (watch mode)                  |\n| --base-dir <dir>   | -b    | Base directory to scan (default: src)                   |\n| --exclude <pat>    | -e    | File patterns to exclude (can be used multiple times)   |\n| --extensions <ext> | -x    | File extensions to include (can be used multiple times) |\n| --exclude-tests    |       | Automatically exclude test files                        |\n| --verbose          | -v    | Show detailed logs                                      |\n| --const            | -c    | Append \"as const\" to the end of the generated manifest  |\n\n#### Example\n\n```bash\npnpx @bemedev/manifest --base-dir src --exclude \"*.test.ts\" --extensions .ts,.json --verbose\n```\n\n<br/>\n\n## [CHANGE_LOG](./CHANGE_LOG.md)\n\n<br/>\n\n## Author\n\nchlbri (bri_lvi@icloud.com)\n\n[My github](https://github.com/chlbri?tab=repositories)\n\n[<svg width=\"98\" height=\"96\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M48.854 0C21.839 0 0 22 0 49.217c0 21.756 13.993 40.172 33.405 46.69 2.427.49 3.316-1.059 3.316-2.362 0-1.141-.08-5.052-.08-9.127-13.59 2.934-16.42-5.867-16.42-5.867-2.184-5.704-5.42-7.17-5.42-7.17-4.448-3.015.324-3.015.324-3.015 4.934.326 7.523 5.052 7.523 5.052 4.367 7.496 11.404 5.378 14.235 4.074.404-3.178 1.699-5.378 3.074-6.6-10.839-1.141-22.243-5.378-22.243-24.283 0-5.378 1.94-9.778 5.014-13.2-.485-1.222-2.184-6.275.486-13.038 0 0 4.125-1.304 13.426 5.052a46.97 46.97 0 0 1 12.214-1.63c4.125 0 8.33.571 12.213 1.63 9.302-6.356 13.427-5.052 13.427-5.052 2.67 6.763.97 11.816.485 13.038 3.155 3.422 5.015 7.822 5.015 13.2 0 18.905-11.404 23.06-22.324 24.283 1.78 1.548 3.316 4.481 3.316 9.126 0 6.6-.08 11.897-.08 13.526 0 1.304.89 2.853 3.316 2.364 19.412-6.52 33.405-24.935 33.405-46.691C97.707 22 75.788 0 48.854 0z\" fill=\"#24292f\"/></svg>](https://github.com/chlbri?tab=repositories)\n\n<br/>\n\n## Links\n\n- Documentation: https://github.com/chlbri/manifest.git\n\n<br/>\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-0e6ea6a2993ff45fd07d10a5351b89d3"}