{"_id":"brace-expansion","_rev":"4628252","name":"brace-expansion","description":"Brace expansion as known from sh/bash","dist-tags":{"1.x":"1.1.12","2.x":"2.0.2","3.x":"3.0.1","latest":"5.0.5","maintenance-v1":"1.1.13","maintenance-v2":"2.0.3","maintenance-v3":"3.0.2"},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"time":{"modified":"2026-04-10T18:43:43.000Z","created":"2013-10-13T12:58:50.153Z","3.0.2":"2026-03-27T08:41:41.330Z","2.0.3":"2026-03-27T08:40:53.457Z","1.1.13":"2026-03-27T08:39:34.828Z","5.0.5":"2026-03-24T17:58:07.554Z","5.0.4":"2026-02-27T09:37:56.676Z","5.0.3":"2026-02-22T11:37:25.657Z","5.0.2":"2026-02-12T08:18:54.923Z","1.1.12":"2025-06-11T08:52:58.148Z","2.0.2":"2025-06-11T08:48:36.535Z","3.0.1":"2025-06-11T08:44:12.277Z","4.0.1":"2025-06-11T07:04:23.771Z","4.0.0":"2024-02-27T11:56:43.001Z","3.0.0":"2023-10-07T13:31:03.177Z","2.0.1":"2021-02-22T16:18:13.617Z","2.0.0":"2020-10-05T11:41:11.973Z","1.1.11":"2018-02-10T07:42:22.313Z","1.1.10":"2018-02-09T21:13:29.675Z","1.1.9":"2018-02-09T09:53:36.709Z","1.1.8":"2017-06-12T07:19:41.589Z","1.1.7":"2017-04-07T08:13:51.907Z","1.1.6":"2016-07-20T20:48:37.117Z","1.1.5":"2016-06-15T11:21:03.644Z","1.1.4":"2016-05-01T19:14:21.252Z","1.1.3":"2016-02-11T18:51:31.874Z","1.1.2":"2015-11-28T12:58:57.647Z","1.1.1":"2015-09-27T21:58:47.098Z","1.1.0":"2014-12-16T18:58:15.116Z","1.0.1":"2014-12-03T07:58:39.708Z","1.0.0":"2014-11-30T09:58:55.317Z","0.0.0":"2013-10-13T12:58:50.153Z"},"users":{"fotooo":true,"i-erokhin":true,"scottfreecode":true,"shaomingquan":true,"danielbayley":true,"sbruchmann":true},"repository":{"type":"git","url":"git+ssh://git@github.com/juliangruber/brace-expansion.git"},"versions":{"3.0.2":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"3.0.2","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","exports":"./index.js","type":"module","scripts":{"test":"standard --fix && node --test","gentest":"bash test/generate.sh","bench":"matcha bench/bench.js"},"dependencies":{"balanced-match":"^3.0.0"},"devDependencies":{"@c4312/matcha":"^1.3.1","standard":"^17.1.0"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"engines":{"node":">= 18"},"publishConfig":{"tag":"3.x"},"readmeFilename":"README.md","gitHead":"67ff947eb70ec5d57961f9e09b205487498fc4ed","_id":"brace-expansion@3.0.2","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"shasum":"86034d465dfdf99396918ecd3ea70a38667dfc0d","size":4770,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-3.0.2.tgz"},"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/brace-expansion_3.0.2_1774600901162_0.7201561406447083"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-27T08:41:41.330Z","publish_time":1774600901330,"_source_registry_name":"default","_cnpm_publish_time":1774600901330},"2.0.3":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"2.0.3","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","main":"index.js","scripts":{"test":"tape test/*.js","gentest":"bash test/generate.sh","bench":"matcha test/perf/bench.js"},"dependencies":{"balanced-match":"^1.0.0"},"devDependencies":{"@c4312/matcha":"^1.3.1","tape":"^4.6.0"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"publishConfig":{"tag":"2.x"},"readmeFilename":"README.md","gitHead":"73b5459d2ab973c984d01324769d306f66440c7e","_id":"brace-expansion@2.0.3","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"shasum":"0493338bdd58e319b1039c67cf7ee439892c01d9","size":4377,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-2.0.3.tgz"},"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/brace-expansion_2.0.3_1774600853320_0.8435648352689333"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-27T08:40:53.457Z","publish_time":1774600853457,"_source_registry_name":"default","_cnpm_publish_time":1774600853457},"1.1.13":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"1.1.13","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","main":"index.js","scripts":{"test":"tape test/*.js","gentest":"bash test/generate.sh","bench":"matcha test/perf/bench.js"},"dependencies":{"balanced-match":"^1.0.0","concat-map":"0.0.1"},"devDependencies":{"matcha":"^0.7.0","tape":"^4.6.0"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"publishConfig":{"tag":"1.x"},"readmeFilename":"README.md","gitHead":"6c353caf23beb9644f858eb3fe38d43a68b82898","_id":"brace-expansion@1.1.13","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"shasum":"d37875c01dc9eff988dd49d112a57cb67b54efe6","size":4249,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-1.1.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-1.1.13.tgz"},"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/brace-expansion_1.1.13_1774600774685_0.7907549153249505"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-27T08:39:34.828Z","publish_time":1774600774828,"_source_registry_name":"default","_cnpm_publish_time":1774600774828},"5.0.5":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"5.0.5","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"type":"module","scripts":{"preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write .","benchmark":"node benchmark/index.js","typedoc":"typedoc --tsconfig .tshy/esm.json ./src/*.ts"},"devDependencies":{"@types/brace-expansion":"^1.1.2","@types/node":"^25.2.1","mkdirp":"^3.0.1","prettier":"^3.3.2","tap":"^21.6.2","tshy":"^3.0.2","typedoc":"^0.28.5"},"dependencies":{"balanced-match":"^4.0.2"},"license":"MIT","engines":{"node":"18 || 20 || >=22"},"tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/juliangruber/brace-expansion.git"},"gitHead":"87939017c6cb6be56b98c6fa2059b073315cd534","_id":"brace-expansion@5.0.5","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"homepage":"https://github.com/juliangruber/brace-expansion#readme","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"shasum":"dcc3a37116b79f3e1b46db994ced5d570e930fdb","size":7894,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-5.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-5.0.5.tgz"},"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/brace-expansion_5.0.5_1774375087411_0.8957432296227417"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-24T17:58:07.554Z","publish_time":1774375087554,"_source_registry_name":"default","_cnpm_publish_time":1774375087554},"5.0.4":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"5.0.4","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"type":"module","scripts":{"preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write .","benchmark":"node benchmark/index.js","typedoc":"typedoc --tsconfig .tshy/esm.json ./src/*.ts"},"devDependencies":{"@types/brace-expansion":"^1.1.2","@types/node":"^25.2.1","mkdirp":"^3.0.1","prettier":"^3.3.2","tap":"^21.6.2","tshy":"^3.0.2","typedoc":"^0.28.5"},"dependencies":{"balanced-match":"^4.0.2"},"license":"MIT","engines":{"node":"18 || 20 || >=22"},"tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/juliangruber/brace-expansion.git"},"_id":"brace-expansion@5.0.4","gitHead":"012c230b7f71ca0c43febfa2dc3b710f63f129dd","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"homepage":"https://github.com/juliangruber/brace-expansion#readme","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"614daaecd0a688f660bbbc909a8748c3d80d4336","size":7837,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-5.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-5.0.4.tgz"},"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/brace-expansion_5.0.4_1772185076532_0.2613953781103713"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-27T09:37:56.676Z","publish_time":1772185076676,"_source_registry_name":"default","_cnpm_publish_time":1772185076676},"5.0.3":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"5.0.3","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"type":"module","scripts":{"preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write .","benchmark":"node benchmark/index.js","typedoc":"typedoc --tsconfig .tshy/esm.json ./src/*.ts"},"devDependencies":{"@types/brace-expansion":"^1.1.2","@types/node":"^25.2.1","mkdirp":"^3.0.1","prettier":"^3.3.2","tap":"^21.6.2","tshy":"^3.0.2","typedoc":"^0.28.5"},"dependencies":{"balanced-match":"^4.0.2"},"license":"MIT","engines":{"node":"18 || 20 || >=22"},"tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/juliangruber/brace-expansion.git"},"_id":"brace-expansion@5.0.3","gitHead":"3c51e2c3fd4af2e982f702e517fb6887cefdf509","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"homepage":"https://github.com/juliangruber/brace-expansion#readme","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"6a9c6c268f85b53959ec527aeafe0f7300258eef","size":7848,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-5.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-5.0.3.tgz"},"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/brace-expansion_5.0.3_1771760245525_0.7142461481661548"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-22T11:37:25.657Z","publish_time":1771760245657,"_source_registry_name":"default","_cnpm_publish_time":1771760245657},"5.0.2":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"5.0.2","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"type":"module","scripts":{"preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write .","benchmark":"node benchmark/index.js","typedoc":"typedoc --tsconfig .tshy/esm.json ./src/*.ts"},"devDependencies":{"@types/brace-expansion":"^1.1.2","@types/node":"^25.2.1","mkdirp":"^3.0.1","prettier":"^3.3.2","tap":"^21.5.0","tshy":"^3.0.2","typedoc":"^0.28.5"},"dependencies":{"balanced-match":"^4.0.2"},"license":"MIT","engines":{"node":"20 || >=22"},"tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/juliangruber/brace-expansion.git"},"_id":"brace-expansion@5.0.2","gitHead":"5a678888ded7979056bd7e24c4a83abac2ac733e","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"homepage":"https://github.com/juliangruber/brace-expansion#readme","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"b6c16d0791087af6c2bc463f52a8142046c06b6f","size":7844,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-5.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-5.0.2.tgz"},"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/brace-expansion_5.0.2_1770884334767_0.17279897718845016"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-12T08:18:54.923Z","publish_time":1770884334923,"_source_registry_name":"default","_cnpm_publish_time":1770884334923},"1.1.12":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"1.1.12","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","main":"index.js","scripts":{"test":"tape test/*.js","gentest":"bash test/generate.sh","bench":"matcha test/perf/bench.js"},"dependencies":{"balanced-match":"^1.0.0","concat-map":"0.0.1"},"devDependencies":{"matcha":"^0.7.0","tape":"^4.6.0"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"publishConfig":{"tag":"1.x"},"_id":"brace-expansion@1.1.12","readmeFilename":"README.md","gitHead":"44f33b47c5c6a965d507421af43e86cf5971d711","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"ab9b454466e5a8cc3a187beaad580412a9c5b843","size":4246,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-1.1.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-1.1.12.tgz"},"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/brace-expansion_1.1.12_1749631977985_0.4250458404269102"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-11T08:52:58.148Z","publish_time":1749631978148,"_source_registry_name":"default","_cnpm_publish_time":1749631978148},"2.0.2":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"2.0.2","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","main":"index.js","scripts":{"test":"tape test/*.js","gentest":"bash test/generate.sh","bench":"matcha test/perf/bench.js"},"dependencies":{"balanced-match":"^1.0.0"},"devDependencies":{"@c4312/matcha":"^1.3.1","tape":"^4.6.0"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"publishConfig":{"tag":"2.x"},"_id":"brace-expansion@2.0.2","readmeFilename":"README.md","gitHead":"a3efcee659ef0fb381e2b50d759c720900580a15","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"54fc53237a613d854c7bd37463aad17df87214e7","size":4372,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-2.0.2.tgz"},"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/brace-expansion_2.0.2_1749631716389_0.6531654539004599"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-11T08:48:36.535Z","publish_time":1749631716535,"_source_registry_name":"default","_cnpm_publish_time":1749631716535},"3.0.1":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"3.0.1","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","exports":"./index.js","type":"module","scripts":{"test":"standard --fix && node --test","gentest":"bash test/generate.sh","bench":"matcha bench/bench.js"},"dependencies":{"balanced-match":"^3.0.0"},"devDependencies":{"@c4312/matcha":"^1.3.1","standard":"^17.1.0"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"engines":{"node":">= 18"},"publishConfig":{"tag":"3.x"},"_id":"brace-expansion@3.0.1","readmeFilename":"README.md","gitHead":"a057bebec555a951f378148351ce25c54000d4d2","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"ca8272e391c052107d076e60da89c4b8b06bdf3c","size":4763,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-3.0.1.tgz"},"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/brace-expansion_3.0.1_1749631452111_0.9477068221541256"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-11T08:44:12.277Z","publish_time":1749631452277,"_source_registry_name":"default","_cnpm_publish_time":1749631452277},"4.0.1":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"4.0.1","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","exports":"./index.js","type":"module","scripts":{"test":"standard --fix && node --test","gentest":"bash test/generate.sh","bench":"matcha bench/bench.js"},"dependencies":{"balanced-match":"^3.0.0"},"devDependencies":{"@c4312/matcha":"^1.3.1","standard":"^17.1.0"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"engines":{"node":">= 18"},"_id":"brace-expansion@4.0.1","gitHead":"c85b8ad3f53d1eb65f4996a495cae61949855f7c","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"3387e13eaa2992025d05ea47308f77e4a8dedd1e","size":4978,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-4.0.1.tgz"},"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/brace-expansion_4.0.1_1749625463581_0.5120348729969268"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-11T07:04:23.771Z","publish_time":1749625463771,"_source_registry_name":"default","_cnpm_publish_time":1749625463771},"4.0.0":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"4.0.0","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","exports":"./index.js","type":"module","scripts":{"test":"standard --fix && node --test","gentest":"bash test/generate.sh","bench":"matcha bench/bench.js"},"dependencies":{"balanced-match":"^3.0.0"},"devDependencies":{"@c4312/matcha":"^1.3.1","standard":"^17.1.0"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"engines":{"node":">= 18"},"gitHead":"6a39bdddcf944374b475d99b0e8292d3727c7ebe","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_id":"brace-expansion@4.0.0","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"shasum":"bb24b89bf4d4b37d742acac89b65d1a32b379a81","size":4938,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-4.0.0.tgz"},"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brace-expansion_4.0.0_1709035002841_0.7308632197804894"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-27T11:56:43.001Z","publish_time":1709035003001,"_source_registry_name":"default","_cnpm_publish_time":1709035003001},"3.0.0":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"3.0.0","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","exports":"./index.js","type":"module","scripts":{"test":"standard --fix && node --test","gentest":"bash test/generate.sh","bench":"matcha bench/bench.js"},"dependencies":{"balanced-match":"^3.0.0"},"devDependencies":{"@c4312/matcha":"^1.3.1","standard":"^17.1.0"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"engines":{"node":">= 18"},"gitHead":"b01a637b0578a7c59acc7d8386f11f8d0710b512","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_id":"brace-expansion@3.0.0","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"shasum":"2ba8d16a84bb3b440107587dae0fa59cf8672452","size":4716,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-3.0.0.tgz"},"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brace-expansion_3.0.0_1696685462916_0.3750340778742729"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-07T13:31:03.177Z","publish_time":1696685463177,"_source_registry_name":"default","_cnpm_publish_time":1696685463177},"2.0.1":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"2.0.1","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","main":"index.js","scripts":{"test":"tape test/*.js","gentest":"bash test/generate.sh","bench":"matcha test/perf/bench.js"},"dependencies":{"balanced-match":"^1.0.0"},"devDependencies":{"@c4312/matcha":"^1.3.1","tape":"^4.6.0"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"b9c0e57027317a8d0a56a7ccee28fc478d847da2","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_id":"brace-expansion@2.0.1","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"shasum":"1edc459e0f0c548486ecf9fc99f2221364b9a0ae","size":4345,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-2.0.1.tgz"},"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brace-expansion_2.0.1_1614010693500_0.3082242768639887"},"_hasShrinkwrap":false,"publish_time":1614010693617,"_cnpm_publish_time":1614010693617},"2.0.0":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"2.0.0","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","main":"index.js","scripts":{"test":"tape test/*.js","gentest":"bash test/generate.sh","bench":"matcha test/perf/bench.js"},"dependencies":{"balanced-match":"^1.0.0"},"devDependencies":{"matcha":"^0.7.0","tape":"^4.6.0"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"0b6a022491103b806770bc037654744bef3e63be","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_id":"brace-expansion@2.0.0","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"shasum":"3b53b490c803c23a6a5d6c9c8b309879c37c7f98","size":4315,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-2.0.0.tgz"},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brace-expansion_2.0.0_1601898071832_0.5293279392460339"},"_hasShrinkwrap":false,"publish_time":1601898071973,"_cnpm_publish_time":1601898071973},"1.1.11":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"1.1.11","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","main":"index.js","scripts":{"test":"tape test/*.js","gentest":"bash test/generate.sh","bench":"matcha test/perf/bench.js"},"dependencies":{"balanced-match":"^1.0.0","concat-map":"0.0.1"},"devDependencies":{"matcha":"^0.7.0","tape":"^4.6.0"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"01a21de7441549d26ac0c0a9ff91385d16e5c21c","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_id":"brace-expansion@1.1.11","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"dist":{"shasum":"3c7fcbf529d87226f3d2f52b966ff5271eb441dd","size":4239,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-1.1.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-1.1.11.tgz"},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brace-expansion_1.1.11_1518248541320_0.33962849281003904"},"_hasShrinkwrap":false,"publish_time":1518248542313,"_cnpm_publish_time":1518248542313},"1.1.10":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"1.1.10","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","main":"index.js","scripts":{"test":"tape test/*.js","gentest":"bash test/generate.sh","bench":"matcha test/perf/bench.js"},"dependencies":{"balanced-match":"^1.0.0","concat-map":"0.0.1"},"devDependencies":{"matcha":"^0.7.0","tape":"^4.6.0"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"54a6176731eb223cd3dede1473190d885d6b3648","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_id":"brace-expansion@1.1.10","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"dist":{"shasum":"5205cdf64c9798c180dc74b7bfc670c3974e6300","size":4209,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-1.1.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-1.1.10.tgz"},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brace-expansion_1.1.10_1518210808996_0.14734749523785462"},"_hasShrinkwrap":false,"publish_time":1518210809675,"_cnpm_publish_time":1518210809675},"1.1.9":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"1.1.9","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","main":"index.js","scripts":{"test":"tape test/*.js","gentest":"bash test/generate.sh","bench":"matcha test/perf/bench.js"},"dependencies":{"balanced-match":"^1.0.0","concat-map":"0.0.1"},"devDependencies":{"matcha":"^0.7.0","tape":"^4.6.0"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"0f82dab6708f7c451e4a865b817057bc5a6b3c8e","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_id":"brace-expansion@1.1.9","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"dist":{"shasum":"acdc7dde0e939fb3b32fe933336573e2a7dc2b7c","size":4096,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-1.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-1.1.9.tgz"},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brace-expansion_1.1.9_1518170016033_0.0827503901708313"},"_hasShrinkwrap":false,"publish_time":1518170016709,"_cnpm_publish_time":1518170016709},"1.1.8":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"1.1.8","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","main":"index.js","scripts":{"test":"tape test/*.js","gentest":"bash test/generate.sh","bench":"matcha test/perf/bench.js"},"dependencies":{"balanced-match":"^1.0.0","concat-map":"0.0.1"},"devDependencies":{"matcha":"^0.7.0","tape":"^4.6.0"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"8f59e68bd5c915a0d624e8e39354e1ccf672edf6","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_id":"brace-expansion@1.1.8","_shasum":"c07b211c7c952ec1f8efd51a77ef0d1d3990a292","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"dist":{"shasum":"c07b211c7c952ec1f8efd51a77ef0d1d3990a292","size":3939,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-1.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-1.1.8.tgz"},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brace-expansion-1.1.8.tgz_1497251980593_0.6575565172825009"},"directories":{},"publish_time":1497251981589,"_hasShrinkwrap":false,"_cnpm_publish_time":1497251981589},"1.1.7":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"1.1.7","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","main":"index.js","scripts":{"test":"tape test/*.js","gentest":"bash test/generate.sh","bench":"matcha test/perf/bench.js"},"dependencies":{"balanced-match":"^0.4.1","concat-map":"0.0.1"},"devDependencies":{"matcha":"^0.7.0","tape":"^4.6.0"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"892512024872ca7680554be90f6e8ce065053372","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_id":"brace-expansion@1.1.7","_shasum":"3effc3c50e000531fb720eaff80f0ae8ef23cf59","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"dist":{"shasum":"3effc3c50e000531fb720eaff80f0ae8ef23cf59","size":3936,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-1.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-1.1.7.tgz"},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/brace-expansion-1.1.7.tgz_1491552830231_0.7213963181711733"},"directories":{},"publish_time":1491552831907,"_hasShrinkwrap":false,"_cnpm_publish_time":1491552831907},"1.1.6":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"1.1.6","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","main":"index.js","scripts":{"test":"tape test/*.js","gentest":"bash test/generate.sh"},"dependencies":{"balanced-match":"^0.4.1","concat-map":"0.0.1"},"devDependencies":{"tape":"^4.6.0"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"791262fa06625e9c5594cde529a21d82086af5f2","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_id":"brace-expansion@1.1.6","_shasum":"7197d7eaa9b87e648390ea61fc66c84427420df9","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"dist":{"shasum":"7197d7eaa9b87e648390ea61fc66c84427420df9","size":3876,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-1.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-1.1.6.tgz"},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/brace-expansion-1.1.6.tgz_1469047715600_0.9362958471756428"},"directories":{},"publish_time":1469047717117,"_cnpm_publish_time":1469047717117,"_hasShrinkwrap":false},"1.1.5":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"1.1.5","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","main":"index.js","scripts":{"test":"tape test/*.js","gentest":"bash test/generate.sh"},"dependencies":{"balanced-match":"^0.4.1","concat-map":"0.0.1"},"devDependencies":{"tape":"4.5.1"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"ff31acab078f1bb696ac4c55ca56ea24e6495fb6","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_id":"brace-expansion@1.1.5","_shasum":"f5b4ad574e2cb7ccc1eb83e6fe79b8ecadf7a526","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"dist":{"shasum":"f5b4ad574e2cb7ccc1eb83e6fe79b8ecadf7a526","size":3653,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-1.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-1.1.5.tgz"},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/brace-expansion-1.1.5.tgz_1465989660138_0.34528115345165133"},"directories":{},"publish_time":1465989663644,"_cnpm_publish_time":1465989663644,"_hasShrinkwrap":false},"1.1.4":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"1.1.4","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","main":"index.js","scripts":{"test":"tape test/*.js","gentest":"bash test/generate.sh"},"dependencies":{"balanced-match":"^0.4.1","concat-map":"0.0.1"},"devDependencies":{"tape":"4.5.1"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"1660b75d0bf03b022e7888b576cd5a4080692c1d","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_id":"brace-expansion@1.1.4","_shasum":"464a204c77f482c085c2a36c456bbfbafb67a127","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"dist":{"shasum":"464a204c77f482c085c2a36c456bbfbafb67a127","size":3915,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-1.1.4.tgz"},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/brace-expansion-1.1.4.tgz_1462130058897_0.14984136167913675"},"directories":{},"publish_time":1462130061252,"_cnpm_publish_time":1462130061252,"_hasShrinkwrap":false},"1.1.3":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"1.1.3","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","main":"index.js","scripts":{"test":"tape test/*.js","gentest":"bash test/generate.sh"},"dependencies":{"balanced-match":"^0.3.0","concat-map":"0.0.1"},"devDependencies":{"tape":"4.4.0"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"f0da1bb668e655f67b6b2d660c6e1c19e2a6f231","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_id":"brace-expansion@1.1.3","_shasum":"46bff50115d47fc9ab89854abb87d98078a10991","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"dist":{"shasum":"46bff50115d47fc9ab89854abb87d98078a10991","size":3910,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-1.1.3.tgz"},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/brace-expansion-1.1.3.tgz_1455216688668_0.948847763473168"},"directories":{},"publish_time":1455216691874,"_cnpm_publish_time":1455216691874,"_hasShrinkwrap":false},"1.1.2":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"1.1.2","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","main":"index.js","scripts":{"test":"tape test/*.js","gentest":"bash test/generate.sh"},"dependencies":{"balanced-match":"^0.3.0","concat-map":"0.0.1"},"devDependencies":{"tape":"4.2.2"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"b03773a30fa516b1374945b68e9acb6253d595fa","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_id":"brace-expansion@1.1.2","_shasum":"f21445d0488b658e2771efd870eff51df29f04ef","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"dist":{"shasum":"f21445d0488b658e2771efd870eff51df29f04ef","size":3908,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-1.1.2.tgz"},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{},"publish_time":1448715537647,"_cnpm_publish_time":1448715537647,"_hasShrinkwrap":false},"1.1.1":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"1.1.1","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","main":"index.js","scripts":{"test":"tape test/*.js","gentest":"bash test/generate.sh"},"dependencies":{"balanced-match":"^0.2.0","concat-map":"0.0.1"},"devDependencies":{"tape":"^3.0.3"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"f50da498166d76ea570cf3b30179f01f0f119612","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_id":"brace-expansion@1.1.1","_shasum":"da5fb78aef4c44c9e4acf525064fb3208ebab045","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.10.36","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"dist":{"shasum":"da5fb78aef4c44c9e4acf525064fb3208ebab045","size":3923,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-1.1.1.tgz"},"directories":{},"publish_time":1443391127098,"_cnpm_publish_time":1443391127098,"_hasShrinkwrap":false},"1.1.0":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"1.1.0","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","main":"index.js","scripts":{"test":"tape test/*.js","gentest":"bash test/generate.sh"},"dependencies":{"balanced-match":"^0.2.0","concat-map":"0.0.1"},"devDependencies":{"tape":"^3.0.3"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"b5fa3b1c74e5e2dba2d0efa19b28335641bc1164","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_id":"brace-expansion@1.1.0","_shasum":"c9b7d03c03f37bc704be100e522b40db8f6cfcd9","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.32","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"dist":{"shasum":"c9b7d03c03f37bc704be100e522b40db8f6cfcd9","size":8868,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-1.1.0.tgz"},"directories":{},"publish_time":1418756295116,"_cnpm_publish_time":1418756295116,"_hasShrinkwrap":false},"1.0.1":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"1.0.1","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","main":"index.js","scripts":{"test":"tape test/*.js","gentest":"bash test/generate.sh"},"dependencies":{"balanced-match":"^0.2.0","concat-map":"0.0.0"},"devDependencies":{"tape":"~1.1.1"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"ceba9627f19c590feb7df404e1d6c41f8c01b93a","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_id":"brace-expansion@1.0.1","_shasum":"817708d72ab27a8c312d25efababaea963439ed5","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.16","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"dist":{"shasum":"817708d72ab27a8c312d25efababaea963439ed5","size":9022,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-1.0.1.tgz"},"directories":{},"publish_time":1417593519708,"_cnpm_publish_time":1417593519708,"_hasShrinkwrap":false},"1.0.0":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"1.0.0","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","main":"index.js","scripts":{"test":"tape test/*.js","gentest":"bash test/generate.sh"},"dependencies":{"balanced-match":"^0.2.0","concat-map":"0.0.0"},"devDependencies":{"tape":"~1.1.1"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/20..latest","firefox/nightly","chrome/25..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"55329dcf69a61c2ea76320c5e87a56de48682c80","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_id":"brace-expansion@1.0.0","_shasum":"a01656d12ebbbd067c8e935903f194ea5efee4ee","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.32","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"dist":{"shasum":"a01656d12ebbbd067c8e935903f194ea5efee4ee","size":7083,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-1.0.0.tgz"},"directories":{},"publish_time":1417341535317,"_cnpm_publish_time":1417341535317,"_hasShrinkwrap":false},"0.0.0":{"name":"brace-expansion","description":"Brace expansion as known from sh/bash","version":"0.0.0","repository":{"type":"git","url":"git://github.com/juliangruber/brace-expansion.git"},"homepage":"https://github.com/juliangruber/brace-expansion","main":"index.js","scripts":{"test":"tape test/*.js"},"dependencies":{"concat-map":"0.0.0","balanced-match":"0.0.0"},"devDependencies":{"tape":"~1.1.1"},"keywords":[],"author":{"name":"Julian Gruber","email":"mail@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"_id":"brace-expansion@0.0.0","dist":{"shasum":"b2142015e8ee12d4cdae2a23908d28d44c2baa9f","size":3946,"noattachment":false,"key":"/brace-expansion/-/brace-expansion-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/brace-expansion/download/brace-expansion-0.0.0.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"isaacs","email":""},{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{},"publish_time":1381669130153,"_cnpm_publish_time":1381669130153,"_hasShrinkwrap":false}},"readme":"# brace-expansion\n\n[Brace expansion](https://www.gnu.org/software/bash/manual/html_node/Brace-Expansion.html),\nas known from sh/bash, in JavaScript.\n\n[![CI](https://github.com/juliangruber/brace-expansion/actions/workflows/ci.yml/badge.svg)](https://github.com/juliangruber/brace-expansion/actions/workflows/ci.yml)\n[![downloads](https://img.shields.io/npm/dm/brace-expansion.svg)](https://www.npmjs.org/package/brace-expansion)\n\n## Example\n\n```js\nimport { expand } from 'brace-expansion'\n\nexpand('file-{a,b,c}.jpg')\n// => ['file-a.jpg', 'file-b.jpg', 'file-c.jpg']\n\nexpand('-v{,,}')\n// => ['-v', '-v', '-v']\n\nexpand('file{0..2}.jpg')\n// => ['file0.jpg', 'file1.jpg', 'file2.jpg']\n\nexpand('file-{a..c}.jpg')\n// => ['file-a.jpg', 'file-b.jpg', 'file-c.jpg']\n\nexpand('file{2..0}.jpg')\n// => ['file2.jpg', 'file1.jpg', 'file0.jpg']\n\nexpand('file{0..4..2}.jpg')\n// => ['file0.jpg', 'file2.jpg', 'file4.jpg']\n\nexpand('file-{a..e..2}.jpg')\n// => ['file-a.jpg', 'file-c.jpg', 'file-e.jpg']\n\nexpand('file{00..10..5}.jpg')\n// => ['file00.jpg', 'file05.jpg', 'file10.jpg']\n\nexpand('{{A..C},{a..c}}')\n// => ['A', 'B', 'C', 'a', 'b', 'c']\n\nexpand('ppp{,config,oe{,conf}}')\n// => ['ppp', 'pppconfig', 'pppoe', 'pppoeconf']\n```\n\n## API\n\n```js\nimport { expand } from 'brace-expansion'\n```\n\n### const expanded = expand(str, [options])\n\nReturn an array of all possible and valid expansions of `str`. If\nnone are found, `[str]` is returned.\n\nThe `options` object can provide a `max` value to cap the number\nof expansions allowed. This is limited to `100_000` by default,\nto prevent DoS attacks.\n\n```js\nconst expansions = expand('{1..100}'.repeat(5), {\n  max: 100,\n})\n// expansions.length will be 100, not 100^5\n```\n\nValid expansions are:\n\n```js\n;/^(.*,)+(.+)?$/\n// {a,b,...}\n```\n\nA comma separated list of options, like `{a,b}` or `{a,{b,c}}` or `{,a,}`.\n\n```js\n;/^-?\\d+\\.\\.-?\\d+(\\.\\.-?\\d+)?$/\n// {x..y[..incr]}\n```\n\nA numeric sequence from `x` to `y` inclusive, with optional increment.\nIf `x` or `y` start with a leading `0`, all the numbers will be padded\nto have equal length. Negative numbers and backwards iteration work too.\n\n```js\n;/^-?\\d+\\.\\.-?\\d+(\\.\\.-?\\d+)?$/\n// {x..y[..incr]}\n```\n\nAn alphabetic sequence from `x` to `y` inclusive, with optional increment.\n`x` and `y` must be exactly one character, and if given, `incr` must be a\nnumber.\n\nFor compatibility reasons, the string `${` is not eligible for brace expansion.\n","_attachments":{},"homepage":"https://github.com/juliangruber/brace-expansion#readme","bugs":{"url":"https://github.com/juliangruber/brace-expansion/issues"},"license":"MIT"}