{"_id":"@bluelovers/fill-range","_rev":"1-5248bd12d7c8eb0b66bff5988a5b15f9","name":"@bluelovers/fill-range","dist-tags":{"latest":"7.0.2"},"versions":{"7.0.1":{"name":"@bluelovers/fill-range","version":"7.0.1","description":"Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`","keywords":["alpha","alphabetical","array","bash","brace","expand","expansion","fill","glob","match","matches","matching","number","numerical","range","ranges","regex","sh","create-by-yarn-tool","create-by-tsdx"],"homepage":"https://github.com/bluelovers/fill-range#readme","bugs":{"url":"https://github.com/bluelovers/fill-range/issues"},"repository":{"type":"git","url":"git+https://github.com/bluelovers/fill-range.git"},"license":"MIT","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Edo Rivai","url":"edo.rivai.nl"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"},{"name":"Paul Miller","url":"paulmillr.com"},{"name":"Rouven Weßling","url":"www.rouvenwessling.de"},{"url":"https://github.com/wtgtybhertgeghgtwtg"}],"sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./src/*":"./src/*"},"main":"dist/index.cjs","unpkg":"dist/index.umd.production.min.cjs","module":"dist/index.esm.mjs","types":"dist/index.d.ts","typings":"dist/index.d.ts","directories":{"test":"test"},"scripts":{"pretest":"echo pretest","test":"ynpx mocha","test:jest":"jest --passWithNoTests","test:jest:clearCache":"jest --clearCache","test:jest:snapshot":"yarn run test:jest -- -u","test:snapshot":"yarn run test -- -u","posttest":"yarn run build","install:frozenLockfile":"yarn-tool install --frozen-lockfile","install:resetLockfile":"yarn-tool install --reset-lockfile","build":"yarn run build:tsdx && yarn run build:dts:bundle","build:dts:bundle":"ynpx dts-bundle-generator -o ./dist/index.d.ts ./src/index.ts --no-banner --inline-declare-global & echo build:dts:bundle","build:dts:copy":"copy .\\src\\index.d.ts .\\dist\\index.d.ts & echo build:dts","build:dts:tsc":"yarn run build:dts:tsc:emit && yarn run build:dts:copy","build:dts:tsc:emit":"tsc --emitDeclarationOnly --declaration --noEmit false","build:tsdx":"ynpx @bluelovers/tsdx build --target node","ci:install":"yarn install --frozen-lockfile && yarn add -W typescript@next jest ts-jest ts-node ynpx lerna yarn-tool","ci:build":"echo ci:build","npm:publish":"npm publish","npm:publish:bump":"yarn run version:bump && npm publish","preversion":"echo preversion && yarn run test","version":"echo version","version:bump":"yarn-tool version","postversion":"echo postversion","prepublish":"echo prepublish","prepare":"echo prepare","prepublishOnly":"yarn run preversion","prepublishOnly:check-bin":"ynpx --quiet @yarn-tool/check-pkg-bin","prepublishOnly:update":"yarn run ncu && yarn run sort-package-json","prepack":"echo prepack","pack":"echo pack","postpack":"echo postpack","publish":"echo publish","postpublish":"yarn run postpublish:changelog && yarn run postpublish:git:commit && yarn run postpublish:git:tag && yarn run postpublish:git:push","postpublish:changelog":"ynpx --quiet @yarn-tool/changelog && git add ./CHANGELOG.md","postpublish:git:commit":"git commit -m \"chore(release): publish\" . & echo postpublish:git:commit","postpublish:git:push":"git push --follow-tags","postpublish:git:tag":"ynpx --quiet @yarn-tool/tag","postpublishOnly":"echo postpublishOnly","ncu":"yarn-tool ncu -u","sort-package-json":"yarn-tool sort","tsc:showConfig":"ynpx get-current-tsconfig -p"},"dependencies":{"@bluelovers/to-regex-range2":"^5.0.1"},"devDependencies":{"@bluelovers/tsconfig":"*","@types/node":"^18.7.18","tslib":">=2"},"packageManager":"yarn@1.22.19","engines":{"node":">=8"},"publishConfig":{"access":"public"},"gitHead":"7aacde16a4979eba733247242fc8e41ce10c7def","_id":"@bluelovers/fill-range@7.0.1","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-zsDl9+geBeGj3mOARxZ/lRVTALcLaKlMSMagi76PtdJ51ebLJAb2Wr8TrBB1WG2lFdYoQKsa8kKZFxeU+TAyaA==","shasum":"37f746398b7fff9fc215d83377405bafceca2ace","tarball":"https://registry.npmjs.org/@bluelovers/fill-range/-/fill-range-7.0.1.tgz","fileCount":4,"unpackedSize":13122,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeGz2QESyYqnQIIVWD4WaVOIyS+gi15/c4Fsn2rK6cpAIhAM3NERogq+zF1k8vUke0Sp9uytIDPd05zmxorzsHZe4+"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK5ZZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtuxAAhv5F/LlAsL6gw438jypaq/TN9gGZpjxKBpw3P9KWxpScSuLr\r\nKlr3QpyJsuXm1NskK3vtY9aa1PiN+oSnA/LREmSLuL5HukwGn0Bn+UeWz6Aa\r\n6QF+/8dOmxPGik1ArnsebhueSfwVFqBhXbngQdSHvWcRaVHWISYBdnBNecAi\r\nExQdrm8H8mWz/tVNpUGjhbweeqUFxF+K1j/vd/9EY46AJxJOjhSUPSS46RBP\r\nDB12i9FKue94y2iIDWYLu7V9wkeDcmKnj7+avmsgtaPbUKvNpD5JCY2B8a3X\r\n7H7Ikjs7WeEbwquhuKqpxm38LE1++y66KEyM9iBaQO0RF8cIZOYZtBygcOg5\r\nwKG5o1PLi2BxfBK9oY4Pc74JKN0Qzq5T4YswT4jAykO0DiIjFk6dYMCRo5vI\r\noLVFjQmA4a6u0c/OCt2NVyXFuvScDOKyoRY6Nug33pBUh7JOiZVD9CzHDTCL\r\noQ5dbHvaIL3fE9MIdv6oNpVhBYVysD9HgCAwVZpW5Ff8U+oGKKKkrvtwtSCP\r\ng5uZL5ux+jZS0yxWRyCgQgCZahi88uyoIfmvJr4hR4dwTbIJc+Kzv+JsjTk9\r\nOR4fJD2GXfxPwgkd11LHpFPLBrKX9WwIs/j4Id6Qrgb2/R/AS09wBX04AV6f\r\nNEY4QNf8/+QTLvebAtO8sjgL1ThX71a+sv0=\r\n=fm20\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fill-range_7.0.1_1663800921565_0.4223677799645975"},"_hasShrinkwrap":false},"7.0.2":{"name":"@bluelovers/fill-range","version":"7.0.2","description":"Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`","keywords":["alpha","alphabetical","array","bash","brace","expand","expansion","fill","glob","match","matches","matching","number","numerical","range","ranges","regex","sh","create-by-yarn-tool","create-by-tsdx"],"homepage":"https://github.com/bluelovers/fill-range#readme","bugs":{"url":"https://github.com/bluelovers/fill-range/issues"},"repository":{"type":"git","url":"git+https://github.com/bluelovers/fill-range.git"},"license":"MIT","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Edo Rivai","url":"edo.rivai.nl"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"},{"name":"Paul Miller","url":"paulmillr.com"},{"name":"Rouven Weßling","url":"www.rouvenwessling.de"},{"url":"https://github.com/wtgtybhertgeghgtwtg"}],"sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./src/*":"./src/*"},"main":"dist/index.cjs","unpkg":"dist/index.umd.production.min.cjs","module":"dist/index.esm.mjs","types":"dist/index.d.ts","typings":"dist/index.d.ts","directories":{"test":"test"},"scripts":{"pretest":"echo pretest","test":"ynpx mocha","test:jest":"jest --passWithNoTests","test:jest:clearCache":"jest --clearCache","test:jest:snapshot":"yarn run test:jest -- -u","test:snapshot":"yarn run test -- -u","posttest":"yarn run build","install:frozenLockfile":"yarn-tool install --frozen-lockfile","install:resetLockfile":"yarn-tool install --reset-lockfile","build":"yarn run build:tsdx && yarn run build:dts:bundle","build:dts:bundle":"ynpx dts-bundle-generator -o ./dist/index.d.ts ./src/index.ts --no-banner --inline-declare-global & echo build:dts:bundle","build:dts:copy":"copy .\\src\\index.d.ts .\\dist\\index.d.ts & echo build:dts","build:dts:tsc":"yarn run build:dts:tsc:emit && yarn run build:dts:copy","build:dts:tsc:emit":"tsc --emitDeclarationOnly --declaration --noEmit false","build:tsdx":"ynpx @bluelovers/tsdx build --target node","ci:install":"yarn install --frozen-lockfile && yarn add -W typescript@next jest ts-jest ts-node ynpx lerna yarn-tool","ci:build":"echo ci:build","npm:publish":"npm publish","npm:publish:bump":"yarn run version:bump && npm publish","preversion":"echo preversion && yarn run test","version":"echo version","version:bump":"yarn-tool version","postversion":"echo postversion","prepublish":"echo prepublish","prepare":"echo prepare","prepublishOnly":"yarn run preversion","prepublishOnly:check-bin":"ynpx --quiet @yarn-tool/check-pkg-bin","prepublishOnly:update":"yarn run ncu && yarn run sort-package-json","prepack":"echo prepack","pack":"echo pack","postpack":"echo postpack","publish":"echo publish","postpublish":"yarn run postpublish:changelog && yarn run postpublish:git:commit && yarn run postpublish:git:tag && yarn run postpublish:git:push","postpublish:changelog":"ynpx --quiet @yarn-tool/changelog && git add ./CHANGELOG.md","postpublish:git:commit":"git commit -m \"chore(release): publish\" . & echo postpublish:git:commit","postpublish:git:push":"git push --follow-tags","postpublish:git:tag":"ynpx --quiet @yarn-tool/tag","postpublishOnly":"echo postpublishOnly","ncu":"yarn-tool ncu -u","sort-package-json":"yarn-tool sort","tsc:showConfig":"ynpx get-current-tsconfig -p"},"dependencies":{"@bluelovers/to-regex-range2":"^5.0.1"},"devDependencies":{"@bluelovers/tsconfig":"*","@types/node":"^18.7.18","tslib":">=2"},"packageManager":"yarn@1.22.19","engines":{"node":">=8"},"publishConfig":{"access":"public"},"gitHead":"f8f848070963893f153cbc5a2668dd15f42fc14b","_id":"@bluelovers/fill-range@7.0.2","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-KBuuuw6L/FoRUEhgpwM3z5wJ2Zo4ociL5hb7D/B4LDhe5U0Z3CL53i1+c1fcUXx1wExLyA77wtvzK5j+qEigyw==","shasum":"f703e4c183a65bfd1e366a1b1dd49f7437f86538","tarball":"https://registry.npmjs.org/@bluelovers/fill-range/-/fill-range-7.0.2.tgz","fileCount":18,"unpackedSize":182042,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICuo06BxENN4LdjFSbjCxYzgPQRob9RMFpNP4iyjxRtrAiBN3tUlkU0+30cezHZWJdn2eyquDSuIQVVlvYd43guo3w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK6a4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq83A//fv8jdLgrSLCHDs2x1EDmhmSui+R054YQRT+rvm6j6zEcG2Vs\r\nXeLreA/aAFrRUj2n76pWH2MHz6seTfMgD702fODHUxBoNjfKaReZO/FfCgEd\r\no1E1yhlhA9FlfWOtvX5+3C4fq3pceD12HH8BTbTXPRf90y8svI3e3EGkjoOE\r\nZWFSRwcXtWED4muQQlbzmvAuQEw3yH3Yf2BEuJdQbNpVAtw8Y7lqAyv6Rnpn\r\n7TjTmyUnozbBTEXH8L6AmuiTyF+KqPxTbMso6WiKmPy71I+PVbcQ+BKFb79f\r\nL3uLLEmwdUZUHF+XI9w6z6jUho54qSs7tno/8bYnTHZutfEw1WCztdr9CFmi\r\nATrEkWaHNeJhOUot5ZkqA2LeHVJn9cFDBcdnqtEXtfQ6LY25ERMIpCnwsEld\r\nyrA59s3iT62SNqeuIpRpShV0KenmkEFv1ZP4ejtv6xmzoWVOtgV0cE/A264d\r\ngGQKCDCjM931p+AmFZqOD3qy+UR1eQvSNN1afSVfGn0tYsbEt3Kr4b3mKUA2\r\n8SRV5pG1A7ropB2p0/1m0aGkA1mvxgxCfaMXipNomVmI2jhCedNYPlkZVabd\r\nMlvn6tyKNDRLJaBTtbUzGG8wOanCDDFs4A/oHwocwgGshbIqPkGLgbNjQ3j3\r\nBdcAKbSPHCXznwK674wI4Bz9u9r9u8khPlk=\r\n=d9Gk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bluelovers","email":"codelovers@users.sourceforge.net"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fill-range_7.0.2_1663805112682_0.0023556800044473025"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-21T22:55:21.513Z","7.0.1":"2022-09-21T22:55:21.735Z","modified":"2022-09-22T00:05:12.980Z","7.0.2":"2022-09-22T00:05:12.895Z"},"maintainers":[{"name":"bluelovers","email":"codelovers@users.sourceforge.net"}],"description":"Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`","homepage":"https://github.com/bluelovers/fill-range#readme","keywords":["alpha","alphabetical","array","bash","brace","expand","expansion","fill","glob","match","matches","matching","number","numerical","range","ranges","regex","sh","create-by-yarn-tool","create-by-tsdx"],"repository":{"type":"git","url":"git+https://github.com/bluelovers/fill-range.git"},"contributors":[{"name":"Edo Rivai","url":"edo.rivai.nl"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"},{"name":"Paul Miller","url":"paulmillr.com"},{"name":"Rouven Weßling","url":"www.rouvenwessling.de"},{"url":"https://github.com/wtgtybhertgeghgtwtg"}],"author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"bugs":{"url":"https://github.com/bluelovers/fill-range/issues"},"license":"MIT","readme":"# fill-range [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=W8YFZ425KND68) [![NPM version](https://img.shields.io/npm/v/fill-range.svg?style=flat)](https://www.npmjs.com/package/fill-range) [![NPM monthly downloads](https://img.shields.io/npm/dm/fill-range.svg?style=flat)](https://npmjs.org/package/fill-range) [![NPM total downloads](https://img.shields.io/npm/dt/fill-range.svg?style=flat)](https://npmjs.org/package/fill-range) [![Linux Build Status](https://img.shields.io/travis/jonschlinkert/fill-range.svg?style=flat&label=Travis)](https://travis-ci.org/jonschlinkert/fill-range)\n\n> Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`\n\nPlease consider following this project's author, [Jon Schlinkert](https://github.com/jonschlinkert), and consider starring the project to show your :heart: and support.\n\n## Install\n\nInstall with [npm](https://www.npmjs.com/):\n\n```sh\n$ npm install --save fill-range\n```\n\n## Usage\n\nExpands numbers and letters, optionally using a `step` as the last argument. _(Numbers may be defined as JavaScript numbers or strings)_.\n\n```js\nconst fill = require('fill-range');\n// fill(from, to[, step, options]);\n\nconsole.log(fill('1', '10')); //=> ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10']\nconsole.log(fill('1', '10', { toRegex: true })); //=> [1-9]|10\n```\n\n**Params**\n\n* `from`: **{String|Number}** the number or letter to start with\n* `to`: **{String|Number}** the number or letter to end with\n* `step`: **{String|Number|Object|Function}** Optionally pass a [step](#optionsstep) to use.\n* `options`: **{Object|Function}**: See all available [options](#options)\n\n## Examples\n\nBy default, an array of values is returned.\n\n**Alphabetical ranges**\n\n```js\nconsole.log(fill('a', 'e')); //=> ['a', 'b', 'c', 'd', 'e']\nconsole.log(fill('A', 'E')); //=> [ 'A', 'B', 'C', 'D', 'E' ]\n```\n\n**Numerical ranges**\n\nNumbers can be defined as actual numbers or strings.\n\n```js\nconsole.log(fill(1, 5));     //=> [ 1, 2, 3, 4, 5 ]\nconsole.log(fill('1', '5')); //=> [ 1, 2, 3, 4, 5 ]\n```\n\n**Negative ranges**\n\nNumbers can be defined as actual numbers or strings.\n\n```js\nconsole.log(fill('-5', '-1')); //=> [ '-5', '-4', '-3', '-2', '-1' ]\nconsole.log(fill('-5', '5')); //=> [ '-5', '-4', '-3', '-2', '-1', '0', '1', '2', '3', '4', '5' ]\n```\n\n**Steps (increments)**\n\n```js\n// numerical ranges with increments\nconsole.log(fill('0', '25', 4)); //=> [ '0', '4', '8', '12', '16', '20', '24' ]\nconsole.log(fill('0', '25', 5)); //=> [ '0', '5', '10', '15', '20', '25' ]\nconsole.log(fill('0', '25', 6)); //=> [ '0', '6', '12', '18', '24' ]\n\n// alphabetical ranges with increments\nconsole.log(fill('a', 'z', 4)); //=> [ 'a', 'e', 'i', 'm', 'q', 'u', 'y' ]\nconsole.log(fill('a', 'z', 5)); //=> [ 'a', 'f', 'k', 'p', 'u', 'z' ]\nconsole.log(fill('a', 'z', 6)); //=> [ 'a', 'g', 'm', 's', 'y' ]\n```\n\n## Options\n\n### options.step\n\n**Type**: `number` (formatted as a string or number)\n\n**Default**: `undefined`\n\n**Description**: The increment to use for the range. Can be used with letters or numbers.\n\n**Example(s)**\n\n```js\n// numbers\nconsole.log(fill('1', '10', 2)); //=> [ '1', '3', '5', '7', '9' ]\nconsole.log(fill('1', '10', 3)); //=> [ '1', '4', '7', '10' ]\nconsole.log(fill('1', '10', 4)); //=> [ '1', '5', '9' ]\n\n// letters\nconsole.log(fill('a', 'z', 5)); //=> [ 'a', 'f', 'k', 'p', 'u', 'z' ]\nconsole.log(fill('a', 'z', 7)); //=> [ 'a', 'h', 'o', 'v' ]\nconsole.log(fill('a', 'z', 9)); //=> [ 'a', 'j', 's' ]\n```\n\n### options.strictRanges\n\n**Type**: `boolean`\n\n**Default**: `false`\n\n**Description**: By default, `null` is returned when an invalid range is passed. Enable this option to throw a `RangeError` on invalid ranges.\n\n**Example(s)**\n\nThe following are all invalid:\n\n```js\nfill('1.1', '2');   // decimals not supported in ranges\nfill('a', '2');     // incompatible range values\nfill(1, 10, 'foo'); // invalid \"step\" argument\n```\n\n### options.stringify\n\n**Type**: `boolean`\n\n**Default**: `undefined`\n\n**Description**: Cast all returned values to strings. By default, integers are returned as numbers.\n\n**Example(s)**\n\n```js\nconsole.log(fill(1, 5));                    //=> [ 1, 2, 3, 4, 5 ]\nconsole.log(fill(1, 5, { stringify: true })); //=> [ '1', '2', '3', '4', '5' ]\n```\n\n### options.toRegex\n\n**Type**: `boolean`\n\n**Default**: `undefined`\n\n**Description**: Create a regex-compatible source string, instead of expanding values to an array.\n\n**Example(s)**\n\n```js\n// alphabetical range\nconsole.log(fill('a', 'e', { toRegex: true })); //=> '[a-e]'\n// alphabetical with step\nconsole.log(fill('a', 'z', 3, { toRegex: true })); //=> 'a|d|g|j|m|p|s|v|y'\n// numerical range\nconsole.log(fill('1', '100', { toRegex: true })); //=> '[1-9]|[1-9][0-9]|100'\n// numerical range with zero padding\nconsole.log(fill('000001', '100000', { toRegex: true }));\n//=> '0{5}[1-9]|0{4}[1-9][0-9]|0{3}[1-9][0-9]{2}|0{2}[1-9][0-9]{3}|0[1-9][0-9]{4}|100000'\n```\n\n### options.transform\n\n**Type**: `function`\n\n**Default**: `undefined`\n\n**Description**: Customize each value in the returned array (or [string](#optionstoRegex)). _(you can also pass this function as the last argument to `fill()`)_.\n\n**Example(s)**\n\n```js\n// add zero padding\nconsole.log(fill(1, 5, value => String(value).padStart(4, '0')));\n//=> ['0001', '0002', '0003', '0004', '0005']\n```\n\n## About\n\n<details>\n<summary><strong>Contributing</strong></summary>\n\nPull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).\n\n</details>\n\n<details>\n<summary><strong>Running Tests</strong></summary>\n\nRunning and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:\n\n```sh\n$ npm install && npm test\n```\n\n</details>\n\n<details>\n<summary><strong>Building docs</strong></summary>\n\n_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_\n\nTo generate the readme, run the following command:\n\n```sh\n$ npm install -g verbose/verb#dev verb-generate-readme && verb\n```\n\n</details>\n\n### Contributors\n\n| **Commits** | **Contributor** |  \n| --- | --- |  \n| 116 | [jonschlinkert](https://github.com/jonschlinkert) |  \n| 4   | [paulmillr](https://github.com/paulmillr) |  \n| 2   | [realityking](https://github.com/realityking) |  \n| 2   | [bluelovers](https://github.com/bluelovers) |  \n| 1   | [edorivai](https://github.com/edorivai) |  \n| 1   | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) |  \n\n### Author\n\n**Jon Schlinkert**\n\n* [GitHub Profile](https://github.com/jonschlinkert)\n* [Twitter Profile](https://twitter.com/jonschlinkert)\n* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert)\n\nPlease consider supporting me on Patreon, or [start your own Patreon page](https://patreon.com/invite/bxpbvm)!\n\n<a href=\"https://www.patreon.com/jonschlinkert\">\n<img src=\"https://c5.patreon.com/external/logo/become_a_patron_button@2x.png\" height=\"50\">\n</a>\n\n### License\n\nCopyright © 2019, [Jon Schlinkert](https://github.com/jonschlinkert).\nReleased under the [MIT License](LICENSE).\n\n***\n\n_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on April 08, 2019._","readmeFilename":"README.md"}