{"_id":"@diddledan/gulp-inject-file","_rev":"3-e89b10eb592833c2423a484364115643","name":"@diddledan/gulp-inject-file","dist-tags":{"latest":"0.0.19"},"versions":{"0.0.19":{"name":"@diddledan/gulp-inject-file","repository":{"type":"git","url":"git+https://github.com/diddledan/gulp-inject-file.git"},"version":"0.0.19","description":"Gulp plugin for injecting files into another files.","main":"index.js","scripts":{"test":"mocha"},"keywords":["gulp","inject","file"],"author":{"name":"Marian Zagoruiko"},"license":"MIT","dependencies":{"event-stream":"^3.3.5","gulp":"^4.0.0","gulp-util":"^3.0.8","lodash":"^4.17.11","plugin-error":"^1.0.1"},"devDependencies":{"chai":"^1.10.0","eslint":"^5.15.1","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.8.0","eslint-plugin-standard":"^3.1.0","gulp-mocha":"^6.0.0","mocha":"^6.0.2","sinon":"^7.2.4"},"gitHead":"da56f3f3a1ceb9f633dcf1d2eca5f877dc415e5e","bugs":{"url":"https://github.com/diddledan/gulp-inject-file/issues"},"homepage":"https://github.com/diddledan/gulp-inject-file#readme","_id":"@diddledan/gulp-inject-file@0.0.19","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"diddledan","email":"daniel@bowlhat.net"},"dist":{"integrity":"sha512-PDxgTQ3YWIJJ8ISrYS/IedzuofcaZ46bZI56S20aT9/HEkMHlgl63+zH7DPqofIq8Gt0QB/+MuBlUZRLNEgsOQ==","shasum":"4e9db6eb73cc68f43e54c513d422b4e63a52e758","tarball":"https://registry.npmjs.org/@diddledan/gulp-inject-file/-/gulp-inject-file-0.0.19.tgz","fileCount":21,"unpackedSize":14480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcftBnCRA9TVsSAnZWagAAmuEP/0+UJdZdP2z4WMtiwRdC\n/0IlnCqwPtJF38MVNqMdpabsvRiIUVaktbpVJLBmRFz7NWNB8/x1D/p4YbLG\ng6JQY8y1nHodOWBBaIkjF/xA0D80fdKCQBzlzbCWec1WvC82oNZf9zzQGpMd\nG2FBAMYivI7oqA1NDRbmx9VZy7Z+9FkykWSIHqDoW2I7zwvc8BqQVYKTOKZx\np2VRO0ASbHQr54dWsND+tRITqKa5pHS2XdSUCuRoHqoDLhGWHMBH9LiF385i\nw0jSF63/Ug5ZCPgazCsgeElQht7BDF74tRstUh3Jjpxb/X0zdWQ6nUICEawY\nYm69LyhxlS+E2WjqYXfcHo+t5uZItEFgmchhHeRiEaC2yBO7sbivfETLU4Vj\nkMF/LDxTN9g/6s4rkKX7zI2lwJ1FqBRXXI0YjLV9fds+jjrObc16azvkMY6J\nqmp3RLIkQKSCm3mRPSvtrDYVZ7PwwZcryFJoaIe1AU7wwJKoyR7ncUEPNZcT\nvxmiwGUFe1XQXj49837vSikev2ucPrbDdi+4j5/6zWZT4L/9WEbCZz6TuRP3\n8DQTqUsasRMN8+gFYuaSu/85Y54xVVa4jPkhUJkUkjsaSckomLGctPO+w+g5\nAtbVlaMLBT5iALkq/79UaWv3Pno5IGT2Rta6pqWocj/0hfWuZC21xAhWK0uq\nLZft\r\n=rKAJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICqz+RixIjAEiqzbCCYDhG2WdwfDce5U2wcHYu93kK+1AiEAnTAI1P6suRP5ED/L58rV1FTAyynSb273mRjjecG387Q="}]},"maintainers":[{"name":"diddledan","email":"daniel@bowlhat.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gulp-inject-file_0.0.19_1551814758566_0.17582728941156556"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-05T19:39:18.380Z","0.0.19":"2019-03-05T19:39:18.681Z","modified":"2022-08-01T17:47:55.384Z"},"maintainers":[{"email":"diddledanillew@gmail.com","name":"diddledani"}],"description":"Gulp plugin for injecting files into another files.","homepage":"https://github.com/diddledan/gulp-inject-file#readme","keywords":["gulp","inject","file"],"repository":{"type":"git","url":"git+https://github.com/diddledan/gulp-inject-file.git"},"author":{"name":"Marian Zagoruiko"},"bugs":{"url":"https://github.com/diddledan/gulp-inject-file/issues"},"license":"MIT","readme":"# gulp-inject-file [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Dependency Status][depstat-image]][depstat-url]\n\n> File inject plugin for [gulp](https://github.com/wearefractal/gulp). \n\n`gulp-inject-file` takes a stream of source files, and replaces inject pattern with contents of the referenced file. \n\n## Installation\n\nInstall `gulp-inject` as a development dependency:\n\n```shell\nnpm install --save-dev gulp-inject-file\n```\n\n## Usage\n\n**Project structure:**\n\n```\n└── src\n    └── main.xml\n        └── subitems\n            └── child.xml\n```\n\n\n**The target file `src/main.xml`:**\n\n```xml\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<one>\n    <!-- inject: ./subitems/child.xml-->\n</one>\n```\n\n\n**The child file `src/subitems/child.xml`:**\n\n```xml\n<child_record></child_record>\n```\n\n\n**The `gulpfile.js`:**\n\n```javascript\nvar gulp = require('gulp');\nvar injectfile = require(\"gulp-inject-file\");\n\ngulp.task('inject', function () {\n    return gulp.src('./src/main.xml')\n                .pipe(injectfile({\n                    // can use custom regex pattern here\n                    // <filename> token will be replaced by filename regex pattern.\n\t\t\t\t\t// do not use capturing groups within your custom regex.\n                    // this parameter is optional, default value: '<!--\\\\s*inject:<filename>-->'\n                    pattern: '<!--\\\\s*inject:<filename>-->'\n                }));\n});\n```\n\n**`src/main.xml` after running `gulp inject`:**\n\n```xml\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<one>\n    <child_record></child_record>\n</one>\n```\n\nThe injected file paths are relative to each source file's `cwd`.\n\n\n## License\n\n[MIT License](http://en.wikipedia.org/wiki/MIT_License)\n\n[npm-url]: https://npmjs.org/package/gulp-inject-file\n[npm-image]: https://badge.fury.io/js/gulp-inject-file.svg\n\n[travis-url]: http://travis-ci.org/mzahor/gulp-inject-file\n[travis-image]: https://secure.travis-ci.org/mzahor/gulp-inject-file.svg?branch=master\n\n[depstat-url]: https://david-dm.org/mzahor/gulp-inject-file\n[depstat-image]: https://david-dm.org/mzahor/gulp-inject-file.svg\n","readmeFilename":"README.md"}