{"_id":"@drama_llama/folderscanner","_rev":"3-9e3c0f8e8fc143b78dd5ac1ddf8a9549","name":"@drama_llama/folderscanner","dist-tags":{"latest":"1.2.1"},"versions":{"1.0.0":{"name":"@drama_llama/folderscanner","version":"1.0.0","description":"Recursively scan a directory for particular file types.","main":"FolderScanner.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["Recursive","Directory","Folder","List"],"author":{"name":"J. Bradley Briggs"},"license":"ISC","gitHead":"5f224d08c36d7006a859ce619df89dbcac64a83f","_id":"@drama_llama/folderscanner@1.0.0","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"drama_llama","email":"jason.briggs@techss.co.za"},"dist":{"integrity":"sha512-DTYsCNRzypIByXVWiyoPRA7KrOqjk7RS+j5gSMcC+aZkWrsYIK13AgskjggmgIZmELmGqfgr9PJ9uqj+kELHcA==","shasum":"e7e1ce28d22a03d287117ae6dbff02a63e3f3358","tarball":"https://registry.npmjs.org/@drama_llama/folderscanner/-/folderscanner-1.0.0.tgz","fileCount":2,"unpackedSize":3835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJafICRA9TVsSAnZWagAA0rIP/iekBhRxnwfENdLdArp4\ne3rKbfqJhzrYoZ8ffUYYUUq7vEveaYfcZ82KtaFsQYSe4XLznc4gn9dzk3Bc\nFTh8SX7PXrmx5K7mxYyXCLQT+x8X0t90rxWqQnwYqLFVgWgCtwktnE8T70K4\nXyG+ybvKhn0DzdTLH9hcyzcF46EbWMT53zBSB7M2z8ck6v4d3yDOMEYOUKxw\nmMcs8ucnlNSFc6BIkz5/tzE0WGGmb/E1EG757Nzk6OCTtjCfVg8gzC/WcFpN\nNwgufHWq0+nj9Mzpn4Jr7CjvWMhKLS0FYlRfct79MWtHsUPIuvlcCahtvFjr\nIHyxAMC3kogsA7zQwqV1owCHW8t/X+T++QGk6PceDS1twv8Y20gQuWUf75FI\nzMzRhcDmQuc7vdGatUb51PTOnFOqealBWdWj/ZIczAGaHS9uxdkYJujLSKt6\nG3Rg62fOWywOwQyG1PhoAXc/4dd6/LOmtSOdB1Tki3qQZ8nDqE6o67U/q1PX\nKHn3MXUO0AbKudL0xJjt8eXxw0L8V/juq7rEUjS5UKdXFe8E2HnJUhbdOWPo\nIWho+J7UaT8UGSc6rS0yvnGN+4CraQ58jrQM2vV7Gu1sNptDCYSaVCHWX+Yy\np+qAklP1lWqOH3v+eIxhqQyvDh5KTNwmEoAeWzSA2414yYHJhQ9w3gDVOh4W\nlOPg\r\n=Wadi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQPlTXE5aeg3UsnCm3TAR2z9pFApt15QoeNM991Z9kKAiBytdNW9algU7nfBXJT/y5ob/14I6SpQhb9GCaHS3SNnA=="}]},"maintainers":[{"name":"drama_llama","email":"jason.briggs@techss.co.za"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/folderscanner_1.0.0_1562748871593_0.9043706771888158"},"_hasShrinkwrap":false},"1.2.0":{"name":"@drama_llama/folderscanner","version":"1.2.0","description":"Recursively scan a directory for particular file types.","main":"FolderScanner.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["Recursive","Directory","Folder","List"],"author":{"name":"J. Bradley Briggs"},"license":"ISC","gitHead":"17b489e4998d189b5d2e15b3ce0384e6d01fff6e","_id":"@drama_llama/folderscanner@1.2.0","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"drama_llama","email":"jason.briggs@techss.co.za"},"dist":{"integrity":"sha512-AIYS37NVxXmxnAnSKkUa9bFCLPouYHIeTX+YJHGVqY/UGRVOjKU/oClEJrN33u0Min7xq7BGCQZL1elgp/QvPQ==","shasum":"3e6e42af98a441c946d362ab1970569c239aa493","tarball":"https://registry.npmjs.org/@drama_llama/folderscanner/-/folderscanner-1.2.0.tgz","fileCount":2,"unpackedSize":3931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJayRCRA9TVsSAnZWagAAL6IP/Ajzjf8ggI7CJtaUn8vi\n+vrhH5+n776Gav+hkRytXQb+AiMfArp9bNeqhRSSSKwIwWX6D12cIDdTQQmj\nk3kbQM5/NxjoQXh8UINK08AbCLOMv8w5HlMo+X3LxRGJICl7Cu6xmHi5UWJx\na/5MyQ5Ez2eJyFqPlN3v7ynNGPMZHS4hem7rLILmkElGbgci+OIZ9LH/4pO6\nN5yw0g5ovb3uTSKZ6ZygU1vGx83Yd71t1th5o7YpcH542Cs0At+Mui9lS4Zj\nGmpeqkY8g7qRQgbCcCJ92IIr944YKm8UAT2gfo4KmWoGeliCHRFSP1Di1Q//\n1e14yx6w6ggvkQYgU4k4DSFB6rfrSX3NpTVYZFekXyPwq63Yynl7wctFBVfB\nKVUImVxyOwbxx5/Px7ZIB3Zr7vwWTnrE8rcYKevMCJMEQzqAN0MLDR1jLVOa\nPIn2pGgobKqtkcodxLyZZNaE4rxSbgkulU2fWm8qlLgfmCV/Mnv09Ejwb6Ao\nSVAIGnN21kC+Hmav6MCf7eUvFHE2RyMrmtCfpPKuawIHru4fN0MNI7+TjZWe\nOntHTivXMQyYEyjJPxp1ePceYI6XnkG0AUq8+blFTi5z+1d1IgLM05TINlxz\nKitggwccgf4uiGMj+CVny6xX5DnZp/WHZvpjfE/NVI3p1KyY9Aga1rrOimQH\nsAnE\r\n=QIlq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRbuuyy36jOqhE1PxZ87Ckmdn0DvDdUZupMGxuWk6N4wIhAMbmhRYcMvO/L4Sf6KBCs1rTAaDS5ouhLZ6mqbbGteea"}]},"maintainers":[{"name":"drama_llama","email":"jason.briggs@techss.co.za"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/folderscanner_1.2.0_1562750096562_0.5953768524593654"},"_hasShrinkwrap":false},"1.2.1":{"name":"@drama_llama/folderscanner","version":"1.2.1","description":"Recursively scan a directory for particular file types.","main":"FolderScanner.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["Recursive","Directory","Folder","List"],"author":{"name":"J. Bradley Briggs"},"license":"ISC","gitHead":"a8ed9829b1e553fda132b0d02e616ecb506b6888","_id":"@drama_llama/folderscanner@1.2.1","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"drama_llama","email":"jason.briggs@techss.co.za"},"dist":{"integrity":"sha512-lZTZvopkI+VPxL0dqQuLAWwDm19EDLGK66COQbmBkXY2KpAVzD3pcNUq9rZ5dAyD1dRPFBaRF3FT1kExqTlD7w==","shasum":"9f21e43155572dd44ee635923d3bb86cd1eded8c","tarball":"https://registry.npmjs.org/@drama_llama/folderscanner/-/folderscanner-1.2.1.tgz","fileCount":3,"unpackedSize":5114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJdlOCRA9TVsSAnZWagAAj1EP/jxsxgrWpZmfOHimt+mM\nrfHCM40dHFddEV2+L73gSYwz6wNHcx0oJZsJ+cdc6HOB5HFhwLLCR3ZhJYJn\nLKeJK9Fc3qkSQgsIgdPNvyuyrdyPVM9LcPLVrn9Zc753GP0yUAjC2WgYBsey\nn0BhjNNh63nor3n4nCCX18L4mpquLFYA0k/7OusWWfSiyD1FHolJ1tPib9dk\n155KqS2s/v6tfhyWAlCVXWGHJsG49jLl/33C9m2KDM6Xz3oW6M237yBDeLFI\n4+it1a6Lu4GU0QpxUshu48PYTqMvR6ODd2E5JlzMvgF3OA7jP3SVYca9sdSL\nJLq74yp89fGuRII2Ad9wIr8j67E6vLFWTj8Vxbt//CW6X+RCfSAo+uHw1ail\ntccZ2M63RTS3swWFsp4Iau1ANyYAwupXywQpeEM8ASyRZtSUVQQ02STPcspy\nOiVUC2of6o+K6y+NRL4QROsC5juh92n3yQUwcgM4+dT9cuj+V6wL16Wlf6MA\n+Gil2ysBREJni5TQavNiERchmCHfxf0Nrez0RD/lWHjhPzpFI7xWpb8xtAJ6\nqEHgAdZ5A0MB9AD/3i/Ei2a3lieduxMa7xQFj9bo8qXBp/Uh+C841t3E82Ox\nXkIPBCZ6rRw2doPhIC7aQ9haCglmrd9iiuC/FjlsPMy5zdbys1qCJHjIoK0/\nXZf4\r\n=6vD8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3kah+irRFlctE5/Lw98aXOZrwAg8GO0Phkp/PZnTbrAIgUpGwQNgFfVODQFmixI2pCKtrTJS4feWnQXYkkgz9xUU="}]},"maintainers":[{"name":"drama_llama","email":"jason.briggs@techss.co.za"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/folderscanner_1.2.1_1562761549969_0.9953405834798223"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-10T08:54:31.370Z","1.0.0":"2019-07-10T08:54:31.706Z","modified":"2022-04-05T05:36:34.026Z","1.2.0":"2019-07-10T09:14:56.664Z","1.2.1":"2019-07-10T12:25:50.097Z"},"maintainers":[{"name":"drama_llama","email":"jason.briggs@techss.co.za"}],"description":"Recursively scan a directory for particular file types.","keywords":["Recursive","Directory","Folder","List"],"author":{"name":"J. Bradley Briggs"},"license":"ISC","readme":"# FolderScanner\nScan the contents of a folder, filtering on certain file types. The scan can be done both asynchronously and synchronously; \nthe asynchronous version is recommended since recursively reading the contents of a folder and all its sub folders etc. can\ncause a major code block if done synchronously.\n\n# Installation\nInstall the module with: `npm install @drama_llama/folderscanner --save`\n\n\n# Useage\n```js\n  const FolderScanner = require('FolderScanner');\n  var fscan = new FolderScanner() ;\n  \n  // Asynchronously scan the downloads folder for JPEG and PNG files:\n  fscan.scan(\"/home/username/Downloads\", ['.jpg', 'jpeg', '.png'])\n       .then((list) => {\n          // do something with list\n          console.log(list) ; \n        }) ;\n  \n  // Synchronously scan Program Files for EXE files:\n  var list = fscan.scanSync(\"C:\\\\Program Files\", ['.exe']) ;\n  // do something with the list\n  console.log(list) ;\n  \n  //Asynchronously scan for all file types in the Downloads folder but without recursing:\n  fscan.scan(\"/home/username/Downloads\", [], false)\n       .then((list) => {\n          //do something with list\n          console.log(list) ; \n        }) ;\n```\n\n","readmeFilename":"README.md"}