{"_id":"@electric-eloquence/vinyl-fs","_rev":"7-a33d09b709a66becee0287ddfd475849","name":"@electric-eloquence/vinyl-fs","dist-tags":{"latest":"3.0.9"},"versions":{"3.0.4":{"name":"@electric-eloquence/vinyl-fs","version":"3.0.4","description":"Vinyl adapter for the file system.","author":{"name":"Gulp Team","email":"team@gulpjs.com","url":"http://gulpjs.com/"},"contributors":[{"name":"Eric Schoffstall","email":"yo@contra.io"},{"name":"Blaine Bublitz","email":"blaine.bublitz@gmail.com"}],"repository":{"type":"git","url":"git+https://github.com/electric-eloquence/vinyl-fs.git"},"license":"MIT","engines":{"node":">= 8.16.0"},"main":"index.js","scripts":{"coverage":"cat ./coverage/lcov.info | coveralls","lint":"eslint .","pretest":"npm run lint","test":"jest --coverage"},"dependencies":{"fs-mkdirp-stream":"^1.0.0","glob-stream":"^6.1.0","graceful-fs":"^4.0.0","is-valid-glob":"^1.0.0","lazystream":"^1.0.0","lead":"^1.0.0","object.assign":"^4.0.4","pumpify":"^1.3.5","readable-stream":"^2.3.3","remove-bom-buffer":"^3.0.0","remove-bom-stream":"^1.2.0","resolve-options":"^1.1.0","through2":"^2.0.0","to-through":"^2.0.0","vinyl":"^2.0.0","vinyl-sourcemap":"^1.1.0"},"devDependencies":{"coveralls":"3.x","eslint":"5.x","expect":"24.x","jest":"24.x","mississippi":"^4.0.0","rimraf":"^2.6.3"},"keywords":["gulp","vinyl-adapter","vinyl","file","file system","fs","streams"],"gitHead":"64a9149bbb7f6dbd78dd1058b6f0cd8c125e7fe5","bugs":{"url":"https://github.com/electric-eloquence/vinyl-fs/issues"},"homepage":"https://github.com/electric-eloquence/vinyl-fs#readme","_id":"@electric-eloquence/vinyl-fs@3.0.4","_nodeVersion":"12.1.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-1BXV3OznXijJKfne5aFXZPBgBuetsjq46IzJwL/bUcPuJHKdzsIf+1e7i1uCmq5SxKgrTe89DyB+nX8QBuKnaQ==","shasum":"2dd1193a03b0626629c49754fed2c186caaea809","tarball":"https://registry.npmjs.org/@electric-eloquence/vinyl-fs/-/vinyl-fs-3.0.4.tgz","fileCount":31,"unpackedSize":50454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5WFrCRA9TVsSAnZWagAAijIP/i2gsdmsCCvfS7ifizUL\ngRnPTJolefF+UJnbnnnxbCHcF+tNliDFBBLGQ66g8khJhuFZJXuaj2YfTCUZ\nvitOJR+F9qWgqkclR+hgXpB1CNPx76xtPEhByisCigmiQujkSOZ3GIuXrlH6\nGWlx4pa/PrPYnaaCjAeokgGVAzdU9kEaBuvb1i+D8Td3zlF1nF4+k8R4krVs\nBNKiNM9WI+EfOE6GLIFd7n78XHBvLrJV0eTRNbXsOde+pofqWx/9zyMOYk7O\n7ksCgc+dUru+mYnXMoytKRlM5BqiKgotqO7hSJ1txK7mVfyyuhKizHScrPRZ\n1LrWRAcBl8W397QkuUjDRwqmi9weCNQYqa4TJGOeMuKVPdCRmNtxj4/0eSRq\nYDfPP5k09UVyq78GOFwP4qUhzaGiotTSvZUgIdlIlkB4dhHG89Rzhgc/7YZ6\nc+MN+8gOHsDMGwA7aVF+J3pavZ3b8NHoiUgAk+EZjRA/kQ8sDNrRSdVXh8LI\n8xJAoiKptz3/sY9sgu6TDiVft27vOEx84eljhDIfw+3tOT22f38kTy3iArfJ\nG+FMWat1zCiL4Pyv+okvBYtJ/oW63oMFZIaZnPfOK7v2b+3zGIb+AxkX1vnz\n2Dp6Wf5STTw1cWqUp64a59VXvllffqHQRRSCPa5SaJu5rBcci3+fSzFMG9AL\noAjq\r\n=n2Yp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA43HmGuY+Q6KILA4br8gtNluZ0HytASjogitj3xyM39AiAfMD+Dxxn89oINgcoxrdVLc5iQ4stK/ILWD/xiby8Vww=="}]},"maintainers":[{"name":"e2tha-e","email":"ee@electric-eloquence.io"}],"_npmUser":{"name":"e2tha-e","email":"ee@electric-eloquence.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vinyl-fs_3.0.4_1558536554657_0.6325267819715448"},"_hasShrinkwrap":false},"3.0.5":{"name":"@electric-eloquence/vinyl-fs","version":"3.0.5","description":"Vinyl adapter for the file system.","author":{"name":"Gulp Team","email":"team@gulpjs.com","url":"http://gulpjs.com/"},"contributors":[{"name":"Eric Schoffstall","email":"yo@contra.io"},{"name":"Blaine Bublitz","email":"blaine.bublitz@gmail.com"}],"repository":{"type":"git","url":"git+https://github.com/electric-eloquence/vinyl-fs.git"},"license":"MIT","engines":{"node":">= 8.16.0"},"main":"index.js","scripts":{"coverage":"cat ./coverage/lcov.info | coveralls","lint":"eslint .","pretest":"npm run lint","test":"jest --coverage"},"dependencies":{"fs-mkdirp-stream":"^1.0.0","glob-stream":"^6.1.0","is-valid-glob":"^1.0.0","lazystream":"^1.0.0","lead":"^1.0.0","object.assign":"^4.1.0","pumpify":"^1.5.1","remove-bom-buffer":"^3.0.0","remove-bom-stream":"^1.2.0","resolve-options":"^1.1.0","through2":"^3.0.1","to-through":"^2.0.0","vinyl":"^2.2.0","vinyl-sourcemap":"^1.1.0"},"devDependencies":{"coveralls":"3.x","eslint":"6.x","expect":"24.x","jest":"24.x","mississippi":"^3.0.0","rimraf":"^2.7.1"},"keywords":["gulp","vinyl-adapter","vinyl","file","file system","fs","streams"],"gitHead":"74b5eba7722c2e5356e573e3f5676325d590d0f0","bugs":{"url":"https://github.com/electric-eloquence/vinyl-fs/issues"},"homepage":"https://github.com/electric-eloquence/vinyl-fs#readme","_id":"@electric-eloquence/vinyl-fs@3.0.5","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-lMPvFfX8R3rKLkSTmX7d8M3llXvETG0lfkZuwtUlQDvi6afCAbbul0Ew+4vD/KKTUa2W40AiB/24Tej19/fdlQ==","shasum":"89af6814ad70a3a41df17f3be90b1172477567df","tarball":"https://registry.npmjs.org/@electric-eloquence/vinyl-fs/-/vinyl-fs-3.0.5.tgz","fileCount":31,"unpackedSize":50583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyEdNCRA9TVsSAnZWagAADnkP/RiRYU7WfcjRHz0XFnhC\nYhRaO+6UrDkR2lDf2y06XZKKxib0khgWwaaCt901amqRiooxig7LQFTEviAR\nRCMxoVVBCx0nSZmCDqwpYlcSjEs5XxNh16/7pmGZ7WAwDS1YFxQsMV5mdjO8\nel0y5Y0n9RFqeAcmsIpaUKKmqmpc1zn4ZGRBOEsAgdXtqgkl10bLhppgZF9N\ncO5exeFEO2Q5Ome2mO2gNtLbJOHPoab1j/7h9czhRpSIkNKnmt42TEMjdUfK\nIkDxb01n50yITb9kyMGqvENAdAeoxuP/STEULa/Yhj49epopP6vifaNaNvUg\ndBBy2TNSnodREOEzgXZBQj2DoSQ8XsrHx6b1iVBNou0CS5NTSFiuvaUSogUk\njKUEBOhebDkM1NAWr6fQrJ9DkHLHxhGtBMyo5oXXHqNLoG6YQFolm5ToI2Yz\nF0FJDhZuKzZvc+Xgi/dtz26ktbRI1KLOd/SJTJH2S9JuCY0/BhWnI64uPPO2\nwlHfbhYTZf7RJ9ioOkLFPbdt9zQl+ZvZH5zWUqo8Tb0wJ16TzvsZSOvoNLFN\ndqDm+RZJ+kjt9cByg47rq2D9v0BwdsxDDb40ZlsxjyfW9mA+uWqJ7qRij/K8\ni/MyEw5hvK2tvGi7iHxWUYs3pupUbIR+NeGDUwoOCBJLE2MPvwfRhRQXDdY3\nGLOh\r\n=y7Vk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQpE2epnu0hhRadE/XZ6K8baHk6KJEkLR7IXJaUQsaCAiBAhyJd7ead0KUQBiOhq/y9jgqWLtMeREHGb+HaDa/Pjw=="}]},"maintainers":[{"name":"e2tha-e","email":"ee@electric-eloquence.io"}],"_npmUser":{"name":"e2tha-e","email":"ee@electric-eloquence.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vinyl-fs_3.0.5_1573406541192_0.17997362205534073"},"_hasShrinkwrap":false},"3.0.6":{"name":"@electric-eloquence/vinyl-fs","version":"3.0.6","description":"Vinyl adapter for the file system.","author":{"name":"Gulp Team","email":"team@gulpjs.com","url":"http://gulpjs.com/"},"contributors":[{"name":"Eric Schoffstall","email":"yo@contra.io"},{"name":"Blaine Bublitz","email":"blaine.bublitz@gmail.com"}],"repository":{"type":"git","url":"git+https://github.com/electric-eloquence/vinyl-fs.git"},"license":"MIT","engines":{"node":">= 8.16.0"},"main":"index.js","scripts":{"coverage":"cat ./coverage/lcov.info | coveralls","lint":"eslint .","pretest":"npm run lint","test":"jest --coverage"},"dependencies":{"fs-mkdirp-stream":"^1.0.0","glob-stream":"^6.1.0","is-valid-glob":"^1.0.0","lazystream":"^1.0.0","lead":"^1.0.0","object.assign":"^4.1.0","pumpify":"^1.5.1","remove-bom-buffer":"^3.0.0","remove-bom-stream":"^1.2.0","resolve-options":"^1.1.0","through2":"^2.0.5","to-through":"^2.0.0","vinyl":"^2.2.0","vinyl-sourcemap":"^1.1.0"},"devDependencies":{"coveralls":"3.x","eslint":"6.x","expect":"24.x","jest":"24.x","mississippi":"^3.0.0","rimraf":"^2.7.1"},"keywords":["gulp","vinyl-adapter","vinyl","file","file system","fs","streams"],"gitHead":"c44449deafd2c738e1f3ad375fe6245f2c8bd3ca","bugs":{"url":"https://github.com/electric-eloquence/vinyl-fs/issues"},"homepage":"https://github.com/electric-eloquence/vinyl-fs#readme","_id":"@electric-eloquence/vinyl-fs@3.0.6","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-+QkfRYMsVCfhOVmaqQUnVULTYRavHWtfVBAU0QOUFnmc5MXPKg47hqdNpjqSEsaW2ppqQfuu4c/PIVe6OeiDEQ==","shasum":"3592e559ac97c3a2f1e48b27a3aea231ab85b41a","tarball":"https://registry.npmjs.org/@electric-eloquence/vinyl-fs/-/vinyl-fs-3.0.6.tgz","fileCount":31,"unpackedSize":50651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8o/9CRA9TVsSAnZWagAAtUsP/RZ/hf4FV1udGFRR7WxV\nzEJ2tCNmod4spIWimjoxAxOhrmRmu84QIDao8cFWR0nENYkHw3rFfwirGPIM\nxqZcqwa+31KDUkpf5VE5HiLx+Komn5dXw1Bz8TytN+SuONgN/Ts2ryusVX+h\nxv0T/7OGLR2W834mQgcvE8Urwj07VSmQl0DWYIHNI9HlzQ0i8nsl4m2BIPFf\npdqeLqOwJB8Nmo7x+CHmfjfeIJfl4c0gdcRPiu68lX80DdeFJBY6fDne7Q8O\n2Un+lrp7tYbFPadUYYpEsZM6pZpnh2SgJZHmy5bk7kqNvylhwmk419v+bClE\nFI2mdo9iJkP9B34ZkEOVmb6DuY52wC85TRfHefgejSbT4tE+NLb84nAEjmUs\nUc7h+rzyDyLOvT2+UJtki8ia90Qnf95WHxN4JOVu0EET/b5ttGI0vcnPym2W\nRTEqchLiZLnJRe4CYYshFBofdYxxKDtTp/0ecFfW9gRWD7BEsg+7pjv/9DE6\nKquZuTHN0j49QVjQ6WVt7ae6r9i0wUKVdYeo/uue2gGFI4u7ZrTzx3MakGVE\nymJwQ+M65/W+90MlEn4568K9y0GPi/7kEeyTABJmyvrwcAz/2YhCvXyQs6zZ\nrz3z325JClJLiXXJIi4lU16KeusQatTAXL0hX9bAev/PJEDQfmDrHJg9YZ0L\nyOME\r\n=ihFQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBReuGZf6JsRwtA8Zga/SZYq/cRVSvbxpatTdPf4b2TRAiB3kTvbtgXi3gDFPr+4Vn56CViKHld+lX/+AVTBjYhXSw=="}]},"maintainers":[{"name":"e2tha-e","email":"ee@electric-eloquence.io"}],"_npmUser":{"name":"e2tha-e","email":"ee@electric-eloquence.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vinyl-fs_3.0.6_1576177660698_0.3553863969221269"},"_hasShrinkwrap":false},"3.0.7":{"name":"@electric-eloquence/vinyl-fs","version":"3.0.7","description":"Vinyl adapter for the file system.","author":{"name":"Gulp Team","email":"team@gulpjs.com","url":"http://gulpjs.com/"},"contributors":[{"name":"Eric Schoffstall","email":"yo@contra.io"},{"name":"Blaine Bublitz","email":"blaine.bublitz@gmail.com"}],"repository":{"type":"git","url":"git+https://github.com/electric-eloquence/vinyl-fs.git"},"license":"MIT","main":"index.js","scripts":{"coverage":"cat ./coverage/lcov.info | coveralls","lint":"eslint .","pretest":"npm run lint","test":"jest --coverage"},"dependencies":{"fs-mkdirp-stream":"^1.0.0","glob-stream":"^6.1.0","is-valid-glob":"^1.0.0","lazystream":"^1.0.0","lead":"^1.0.0","object.assign":"^4.1.0","pumpify":"^1.5.1","remove-bom-buffer":"^3.0.0","remove-bom-stream":"^1.2.0","resolve-options":"^1.1.0","through2":"^2.0.5","to-through":"^2.0.0","vinyl":"^2.2.0","vinyl-sourcemap":"^1.1.0"},"devDependencies":{"coveralls":"3.x","eslint":"6.x","expect":"24.x","jest":"24.x","mississippi":"^3.0.0","rimraf":"^2.7.1"},"keywords":["gulp","vinyl-adapter","vinyl","file","file system","fs","streams"],"gitHead":"c71213a24fccbddb3dc4a71c29a89ce4913dbf2e","bugs":{"url":"https://github.com/electric-eloquence/vinyl-fs/issues"},"homepage":"https://github.com/electric-eloquence/vinyl-fs#readme","_id":"@electric-eloquence/vinyl-fs@3.0.7","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-l9jIE/y3ftPlqhc+nnGJmJ2qpFeSnUEcijlMCz0cvhU1ZParziPOdpvIoymSTfxP5WnDpG507rEFZCMghc8YEA==","shasum":"ffda477468e178670cf5f6d88cb9d0dd9c7c776e","tarball":"https://registry.npmjs.org/@electric-eloquence/vinyl-fs/-/vinyl-fs-3.0.7.tgz","fileCount":31,"unpackedSize":50529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeL1y0CRA9TVsSAnZWagAA10cP/Apm0bcbi8lUUadYp7Go\nR7PHWO5OukU3BsWGkB05+kWfYbPu0+gaoO4Z8a39Kor7IES6AEDx5GUB6GiG\naUts/aLNaVrnIB9l1QYJIqFyeCgFhW7mE+PlkA3U9EHqGnyg4nd/ovg2+rXE\nP4SSyGOqYYA2uTwE3WE8T/EaegR6WWAZO8YIyy1gbCX07/sus7QWA/N93bcl\n6NNGEw+zMbA/kRbcKz8hBC46i5bEIURoNc1vVe2AMHuBvqrUdjEGZijBO4AZ\nWD3fe3Ix5ga/8AEwDyjGWKMabR6nGQbApvUdQvbPnJTzR74lldGcC6vsCqNb\n2YEfdZr45tLUWpYb8fKEMaszHhDQOuUQSwfYplkbxLdkICfPTm8QFXhgBqW8\nSQQiEV10aZhC+NrRfOdW9Z+MksssD26Md/0wvEc0OIKkOQiTlm6ymUZTnBjC\nqlkwJVZnE8eRXiMLJQpWQM5+cTt+4P4WLfmcelylOZJIxBVLCsJ+WVI3Fqh0\nuikbzB8qBKQPk5j72md3eLOyDxtHmmgrOCiTW+w4nb4qYG0vyyTxPfYKR8/U\nhFpUAo2XQxfzWM6n5PFJSgz8cTyw1mMUUGKFLjqbekoVUGto1pzrOZE2WZPI\nLczHrku37/T/mq78Nmx4fl96VCD+3ozGBsVtJ4V3bDHkH7t+JHs0ydp4+Ivh\nrggW\r\n=1rXG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGRjSwmzFRoLUJPi7GzPJaQd2JJPulXrrEb3/Mx9zUKTAiEAtCMxQW3HGi581TpFNlTkrqyW/yP2aRazsb1lfJvOB+Q="}]},"maintainers":[{"name":"e2tha-e","email":"ee@electric-eloquence.io"}],"_npmUser":{"name":"e2tha-e","email":"ee@electric-eloquence.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vinyl-fs_3.0.7_1580162228007_0.07556652298161359"},"_hasShrinkwrap":false},"3.0.8":{"name":"@electric-eloquence/vinyl-fs","version":"3.0.8","description":"Vinyl adapter for the file system (v3 with long-term support)","author":{"name":"Gulp Team","email":"team@gulpjs.com","url":"http://gulpjs.com/"},"contributors":[{"name":"Eric Schoffstall","email":"yo@contra.io"},{"name":"Blaine Bublitz","email":"blaine.bublitz@gmail.com"}],"repository":{"type":"git","url":"git+https://github.com/electric-eloquence/vinyl-fs.git"},"license":"MIT","main":"index.js","scripts":{"coverage":"cat ./coverage/lcov.info | coveralls","lint":"eslint .","pretest":"npm run lint","test":"jest --coverage"},"dependencies":{"extend":"^3.0.2","fs-mkdirp-stream":"^1.0.0","glob":"^7.1.6","is-glob":"^4.0.1","is-negated-glob":"^1.0.0","is-valid-glob":"^1.0.0","lazystream":"^1.0.0","lead":"^1.0.0","object.assign":"^4.1.2","ordered-read-streams":"^1.0.1","pumpify":"^1.5.1","readable-stream":"^2.3.7","remove-bom-buffer":"^3.0.0","remove-bom-stream":"^1.2.0","remove-trailing-separator":"^1.0.1","resolve-options":"^1.1.0","slash":"^3.0.0","through2":"^2.0.5","to-absolute-glob":"^2.0.2","to-through":"^2.0.0","unique-stream":"^2.3.1","vinyl":"^2.2.1","vinyl-sourcemap":"^1.1.0"},"devDependencies":{"coveralls":"3.x","eslint":"7.x","expect":"24.x","jest":"24.x","mississippi":"^4.0.0","rimraf":"^3.0.2"},"keywords":["file","file system","fs","gulp","gulp 3","long","long-term","long-term support","lts","streams","term","vinyl","vinyl-adapter"],"gitHead":"d0c87e2e835e92118347f8032b58e7a558b8eda1","bugs":{"url":"https://github.com/electric-eloquence/vinyl-fs/issues"},"homepage":"https://github.com/electric-eloquence/vinyl-fs#readme","_id":"@electric-eloquence/vinyl-fs@3.0.8","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Zur0ariznbcy9ULXi01MzVrakRURmeV58p7oXU/RQ6mS5Dgocks7+3IrlrFDRIGCZpNjE4ZE9g/gCqsPhUDlBg==","shasum":"74f4b37496c570ce81bafd3ce373716a3e916be5","tarball":"https://registry.npmjs.org/@electric-eloquence/vinyl-fs/-/vinyl-fs-3.0.8.tgz","fileCount":34,"unpackedSize":58270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPqdXCRA9TVsSAnZWagAAlRcP/R7alIGuayEiUbLhaCfq\nSCLfrRJERtCyetvSha+DmmkRSTK9sMJGuukA/yOGeRABprqxD9dL64NneTil\n0yspLvZcgieonrOUnsz2bfZFCoD2nGTQEjsaXJgkFsXtx6x4BpfEVDEhlj/A\nLezF9vghoToK/2hSoJ4gI+VaV+9VBn+bBr5evK0d60XNs0mjmXaL3379iP5K\nZeDm8guJ582Lh5mS333jHcKHLsyMqq62DNARJxp/I+jUr6c7f0+9h8r65MNE\naseoUwRsEmSwSrrNvNPNBDbeX8OS5TzuQ+qjZNBLYeAJXieZ6ON8TA2pgD8U\nLg2OP74oVobQA81tlk0y0ycFtbvTydwWLmfQPOhyrPmVVQ7vwpEFvcd2KZZM\n6jzYBMv4iXBIOkt37iCllnyFLEWJZEsuu7WPJ3LxuwzPaDW1SJ0FEpb3BHf1\ndqrYjpmX9h5TT+xDAiGnmPihY83iMSALWsyn5vo09+X+w6DU4zkxEPRK9z3Q\nSIyKmT5Z0LOStFWcht9tWnvIYyEI2Gz39V1xZ2j3KJ/PgEZBsThFX7r4OrBH\nj/OkbziL6jhvpW+HPhBJpV0qcl8ImqBgXRYPjWqKZRbz/VlKz2yvJrkzaNOv\n8k8Jk7I8w2Gzf8Lgu7z5VQVoJsO20u09cnBwHzqfIZY1m03nAyAPiqFJTexg\nMKUo\r\n=oOim\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFmYdo0M9JzKDb/nUdWl1dxGsK0dUDfUxrS7V64tzsj2AiEA0xaiO3su7cJnoZ/v5ZuPSlzCO8dmnVVqYImJqIsAYDI="}]},"_npmUser":{"name":"electric-el","email":"electric-el@electric-eloquence.io"},"directories":{},"maintainers":[{"name":"electric-el","email":"electric-el@electric-eloquence.io"},{"name":"e2tha-e","email":"ee@electric-eloquence.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vinyl-fs_3.0.8_1614718806617_0.6014563148949277"},"_hasShrinkwrap":false},"3.0.9":{"name":"@electric-eloquence/vinyl-fs","version":"3.0.9","description":"Vinyl adapter for the file system (v3 with long-term support)","author":{"name":"Gulp Team","email":"team@gulpjs.com","url":"http://gulpjs.com/"},"contributors":[{"name":"Eric Schoffstall","email":"yo@contra.io"},{"name":"Blaine Bublitz","email":"blaine.bublitz@gmail.com"}],"repository":{"type":"git","url":"git+https://github.com/electric-eloquence/vinyl-fs.git"},"license":"MIT","main":"index.js","scripts":{"coverage":"cat ./coverage/lcov.info | coveralls","lint":"eslint .","pretest":"npm run lint","test":"jest --coverage"},"dependencies":{"extend":"^3.0.2","fs-mkdirp-stream":"^1.0.0","glob":"^7.1.6","is-glob":"^4.0.1","is-negated-glob":"^1.0.0","is-valid-glob":"^1.0.0","lazystream":"^1.0.0","lead":"^1.0.0","object.assign":"^4.1.2","ordered-read-streams":"^1.0.1","pumpify":"^1.5.1","readable-stream":"^2.3.7","remove-bom-buffer":"^3.0.0","remove-bom-stream":"^1.2.0","remove-trailing-separator":"^1.0.1","resolve-options":"^1.1.0","slash":"^3.0.0","through2":"^2.0.5","to-absolute-glob":"^2.0.2","to-through":"^2.0.0","unique-stream":"^2.3.1","vinyl":"^2.2.1","vinyl-sourcemap":"^1.1.0"},"devDependencies":{"coveralls":"3.x","eslint":"8.x","expect":"24.x","jest":"24.x","mississippi":"^4.0.0","rimraf":"^3.0.2"},"keywords":["file","file system","fs","gulp","gulp 3","long","long-term","long-term support","lts","streams","term","vinyl","vinyl-adapter"],"gitHead":"07f3e71643bfd3d4d843cf9ae4edd56a7ca88f3d","bugs":{"url":"https://github.com/electric-eloquence/vinyl-fs/issues"},"homepage":"https://github.com/electric-eloquence/vinyl-fs#readme","_id":"@electric-eloquence/vinyl-fs@3.0.9","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"integrity":"sha512-LOIXzWbgjyHNK9yTYj5n+GtkBWa7MPRqVLAiPdG//Y7Uz8JuynYNt5feJowaQFydQgQwY6wwJACjLEdx6Td1YA==","shasum":"d9d64e2da24c767db4598f8ab611affa18951328","tarball":"https://registry.npmjs.org/@electric-eloquence/vinyl-fs/-/vinyl-fs-3.0.9.tgz","fileCount":33,"unpackedSize":57867,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClPwpfxH2i6/c0xtTtAuNI/br/6ruyt6zpbqYN3cbX+AIhAIKwJJlbrKW5YDbZgnbJo9cIkkUlgYqjLsrnCWU/MAOR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+HkrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6WBAAgs3ooMXHDpXl74YvGobG5nSwl8d5pMBsLLB2ADbXLs92qOk4\r\naZjHKeos8IGrXfeA8zDq2W0t2Jm15MadLCVzB1JEpaxmRi6irPQlHezjTV1i\r\nePCxSMZrCRp1QY6upG9uHyhWmdl3abkqlsqrfbg8a7xK5xosrAiCraospetI\r\n5MmmUds9v2VE/JDuCim2fCWSGkfrGbW/oNtzDa/DN1kDAwX4JlWkRKu3hB03\r\n6SfnLYwAI0u5/uMJZZ0LFy8gyE7iGRE0lBYB8/kckXp/t13WopG2+prL5yu9\r\n+4h6bBB74nU70SdiFTxW5wYWjqti2raiOMoaouDLBPLTDiWWxY0syFUNPqWc\r\nBksujj4LmoUJwTkX3jUl8DzDZ3WdHIZchLNC/GW8qgfNbGz7Z1edqFT41sos\r\nbb9x1yraAE0VlOWefWqtmc3fHpJ3Spz+LAjTmiitwWDxYDynCfz+Fkq2AwbW\r\nLBYStlk2FL2IGw23G+ICd9Tv/P1HVTBrNiuK5Ql02hs8ec2EwUujXlj+1XTD\r\nANylLr5afpOAukt5pwFO17DlgLLRiE9Htjja0P3mbzNGgf1gs6cXsLPnWnRs\r\nn/2Wi+WF9FxXMBTQ9vNrkA0M94kRba9CrGLHHVNIcKXJrCfROKHywoC/VpQK\r\nerjsdQA0r5Ij9U5t4y3VlXJFaWjakiUKN0M=\r\n=Whv9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"electric-el","email":"electric-el@electric-eloquence.io"},"directories":{},"maintainers":[{"name":"e2tha-e","email":"ee@electric-eloquence.io"},{"name":"electric-el","email":"electric-el@electric-eloquence.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vinyl-fs_3.0.9_1677228331438_0.6837519528940577"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-22T14:49:14.483Z","3.0.4":"2019-05-22T14:49:14.841Z","modified":"2023-02-24T08:45:31.753Z","3.0.5":"2019-11-10T17:22:21.341Z","3.0.6":"2019-12-12T19:07:40.853Z","3.0.7":"2020-01-27T21:57:08.138Z","3.0.8":"2021-03-02T21:00:06.769Z","3.0.9":"2023-02-24T08:45:31.628Z"},"maintainers":[{"name":"e2tha-e","email":"ee@electric-eloquence.io"},{"name":"electric-el","email":"electric-el@electric-eloquence.io"}],"description":"Vinyl adapter for the file system (v3 with long-term support)","homepage":"https://github.com/electric-eloquence/vinyl-fs#readme","keywords":["file","file system","fs","gulp","gulp 3","long","long-term","long-term support","lts","streams","term","vinyl","vinyl-adapter"],"repository":{"type":"git","url":"git+https://github.com/electric-eloquence/vinyl-fs.git"},"contributors":[{"name":"Eric Schoffstall","email":"yo@contra.io"},{"name":"Blaine Bublitz","email":"blaine.bublitz@gmail.com"}],"author":{"name":"Gulp Team","email":"team@gulpjs.com","url":"http://gulpjs.com/"},"bugs":{"url":"https://github.com/electric-eloquence/vinyl-fs/issues"},"license":"MIT","readme":"# vinyl-fs 3 lts\n\n> [Vinyl][vinyl] adapter for the file system.\n\n[![Known Vulnerabilities][snyk-image]][snyk-url]\n[![Linux Build Status][linux-image]][linux-url]\n[![Mac Build Status][mac-image]][mac-url]\n[![Windows Build Status][windows-image]][windows-url]\n[![Coverage Status][coveralls-image]][coveralls-url]\n[![License][license-image]][license-url]\n\n### This package provides long-term support for `vinyl-fs` at major version 3.\n\nThis in turn provides <a href=\"https://github.com/electric-eloquence/gulp#readme\" target=\"_blank\">\nlong-term support for gulp at major version 3</a>.\n\n## What is Vinyl?\n\n[Vinyl][vinyl] is a very simple metadata object that describes a file. When you think of a file, two properties come to mind: `path` and `contents`. These are the main properties on a [Vinyl][vinyl] object. A file does not necessarily represent something on your computer’s file system. You have files on S3, FTP, Dropbox, Box, CloudThingly.io, and other services. [Vinyl][vinyl] can be used to describe files from all of these sources.\n\n## What is a Vinyl Adapter?\n\nWhile Vinyl provides a clean way to describe a file, we now need a way to access these files. Each file source needs what we call a \"Vinyl adapter\". A Vinyl adapter simply exposes a `src(globs)` and a `dest(folder)` method. Each return a stream. The `src` stream produces Vinyl objects, and the `dest` stream consumes Vinyl objects. Vinyl adapters can expose extra methods that might be specific to their input/output medium, such as the `symlink` method `vinyl-fs` provides.\n\n## Install\n\n```shell\nnpm install @electric-eloquence/vinyl-fs\n```\n\n## Use\n\n```javascript\nvar map = require('map-stream');\nvar vfs = require('@electric-eloquence/vinyl-fs');\n\nvar log = function(file, cb) {\n  console.log(file.path);\n  cb(null, file);\n};\n\nvfs.src(['./js/**/*.js', '!./js/vendor/*.js'])\n  .pipe(map(log))\n  .pipe(vfs.dest('./output'));\n```\n\n## API\n\n### `src(globs[, options])`\n\nTakes a glob string or an array of glob strings as the first argument and an options object as the second.\nReturns a stream of [vinyl] `File` objects.\n\n__Note: UTF-8 BOM will be removed from all UTF-8 files read with `.src` unless disabled in the options.__\n\n#### Globs\n\nGlobs are executed in order, so negations should follow positive globs.\n\nFor example:\n\n```js\nvfs.src(['!b*', '*'])\n```\n\nwould not exclude any files, but the following would exclude all files starting with \"b\":\n\n```js\nvfs.src(['*', '!b*'])\n```\n\n#### Options\n\n- Values passed to the options must be of the expected type, otherwise they will be ignored.\n- All options can be passed a function instead of a value. The function will be called with the [vinyl] `File` object as its only argument and must return a value of the expected type for that option.\n\n##### `options.buffer`\n\nWhether or not you want to buffer the file contents into memory. Setting to `false` will make `file.contents` a paused Stream.\n\nType: `Boolean`\n\nDefault: `true`\n\n##### `options.read`\n\nWhether or not you want the file to be read at all. Useful for stuff like removing files. Setting to `false` will make `file.contents = null` and will disable writing the file to disk via `.dest()`.\n\nType: `Boolean`\n\nDefault: `true`\n\n##### `options.since`\n\nOnly streams files that have been modified since the time specified.\n\nType: `Date` or `Number`\n\nDefault: `undefined`\n\n##### `options.removeBOM`\n\nCauses the BOM to be removed on UTF-8 encoded files. Set to `false` if you need the BOM for some reason.\n\nType: `Boolean`\n\nDefault: `true`\n\n##### `options.sourcemaps`\n\nEnables sourcemap support on files passed through the stream.  Will load inline sourcemaps and resolve sourcemap links from files.\n\nType: `Boolean`\n\nDefault: `false`\n\n##### `options.resolveSymlinks`\n\nWhether or not to recursively resolve symlinks to their targets. Set to `false` to preserve them as symlinks and make `file.symlink` equal the original symlink's target path.\n\nType: `Boolean`\n\nDefault: `true`\n\n##### `options.dot`\n\nWhether or not you want globs to match on dot files (e.g. `.gitignore`).\n\n__Note: This option is not resolved from a function because it is passed verbatim to node-glob.__\n\nType: `Boolean`\n\nDefault: `false`\n\n##### other\n\nAny glob-related options are documented in [glob-stream] and [node-glob] and are forwarded verbatim.\n\n### `dest(folder[, options])`\n\nTakes a folder path string or a function as the first argument and an options object as the second. If given a function, it will be called with each [vinyl] `File` object and must return a folder path.\nReturns a stream that accepts [vinyl] `File` objects, writes them to disk at the folder/cwd specified, and passes them downstream so you can keep piping these around.\n\nIf the file has a `symlink` attribute specifying a target path, then a symlink will be created.\n\n__Note: The file will be modified after being written to this stream.__\n  - `cwd`, `base`, and `path` will be overwritten to match the folder.\n  - `stat` will be updated to match the file on the filesystem.\n  - `contents` will have it's position reset to the beginning if it is a stream.\n\n#### Options\n\n- Values passed to the options must be of the expected type, otherwise they will be ignored.\n- All options can be passed a function instead of a value. The function will be called with the [vinyl] `File` object as its only argument and must return a value of the expected type for that option.\n\n##### `options.cwd`\n\nThe working directory the folder is relative to.\n\nType: `String`\n\nDefault: `process.cwd()`\n\n##### `options.mode`\n\nThe mode the files should be created with. This option is only resolved if the [vinyl] `File` is not symbolic.\n\n__Note: This functionality is disabled on Windows operating systems due to Windows having very unexpected results through usage of `fs.fchmod`.__\n\nType: `Number`\n\nDefault: The `mode` of the input file (`file.stat.mode`) if any, or the process mode if the input file has no `mode` property.\n\n##### `options.dirMode`\n\nThe mode directories should be created with.\n\n__Note: This functionality is disabled on Windows operating systems due to Windows having very unexpected results through usage of `fs.fchmod`.__\n\nType: `Number`\n\nDefault: The process `mode`.\n\n##### `options.overwrite`\n\nWhether or not existing files with the same path should be overwritten.\n\nType: `Boolean`\n\nDefault: `true` (always overwrite existing files)\n\n##### `options.append`\n\nWhether or not new data should be appended after existing file contents (if any).\n\nType: `Boolean`\n\nDefault: `false` (always replace existing contents, if any)\n\n##### `options.sourcemaps`\n\nEnables sourcemap support on files passed through the stream.  Will write inline soucemaps if specified as `true`.\nSpecifying a `String` path will write external sourcemaps at the given path.\n\nExamples:\n\n```js\n// Write as inline comments\nvfs.dest('./', { sourcemaps: true });\n\n// Write as files in the same folder\nvfs.dest('./', { sourcemaps: '.' });\n```\n\nType: `Boolean` or `String`\n\nDefault: `undefined` (do not write sourcemaps)\n\n##### `options.relativeSymlinks`\n\nWhen creating a symlink, whether or not the created symlink should be relative. If `false`, the symlink will be absolute.\n\n__Note: This option will be ignored if a `junction` is being created, as they must be absolute.__\n\nType: `Boolean`\n\nDefault: `false`\n\n##### `options.useJunctions`\n\nWhen creating a symlink, whether or not a directory symlink should be created as a `junction`.\nThis option is only relevant on Windows and ignored elsewhere. Please refer to the [Symbolic Links on Windows][symbolic-caveats] section below.\n\nType: `Boolean`\n\nDefault: `true`\n\n### `symlink(folder[, options])`\n\nTakes a folder path string or a function as the first argument and an options object as the second. If given a function, it will be called with each [vinyl] `File` object and must return a folder path.\nReturns a stream that accepts [vinyl] `File` objects, creates a symbolic link (i.e. symlink) at the folder/cwd specified, and passes them downstream so you can keep piping these around.\n\n__Note: The file will be modified after being written to this stream.__\n  - `cwd`, `base`, and `path` will be overwritten to match the folder.\n  - `stat` will be updated to match the symlink on the filesystem.\n  - `contents` will be set to `null`.\n  - `symlink` will be added or replaced to be the original path.\n\n__Note: On Windows, directory links are created using Junctions by default. Use the `useJunctions` option to disable this behavior.__\n\n#### Options\n\n- Values passed to the options must be of the expected type, otherwise they will be ignored.\n- All options can be passed a function instead of a value. The function will be called with the [vinyl] `File` object as its only argument and must return a value of the expected type for that option.\n\n##### `options.cwd`\n\nThe working directory the folder is relative to.\n\nType: `String`\n\nDefault: `process.cwd()`\n\n##### `options.dirMode`\n\nThe mode directories should be created with.\n\nType: `Number`\n\nDefault: The process mode.\n\n##### `options.overwrite`\n\nWhether or not existing files with the same path should be overwritten.\n\nType: `Boolean`\n\nDefault: `true` (always overwrite existing files)\n\n##### `options.relativeSymlinks`\n\nWhether or not the created symlinks should be relative. If `false`, the symlink will be absolute.\n\n__Note: This option will be ignored if a `junction` is being created, as they must be absolute.__\n\nType: `Boolean`\n\nDefault: `false`\n\n##### `options.useJunctions`\n\nWhen creating a symlink, whether or not a directory symlink should be created as a `junction`.\nThis option is only relevant on Windows and ignored elsewhere. Please refer to the [Symbolic Links on Windows][symbolic-caveats] section below.\n\nType: `Boolean`\n\nDefault: `true`\n\n#### Symbolic Links on Windows\n\nWhen creating symbolic links on Windows, we pass a `type` argument to Node's\n`fs` module which specifies the kind of target we link to (one of `'file'`,\n`'dir'` or `'junction'`). Specifically, this will be `'file'` when the target\nis a regular file, `'junction'` if the target is a directory, or `'dir'` if\nthe target is a directory and the user overrides the `useJunctions` option\ndefault.\n\nHowever, if the user tries to make a \"dangling\" link (pointing to a non-existent\ntarget) we won't be able to determine automatically which type we should use.\nIn these cases, `vinyl-fs` will behave slightly differently depending on\nwhether the dangling link is being created via `symlink()` or via `dest()`.\n\nFor dangling links created via `symlink()`, the incoming vinyl represents the\ntarget and so we will look to its stats to guess the desired type. In\nparticular, if `isDirectory()` returns false then we'll create a `'file'` type\nlink, otherwise we will create a `'junction'` or a `'dir'` type link depending\non the value of the `useJunctions` option.\n\nFor dangling links created via `dest()`, the incoming vinyl represents the link -\ntypically read off disk via `src()` with the `resolveSymlinks` option set to\nfalse. In this case, we won't be able to make any reasonable guess as to the\ntype of link and we default to using `'file'`, which may cause unexpected behavior\nif you are creating a \"dangling\" link to a directory. It is advised to avoid this\nscenario.\n\n## Acknowledgments\n\nThis package is forked from \n[the upstream source](https://github.com/gulpjs/vinyl-fs) with the same name. \nThis fork is purely derivative and does not add functionality. Credit and \ngratitude are due for \n[the contributors to the source](https://github.com/gulpjs/vinyl-fs/graphs/contributors). \n\n[snyk-image]: https://snyk.io/test/github/electric-eloquence/vinyl-fs/v3-lts/badge.svg\n[snyk-url]: https://snyk.io/test/github/electric-eloquence/vinyl-fs/v3-lts\n\n[linux-image]: https://github.com/electric-eloquence/vinyl-fs/workflows/Linux%20build/badge.svg?branch=v3-lts\n[linux-url]: https://github.com/electric-eloquence/vinyl-fs/actions?query=workflow%3A\"Linux+build\"\n\n[mac-image]: https://github.com/electric-eloquence/vinyl-fs/workflows/Mac%20build/badge.svg?branch=v3-lts\n[mac-url]: https://github.com/electric-eloquence/vinyl-fs/actions?query=workflow%3A\"Mac+build\"\n\n[windows-image]: https://github.com/electric-eloquence/vinyl-fs/workflows/Windows%20build/badge.svg?branch=v3-lts\n[windows-url]: https://github.com/electric-eloquence/vinyl-fs/actions?query=workflow%3A\"Windows+build\"\n\n[coveralls-image]: https://img.shields.io/coveralls/electric-eloquence/vinyl-fs/v3-lts.svg\n[coveralls-url]: https://coveralls.io/github/electric-eloquence/vinyl-fs?branch=v3-lts\n\n[license-image]: https://img.shields.io/github/license/electric-eloquence/vinyl-fs.svg\n[license-url]: https://raw.githubusercontent.com/electric-eloquence/vinyl-fs/v3-lts/LICENSE\n\n[symbolic-caveats]: #symbolic-links-on-windows\n[glob-stream]: https://github.com/gulpjs/glob-stream\n[node-glob]: https://github.com/isaacs/node-glob\n[vinyl]: https://github.com/wearefractal/vinyl\n","readmeFilename":"README.md"}