{"_id":"@dh-pub/collect-fs","_rev":"3-2712186492eb78d10180615e684faca2","name":"@dh-pub/collect-fs","dist-tags":{"latest":"1.2.0"},"versions":{"1.1.0":{"name":"@dh-pub/collect-fs","version":"1.1.0","description":"Merge multiple directories in one. Precedence is based on arguments.","main":"dist/index.js","bin":{"collect-fs":"dist/bin.js","cfs":"dist/bin.js"},"scripts":{"start":"ts-node src/index.ts","build":"esbuild src/index.ts --bundle --platform=node --outfile=dist/index.js --target=node10.4 --external:chokidar","build:bin":"esbuild src/bin.ts --bundle --platform=node --outfile=dist/bin.js --target=node10.4 --external:yargs --external:chokidar","prepublish":"npm run build & npm run build:bin"},"keywords":[],"author":{"name":"DoclerLabs"},"license":"ISC","devDependencies":{"@types/node":"15.6.1","esbuild":"0.12.5","esbuild-jest":"0.5.0","eslint":"7.27.0","eslint-config-inlucent":"1.0.0","prettier":"2.3.0","ts-node":"10.0.0","typescript":"4.2.4"},"dependencies":{"chokidar":"3.5.1","yargs":"17.0.1"},"gitHead":"602719652623447bcbc03bddb59948989363d0fe","_id":"@dh-pub/collect-fs@1.1.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-ZrRn0UJnpA932JO9Mhah7QGMelOGkWcZE3HrHVseIW3RNQDy6Uod92nuQz2n0FXI2UOS2QPmqKSbx6j1h4HVlA==","shasum":"aee6541ae0ddc6e4bb95368aa1d475a5e60536a1","tarball":"https://registry.npmjs.org/@dh-pub/collect-fs/-/collect-fs-1.1.0.tgz","fileCount":4,"unpackedSize":15936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguNmdCRA9TVsSAnZWagAAHHoQAIaomdTjOFPke66FqBph\n7tFFicJG1a2oyFwwFAgWKd4XcCuGFiZVWEgfErb1ITuP8UA7BIA5TxxigaW4\nz+XdW3PWOMHPrMb/QdEqiBCQrntyhWO0y8yPHKU39dXmUQq5j3sYZwqvg3aW\ncgSYsLVGOIgEutBBaPXYvOj9h2t3cU6ZegY6hNLyb76+/yCHtiha7vp1AtoH\nQ28GJ83oEBeUsjoES5ALOMlKDo/2FB0YTQyPk2N+YIUvZr0iZXf+OzlwYxr+\nhWrlvDUTXm3FZO0ca8JAlOtjj8xvsrvsRk8OsQNmS2NX/A7Iz54xKkTSk/PP\nP+1E35mV0bs1PnPFK02dnxWQH2LK4r3vipD5lVH7/VwiM+i5ESbBAfmCM49E\nvmoNmmZOwBY+PNtfSPpIquKLKpvgH/nE4Znxx8DZr+ReEphaTvP/kAIoNb3n\nUVkimUscrYH3ATdgOtW7Ibdry+h8UAx8KgJ/aU2CgCKkP92KblP3s51f0+Ui\nXeOIWeIcseorPXPGUHeSQN8L8ni6vXz5P4yGNxtVjBKpoSMz0M+oP2U7LqSu\nTyv8IqCTn5Q6c/EkRAXp/FZz/lMsc3I7rOifok+gwIFDyQZXMJhHKEjCtTzb\nPxvsj7SxUioJnCPOLP5Ok8mB55sNeqOoHW8LMIKrueAPri410tPicwYYAG19\nk0fJ\r\n=aLgV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBD1dXbKHldZhpt3ztzou1cA0+cfriG/Z9H/yqbnaTT7AiBNRreRxzw48XE4V7jcky+HN7r1jLv/fEfnO17SEvRtHA=="}]},"_npmUser":{"name":"dh-npmjs","email":"dh-npmjs@doclerholding.com"},"directories":{},"maintainers":[{"name":"dh-npmjs","email":"dh-npmjs@doclerholding.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collect-fs_1.1.0_1622727069656_0.0748963191192662"},"_hasShrinkwrap":false},"1.2.0":{"name":"@dh-pub/collect-fs","version":"1.2.0","description":"Merge multiple directories in one. Precedence is based on arguments.","main":"dist/index.js","bin":{"collect-fs":"dist/bin.js","cfs":"dist/bin.js"},"scripts":{"start":"ts-node src/index.ts","build":"esbuild src/index.ts --bundle --platform=node --outfile=dist/index.js --target=node10.4 --external:chokidar","build:bin":"esbuild src/bin.ts --bundle --platform=node --outfile=dist/bin.js --target=node10.4 --external:yargs --external:chokidar","prepublish":"npm run build & npm run build:bin"},"keywords":[],"author":{"name":"DoclerLabs"},"license":"ISC","devDependencies":{"@types/node":"15.6.1","esbuild":"0.12.5","esbuild-jest":"0.5.0","eslint":"7.27.0","eslint-config-inlucent":"1.0.0","prettier":"2.3.0","ts-node":"10.0.0","typescript":"4.2.4"},"dependencies":{"chokidar":"3.5.1","yargs":"17.0.1"},"gitHead":"65feab08f62b8fee2fd55fbda36b54ce61cfe176","_id":"@dh-pub/collect-fs@1.2.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-fnNWDuFgY1Gkrs8TwymAjs3+eX+3hfbzBHhxYhiyPiRgD/7nSKdjZCRoGC5Y1OWCpLYhvr/jMUdlXRqHc487Ew==","shasum":"b937ed0e00e088279385aa73f4d9cca90a22db2a","tarball":"https://registry.npmjs.org/@dh-pub/collect-fs/-/collect-fs-1.2.0.tgz","fileCount":4,"unpackedSize":16917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzwcECRA9TVsSAnZWagAABwcP/3RH3P697X37CNB20sBf\nDrCaGUt7YvOongdtmN3aqZW9CQfVbrk33G3M4/oRNNmTPtqWrHuOWS2yDtVL\nM2cGmXzVGBdeVjrkDUEnF+4WyVCeQvOrElHPG7AyAcvglClUoqxFt43tCYA5\ns+BEq91bbbtBX7ejcMwegXhbGArcl3mLFbDlKP/nkR7hW0Ke73yxHJHIh0hb\nNP144Rls0eZWNGgE8ePPJeynxxQM6TSTtJm3ypf9cf5DADHH2viyWWzRp/cX\niJ+EQvdcP/dkhPdRme2xWN6VupKqkhSxf8r1K82nQekV6s0Uy+D1so16aruS\nBAxL7HkCqTeioYTINcPmJPrlhZU+/3niE+nSBQTC23JY7nn4H9saHUKspjzs\nNCWVVi3Zh2QPTHRUvuvuyR3E8UXYFU5M13bl+eehkdyXCdPsvMOFU17vNWHt\nUJOnkuddGELn3F3ShdwN0FC6efCMzMmm6RX8aApdAR8tNj2jfrsasBLNifn6\nyvohsXJ/7TMNh9CBXP8/SKfCVktQ6qgIECG8bum8fA/3T3n7KBdFVcKh5gOE\nD2/ldC4YuJRiwippAeZqBNZKvK6xn488JXe7dAltORQ/LQbe8DTHBnxIAYwX\nlMMAh4MUuLqY5pxBLYPT+d4TKG4psrXjiKbiflnDuZMBKEWxAX4i6v9BsUsL\nOs95\r\n=/0ov\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEMPD7AYrUu31Nn3I4Uyd9j1cX9Z8UHmbaZQx8S8BgF3AiBBlBWuBm4YRugVRSsKjWgkn6rNSFP32YEeF72NVQWNUA=="}]},"_npmUser":{"name":"dh-npmjs","email":"dh-npmjs@doclerholding.com"},"directories":{},"maintainers":[{"name":"dh-npmjs","email":"dh-npmjs@doclerholding.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collect-fs_1.2.0_1632998151546_0.5042156057519935"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-03T13:31:09.300Z","1.1.0":"2021-06-03T13:31:09.806Z","modified":"2022-04-05T04:18:47.719Z","1.2.0":"2021-09-30T10:35:51.700Z"},"maintainers":[{"name":"dh-npmjs","email":"dh-npmjs@doclerholding.com"}],"description":"Merge multiple directories in one. Precedence is based on arguments.","keywords":[],"author":{"name":"DoclerLabs"},"license":"ISC","readme":"# Collect FS\n\nMerge multiple directories in one. Precedence is based on arguments.\n\n## Install\n\n```bash\nnpm i @dh-pub/collect-fs\n```\n\n## Usage\n\n```bash\ncollect-fs --source=/path/to/one/directory /path/to/another/directory --target=/path/to/target/directory\n```\n\n## Available CLI Options\n\n| option           | description                                  |\n| ---------------- | -------------------------------------------- |\n| `--help`         | Print help                                   |\n| `--version`      | Print current version                        |\n| `--source`, `-s` | Space-separated list of directories to merge |\n| `--target`, `-t` | Target directory                             |\n\n## Node Usage\n\n```js\nimport collectFs from \"@dh-pub/collect-fs\";\n\ncollectFs(\n  [\"/path/to/one/directory\", \"/path/to/another/directory\"],\n  \"/path/to/target/directory\", function onEvent(eventData) {\n    /** @eventData {type: \"add\" | \"change\" | \"unlink\", payload: Record<string, unknown>} */\n  }\n);\n```\n\n## Caveats\n\n1. As of now empty directories are not copied over.\n\n## Contributing\n\nIssues and PRs are welcome.\n","readmeFilename":"README.md"}