{"_id":"multibuild","_rev":"237-d4642459608845887bcf26f65d2784cf","name":"multibuild","dist-tags":{"latest":"3.2.0"},"versions":{"1.0.0":{"name":"multibuild","version":"1.0.0","keywords":["ES6","modules","gulp","rollup","bundle","build"],"author":{"url":"https://mixmax.com","name":"Jeff Wear","email":"jeff@mixmax.com"},"license":"MIT","_id":"multibuild@1.0.0","maintainers":[{"name":"wearhere","email":"jeffreywear@gmail.com"}],"homepage":"https://github.com/mixmaxhq/multibuild#readme","bugs":{"url":"https://github.com/mixmaxhq/multibuild/issues"},"dist":{"shasum":"6f4ebd80a50c23ed88e778213773b93f5e21d930","tarball":"https://registry.npmjs.org/multibuild/-/multibuild-1.0.0.tgz","integrity":"sha512-mZxqLAyMcmWyFe0aF8/Z0h9rRRRsD6PtdGGgOPlOyW/781Oe6ZCWVZusxnyWUWNqTf9L0I8cxg/Bm6+J6rzmIg==","signatures":[{"sig":"MEYCIQDbBlK9Z2E6bhBb2EZWOGr9wp+wdhCZ63MHnSOIB/iWFQIhAOkJkp6fbix4sUBfgRqLIuaPpdbOfPxjSwNkinXWsiOF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"6f4ebd80a50c23ed88e778213773b93f5e21d930","gitHead":"5fad4b316780a1e3fe82fb865af086ec234d5051","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"wearhere","email":"jeffreywear@gmail.com"},"repository":{"url":"git+https://github.com/mixmaxhq/multibuild.git","type":"git"},"_npmVersion":"2.15.11","description":"Build multiple related ES6 module bundles using gulp and rollup.","directories":{},"_nodeVersion":"4.4.6","dependencies":{"underscore":"^1.8.3","gulp-plumber":"^1.1.0","run-sequence":"^1.2.2","rollup-stream":"^1.14.0","vinyl-source-buffer":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/multibuild-1.0.0.tgz_1477107071606_0.7280364199541509","host":"packages-12-west.internal.npmjs.com"}},"1.0.1":{"name":"multibuild","version":"1.0.1","keywords":["ES6","modules","gulp","rollup","bundle","build"],"author":{"url":"https://mixmax.com","name":"Jeff Wear","email":"jeff@mixmax.com"},"license":"MIT","_id":"multibuild@1.0.1","maintainers":[{"name":"bradvogel","email":"bradavogel@gmail.com"},{"name":"chanpory","email":"junk@rith.com"},{"name":"chuy-mixmax","email":"chuy@mixmax.com"},{"name":"jenskene","email":"jen+npm@mixmax.com"},{"name":"jmixmax","email":"jeremy+npm@mixmax.com"},{"name":"mixmax-aws","email":"admin+mixmax-aws-npm@mixmax.com"},{"name":"mixmax-codeship","email":"admin+mixmax-codeship-npm@mixmax.com"},{"name":"mixmax-galaxy","email":"admin+mixmax-galaxy-npm@mixmax.com"},{"name":"olofster","email":"olofmathe@hotmail.com"},{"name":"pricj004","email":"pricj004@gmail.com"},{"name":"rissem","email":"rissem@gmail.com"},{"name":"scb","email":"me@spencer.sx"},{"name":"simonxca","email":"simoncxiong@gmail.com"},{"name":"ssorallen","email":"rossgit@gmail.com"},{"name":"thas","email":"thas@mixmax.com"},{"name":"ttacon","email":"ttacon@gmail.com"},{"name":"wearhere","email":"jeffreywear@gmail.com"},{"name":"whatgaul","email":"jon@pomsky.io"}],"homepage":"https://github.com/mixmaxhq/multibuild#readme","bugs":{"url":"https://github.com/mixmaxhq/multibuild/issues"},"dist":{"shasum":"8a4b845e44f816715add5c8549db07cf0fba0bbf","tarball":"https://registry.npmjs.org/multibuild/-/multibuild-1.0.1.tgz","integrity":"sha512-D/+F2SM4zqSUWk0h9YjCLLfdcUSlyPadnZnk2ZTJ3tgTWhcmsQZ6UEJ/jBFeuDxYVsGrdb4C6HaugAtb+ME6cQ==","signatures":[{"sig":"MEUCIQChSQnCrVWp51bj/rEB7y2xrqmwQa6AtRTBwaApalRTOgIgXba8RLpvk/RhIfg1r6HZRPUut/V6sdx9gRm7b3OytxU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"8a4b845e44f816715add5c8549db07cf0fba0bbf","gitHead":"f5ca4be0511ea0851c2cfcc2d78c4d7bbaa21421","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"scb","email":"me@spencer.sx"},"repository":{"url":"git+https://github.com/mixmaxhq/multibuild.git","type":"git"},"_npmVersion":"2.15.9","description":"Build multiple related ES6 module bundles using gulp and rollup.","directories":{},"_nodeVersion":"6.9.4","dependencies":{"underscore":"^1.8.3","gulp-plumber":"^1.1.0","run-sequence":"^1.2.2","rollup-stream":"^1.14.0","vinyl-source-buffer":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/multibuild-1.0.1.tgz_1488510043219_0.4056555493734777","host":"packages-12-west.internal.npmjs.com"}},"2.0.0":{"name":"multibuild","version":"2.0.0","keywords":["ES6","modules","gulp","rollup","bundle","build"],"author":{"url":"https://mixmax.com","name":"Jeff Wear","email":"jeff@mixmax.com"},"license":"MIT","_id":"multibuild@2.0.0","maintainers":[{"name":"bradvogel","email":"bradavogel@gmail.com"},{"name":"chanpory","email":"junk@rith.com"},{"name":"chuy-mixmax","email":"chuy@mixmax.com"},{"name":"jenskene","email":"jen+npm@mixmax.com"},{"name":"jmixmax","email":"jeremy+npm@mixmax.com"},{"name":"mixmax-aws","email":"admin+mixmax-aws-npm@mixmax.com"},{"name":"mixmax-codeship","email":"admin+mixmax-codeship-npm@mixmax.com"},{"name":"mixmax-galaxy","email":"admin+mixmax-galaxy-npm@mixmax.com"},{"name":"olofster","email":"olofmathe@hotmail.com"},{"name":"pricj004","email":"pricj004@gmail.com"},{"name":"rissem","email":"rissem@gmail.com"},{"name":"scb","email":"me@spencer.sx"},{"name":"simonxca","email":"simoncxiong@gmail.com"},{"name":"ssorallen","email":"rossgit@gmail.com"},{"name":"thas","email":"thas@mixmax.com"},{"name":"ttacon","email":"ttacon@gmail.com"},{"name":"wearhere","email":"jeffreywear@gmail.com"},{"name":"whatgaul","email":"jon@pomsky.io"}],"homepage":"https://github.com/mixmaxhq/multibuild#readme","bugs":{"url":"https://github.com/mixmaxhq/multibuild/issues"},"dist":{"shasum":"49b1cd73f2ba585a52bbdf8fb1fea048af015b80","tarball":"https://registry.npmjs.org/multibuild/-/multibuild-2.0.0.tgz","integrity":"sha512-W50ml//2T5OkGeo28GCqVrwWLmtUy6uc33ENnBfnC1pZN19WSZ04dBNtkcXEGyqlDCzGCLbrVKSQUDUuzbEXfA==","signatures":[{"sig":"MEQCIECLftrhsCpcSUhHZSirQNvdEf1X9BLWRkWTtU6k5lLMAiB04L+ahSnbgiP4P1/GSK1B5uWdYBLcHhw/Qgye7/HI9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"49b1cd73f2ba585a52bbdf8fb1fea048af015b80","gitHead":"72e0a14299081e7ede04fd9c8de78e0ec98a4e33","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"wearhere","email":"jeffreywear@gmail.com"},"repository":{"url":"git+https://github.com/mixmaxhq/multibuild.git","type":"git"},"_npmVersion":"2.15.9","description":"Build multiple related ES6 module bundles using gulp and rollup.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"underscore":"^1.8.3","run-sequence":"^1.2.2","rollup-stream":"^1.14.0","vinyl-source-buffer":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/multibuild-2.0.0.tgz_1488520704341_0.6657591429539025","host":"packages-18-east.internal.npmjs.com"}},"2.1.0":{"name":"multibuild","version":"2.1.0","keywords":["ES6","modules","gulp","rollup","bundle","build"],"author":{"url":"https://mixmax.com","name":"Jeff Wear","email":"jeff@mixmax.com"},"license":"MIT","_id":"multibuild@2.1.0","maintainers":[{"name":"bradvogel","email":"bradavogel@gmail.com"},{"name":"chanpory","email":"junk@rith.com"},{"name":"chuy-mixmax","email":"chuy@mixmax.com"},{"name":"jenskene","email":"jen+npm@mixmax.com"},{"name":"jmixmax","email":"jeremy+npm@mixmax.com"},{"name":"mixmax-aws","email":"admin+mixmax-aws-npm@mixmax.com"},{"name":"mixmax-codeship","email":"admin+mixmax-codeship-npm@mixmax.com"},{"name":"mixmax-galaxy","email":"admin+mixmax-galaxy-npm@mixmax.com"},{"name":"olofster","email":"olofmathe@hotmail.com"},{"name":"pricj004","email":"pricj004@gmail.com"},{"name":"rissem","email":"rissem@gmail.com"},{"name":"scb","email":"me@spencer.sx"},{"name":"simonxca","email":"simoncxiong@gmail.com"},{"name":"ssorallen","email":"rossgit@gmail.com"},{"name":"thas","email":"thas@mixmax.com"},{"name":"ttacon","email":"ttacon@gmail.com"},{"name":"wearhere","email":"jeffreywear@gmail.com"},{"name":"whatgaul","email":"jon@pomsky.io"}],"homepage":"https://github.com/mixmaxhq/multibuild#readme","bugs":{"url":"https://github.com/mixmaxhq/multibuild/issues"},"dist":{"shasum":"a0f1301d40134e097e0348d9cd04eb107d5d6ff1","tarball":"https://registry.npmjs.org/multibuild/-/multibuild-2.1.0.tgz","integrity":"sha512-y40+b+VV4PmuIdsSPljmA9Q29ZIu/LiFOjAks5tI1M6027ieXeJ3xBXolGxXq07x55qJxCPIhyTXkekXx1FEkg==","signatures":[{"sig":"MEQCIH5OSUrxfpkVMw09nItSaGx9+hdslrk4gQ9WqbgPVTJNAiBwplhDUF/MX1osHl00DrGjMnJxz6ZKeHIxF0M0PGpkMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a0f1301d40134e097e0348d9cd04eb107d5d6ff1","gitHead":"b3dc25c9104c3ca1d476c28b68495d1c7aacff5d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"scb","email":"me@spencer.sx"},"repository":{"url":"git+https://github.com/mixmaxhq/multibuild.git","type":"git"},"_npmVersion":"2.15.9","description":"Build multiple related ES6 module bundles using gulp and rollup.","directories":{},"_nodeVersion":"6.9.4","dependencies":{"underscore":"^1.8.3","run-sequence":"^1.2.2","rollup-stream":"^1.14.0","vinyl-source-buffer":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/multibuild-2.1.0.tgz_1488829069163_0.05230159522034228","host":"packages-18-east.internal.npmjs.com"}},"2.1.1":{"name":"multibuild","version":"2.1.1","keywords":["ES6","modules","gulp","rollup","bundle","build"],"author":{"url":"https://mixmax.com","name":"Jeff Wear","email":"jeff@mixmax.com"},"license":"MIT","_id":"multibuild@2.1.1","maintainers":[{"name":"logandavis","email":"logankeahidavis@gmail.com"},{"name":"ziwikiwi","email":"ziwei@mixmax.com"},{"name":"mqjin2","email":"melissa@mixmax.com"},{"name":"ghmeier","email":"meier.garret@gmail.com"},{"name":"vinnyoodles","email":"vinnyoodles@gmail.com"},{"name":"randallma","email":"randall@randallma.com"},{"name":"skeggse","email":"skeggse@gmail.com"},{"name":"ssorallen","email":"rossgit@gmail.com"},{"name":"olofster","email":"olofmathe@hotmail.com"},{"name":"jmixmax","email":"jeremy+npm@mixmax.com"},{"name":"jenskene","email":"jen+npm@mixmax.com"},{"name":"chanpory","email":"junk@rith.com"},{"name":"pricj004","email":"pricj004@gmail.com"},{"name":"bradvogel","email":"bradavogel@gmail.com"},{"name":"mixmax-codeship","email":"admin+mixmax-codeship-npm@mixmax.com"},{"name":"chuy-mixmax","email":"chuy@mixmax.com"},{"name":"scb","email":"me@spencer.sx"},{"name":"ttacon","email":"ttacon@gmail.com"},{"name":"wearhere","email":"jeffreywear@gmail.com"}],"homepage":"https://github.com/mixmaxhq/multibuild#readme","bugs":{"url":"https://github.com/mixmaxhq/multibuild/issues"},"dist":{"shasum":"9b2db3168ffcbea81b8b59f1d9abbb6830a3af56","tarball":"https://registry.npmjs.org/multibuild/-/multibuild-2.1.1.tgz","integrity":"sha512-FkHvg8Tc15IYLPIdWXXn9GI/H3j4S1nNjDxlLFYspb+yAVStnkFtJHKgbORZUbe1wk9G628/kptxiprfYN6tyA==","signatures":[{"sig":"MEQCIGWu7+8ZKiwqSnLiYUooPCANvj4V+2Ly4Whe+MauFC4fAiA0mos77KIZijCSTfiEg2iyQBHVy6EMtGFKRQwzDNdnsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"9b2db3168ffcbea81b8b59f1d9abbb6830a3af56","gitHead":"bf910d752d1823f6f66f2cfbf69f04fc47ac960d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"scb","email":"me@spencer.sx"},"repository":{"url":"git+https://github.com/mixmaxhq/multibuild.git","type":"git"},"_npmVersion":"4.5.0","description":"Build multiple related ES6 module bundles using gulp and rollup.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"underscore":"^1.8.3","run-sequence":"^1.2.2","rollup-stream":"^1.23.1","vinyl-source-buffer":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/multibuild-2.1.1.tgz_1500402538523_0.8483399748802185","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"multibuild","version":"2.2.0","keywords":["ES6","modules","gulp","rollup","bundle","build"],"author":{"url":"https://mixmax.com","name":"Jeff Wear","email":"jeff@mixmax.com"},"license":"MIT","_id":"multibuild@2.2.0","maintainers":[{"name":"logandavis","email":"logankeahidavis@gmail.com"},{"name":"ziwikiwi","email":"ziwei@mixmax.com"},{"name":"mqjin2","email":"melissa@mixmax.com"},{"name":"ghmeier","email":"meier.garret@gmail.com"},{"name":"vinnyoodles","email":"vinnyoodles@gmail.com"},{"name":"randallma","email":"randall@randallma.com"},{"name":"skeggse","email":"skeggse@gmail.com"},{"name":"ssorallen","email":"rossgit@gmail.com"},{"name":"olofster","email":"olofmathe@hotmail.com"},{"name":"jmixmax","email":"jeremy+npm@mixmax.com"},{"name":"jenskene","email":"jen+npm@mixmax.com"},{"name":"chanpory","email":"junk@rith.com"},{"name":"pricj004","email":"pricj004@gmail.com"},{"name":"bradvogel","email":"bradavogel@gmail.com"},{"name":"mixmax-codeship","email":"admin+mixmax-codeship-npm@mixmax.com"},{"name":"chuy-mixmax","email":"chuy@mixmax.com"},{"name":"scb","email":"me@spencer.sx"},{"name":"ttacon","email":"ttacon@gmail.com"},{"name":"wearhere","email":"jeffreywear@gmail.com"}],"homepage":"https://github.com/mixmaxhq/multibuild#readme","bugs":{"url":"https://github.com/mixmaxhq/multibuild/issues"},"dist":{"shasum":"896cdc8fe073810d9cc2cc80cfe5e4d73c99f22c","tarball":"https://registry.npmjs.org/multibuild/-/multibuild-2.2.0.tgz","integrity":"sha512-8q54ino7pJ27gfY0wg9EbTMGV/qvzjnNFm6itzeFhSb0CcW5FMC8q2nHdK0Jov+u+rtT4mAgkiTsjJLXqGNACQ==","signatures":[{"sig":"MEYCIQD443+Aqk85XQSWu5+cnwTxTlIopEbp/eRtkyX40JDsZAIhAJ/qvOGPzOF4epfwlEr0acG7AX/HyjAl8pz8ETCn6RK8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"896cdc8fe073810d9cc2cc80cfe5e4d73c99f22c","gitHead":"a66c2b9585f0135eb3286a89185984ff28c6e2eb","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"scb","email":"me@spencer.sx"},"repository":{"url":"git+https://github.com/mixmaxhq/multibuild.git","type":"git"},"_npmVersion":"4.5.0","description":"Build multiple related ES6 module bundles using gulp and rollup.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"underscore":"^1.8.3","run-sequence":"^1.2.2","rollup-stream":"^1.23.1","vinyl-source-buffer":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/multibuild-2.2.0.tgz_1500516996559_0.8413838008418679","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"multibuild","version":"2.2.1","keywords":["ES6","modules","gulp","rollup","bundle","build"],"author":{"url":"https://mixmax.com","name":"Jeff Wear","email":"jeff@mixmax.com"},"license":"MIT","_id":"multibuild@2.2.1","maintainers":[{"name":"mericsson","email":"mericsson@gmail.com"},{"name":"simonxca","email":"simoncxiong@gmail.com"},{"name":"logandavis","email":"logankeahidavis@gmail.com"},{"name":"ghmeier","email":"meier.garret@gmail.com"},{"name":"skeggse","email":"skeggse@gmail.com"},{"name":"olofster","email":"olofmathe@hotmail.com"},{"name":"jenskene","email":"jen+npm@mixmax.com"},{"name":"chanpory","email":"junk@rith.com"},{"name":"pricj004","email":"pricj004@gmail.com"},{"name":"bradvogel","email":"bradavogel@gmail.com"},{"name":"mixmax-codeship","email":"admin+mixmax-codeship-npm@mixmax.com"},{"name":"chuy-mixmax","email":"chuy@mixmax.com"},{"name":"scb","email":"me@spencer.sx"},{"name":"ttacon","email":"ttacon@gmail.com"},{"name":"wearhere","email":"jeffreywear@gmail.com"}],"homepage":"https://github.com/mixmaxhq/multibuild#readme","bugs":{"url":"https://github.com/mixmaxhq/multibuild/issues"},"dist":{"shasum":"be7726c02d67dee3a0a52431005a37a4cdb799ec","tarball":"https://registry.npmjs.org/multibuild/-/multibuild-2.2.1.tgz","integrity":"sha512-YElRf1Po1hNmOzjjJrxLPpgmT9DKxCT8bLhUc6jRkPa912kHO4Xya3/mWY3T3fp2o3JRDQ7rj4+vb3zeg40FDw==","signatures":[{"sig":"MEUCIBbx2LRXqKrcmxejjqfgrrQ0GOzbLmOr1OvlcPPHayUrAiEA6A4jehyl0Z592/jACItoK+8En0TBB/bxUcouA9BGprA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"73363a305c2a24b7f2154d645693eb2f1e1f30a0","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"wearhere","email":"jeffreywear@gmail.com"},"repository":{"url":"git+https://github.com/mixmaxhq/multibuild.git","type":"git"},"_npmVersion":"5.4.0","description":"Build multiple related ES6 module bundles using gulp and rollup.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"underscore":"^1.8.3","run-sequence":"^1.2.2","rollup-stream":"1.23.1","vinyl-source-buffer":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/multibuild-2.2.1.tgz_1508200065324_0.6158609080594033","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"multibuild","version":"3.0.0","keywords":["ES6","modules","gulp","rollup","bundle","build"],"author":{"url":"https://mixmax.com","name":"Jeff Wear","email":"jeff@mixmax.com"},"license":"MIT","_id":"multibuild@3.0.0","maintainers":[{"name":"andytran","email":"hello@andytran.me"},{"name":"bradvogel","email":"bradavogel@gmail.com"},{"name":"chanpory","email":"junk@rith.com"},{"name":"chuy-mixmax","email":"chuy@mixmax.com"},{"name":"gaastonsr","email":"gaastonsr@gmail.com"},{"name":"ghmeier","email":"meier.garret@gmail.com"},{"name":"jenskene","email":"jen+npm@mixmax.com"},{"name":"jpdstan","email":"stan@mixmax.com"},{"name":"liisa","email":"liisa@mixmax.com"},{"name":"logandavis","email":"logankeahidavis@gmail.com"},{"name":"megantinleywilson","email":"megan@mixmax.com"},{"name":"mericsson","email":"mericsson@gmail.com"},{"name":"mixmax-codeship","email":"admin+mixmax-codeship-npm@mixmax.com"},{"name":"mixmaxryan","email":"ryan@mixmax.com"},{"name":"olofster","email":"olofmathe@hotmail.com"},{"name":"pricj004","email":"pricj004@gmail.com"},{"name":"sbalaji1996","email":"srinand@mixmax.com"},{"name":"shils","email":"shil.sinha@gmail.com"},{"name":"skeggse","email":"skeggse@gmail.com"},{"name":"tleavitt","email":"tucker@mixmax.com"},{"name":"ttacon","email":"ttacon@gmail.com"},{"name":"wearhere","email":"jeffreywear@gmail.com"},{"name":"wellcode","email":"ter4444@gmail.com"}],"homepage":"https://github.com/mixmaxhq/multibuild#readme","bugs":{"url":"https://github.com/mixmaxhq/multibuild/issues"},"dist":{"shasum":"b3b8e28fc964e4d1809bd1256891bc59980c4ca7","tarball":"https://registry.npmjs.org/multibuild/-/multibuild-3.0.0.tgz","fileCount":7,"integrity":"sha512-FrZyrfNKnhM/mEvbOXt8+3D7fzutxwxny+INwH6K8Ehh2sTKacFnRmN9WtayPgGtD+AV+oxQTVBamgEfLWqokA==","signatures":[{"sig":"MEUCIQDQgdAVkA7RhtWojHOAyTS1g20AJ+QVBlOGuWuZ61Ya3QIgGuzkLayvUnIuPjhn1CnbFxfC2PPpNyF5wWkf4K6sscQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbf0IYCRA9TVsSAnZWagAA0x4P/2TmVwGoAawmDP0N/Y/s\nVsbDLQIuoXHAgEMcJJ0YQafaoSDbwxaCnfX0CNMcbgg7xkg6+U6MPjrmc88y\n166fdHiv32mMQAsddeT6jHR8YrUUpGf2JuYLsGlkOGMFuVD31AAQYSP1FhNt\nuDYQzbgpOz8i9ScTtvxoV93X345BQmpawiC1ardjgOS5+viqvTOEjLl4g0MW\nCwUz5OpeYA4GjfYoraJ+s5c6hZRtfCWcJhnllQltyYHjEfYV4hgkBasGHJIZ\neqMa3xdXo0YgmIK4RG01smq7UtS1SPXtrWV5VQ7eNM0Cin61XamTIU31JPeN\nGOd0ghxcY44Dheej2kHDYsJk2AIZ2edDZ50dKE9K5mXNWM2kMnM9Z1ZL9DXd\ngbgE7i9n9Nu36CEWb+BHk9zcaIugEG9ZTSF3wPqyYL+Q6p+QsZgrXwRc9cdm\nYIfgsMh1q95PJcWrJ3rWzlM2l/C30Nb/DAHeGtQxRxEIORIKOUbO48BoxhK8\nzNHwpuQtMD1YoZVeh4M8vmIyqXUCPuxT5GUXzyP2/bo2BifccfhnlVdrK8Jp\niHeCreCYLUXudb6OnbMIa7G+kkx06nMptW3GnFqge50LkUEILZk2RGBQP7zX\nyRf73sH7nMujQC2nB3oOYnl1Z7zu7kiBhTp4WMeuy8LRmKyG8oqQGap1E5uE\nnF5H\r\n=29Cg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2ee68c4bbbbe404953cf5840a71d9e9cc2213c78","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"skeggse","email":"skeggse@gmail.com"},"repository":{"url":"git+https://github.com/mixmaxhq/multibuild.git","type":"git"},"_npmVersion":"6.0.0","description":"Build multiple related ES6 module bundles using gulp and rollup.","directories":{},"_nodeVersion":"8.9.3","dependencies":{"underscore":"^1.8.3","run-sequence":"^1.2.2","vinyl-source-buffer":"^1.1.1","@mixmaxhq/rollup-stream":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.4.0","eslint-config-mixmax":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/multibuild_3.0.0_1535066647611_0.5691182369395922","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"multibuild","version":"3.1.0","keywords":["ES6","modules","gulp","rollup","bundle","build"],"author":{"url":"https://mixmax.com","name":"Jeff Wear","email":"jeff@mixmax.com"},"license":"MIT","_id":"multibuild@3.1.0","maintainers":[{"name":"andytran","email":"hello@andytran.me"},{"name":"bradvogel","email":"bradavogel@gmail.com"},{"name":"chanpory","email":"junk@rith.com"},{"name":"chuy-mixmax","email":"chuy@mixmax.com"},{"name":"gaastonsr","email":"gaastonsr@gmail.com"},{"name":"ghmeier","email":"meier.garret@gmail.com"},{"name":"jerrymiuy","email":"jerry@mixmax.com"},{"name":"jpdstan","email":"stan@mixmax.com"},{"name":"liisa","email":"liisa@mixmax.com"},{"name":"logandavis","email":"logankeahidavis@gmail.com"},{"name":"megantinleywilson","email":"megan@mixmax.com"},{"name":"mericsson","email":"mericsson@gmail.com"},{"name":"mixmax-codeship","email":"admin+mixmax-codeship-npm@mixmax.com"},{"name":"mixmaxryan","email":"ryan@mixmax.com"},{"name":"olofster","email":"olofmathe@hotmail.com"},{"name":"pricj004","email":"pricj004@gmail.com"},{"name":"sbalaji1996","email":"srinand@mixmax.com"},{"name":"shils","email":"shil.sinha@gmail.com"},{"name":"skeggse","email":"skeggse@gmail.com"},{"name":"tleavitt","email":"tucker@mixmax.com"},{"name":"ttacon","email":"ttacon@gmail.com"},{"name":"wearhere","email":"jeffreywear@gmail.com"},{"name":"wellcode","email":"ter4444@gmail.com"}],"homepage":"https://github.com/mixmaxhq/multibuild#readme","bugs":{"url":"https://github.com/mixmaxhq/multibuild/issues"},"dist":{"shasum":"d6a476175d296b497c8a256763d3cc39a8246489","tarball":"https://registry.npmjs.org/multibuild/-/multibuild-3.1.0.tgz","fileCount":5,"integrity":"sha512-8CL2Kk8nW5334HmurVKwpvH+rmkt0YSdfcHNpQ+Bmlkfk4OkEhihrbKSAz1gxxhquD9jEqJO/HMGbHYktCxC3A==","signatures":[{"sig":"MEUCIHWYgbQ5ZBYRLBYkNdwKiRUWANZY+AQ87r38yApUbUFoAiEA8m2+8iKGqn7X1GqtEkTDPinrAMbMPaohqvGiPRdKAbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsofLCRA9TVsSAnZWagAAsAQP/jpfDZALZRi0NrZvnQZP\nMXpzYzzzPWSC/1mOim9abrUyJTfNycR/YccMdYflHyQSkygWYevlwytUqDtK\ng8tSBeoggGl3khIAqSLZpfo7ql/4B1HzrOEyBXufe09Fp9nxwWQDr6jnQ4Wl\n40BWLw3Bb/ReOZ1Fmedea0/h/I4D9UVkNcomqAxW3/rJA5AD/6r+fYCb8YAB\nERYyQnO4W1H0K7c5Ot2wKUIferVTMABUA2uSBzdCY97R4xvH0zfPCnkZapnF\nylih318K3Zcs5hHqBspbAY0oceGJak26VQr91ImvNR4si0PSyhUpHZNMwPnZ\nzjkgBjZBhR9ur2jDkaIxVEFInxIk0vubyj2bhUg9ky9qu6hucKXE3KjHn456\nuABXwvgOQa0r50l1cp5oJw5iDCCERqwq5b/4h0/FF7cjnYeQB7H18jcx1p6Y\nPQT6sd0eoZVbhoh7oFitbVQV6nDXLB7MHxFi8LZZboGvjgN3YA6MuKccnCzz\nW3vebq2fHE/jUl727aN0f5pq662PjRvvMbfWhpb5NjMm8i2+84Y2zbaZABM2\n95+bj81N0BS0CWXgvVqayIwH9cjw30CLzs+SHsCQ10oFizmh+mL4sTlCT+c4\nzzFI/vJUTM1s/A8n2fs54GSvy+Nd+XYNcuAJoHQFluq/IFlvZK6owuNJogLS\nMjnv\r\n=tts9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"5c72fc4ac088c8aa57e5f9b7a6aefaea7607c545","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"skeggse","email":"skeggse@gmail.com"},"repository":{"url":"git+https://github.com/mixmaxhq/multibuild.git","type":"git"},"_npmVersion":"6.0.0","description":"Build multiple related ES6 module bundles using gulp and rollup.","directories":{},"_nodeVersion":"8.9.3","dependencies":{"underscore":"^1.8.3","run-sequence":"^1.2.2","vinyl-source-buffer":"^1.1.1","@mixmaxhq/rollup-stream":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.4.0","eslint-config-mixmax":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/multibuild_3.1.0_1538426826558_0.8218553263409052","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"multibuild","version":"3.1.1","keywords":["ES6","modules","gulp","rollup","bundle","build"],"author":{"url":"https://mixmax.com","name":"Jeff Wear","email":"jeff@mixmax.com"},"license":"MIT","_id":"multibuild@3.1.1","maintainers":[{"name":"andytran","email":"hello@andytran.me"},{"name":"bradvogel","email":"bradavogel@gmail.com"},{"name":"chanpory","email":"junk@rith.com"},{"name":"chuy-mixmax","email":"chuy@mixmax.com"},{"name":"gaastonsr","email":"gaastonsr@gmail.com"},{"name":"ghmeier","email":"meier.garret@gmail.com"},{"name":"jerrymiuy","email":"jerry@mixmax.com"},{"name":"jpdstan","email":"stan@mixmax.com"},{"name":"liisa","email":"liisa@mixmax.com"},{"name":"logandavis","email":"logankeahidavis@gmail.com"},{"name":"megantinleywilson","email":"megan@mixmax.com"},{"name":"mericsson","email":"mericsson@gmail.com"},{"name":"mixmax-codeship","email":"admin+mixmax-codeship-npm@mixmax.com"},{"name":"mixmaxryan","email":"ryan@mixmax.com"},{"name":"olofster","email":"olofmathe@hotmail.com"},{"name":"pricj004","email":"pricj004@gmail.com"},{"name":"sbalaji1996","email":"srinand@mixmax.com"},{"name":"shils","email":"shil.sinha@gmail.com"},{"name":"skeggse","email":"skeggse@gmail.com"},{"name":"tleavitt","email":"tucker@mixmax.com"},{"name":"ttacon","email":"ttacon@gmail.com"},{"name":"wearhere","email":"jeffreywear@gmail.com"},{"name":"wellcode","email":"ter4444@gmail.com"}],"homepage":"https://github.com/mixmaxhq/multibuild#readme","bugs":{"url":"https://github.com/mixmaxhq/multibuild/issues"},"dist":{"shasum":"475dd6871bb970819d46960c19791228190f6fc1","tarball":"https://registry.npmjs.org/multibuild/-/multibuild-3.1.1.tgz","fileCount":5,"integrity":"sha512-H8J0I/KWIc43ABpUKqjzZXqrC0U38NSbWs+ewl+fDmIl14fvSS102cPnS9D+f0vrta6EcSaz41fTrlg0f0p+rQ==","signatures":[{"sig":"MEUCIQCXWGb7LAMBmroabZpPxmMsDD5rnTQbtT5iaRxBDuI3eQIgehU3rkATVR0uSmhSk3huCT8b1TkyGgryUZ1dG1hKcYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsq0oCRA9TVsSAnZWagAAla4P/R4jfScMF0AXjd7mr4T4\nGeW3YWWfiCAeAWdve9ky1Arb1NadPjendsVDPKda6Ov19q3kmgumTZ1BoFtF\nttBpDjwXMCKN85ZomEDPQO5NAM2XHDa6HVOkvLnl6RkZOiWFd8JfDfXhtlZv\n6bEjnTRlBjS4qK4kWIu5nx47DEQwiJMmi1BA1l6QS0cSdR48GIxHNU2itOHP\nI7dLDiKIf4X0oFVesqROWE9qk9dTh9EP/TmJl69f9Rpdhpa+QgFcpwiixGG5\nfqXnsNBhSBDLbgKBGts/aLEJEGsnIts4/ag9NQE5jYqvhHDuPVDtE0fx8fJK\nwNr0lJKeRPsmx9BMfty9L7J2YiiWhf/FlF+5g1x+M+NLf4au9dcM+9f4xquy\ngoa4mMSuI7gjh3DkuMw6xxVc6+rngY8jXKSG1046stMrpU7Qy7DUsLgO2+bB\nmsNxQHzrBP+iSpwJIOO9d87It8dxyS0eHB3YvZAUibyoAhFHzRf0FbteHzI7\nb7l7xrr7wU8gox173HC8QRLjeR0OO0k6N07q4xIVnYUvJZSciHil7PtngTfS\nn0/riR4fZWUv+pm+YZWY7UsiR9e2hAG0amsDT47x6Jh8jq4HU05pcIFLXas8\nOhwxW+xAZgO2YuROQG2V/UzvOrFuo7IWXCKtnYAaf5aodWdJ+XDPrhxixJDv\niMQ0\r\n=cude\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"da677d1ecf44bf3cdbc3796963cfa0572cc7a82b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"skeggse","email":"skeggse@gmail.com"},"repository":{"url":"git+https://github.com/mixmaxhq/multibuild.git","type":"git"},"_npmVersion":"6.0.0","description":"Build multiple related ES6 module bundles using gulp and rollup.","directories":{},"_nodeVersion":"8.9.3","dependencies":{"underscore":"^1.8.3","run-sequence":"^1.2.2","vinyl-source-buffer":"^1.1.1","@mixmaxhq/rollup-stream":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.4.0","eslint-config-mixmax":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/multibuild_3.1.1_1538436391818_0.538155736404738","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"multibuild","version":"3.2.0","keywords":["ES6","modules","gulp","rollup","bundle","build"],"author":{"url":"https://mixmax.com","name":"Jeff Wear","email":"jeff@mixmax.com"},"license":"MIT","_id":"multibuild@3.2.0","maintainers":[{"name":"andytran","email":"hello@andytran.me"},{"name":"bradvogel","email":"bradavogel@gmail.com"},{"name":"chanpory","email":"junk@rith.com"},{"name":"chuy-mixmax","email":"chuy@mixmax.com"},{"name":"gaastonsr","email":"gaastonsr@gmail.com"},{"name":"ghmeier","email":"meier.garret@gmail.com"},{"name":"jcperez91","email":"j.perez@outlook.com"},{"name":"jerrymiuy","email":"jerry@mixmax.com"},{"name":"jpdstan","email":"stan@mixmax.com"},{"name":"liisa","email":"liisa@mixmax.com"},{"name":"logandavis","email":"logankeahidavis@gmail.com"},{"name":"megantinleywilson","email":"megan@mixmax.com"},{"name":"mixmax-codeship","email":"admin+mixmax-codeship-npm@mixmax.com"},{"name":"mixmaxryan","email":"ryan@mixmax.com"},{"name":"olofster","email":"olofmathe@hotmail.com"},{"name":"pricj004","email":"pricj004@gmail.com"},{"name":"rchinerman","email":"rchinerman@gmail.com"},{"name":"ryanbrunner","email":"ryan@ryanbrunner.ca"},{"name":"sbalaji1996","email":"srinand@mixmax.com"},{"name":"shils","email":"shil.sinha@gmail.com"},{"name":"skeggse","email":"skeggse@gmail.com"},{"name":"tleavitt","email":"tucker@mixmax.com"},{"name":"ttacon","email":"ttacon@gmail.com"},{"name":"wearhere","email":"jeffreywear@gmail.com"}],"homepage":"https://github.com/mixmaxhq/multibuild#readme","bugs":{"url":"https://github.com/mixmaxhq/multibuild/issues"},"dist":{"shasum":"31059bc328c1e513a9157d9dcce9efd39a7389fa","tarball":"https://registry.npmjs.org/multibuild/-/multibuild-3.2.0.tgz","fileCount":5,"integrity":"sha512-SgaMxiIkr5Uw9M6yoXdTTBOIathez6YSkJJedjuMuX/XjrSdDb4uMUN4MiyHI60o0A3cYqzbY8HMxSjtB3Xa9g==","signatures":[{"sig":"MEYCIQC8VdND263cMxh15n3jocermBm4CJcPmJjJcWJtxIVd4QIhAK/d2GvREqztfCDiVH3FYNj3O719kLWayK/QsqDImBpM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2z2NCRA9TVsSAnZWagAAmC8P/1RVB0ySUU9IwWji3z8Z\nnM0k16Uc6WDspHTBMsWIMKDaTmkjOaw5JUC5xFgjPNBqY1Ua7MOuRsawrHNZ\nvzKpvbYWZMM/ZWemYWR8+tJMHxouq9Bmrls1JxiERZsWrsm6tuMHxOEEJNCu\nhoREms27b2IcCCYzK4w1g4J4FqNf9uMUGYlnvBVUMvLtvDPx2G3L11txWCeZ\nu+XDgKrfU4y50abrn//v8VWs7JnUvqhQvWhPgMu2rLArnvL7IdBJMQDzuvXg\nVcNTq1CbF1DEoqjvVyPCE4WcKSlO0cccYmMwfThxqV+pXV8unFtZNAGouCuP\nel4tH03h6nQOZF07jF8onyxt3EVFPaPnG5jsnuBKzOSGJ1wjqW4Q+tknRUiY\nqk8e6DGpWD4C/yTP5ogdT3Xic58ZYEFJmNv1AlsZ6cj5rbZ071WixQj8E1Kq\ncoLCl3gfc2HO7MZ71lyKgtYoNVxTJNo77s4AvTnMLZyp5Bb4yfZpDbLXjryp\ncNWrWsRbCLV70FlCi1kwTUoWl0nPNHqJxxPc7P13bqRX6oqViCueDT793BHw\nIQ46WDmq80aDtgXASzlHkYJkQQ8hPNX0skQxHlf7/38Qvn3YkASPWCMA1I/b\nY25eXIzRK1NylmJ7pQACzjt7f1+YM5Bx+exoR/eUCkAzGzspm1Qil+HzK7JJ\nyjmF\r\n=N+u4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"4d608c66d73781f65d4fdee56006936c67d09fc6","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"skeggse","email":"skeggse@gmail.com"},"repository":{"url":"git+https://github.com/mixmaxhq/multibuild.git","type":"git"},"_npmVersion":"6.0.0","description":"Build multiple related ES6 module bundles using gulp and rollup.","directories":{},"_nodeVersion":"8.9.3","dependencies":{"underscore":"^1.8.3","run-sequence":"^1.2.2","vinyl-source-buffer":"^1.1.1","@mixmaxhq/rollup-stream":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.4.0","eslint-config-mixmax":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/multibuild_3.2.0_1540418334544_0.34959609830838767","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-10-22T03:31:11.837Z","modified":"2026-09-30T12:52:27.482Z","1.0.0":"2016-10-22T03:31:11.837Z","1.0.1":"2017-03-03T03:00:43.482Z","2.0.0":"2017-03-03T05:58:26.248Z","2.1.0":"2017-03-06T19:37:51.113Z","2.1.1":"2017-07-18T18:28:58.588Z","2.2.0":"2017-07-20T02:16:36.714Z","2.2.1":"2017-10-17T00:27:45.392Z","3.0.0":"2018-08-23T23:24:07.683Z","3.1.0":"2018-10-01T20:47:06.744Z","3.1.1":"2018-10-01T23:26:31.987Z","3.2.0":"2018-10-24T21:58:54.643Z"},"bugs":{"url":"https://github.com/mixmaxhq/multibuild/issues"},"author":{"url":"https://mixmax.com","name":"Jeff Wear","email":"jeff@mixmax.com"},"license":"MIT","homepage":"https://github.com/mixmaxhq/multibuild#readme","keywords":["ES6","modules","gulp","rollup","bundle","build"],"repository":{"url":"git+https://github.com/mixmaxhq/multibuild.git","type":"git"},"description":"Build multiple related ES6 module bundles using gulp and rollup.","maintainers":[{"email":"mikusdominikcz@gmail.com","name":"mikusd"},{"email":"admin+mixmax-codeship-npm@mixmax.com","name":"mixmax-codeship"},{"email":"jesse@mixmax.com","name":"jessem3"},{"email":"syed.ahmed.anas@gmail.com","name":"ahmed-anas"},{"email":"jordi.salvat.i.alabart@gmail.com","name":"jsalvata"},{"email":"raphael.b.souza@hotmail.com","name":"raphaelbs"},{"email":"it-ops@mixmax.com","name":"mixmax_it"},{"email":"akashbhalla@gmail.com","name":"akashbhalla"},{"email":"jordi.nistal@gmail.com","name":"jordins"},{"email":"amina@mixmax.com","name":"aminao"},{"email":"misterpy@gmail.com","name":"misterpy"},{"email":"pialwlc@gmail.com","name":"mvpia"},{"email":"nirmal@mixmax.com","name":"its-nimo"},{"email":"alexander.k@mixmax.com","name":"kohlhofer_mixmax"},{"email":"jakub@mixmax.com","name":"jtutaj"},{"email":"pedro@mixmax.com","name":"pedro-mixmax"},{"email":"alexander.simovic@gmail.com","name":"simalexan"},{"email":"graham@mixmax.com","name":"grahammixmax"},{"email":"jpdjeredjian@gmail.com","name":"jpdjere"},{"email":"jeffreywear@gmail.com","name":"wearhere"}],"readme":"# multibuild\n\nLet's say that you're developing [an email platform](https://mixmax.com/). You use a rich text\neditor in a lot of views&mdash;the email editor itself, the signature editor, the template\neditor&mdash;and you'd like to reuse that component between them without bundling all of the\nview-specific JavaScript together.\n\nIf you factor your codebase using [ES6 modules](https://strongloop.com/strongblog/an-introduction-to-javascript-es6-modules/), you can have per-view \"entry\" scripts that import that\ncomponent and other view-specific modules. A tool like [Rollup](http://rollupjs.org/) can then produce\nper-view bundles that only include the JavaScript used by each view. But how do you coordinate this\nmulti-target build process?\n\nThat's where multibuild comes in. It builds related ES6 module bundles using gulp and rollup, and\nthen rebuilds them as files change.\n\nmultibuild benefits:\n\n* Modules are cached between build targets\n* Only affected targets are rebuilt when a file changes\n* Bundling is simpler and more consistent\n\nEven if you don't have multiple views in your application, multibuild can still be used to\nsimultaneously build your application bundle and your test bundle.\n\n## Installation\n\n```\n$ npm install multibuild\n```\nor\n```\n$ npm install multibuild --save\n```\n\n## Usage\n\n```js\nvar gulp = require('gulp');\nvar multiEntry  = require('rollup-plugin-multi-entry');\nvar MultiBuild = require('multibuild');\nvar rename = require('gulp-rename');\n\nvar build = new MultiBuild({\n  // The Gulp instance with which to register the build tasks.\n  gulp,\n\n  // The targets to build, arbitrary identifiers. Can't contain spaces since they'll be used to\n  // form the names of the build tasks.\n  targets: [\n    'app',\n    'legacy-app',\n    'app-vendor',\n    'spec'\n  ],\n\n  // Names of targets that should not use rollup's cache, eg  because they are processed differently\n  // than other targets.\n  //\n  // Defaults to [].\n  skipCache: [\n    'spec'\n  ],\n\n  // Object/Map that specifies groups of targets which should share cache artifacts. Defaults to\n  // sharing the cache between all targets. Targets not specified here will use a default cache\n  // group, so you can add new cache groups separate from most other targets.\n  cacheGroups: {\n    // app-vendor uses rollup-plugin-alias, which would otherwise pollute the build cache with the\n    // contents of some aliased modules from this target. Without this cache group, that code would\n    // get used in other targets despite the alias not being specified for them.\n    vendored: [\n      'app-vendor'\n    ]\n  },\n\n  // Don't cache the resolved path of these module IDs. This lets you do fun things with aliasing\n  // and conditionally changing the resolved module based on bundle, without losing the benefits of\n  // caching across multiple targets.\n  skipResolveCache: ['jquery'],\n\n  /**\n   * Optional handler for rollup-emitted errors. We allow the passing of an error handler instead of\n   * conditionally applying `gulp-plumber` because `gulp-plumber` is incompatible with\n   * `rollup-stream` per https://github.com/Permutatrix/rollup-stream/issues/1.\n   */\n  errorHandler(e) {\n    if (process.env.NODE_ENV !== 'production') {\n      // Keep watching for changes on failure.\n      console.error(e);\n    } else {\n      // Throw so that gulp exits.\n      throw(e);\n    }\n  },\n\n  // A function that returns the Rollup entry point when invoked with a target.\n  entry: (target) => (target === 'spec') ? 'spec/**/*.js' : `src/js/main-${target}.js`,\n\n  // Options to pass to Rollup's `rollup` and `generate` methods, or a function that returns such\n  // options when invoked with a target. Default: {}\n  rollupOptions: (target) => {\n    var options = {\n      plugins: [],\n      format: 'iife',\n      exports: 'none'\n    };\n    if (target === 'spec') {\n      // multi-entry lets us include all the test specs without having to explicitly import them\n      // in a single `main-spec.js` script.\n      options.plugins.push(multiEntry({exports: false}));\n\n      // Additional processing done here (eg target-specific transpilation) may entice you to use the `skipCache` option.\n    }\n    return options;\n  },\n\n  // A function that will be invoked with a target and a readable stream containing the bundled JS\n  // as a Vinyl buffer, ready for piping through further transformations or to disk. The buffer will\n  // be given the filename `${target}.js` (you may of course rename). The function should return the\n  // final stream.\n  output: (target, input) => {\n    if (target === 'spec') {\n      return input\n        .pipe(rename('spec.js'))\n        .pipe(gulp.dest('./spec'));\n    } else {\n      return input\n        .pipe(rename(`build-${target}.js`))\n        .pipe(gulp.dest('./src'));\n    }\n  }\n});\n\n// Builds all target bundles and registers dependencies on the files that comprise each bundle.\ngulp.task('js', (cb) => build.runAll(cb));\n\ngulp.task('watch', function() {\n  // Rebuild bundles that include the file that changed.\n  gulp.watch(['src/js/**/*.js'], (event) => build.changed(event.path));\n});\n\ngulp.task('default', ['js', 'watch']);\n```\n\nYou can get the name of a task generated for a target with `MultiBuild.task`. This can be useful for specifying MultiBuild-generated build tasks as dependencies of your other tasks without having to hard-code the task name.\n```js\nvar generatedTaskName = MultiBuild.task('targetName');\n```\n\n## Contributing\n\nWe welcome pull requests! Please lint your code using the JSHint configuration in this project.\n","readmeFilename":"README.md"}