{"_id":"@bundles/bundles-banner","_rev":"6-6634e3e421f122ad02fd7c0c4ff03262","name":"@bundles/bundles-banner","dist-tags":{"dev":"0.0.4","latest":"0.0.4"},"versions":{"0.0.1":{"name":"@bundles/bundles-banner","version":"0.0.1","description":"A bundler plugin for Bundles which adds a comment banner to a file's content.","keywords":["brikcss","bundles","bundler","banner"],"license":"MIT","author":{"name":"Brikcss","email":"https://github.com/brikcss"},"contributors":[{"name":"The Zimmee","email":"thezimmee@gmail.com"}],"homepage":"https://github.com/brikcss/bundles-banner","repository":{"type":"git","url":"git+https://github.com/brikcss/bundles-banner.git"},"bugs":{"url":"https://github.com/brikcss/bundles-banner/issues"},"main":"./lib/bundles-banner.min.js","publishConfig":{"tag":"dev","access":"public"},"scripts":{"start":"npm run watch","test":"standard *.js && jest --coverage && cat coverage/lcov.info | coveralls && cat coverage/lcov.info","unit":"jest","watch":"jest --watchAll"},"devDependencies":{"@brikcss/git-hooks":"^2.1.0","@node-minify/cli":"^4.1.0","@node-minify/uglify-es":"^4.0.5","codacy-coverage":"^3.3.0","coveralls":"^3.0.2","jest":"^24.0.0","semantic-release":"^15.12.0"},"dependencies":{"@bundles/core":"^0.2.3"},"gitHead":"2f90d06eea123d1cf9193e2953fa944d12726ce8","_id":"@bundles/bundles-banner@0.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"thezimmee","email":"thezimmee@gmail.com"},"dist":{"integrity":"sha512-YCvQGM43Y0EH5FaU/gqGp44XUl6UQ5EdIu4FnrIaF6eyUgyFBqIj+IwY0WrX3EgNF4riDhQIECKyrbTPerOqPA==","shasum":"6ccfb2d00f642b9d4911dc9ae64991f4515ed072","tarball":"https://registry.npmjs.org/@bundles/bundles-banner/-/bundles-banner-0.0.1.tgz","fileCount":4,"unpackedSize":7182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUTWzCRA9TVsSAnZWagAAh7UP/1Sj1QIlC/q0Ko3hGebP\nLSM4gLIhZM6Nyi4bC1mcJnZbAjeQ5KREm5d+/Qd6UZEzKneNkyLgqZBAU7nH\nUuVSsLk/q643y8vqSUczewIKzfbtCLMlP3qPn2yRKgFG6TpF5J5vpcN/FVQc\ngHTdwVCHoU0y4s2D5ID/rZ1rDKBIou1AfSM3jBOVMkyw+QSPYlpvzfTpT90R\nP7N9xS/bM3yPyIsQgTWrFpuhlxlHGDFmwyacW15N7WC4qwfrSt2Thz1CIT0J\ngDJKL96Nzwqp5cjzi81lbsRh1p/PDZG9p3WKOpjmJ61w/tjeOB/Bvnmsh/4z\ndCk65eerUsCRnwriWrsQX9k1nMmRjsXCdhBL/xF5Nc75Z+8y/Q9gzMIYb/NU\nX50k0xhdK/MqYjUceiOk/B3yBZa81mT/NoHDopc5HXIk5O2HoUPXgH0pc0Ny\nsWISfaf3TOK80q7J56SB1rSA23nA2a2IPgHR3LCoTyDaSVEYVa2Pi3m189Mp\n0EAaWXVRTRKG9xVDtVRUAPPrTlnzWJ3B/t8csGIo3eJodg9cas8VmEQpOjbD\nqJKHxTzqtLH8l/qYZG9U7dn3I16Z22k//KRdR3IuBCv8EEOHZznU02dpQsC+\njOCSSUZs9sFXtGxlfl5JSEAH2d4+q5R4BVZy1ry7906jpFlWVuFPtEt8ZSZz\n3G6y\r\n=XVJT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHl2jYunWDXMsyGX6o9F31HSRQNkzPcmf9JfuaFhgODAIhANyP2VDk9DAF0T8ZfN8BJhqP2qpZjvj2YG7PaUAcwkgC"}]},"maintainers":[{"name":"thezimmee","email":"thezimmee@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bundles-banner_0.0.1_1548826035224_0.3415286630274512"},"_hasShrinkwrap":false},"0.0.2":{"name":"@bundles/bundles-banner","version":"0.0.2","description":"A bundler plugin for Bundles which adds a comment banner to a file's content.","keywords":["brikcss","bundles","bundler","banner"],"license":"MIT","author":{"name":"Brikcss","email":"https://github.com/brikcss"},"contributors":[{"name":"The Zimmee","email":"thezimmee@gmail.com"}],"homepage":"https://github.com/brikcss/bundles-banner","repository":{"type":"git","url":"git+https://github.com/brikcss/bundles-banner.git"},"bugs":{"url":"https://github.com/brikcss/bundles-banner/issues"},"main":"./lib/bundles-banner.js","module":"./module/bundles-banner.js","publishConfig":{"tag":"dev","access":"public"},"scripts":{"start":"npm run watch","pretest":"npm run build","test":"standard *.js && jest --coverage && cat coverage/lcov.info | coveralls && cat coverage/lcov.info | codacy-coverage","unit":"jest --config=.jestrc.js","prebuild":"npx rimraf {lib,module}","build":"rollup --config=.rolluprc.js","watch":"npx concurrently \"npm run unit -- --watchAll\" \"npm run build -- --watch\""},"devDependencies":{"@babel/preset-env":"^7.3.1","@brikcss/git-hooks":"^2.1.0","@node-minify/cli":"^4.1.0","@node-minify/uglify-es":"^4.0.5","codacy-coverage":"^3.3.0","coveralls":"^3.0.2","jest":"^24.0.0","rollup":"^1.1.2","rollup-plugin-babel":"^4.3.2","rollup-plugin-terser":"^4.0.4","semantic-release":"^15.12.0"},"dependencies":{"@bundles/core":"^0.3.1"},"gitHead":"21c41c8b9a05fdaf716cc9fa9745c4a4d9286dd2","readme":"# Bundles Banner Bundler\n\n<!-- Shields. -->\n<p>\n    <!-- NPM version. -->\n    <a href=\"https://www.npmjs.com/package/@bundles/bundles-banner\"><img alt=\"NPM version\" src=\"https://img.shields.io/npm/v/@bundles/bundles-banner.svg?style=flat-square\"></a>\n    <!-- NPM downloads/month. -->\n    <a href=\"https://www.npmjs.com/package/@bundles/bundles-banner\"><img alt=\"NPM downloads per month\" src=\"https://img.shields.io/npm/dm/@bundles/bundles-banner.svg?style=flat-square\"></a>\n    <!-- Travis branch. -->\n    <a href=\"https://github.com/brikcss/bundles-banner/tree/master\"><img alt=\"Travis branch\" src=\"https://img.shields.io/travis/rust-lang/rust/master.svg?style=flat-square&label=master\"></a>\n    <!-- Codacy. -->\n    <a href=\"https://www.codacy.com/app/thezimmee/bundles-banner\"><img alt=\"Codacy code grade\" src=\"https://img.shields.io/codacy/grade/d73d51dfa99743149e364d721eb3aaad/master.svg?style=flat-square\"></a>\n    <a href=\"https://www.codacy.com/app/thezimmee/bundles-banner\"><img alt=\"Codacy coverage\" src=\"https://img.shields.io/codacy/coverage/d73d51dfa99743149e364d721eb3aaad/master.svg?style=flat-square\"></a>\n    <!-- Coveralls -->\n    <a href='https://coveralls.io/github/brikcss/bundles-banner?branch=master'><img src='https://img.shields.io/coveralls/github/brikcss/bundles-banner/master.svg?style=flat-square' alt='Coverage Status' /></a>\n    <!-- JS Standard style. -->\n    <a href=\"https://standardjs.com\"><img alt=\"JavaScript Style Guide\" src=\"https://img.shields.io/badge/code_style-standard-brightgreen.svg?style=flat-square\"></a>\n    <!-- Prettier code style. -->\n    <a href=\"https://prettier.io/\"><img alt=\"code style: prettier\" src=\"https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square\"></a>\n    <!-- Semantic release. -->\n    <a href=\"https://github.com/semantic-release/semantic-release\"><img alt=\"semantic release\" src=\"https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square\"></a>\n    <!-- Commitizen friendly. -->\n    <a href=\"http://commitizen.github.io/cz-cli/\"><img alt=\"Commitizen friendly\" src=\"https://img.shields.io/badge/commitizen-friendly-brightgreen.svg?style=flat-square\"></a>\n    <!-- MIT License. -->\n    <a href=\"https://choosealicense.com/licenses/mit/\"><img alt=\"License\" src=\"https://img.shields.io/npm/l/express.svg?style=flat-square\"></a>\n    <!-- Greenkeeper. -->\n    <a href=\"https://greenkeeper.io/\"><img src=\"https://badges.greenkeeper.io/brikcss/bundles-banner.svg?style=flat-square\" alt=\"Greenkeeper badge\"></a>\n</p>\n\nThis is a bundler plugin for use with [Bundles](https://github.com/brikcss/bundles-core). `bundles-banner` prepends a file banner to the content for specified files.\n\n## Environment support\n\n| Node | CLI | ES Module | Browser | UMD |\n| :--: | :-: | :-------: | :-----: | :-: |\n|  ✓   |  ✓  |     ✓     |    x    |  x  |\n\n## Install\n\nMake sure [Bundles is installed](https://github.com/brikcss/bundles-core#install).\n\n```sh\nnpm install @bundles/bundles-banner -D\n```\n\n## Usage\n\nSee [configuring Bundles](https://github.com/brikcss/bundles-core#configuration) for how to configure Bundles and bundlers.\n\n### Configuration\n\nThe following properties are available in `bundler.options`:\n\n- **`include`** _{String[]|Function}_ (`['.js', '.css']`) Determines whether filepath should include a banner. If String Array matches the file extension, or if a Function returns `true`, a banner is added.\n- **`prefix`** _{String}_ (`'/*! '`) Banner prefix.\n- **`suffix`** _{String}_ (`' */'`) Banner suffix.\n- **`metadata`** _{String[]|Array[]}_ (`['author', 'reference']`) Metadata to add to banner. Each item in the Array can be either 1) the key name of a property from `file.data`, or 2) a key-value pair in an Array. Each piece of metadata will be parsed as follows: `@<key> <value>`.\n- **`joinWith`** _{String}_ (`' | '`) Character(s) to join `metadata` with.\n\n### Example\n\n```js\nconst bundle = {\n    input: [...],\n    bundlers: [{\n        run: '@bundles/bundles-banner',\n        include: ['.js'],\n        joinWith: ' - '\n    }]\n}\n```\n","readmeFilename":"README.md","_id":"@bundles/bundles-banner@0.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"thezimmee","email":"thezimmee@gmail.com"},"dist":{"integrity":"sha512-aebbIRRdalXd4mRMHiFnbBuLLodMeeIjDVSk5UEh/iVIKxymQY7s5OlN1+7w3jrCXnw2Mss83NBmIBdFc4a0TQ==","shasum":"f0ad3499f53b043367409ec843a3ccb9d3179d8d","tarball":"https://registry.npmjs.org/@bundles/bundles-banner/-/bundles-banner-0.0.2.tgz","fileCount":4,"unpackedSize":7114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcW40wCRA9TVsSAnZWagAAGQ8P+wYy8ZotUExMJsy75/qR\n7ajCPQ/RwiuBTooHIEKmJ3YDyyT3DL3wV+bhHeNS6E9OSFUZgxqa11novBqy\nz+qvyObHehyvMYzcc0cOhVYMSp92Pk63aqm9LELtVB5LvjeL/qRd+a/FH0+p\n+/CBTQCK6Z08TsMmnNoBZe/s30twY2I3Hfjwvdg1IeYVpJQDkE6JAcIJCC+d\nRa5igVUKdDVaMEAAoAS/0uslTfKEsrqTBDlRq5Kp4cDYV2QwRRyuIMppd8i3\nUMnUPjAtpLPQILe9GnIHZBpS1XmDxD0vn7fRRBoI4W/WYo72ZsBteNFypEE0\nHWUWbOpFK8Av7IyqNLBxjzpx7tGZXo1Zsgnt9h0AsWBohS6VXZ0Nc1w215Jv\nOcyyk0M2pcNDdMNde3SHfezEHgUP6TprTm8PitFwhvPMQxu0zpgio5gkVsm2\nnFtCHDw7qyru5ttC6zvgsZ/YwN/7iAS8fKiREyFaJe3AqmG6cmB9578O1YrX\nZZePaZGVcbGK/vrvnGxoKWgSJ5NPcMuRN2OOaJavR/+9tnRvdDzTvxzCmNKt\n0xQ2tuIS7fuMfe8dg0zUtERV981xN5sQDOZPXaHhBMiayWmitLwLwMYvuGiQ\n2TtMhxQ8zoXyW1KL63ShaGsGqMJ/umaviUQ4yoUOx6pWyG8THP8Yz4+LSHWf\n0lbv\r\n=owlN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWt/35B4RHSGdER58ugYzWYncEoHIbgi8OSStNr2e1SAIhAP1FxJK86jBYwY/IhQheIIeRBgzfbnVCtb4Hs3WJ9Rpi"}]},"maintainers":[{"name":"thezimmee","email":"thezimmee@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bundles-banner_0.0.2_1549503791964_0.8789671902100238"},"_hasShrinkwrap":false},"0.0.3":{"name":"@bundles/bundles-banner","version":"0.0.3","description":"A bundler plugin for Bundles which adds a comment banner to a file's content.","keywords":["brikcss","bundles","bundler","banner"],"license":"MIT","author":{"name":"Brikcss","email":"https://github.com/brikcss"},"contributors":[{"name":"The Zimmee","email":"thezimmee@gmail.com"}],"homepage":"https://github.com/brikcss/bundles-banner","repository":{"type":"git","url":"git+https://github.com/brikcss/bundles-banner.git"},"bugs":{"url":"https://github.com/brikcss/bundles-banner/issues"},"main":"./lib/bundles-banner.js","module":"./module/bundles-banner.js","publishConfig":{"tag":"dev","access":"public"},"scripts":{"start":"npm run watch","pretest":"npm run build","test":"standard *.js && jest --coverage && cat coverage/lcov.info | coveralls && cat coverage/lcov.info | codacy-coverage","unit":"jest --config=.jestrc.js","prebuild":"npx rimraf {lib,module}","build":"rollup --config=.rolluprc.js","watch":"npx concurrently \"npm run unit -- --watchAll\" \"npm run build -- --watch\""},"devDependencies":{"@babel/preset-env":"^7.3.1","@brikcss/git-hooks":"^2.1.0","@node-minify/cli":"^4.1.0","@node-minify/uglify-es":"^4.0.5","codacy-coverage":"^3.3.0","coveralls":"^3.0.2","jest":"^24.0.0","rollup":"^1.1.2","rollup-plugin-babel":"^4.3.2","rollup-plugin-terser":"^4.0.4","semantic-release":"^15.12.0"},"dependencies":{"@bundles/core":"^0.3.1"},"gitHead":"dd6b7095bd904f6111c0f32bb3ee925dea347191","_id":"@bundles/bundles-banner@0.0.3","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"thezimmee","email":"thezimmee@gmail.com"},"dist":{"integrity":"sha512-dyxYliAUQp7VI/U/iUqzvK0rAyh9kid8jXKQ1D3uPsuX7hVr0WgZu1NXVy48LRG/4P3HvsQP06qWjk3jRDOX3g==","shasum":"80b9273eb728348e106d7ce5b847ad129fe5cf42","tarball":"https://registry.npmjs.org/@bundles/bundles-banner/-/bundles-banner-0.0.3.tgz","fileCount":4,"unpackedSize":8117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXFpaCRA9TVsSAnZWagAAMYsP/jfAOY6Ei/Rm19MMEcuH\naA0BmeFOF3SjW0Pb8ZDpYtrXJRX9fJyHquyIlQ3u2PATBLV7O2predyS1HTa\nOvVa9XLZdKwvw/E7FEVjqOhVzqlAp/WBm5jWglog6GwR3POtCqs4xi/lcYX/\n3aQmkAjs0FIrvX/+tyaROSvfIShj1bWnXi/yczlE3/BGk4FslZGIff4LBOsz\nPuCWmZKi7cpa0IeJb77BoZwJ1ihRGCjwZui4zeElSvkfDsKiQMes9Ljo0RKv\nIHeHaPp4CPxsvfYfn0WWZEHDhu7Fm2que12ctNiA41oyJ3+MwD3VkriKEvOu\n2a2EoRNLpCxQXNJeoX7VNXbXZb2Yi7BZ2Kq8QKJwyBP8foXivZuD44vLKznt\n3oIeuD3P8nrrYUkPn9mqiCjEdQX5TggxbNSizaD6T65otP6sPqyULzYsfOM/\nvZfBq20euwl1bV1nK+XHLy+oY+JEibD0YNNKIsVnrwcpRHp164I7hym7u/jb\nQ0ZnyIRiwmF2MMHPx5cvi9+oVyxtvyqhLO4FDqloLUBM8PvCxeXu1mzvVqzt\nyEGRKns24s7AzNFgMHh92sDOnszlIjsZweXKRCn+txAw5wsUNK3VyRfVE6a9\n53NrwfD7MUGwDURa++iFj18ZBYtP+BE/giiUDlaVPANBofsdzAja5JmRQXPd\nDmjJ\r\n=9Kc2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGieCq6z6jUlhImKwVgu5jJWq4BaO2aR4HG0EDqqfON9AiEA1dIo1tAeaP5DjQdl+nkLZ+yu0fgsL2m2b0M29rhfYKI="}]},"maintainers":[{"name":"thezimmee","email":"thezimmee@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bundles-banner_0.0.3_1549556313780_0.06600030239388621"},"_hasShrinkwrap":false},"0.0.4":{"name":"@bundles/bundles-banner","version":"0.0.4","description":"A bundler plugin for Bundles which adds a comment banner to a file's content.","keywords":["brikcss","bundles","bundler","banner"],"license":"MIT","author":{"name":"Brikcss","email":"https://github.com/brikcss"},"contributors":[{"name":"The Zimmee","email":"thezimmee@gmail.com"}],"homepage":"https://github.com/brikcss/bundles-banner","repository":{"type":"git","url":"git+https://github.com/brikcss/bundles-banner.git"},"bugs":{"url":"https://github.com/brikcss/bundles-banner/issues"},"main":"./lib/bundles-banner.js","module":"./module/bundles-banner.js","publishConfig":{"tag":"dev","access":"public"},"scripts":{"start":"npm run watch","pretest":"npm run build","test":"standard *.js && jest --coverage && cat coverage/lcov.info | coveralls && cat coverage/lcov.info | codacy-coverage","unit":"jest --config=.jestrc.js","prebuild":"npx rimraf {lib,module}","build":"rollup --config=.rolluprc.js","watch":"npx concurrently \"npm run unit -- --watchAll\" \"npm run build -- --watch\""},"devDependencies":{"@babel/preset-env":"^7.6.3","@brikcss/git-hooks":"^3.0.1","@bundles/core":"^0.9.4","@node-minify/cli":"^4.1.2","@node-minify/uglify-es":"^4.1.2","codacy-coverage":"^3.4.0","coveralls":"^3.0.7","jest":"^24.9.0","rollup":"^1.25.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-terser":"^5.1.2"},"dependencies":{},"gitHead":"aeadab6576748142f9ae52dbec22ff303cf785ba","readme":"# Bundles Banner Bundler\n\n<!-- Shields. -->\n<p>\n    <!-- NPM version. -->\n    <a href=\"https://www.npmjs.com/package/@bundles/bundles-banner\"><img alt=\"NPM version\" src=\"https://img.shields.io/npm/v/@bundles/bundles-banner.svg?style=flat-square\"></a>\n    <!-- NPM downloads/month. -->\n    <a href=\"https://www.npmjs.com/package/@bundles/bundles-banner\"><img alt=\"NPM downloads per month\" src=\"https://img.shields.io/npm/dm/@bundles/bundles-banner.svg?style=flat-square\"></a>\n    <!-- Travis branch. -->\n    <a href=\"https://github.com/brikcss/bundles-banner/tree/master\"><img alt=\"Travis branch\" src=\"https://img.shields.io/travis/rust-lang/rust/master.svg?style=flat-square&label=master\"></a>\n    <!-- Codacy. -->\n    <a href=\"https://www.codacy.com/app/thezimmee/bundles-banner\"><img alt=\"Codacy code grade\" src=\"https://img.shields.io/codacy/grade/d73d51dfa99743149e364d721eb3aaad/master.svg?style=flat-square\"></a>\n    <a href=\"https://www.codacy.com/app/thezimmee/bundles-banner\"><img alt=\"Codacy coverage\" src=\"https://img.shields.io/codacy/coverage/d73d51dfa99743149e364d721eb3aaad/master.svg?style=flat-square\"></a>\n    <!-- Coveralls -->\n    <a href='https://coveralls.io/github/brikcss/bundles-banner?branch=master'><img src='https://img.shields.io/coveralls/github/brikcss/bundles-banner/master.svg?style=flat-square' alt='Coverage Status' /></a>\n    <!-- JS Standard style. -->\n    <a href=\"https://standardjs.com\"><img alt=\"JavaScript Style Guide\" src=\"https://img.shields.io/badge/code_style-standard-brightgreen.svg?style=flat-square\"></a>\n    <!-- Prettier code style. -->\n    <a href=\"https://prettier.io/\"><img alt=\"code style: prettier\" src=\"https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square\"></a>\n    <!-- Semantic release. -->\n    <a href=\"https://github.com/semantic-release/semantic-release\"><img alt=\"semantic release\" src=\"https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square\"></a>\n    <!-- Commitizen friendly. -->\n    <a href=\"http://commitizen.github.io/cz-cli/\"><img alt=\"Commitizen friendly\" src=\"https://img.shields.io/badge/commitizen-friendly-brightgreen.svg?style=flat-square\"></a>\n    <!-- MIT License. -->\n    <a href=\"https://choosealicense.com/licenses/mit/\"><img alt=\"License\" src=\"https://img.shields.io/npm/l/express.svg?style=flat-square\"></a>\n    <!-- Greenkeeper. -->\n    <a href=\"https://greenkeeper.io/\"><img src=\"https://badges.greenkeeper.io/brikcss/bundles-banner.svg?style=flat-square\" alt=\"Greenkeeper badge\"></a>\n</p>\n\nThis is a bundler plugin for use with [Bundles](https://github.com/brikcss/bundles-core). `bundles-banner` prepends a file banner to the content for specified files.\n\n## Environment support\n\n| Node | CLI | ES Module | Browser | UMD |\n| :--: | :-: | :-------: | :-----: | :-: |\n|  ✓   |  ✓  |     ✓     |    x    |  x  |\n\n## Install\n\nMake sure [Bundles is installed](https://github.com/brikcss/bundles-core#install).\n\n```sh\nnpm install @bundles/bundles-banner -D\n```\n\n## Usage\n\nSee [configuring Bundles](https://github.com/brikcss/bundles-core#configuration) for how to configure Bundles and bundlers.\n\n### Configuration\n\nThe following properties are available in **`bundler.options`**:\n\n- `include` _{String[]|Function}_ (`['.js', '.css']`) Determines whether filepath should include a banner. If String Array matches the file extension, or if a Function returns `true`, a banner is added.\n- `prefix` _{String}_ (`'/*! '`) Banner prefix.\n- `suffix` _{String}_ (`' */'`) Banner suffix.\n- `metadata` _{String[]|Array[]|Function|Function[]}_ (`['author', 'reference']`) Metadata to add to banner. Each item in the Array represents a parameter name, and the value of the parameter. Each item can be a String, an Array where item[0] is the parameter's name and item[1] is the value, or a Function which returns a String or Array. See example below.\n- `joinWith` _{String}_ (`' | '`) Character(s) to join `metadata` with.\n- `paramNameChar` _{String}_ (`'@'`) Character(s) to prepend parameter name with.\n\n### Example\n\n```js\nconst bundle = {\n    input: [...],\n    bundlers: [{\n        run: '@bundles/bundles-banner',\n        include: ['.js'],\n        // Metadata can be String, Array, or Function.\n        metadata: ['author', ['my-param', 'This is my param.'], (file) => {\n            if (file.data.myProp) return ['custom-param', 'Value is ' + file.data.myProp]\n            return false\n        }],\n        joinWith: ' - '\n    }]\n}\n```\n\nAssuming the following data:\n\n```yaml\nauthor: Snoopy\nmyProp: true\n```\n\nthe above example will return:\n\n```js\n/*! @author Snoopy - @my-param This is my param. - @custom-param Value is true */\n```\n","readmeFilename":"README.md","_id":"@bundles/bundles-banner@0.0.4","_npmVersion":"6.4.1","_nodeVersion":"8.16.2","_npmUser":{"name":"thezimmee","email":"thezimmee@gmail.com"},"dist":{"integrity":"sha512-Qng+F7CFzZS76KCKOICaLITdBmkBE8SUYdhk7GaQ2n1tFOEM7fLEtiZO0mdf7WxPvj0zlUcuSAn8q0naaqTA8Q==","shasum":"08234938e634c42d0c0c27f3045475338ae43a3e","tarball":"https://registry.npmjs.org/@bundles/bundles-banner/-/bundles-banner-0.0.4.tgz","fileCount":4,"unpackedSize":8334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsNvbCRA9TVsSAnZWagAAyDkP/3PdDTKW/tClwNV9dJRV\n9dnWWsXgQvJiCfrSIUS8lLsQWIvrTmyOIRVsShQis9YE9J8J9rDOZ0aM5RG3\ntp78fdRZap5PWGkOqcwYkqkC/Xv8CiSPKMijoxHygtPOvO7042Mfas+WmJXn\n32RDR79o5wvDTb8thVx8ghohesh7si2Vcq3aWXPMxB6cXxN3kS/JhI+ZD2rq\n1j6XeXBMJwuvJVRsiERJX0ZXFt4c5KM2qwagg6OwwPLOHaiseQwT86o5vgTl\nsaYnRpP6mKfy4aw2KjSIEjsJYwkwtBcF2Oluz2/x7bA6LST0VFWLL3E676O1\nt7nAiFQB64+w/7rIDGJY6iXLxU10tEwwlXNtG18Czphn2NZcWOJwmc+Qy9KT\nX1HTFE+/TUT1X6s56jqHqQlhCXtu5bACgz0Gpj5PUgE6EEqVzaUJqRebrC6H\n6RV/hwuh0EqwcccfiC9c0y8o5oj8fYaSNPqCtWmb7WkteiWI/ELVngDmw1qg\nVhBLou1PQBZ1FegdFWDaodwqvjsvIQSInP8TeYdrm0LDmL1/FXVv7AZ7W3N9\nhBs0S+P+Wo117W56cF38du9Q2sw5xionKOnqZD+aA23iqmBqdd7hU2ScawBU\n8YTCSWk/20F5iJv+rvL5iG4KTMKdea5D1kXHyIgoWjd7bYqtbVprX7ks+VzC\nyoNt\r\n=mPIi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3SMcw5k4pRIdeoZnuYMRtw1LqA7QvhXkGtiHTHDb5SAiEA9rmbEatv8fnI7S3oPQLWOr2AQiJcbTN+7oO8vNsL8p4="}]},"maintainers":[{"name":"thezimmee","email":"thezimmee@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bundles-banner_0.0.4_1571871707286_0.95837257251398"},"_hasShrinkwrap":false}},"time":{"created":"2019-01-30T05:27:15.041Z","0.0.1":"2019-01-30T05:27:15.386Z","modified":"2022-04-04T21:06:00.991Z","0.0.2":"2019-02-07T01:43:12.080Z","0.0.3":"2019-02-07T16:18:33.886Z","0.0.4":"2019-10-23T23:01:47.390Z"},"maintainers":[{"name":"thezimmee","email":"thezimmee@gmail.com"}],"description":"A bundler plugin for Bundles which adds a comment banner to a file's content.","homepage":"https://github.com/brikcss/bundles-banner","keywords":["brikcss","bundles","bundler","banner"],"repository":{"type":"git","url":"git+https://github.com/brikcss/bundles-banner.git"},"contributors":[{"name":"The Zimmee","email":"thezimmee@gmail.com"}],"author":{"name":"Brikcss","email":"https://github.com/brikcss"},"bugs":{"url":"https://github.com/brikcss/bundles-banner/issues"},"license":"MIT","readme":"# Bundles Banner Bundler\n\n<!-- Shields. -->\n<p>\n    <!-- NPM version. -->\n    <a href=\"https://www.npmjs.com/package/@bundles/bundles-banner\"><img alt=\"NPM version\" src=\"https://img.shields.io/npm/v/@bundles/bundles-banner.svg?style=flat-square\"></a>\n    <!-- NPM downloads/month. -->\n    <a href=\"https://www.npmjs.com/package/@bundles/bundles-banner\"><img alt=\"NPM downloads per month\" src=\"https://img.shields.io/npm/dm/@bundles/bundles-banner.svg?style=flat-square\"></a>\n    <!-- Travis branch. -->\n    <a href=\"https://github.com/brikcss/bundles-banner/tree/master\"><img alt=\"Travis branch\" src=\"https://img.shields.io/travis/rust-lang/rust/master.svg?style=flat-square&label=master\"></a>\n    <!-- Codacy. -->\n    <a href=\"https://www.codacy.com/app/thezimmee/bundles-banner\"><img alt=\"Codacy code grade\" src=\"https://img.shields.io/codacy/grade/d73d51dfa99743149e364d721eb3aaad/master.svg?style=flat-square\"></a>\n    <a href=\"https://www.codacy.com/app/thezimmee/bundles-banner\"><img alt=\"Codacy coverage\" src=\"https://img.shields.io/codacy/coverage/d73d51dfa99743149e364d721eb3aaad/master.svg?style=flat-square\"></a>\n    <!-- Coveralls -->\n    <a href='https://coveralls.io/github/brikcss/bundles-banner?branch=master'><img src='https://img.shields.io/coveralls/github/brikcss/bundles-banner/master.svg?style=flat-square' alt='Coverage Status' /></a>\n    <!-- JS Standard style. -->\n    <a href=\"https://standardjs.com\"><img alt=\"JavaScript Style Guide\" src=\"https://img.shields.io/badge/code_style-standard-brightgreen.svg?style=flat-square\"></a>\n    <!-- Prettier code style. -->\n    <a href=\"https://prettier.io/\"><img alt=\"code style: prettier\" src=\"https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square\"></a>\n    <!-- Semantic release. -->\n    <a href=\"https://github.com/semantic-release/semantic-release\"><img alt=\"semantic release\" src=\"https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square\"></a>\n    <!-- Commitizen friendly. -->\n    <a href=\"http://commitizen.github.io/cz-cli/\"><img alt=\"Commitizen friendly\" src=\"https://img.shields.io/badge/commitizen-friendly-brightgreen.svg?style=flat-square\"></a>\n    <!-- MIT License. -->\n    <a href=\"https://choosealicense.com/licenses/mit/\"><img alt=\"License\" src=\"https://img.shields.io/npm/l/express.svg?style=flat-square\"></a>\n    <!-- Greenkeeper. -->\n    <a href=\"https://greenkeeper.io/\"><img src=\"https://badges.greenkeeper.io/brikcss/bundles-banner.svg?style=flat-square\" alt=\"Greenkeeper badge\"></a>\n</p>\n\nThis is a bundler plugin for use with [Bundles](https://github.com/brikcss/bundles-core). `bundles-banner` prepends a file banner to the content for specified files.\n\n## Environment support\n\n| Node | CLI | ES Module | Browser | UMD |\n| :--: | :-: | :-------: | :-----: | :-: |\n|  ✓   |  ✓  |     ✓     |    x    |  x  |\n\n## Install\n\nMake sure [Bundles is installed](https://github.com/brikcss/bundles-core#install).\n\n```sh\nnpm install @bundles/bundles-banner -D\n```\n\n## Usage\n\nSee [configuring Bundles](https://github.com/brikcss/bundles-core#configuration) for how to configure Bundles and bundlers.\n\n### Configuration\n\nThe following properties are available in **`bundler.options`**:\n\n- `include` _{String[]|Function}_ (`['.js', '.css']`) Determines whether filepath should include a banner. If String Array matches the file extension, or if a Function returns `true`, a banner is added.\n- `prefix` _{String}_ (`'/*! '`) Banner prefix.\n- `suffix` _{String}_ (`' */'`) Banner suffix.\n- `metadata` _{String[]|Array[]|Function|Function[]}_ (`['author', 'reference']`) Metadata to add to banner. Each item in the Array represents a parameter name, and the value of the parameter. Each item can be a String, an Array where item[0] is the parameter's name and item[1] is the value, or a Function which returns a String or Array. See example below.\n- `joinWith` _{String}_ (`' | '`) Character(s) to join `metadata` with.\n- `paramNameChar` _{String}_ (`'@'`) Character(s) to prepend parameter name with.\n\n### Example\n\n```js\nconst bundle = {\n    input: [...],\n    bundlers: [{\n        run: '@bundles/bundles-banner',\n        include: ['.js'],\n        // Metadata can be String, Array, or Function.\n        metadata: ['author', ['my-param', 'This is my param.', (file) => {\n            if (file.data.myProp) return ['custom-param', 'Value is ' + file.data.myProp]\n            return false\n        }]],\n        joinWith: ' - '\n    }]\n}\n```\n\nAssuming the following data:\n\n```yaml\nauthor: Snoopy\nmyProp: true\n```\n\nthe above example will return:\n\n```js\n/*! @author Snoopy - @my-param This is my param. - @custom-param Value is true */\n```\n","readmeFilename":"README.md"}