{"_id":"loader","_rev":"398330","name":"loader","description":"Assets loader.","dist-tags":{"latest":"2.1.1"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"time":{"modified":"2021-08-04T04:22:00.000Z","created":"2012-07-25T06:27:22.094Z","2.1.1":"2016-05-05T06:26:09.281Z","2.1.0":"2016-03-17T05:17:43.740Z","2.0.0":"2015-09-18T08:53:04.181Z","1.0.0":"2015-09-11T07:30:24.792Z","0.1.6":"2014-10-04T13:18:03.297Z","0.1.5":"2014-09-22T02:58:43.373Z","0.1.4":"2014-07-08T07:50:06.561Z","0.1.3":"2014-05-29T11:30:23.759Z","0.1.2":"2014-03-22T17:21:13.692Z","0.1.1":"2014-03-22T16:44:11.985Z","0.0.12":"2014-03-09T16:21:42.508Z","0.0.10":"2014-02-24T05:23:58.136Z","0.0.9":"2014-02-24T05:18:06.287Z","0.0.7":"2013-12-02T04:10:31.755Z","0.0.6":"2013-07-17T02:48:47.522Z","0.0.5":"2013-06-19T03:09:26.151Z","0.0.4":"2013-06-06T14:06:16.633Z","0.0.3":"2013-06-06T05:30:14.428Z","0.0.2":"2012-09-10T13:16:47.621Z","0.0.1":"2012-07-25T06:27:22.094Z"},"users":{"fgribreau":true,"ycloud":true,"wangnan0610":true,"zithan":true,"ashertaqn":true},"author":{"name":"Jackson Tian"},"repository":{"type":"git","url":"git://github.com/JacksonTian/loader.git"},"versions":{"2.1.1":{"name":"loader","version":"2.1.1","description":"Assets loader.","main":"index.js","scripts":{"test":"make test-all"},"keywords":["Loader"],"repository":{"type":"git","url":"git://github.com/JacksonTian/loader.git"},"config":{"travis-cov":{"threshold":98}},"devDependencies":{"mocha":"*","should":"3.0.x","istanbul":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*"},"author":{"name":"Jackson Tian"},"license":"MIT","gitHead":"1d50cd2c2eb3b802a05b52a4980aa01a33bf9cb9","bugs":{"url":"https://github.com/JacksonTian/loader/issues"},"homepage":"https://github.com/JacksonTian/loader#readme","_id":"loader@2.1.1","_shasum":"8848b12a3f00572e5a4249333ccdac79773fb402","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"dist":{"shasum":"8848b12a3f00572e5a4249333ccdac79773fb402","size":27229,"noattachment":false,"key":"/loader/-/loader-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/loader/download/loader-2.1.1.tgz"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/loader-2.1.1.tgz_1462429568830_0.32909604092128575"},"directories":{},"publish_time":1462429569281,"_cnpm_publish_time":1462429569281,"_hasShrinkwrap":false},"2.1.0":{"name":"loader","version":"2.1.0","description":"Assets loader.","main":"index.js","scripts":{"test":"make test-all"},"keywords":["Loader"],"repository":{"type":"git","url":"git://github.com/JacksonTian/loader.git"},"config":{"travis-cov":{"threshold":98}},"devDependencies":{"mocha":"*","should":"3.0.x","istanbul":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*"},"author":{"name":"Jackson Tian"},"license":"MIT","gitHead":"a09edd08598c867fab2b804daface59250fd1ee8","bugs":{"url":"https://github.com/JacksonTian/loader/issues"},"homepage":"https://github.com/JacksonTian/loader#readme","_id":"loader@2.1.0","_shasum":"5e569527c3afe1694d74929a11f854ee71b274a2","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"dist":{"shasum":"5e569527c3afe1694d74929a11f854ee71b274a2","size":27211,"noattachment":false,"key":"/loader/-/loader-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/loader/download/loader-2.1.0.tgz"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/loader-2.1.0.tgz_1458191861110_0.6247690541204065"},"directories":{},"publish_time":1458191863740,"_cnpm_publish_time":1458191863740,"_hasShrinkwrap":false},"2.0.0":{"name":"loader","version":"2.0.0","description":"Assets loader.","main":"index.js","scripts":{"test":"make test-all"},"keywords":["Loader"],"repository":{"type":"git","url":"git://github.com/JacksonTian/loader.git"},"config":{"travis-cov":{"threshold":98}},"devDependencies":{"mocha":"*","should":"3.0.x","istanbul":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*"},"author":{"name":"Jackson Tian"},"license":"MIT","gitHead":"7ddcd7a555e79e2f1353ee53f9e17d4d1d89ba9c","bugs":{"url":"https://github.com/JacksonTian/loader/issues"},"homepage":"https://github.com/JacksonTian/loader#readme","_id":"loader@2.0.0","_shasum":"36c6038393431f27ef342c97bf387c69386ec51d","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"dist":{"shasum":"36c6038393431f27ef342c97bf387c69386ec51d","size":25083,"noattachment":false,"key":"/loader/-/loader-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/loader/download/loader-2.0.0.tgz"},"directories":{},"publish_time":1442566384181,"_cnpm_publish_time":1442566384181,"_hasShrinkwrap":false},"1.0.0":{"name":"loader","version":"1.0.0","description":"Assets loader.","main":"index.js","scripts":{"test":"make test-all"},"keywords":["Loader"],"bin":{"loader":"bin/builder"},"repository":{"type":"git","url":"git://github.com/JacksonTian/loader.git"},"config":{"travis-cov":{"threshold":98}},"dependencies":{"uglify-js":"=2.4.6","clean-css":"=2.0.2","less":"=1.7.0","stylus":"=0.42.3","coffee-script":"=1.7.1"},"devDependencies":{"mocha":"*","should":"3.0.x","supertest":"*","connect":"2.22.0","istanbul":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*"},"author":{"name":"Jackson Tian"},"license":"MIT","gitHead":"32e3f5610c611d97775000800752c052420d81bd","bugs":{"url":"https://github.com/JacksonTian/loader/issues"},"homepage":"https://github.com/JacksonTian/loader#readme","_id":"loader@1.0.0","_shasum":"7b6c8a68cfef66652434c58b4adb6a1497bd3771","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"dist":{"shasum":"7b6c8a68cfef66652434c58b4adb6a1497bd3771","size":32242,"noattachment":false,"key":"/loader/-/loader-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/loader/download/loader-1.0.0.tgz"},"directories":{},"publish_time":1441956624792,"_cnpm_publish_time":1441956624792,"_hasShrinkwrap":false},"0.1.6":{"name":"loader","version":"0.1.6","description":"Assets loader.","main":"index.js","scripts":{"test":"make test-all"},"keywords":["Loader"],"bin":{"loader":"bin/build"},"repository":{"type":"git","url":"git://github.com/JacksonTian/loader.git"},"config":{"blanket":{"pattern":"loader/lib","data-cover-flags":{"debug":false}},"travis-cov":{"threshold":98}},"dependencies":{"uglify-js":"=2.4.6","clean-css":"=2.0.2","less":"=1.7.0","stylus":"=0.42.3","coffee-script":"=1.7.1"},"devDependencies":{"mocha":"*","should":"3.0.x","supertest":"*","connect":"2.22.0","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*"},"author":{"name":"Jackson Tian"},"license":"MIT","gitHead":"be5013f849107486cdf1b582f934a15f35480614","bugs":{"url":"https://github.com/JacksonTian/loader/issues"},"homepage":"https://github.com/JacksonTian/loader","_id":"loader@0.1.6","_shasum":"13e8aa03a5df8c2c816bda4aee50f9ad4d0a8348","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"dist":{"shasum":"13e8aa03a5df8c2c816bda4aee50f9ad4d0a8348","size":7538,"noattachment":false,"key":"/loader/-/loader-0.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/loader/download/loader-0.1.6.tgz"},"directories":{},"publish_time":1412428683297,"_cnpm_publish_time":1412428683297,"_hasShrinkwrap":false},"0.1.5":{"name":"loader","version":"0.1.5","description":"Assets loader.","main":"index.js","scripts":{"test":"make test-all"},"keywords":["Loader"],"bin":{"loader":"bin/build"},"repository":{"type":"git","url":"git://github.com/JacksonTian/loader.git"},"config":{"blanket":{"pattern":"loader/lib","data-cover-flags":{"debug":false}},"travis-cov":{"threshold":98}},"dependencies":{"uglify-js":"=2.4.6","clean-css":"=2.0.2","less":"=1.7.0","stylus":"=0.42.3","coffee-script":"=1.7.1"},"devDependencies":{"mocha":"*","should":"3.0.x","supertest":"*","connect":"2.22.0","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*"},"author":{"name":"Jackson Tian"},"license":"MIT","gitHead":"56cfc194264426c7ab2fe4aacad5921a7549260e","bugs":{"url":"https://github.com/JacksonTian/loader/issues"},"homepage":"https://github.com/JacksonTian/loader","_id":"loader@0.1.5","_shasum":"c8e5143cc68817c5990c9ac34c7b2a5a3e57d068","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"dist":{"shasum":"c8e5143cc68817c5990c9ac34c7b2a5a3e57d068","size":7582,"noattachment":false,"key":"/loader/-/loader-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/loader/download/loader-0.1.5.tgz"},"directories":{},"publish_time":1411354723373,"_cnpm_publish_time":1411354723373,"_hasShrinkwrap":false},"0.1.4":{"name":"loader","version":"0.1.4","description":"Assets loader.","main":"index.js","scripts":{"test":"make test-all"},"keywords":["Loader"],"bin":{"loader":"bin/build"},"repository":{"type":"git","url":"git://github.com/JacksonTian/loader.git"},"config":{"blanket":{"pattern":"loader/lib","data-cover-flags":{"debug":false}},"travis-cov":{"threshold":98}},"dependencies":{"uglify-js":"=2.4.6","clean-css":"=2.0.2","less":"=1.7.0","stylus":"=0.42.3","coffee-script":"=1.7.1"},"devDependencies":{"mocha":"*","should":"3.0.x","supertest":"*","connect":"2.22.0","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*"},"author":{"name":"Jackson Tian"},"license":"MIT","bugs":{"url":"https://github.com/JacksonTian/loader/issues"},"homepage":"https://github.com/JacksonTian/loader","_id":"loader@0.1.4","_shasum":"85ce43e8021b6712d775dae9003ad5c12f41b66d","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"dist":{"shasum":"85ce43e8021b6712d775dae9003ad5c12f41b66d","size":7446,"noattachment":false,"key":"/loader/-/loader-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/loader/download/loader-0.1.4.tgz"},"directories":{},"publish_time":1404805806561,"_cnpm_publish_time":1404805806561,"_hasShrinkwrap":false},"0.1.3":{"name":"loader","version":"0.1.3","description":"Assets loader.","main":"index.js","scripts":{"test":"make test-all"},"keywords":["Loader"],"bin":{"loader":"bin/build"},"repository":{"type":"git","url":"git://github.com/JacksonTian/loader.git"},"config":{"blanket":{"pattern":"loader/lib","data-cover-flags":{"debug":false}},"travis-cov":{"threshold":98}},"dependencies":{"uglify-js":"=2.4.6","clean-css":"=2.0.2","less":"=1.7.0","stylus":"=0.42.3","coffee-script":"=1.7.1"},"devDependencies":{"mocha":"*","should":"*","supertest":"*","connect":"*","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*"},"author":{"name":"Jackson Tian"},"license":"MIT","bugs":{"url":"https://github.com/JacksonTian/loader/issues"},"homepage":"https://github.com/JacksonTian/loader","_id":"loader@0.1.3","dist":{"shasum":"d12e6736d26f5fabbaaf2f5954531e6a931b4f9e","size":7288,"noattachment":false,"key":"/loader/-/loader-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/loader/download/loader-0.1.3.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"directories":{},"publish_time":1401363023759,"_cnpm_publish_time":1401363023759,"_hasShrinkwrap":false},"0.1.2":{"name":"loader","version":"0.1.2","description":"Assets loader.","main":"index.js","scripts":{"test":"make test-all"},"keywords":["Loader"],"bin":{"loader":"bin/build"},"repository":{"type":"git","url":"git://github.com/JacksonTian/loader.git"},"config":{"blanket":{"pattern":"loader/lib","data-cover-flags":{"debug":false}},"travis-cov":{"threshold":98}},"dependencies":{"uglify-js":"=2.4.6","clean-css":"=2.0.2","less":"=1.7.0","stylus":"=0.42.3","coffee-script":"=1.7.1"},"devDependencies":{"mocha":"*","should":"*","supertest":"*","connect":"*","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*"},"author":{"name":"Jackson Tian"},"license":"MIT","bugs":{"url":"https://github.com/JacksonTian/loader/issues"},"homepage":"https://github.com/JacksonTian/loader","_id":"loader@0.1.2","dist":{"shasum":"9db3eaff3887dc026c618422306bd5b82212660c","size":7199,"noattachment":false,"key":"/loader/-/loader-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/loader/download/loader-0.1.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"directories":{},"publish_time":1395508873692,"_cnpm_publish_time":1395508873692,"_hasShrinkwrap":false},"0.1.1":{"name":"loader","version":"0.1.1","description":"Assets loader.","main":"index.js","scripts":{"test":"make test-all"},"keywords":["Loader"],"bin":{"loader":"bin/build"},"repository":{"type":"git","url":"git://github.com/JacksonTian/loader.git"},"config":{"blanket":{"pattern":"loader/lib","data-cover-flags":{"debug":false}},"travis-cov":{"threshold":98}},"dependencies":{"uglify-js":"=2.4.6","clean-css":"=2.0.2","less":"=1.7.0","stylus":"=0.42.3"},"devDependencies":{"mocha":"*","should":"*","supertest":"*","connect":"*","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*"},"author":{"name":"Jackson Tian"},"license":"MIT","bugs":{"url":"https://github.com/JacksonTian/loader/issues"},"homepage":"https://github.com/JacksonTian/loader","_id":"loader@0.1.1","dist":{"shasum":"5bfd83181f8563d1a062e3639ecdcff0f9c255d4","size":7055,"noattachment":false,"key":"/loader/-/loader-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/loader/download/loader-0.1.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"directories":{},"publish_time":1395506651985,"_cnpm_publish_time":1395506651985,"_hasShrinkwrap":false},"0.0.12":{"name":"loader","version":"0.0.12","description":"Assets loader.","main":"index.js","scripts":{"test":"make test-all"},"keywords":["Loader"],"bin":{"loader":"bin/build"},"repository":{"type":"git","url":"git://github.com/JacksonTian/loader.git"},"config":{"blanket":{"pattern":"loader/lib","data-cover-flags":{"debug":false}},"travis-cov":{"threshold":98}},"dependencies":{"uglify-js":"=2.4.6","clean-css":"=2.0.2","less":"=1.7.0"},"devDependencies":{"mocha":"*","should":"*","supertest":"*","connect":"*","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*"},"author":{"name":"Jackson Tian"},"license":"MIT","bugs":{"url":"https://github.com/JacksonTian/loader/issues"},"homepage":"https://github.com/JacksonTian/loader","_id":"loader@0.0.12","dist":{"shasum":"f4c2c8f800027dd9540a036fdacec10376108654","size":58429,"noattachment":false,"key":"/loader/-/loader-0.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/loader/download/loader-0.0.12.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"directories":{},"publish_time":1394382102508,"_cnpm_publish_time":1394382102508,"_hasShrinkwrap":false},"0.0.10":{"name":"loader","version":"0.0.10","description":"Assets loader.","main":"index.js","scripts":{"test":"make test-all"},"keywords":["Loader"],"bin":{"loader":"bin/build"},"repository":{"type":"git","url":"git://github.com/JacksonTian/loader.git"},"config":{"blanket":{"pattern":"loader/lib","data-cover-flags":{"debug":false}},"travis-cov":{"threshold":98}},"dependencies":{"uglify-js":"=2.4.6","clean-css":"=2.0.2"},"devDependencies":{"mocha":"*","should":"*","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*"},"author":{"name":"Jackson Tian"},"license":"MIT","bugs":{"url":"https://github.com/JacksonTian/loader/issues"},"homepage":"https://github.com/JacksonTian/loader","_id":"loader@0.0.10","dist":{"shasum":"e2dae28190000ea4f9256366ea79cfa284aefeb8","size":57498,"noattachment":false,"key":"/loader/-/loader-0.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/loader/download/loader-0.0.10.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"directories":{},"publish_time":1393219438136,"_cnpm_publish_time":1393219438136,"_hasShrinkwrap":false},"0.0.9":{"name":"loader","version":"0.0.9","description":"Assets loader.","main":"index.js","scripts":{"test":"make test-all"},"keywords":["Loader"],"bin":{"loader":"bin/build"},"repository":{"type":"git","url":"git://github.com/JacksonTian/loader.git"},"config":{"blanket":{"pattern":"loader/lib","data-cover-flags":{"debug":false}},"travis-cov":{"threshold":98}},"dependencies":{"uglify-js":"=2.4.6","clean-css":"=2.0.2"},"devDependencies":{"mocha":"*","should":"*","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*"},"author":{"name":"Jackson Tian"},"license":"MIT","bugs":{"url":"https://github.com/JacksonTian/loader/issues"},"homepage":"https://github.com/JacksonTian/loader","_id":"loader@0.0.9","dist":{"shasum":"e27c66214d0312dbbf19dfb904ec77cc465212ab","size":57501,"noattachment":false,"key":"/loader/-/loader-0.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/loader/download/loader-0.0.9.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"directories":{},"publish_time":1393219086287,"_cnpm_publish_time":1393219086287,"_hasShrinkwrap":false},"0.0.7":{"name":"loader","version":"0.0.7","description":"Assets loader.","main":"index.js","scripts":{"test":"make test"},"keywords":["Loader"],"repository":{"type":"git","url":"git://github.com/TBEDP/loader.git"},"dependencies":{"uglify-js":"=2.4.6","clean-css":"=2.0.2"},"devDependencies":{"mocha":">=0.14.1","should":">=0.6.0"},"author":{"name":"Jackson Tian"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/TBEDP/loader/issues"},"homepage":"https://github.com/TBEDP/loader","_id":"loader@0.0.7","dist":{"shasum":"bbb16c2a7c4bcd1b2bef27610851da3ab97e5d53","size":57175,"noattachment":false,"key":"/loader/-/loader-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/loader/download/loader-0.0.7.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"directories":{},"publish_time":1385957431755,"_cnpm_publish_time":1385957431755,"_hasShrinkwrap":false},"0.0.6":{"name":"loader","version":"0.0.6","description":"Assets loader.","main":"index.js","scripts":{"test":"make test"},"keywords":["Loader"],"repository":{"type":"git","url":"git://github.com/TBEDP/loader.git"},"dependencies":{"uglify-js":"=1.3.2","clean-css":"=0.4.2"},"devDependencies":{"mocha":">=0.14.1","should":">=0.6.0"},"author":{"name":"Jackson Tian"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/TBEDP/loader/issues"},"_id":"loader@0.0.6","dist":{"shasum":"0e5877738c895fd54e80066beba5f1975557873d","size":358130,"noattachment":false,"key":"/loader/-/loader-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/loader/download/loader-0.0.6.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"directories":{},"publish_time":1374029327522,"_cnpm_publish_time":1374029327522,"_hasShrinkwrap":false},"0.0.5":{"name":"loader","version":"0.0.5","description":"Assets loader.","main":"index.js","scripts":{"test":"make test"},"keywords":["Loader"],"repository":{"type":"git","url":"git://github.com/TBEDP/loader.git"},"dependencies":{"uglify-js":"=1.3.2","clean-css":"=0.4.2"},"devDependencies":{"mocha":">=0.14.1","should":">=0.6.0"},"author":{"name":"Jackson Tian"},"license":"MIT","readmeFilename":"README.md","_id":"loader@0.0.5","dist":{"shasum":"486639415b66c12ebb9d9c98955ebe8bffa0887c","size":353799,"noattachment":false,"key":"/loader/-/loader-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/loader/download/loader-0.0.5.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"directories":{},"publish_time":1371611366151,"_cnpm_publish_time":1371611366151,"_hasShrinkwrap":false},"0.0.4":{"name":"loader","version":"0.0.4","description":"Assets loader.","main":"index.js","scripts":{"test":"make test"},"keywords":["Loader"],"repository":{"type":"git","url":"git://github.com/TBEDP/loader.git"},"dependencies":{"uglify-js":"=1.3.2","clean-css":"=0.4.2"},"devDependencies":{"mocha":">=0.14.1","should":">=0.6.0"},"author":{"name":"Jackson Tian"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/TBEDP/loader/issues"},"_id":"loader@0.0.4","dist":{"shasum":"41d690ae176d283613c3c68866ea823c1f9a495c","size":357939,"noattachment":false,"key":"/loader/-/loader-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/loader/download/loader-0.0.4.tgz"},"_from":".","_npmVersion":"1.2.23","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"directories":{},"publish_time":1370527576633,"_cnpm_publish_time":1370527576633,"_hasShrinkwrap":false},"0.0.3":{"name":"loader","version":"0.0.3","description":"Assets loader.","main":"index.js","scripts":{"test":"make test"},"keywords":["Loader"],"repository":{"type":"git","url":"git://github.com/TBEDP/loader.git"},"dependencies":{"uglify-js":"=1.3.2","clean-css":"=0.4.2"},"devDependencies":{"mocha":">=0.14.1","should":">=0.6.0"},"author":{"name":"Jackson Tian"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/TBEDP/loader/issues"},"_id":"loader@0.0.3","dist":{"shasum":"ce05844df99a8c0ca7649a728332ac6143701674","size":4642,"noattachment":false,"key":"/loader/-/loader-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/loader/download/loader-0.0.3.tgz"},"_from":".","_npmVersion":"1.2.23","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"directories":{},"publish_time":1370496614428,"_cnpm_publish_time":1370496614428,"_hasShrinkwrap":false},"0.0.2":{"name":"loader","version":"0.0.2","description":"Assets loader.","main":"index.js","scripts":{"test":"mocha"},"keywords":["Loader"],"dependencies":{"uglify-js":"=1.3.2","clean-css":"=0.4.2"},"devDependencies":{"mocha":">=0.14.1","should":">=0.6.0"},"author":{"name":"Jackson Tian"},"license":"MIT","_id":"loader@0.0.2","dist":{"shasum":"eaf5b3b3097e64205fc665665404a528493c0034","size":6006,"noattachment":false,"key":"/loader/-/loader-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/loader/download/loader-0.0.2.tgz"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"directories":{},"publish_time":1347283007621,"_cnpm_publish_time":1347283007621,"_hasShrinkwrap":false},"0.0.1":{"name":"loader","version":"0.0.1","description":"Assets loader.","main":"index.js","scripts":{"test":"mocha"},"keywords":["Loader"],"dependencies":{"uglify-js":"=1.3.2","clean-css":"=0.4.2"},"devDependencies":{"mocha":">=0.14.1","should":">=0.6.0"},"author":{"name":"Jackson Tian"},"license":"MIT","_id":"loader@0.0.1","dist":{"shasum":"c2b93b6e07198c22cca45c28ea4beb06e062f687","size":4183,"noattachment":false,"key":"/loader/-/loader-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/loader/download/loader-0.0.1.tgz"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"directories":{},"publish_time":1343197642094,"_cnpm_publish_time":1343197642094,"_hasShrinkwrap":false}},"readme":"loader [![Build Status](https://secure.travis-ci.org/JacksonTian/loader.png?branch=master)](http://travis-ci.org/JacksonTian/loader) [![Coverage Status](https://coveralls.io/repos/JacksonTian/loader/badge.png)](https://coveralls.io/r/JacksonTian/loader)\n==========================\n\nNode静态资源加载器。该模块通过两个步骤配合完成，代码部分根据环境生成标签。上线时，需要调用minify方法进行静态资源的合并和压缩。\n\n# Usage\n## Installation\n\n```sh\n$ npm install loader\n```\n\n## Example\nController:\n\n```js\nres.render(tpl, {\n  Loader: require('loader')\n});\n```\nView:\n```html\n<%- Loader(\"/assets/scripts/jqueryplugin.js\", \"/assets/styles/jqueryplugin.css\")\n  .js(\"/assets/scripts/lib/jquery.jmodal.js\")\n  .js(\"/assets/scripts/lib/jquery.mousewheel.js\")\n  .js(\"/assets/scripts/lib/jquery.tagsphere.js\")\n  .css(\"/assets/styles/jquery.autocomplate.css\")\n  .done(assetsMap, prefix, combo) %>\n```\n\n在[loader-builder](https://github.com/JacksonTian/loader-builder)/[loader-connect](https://github.com/JacksonTian/loader-connect)/[loader-koa](https://github.com/JacksonTian/loader-koa)的支持下，`.js`方法也可以加载`.coffee`、`.es`类型的文件，`.css`方法可以加载`.less`、`.styl`文件。\n\n### 环境判别\n环境判别由`done`方法的第三个参数决定，如果传入combo值，将决定选用线下版本还是线上版本。如果不传入第三个参数，将由环境变量。如下代码实现：\n\n```js\nprocess.env.NODE_ENV === 'production'\n```\n如果不传入combo，需要设置环境，通过以下代码实现：\n\n```sh\n$ # 生产环境\n$ export NODE_ENV=\"production\"\n$ # 开发环境\n$ export NODE_ENV=\"dev\"\n```\n可切换进`example`目录运行示例代码：\n\n```sh\n$ npm start\n```\n\n### 线上输出\n线上模式将会输出合并和压缩后的地址，该地址从Loader构造参数中得到。\n\n```html\n<script src=\"/assets/scripts/jqueryplugin.md5_hash.js\"></script>\n<link rel=\"stylesheet\" href=\"/assets/styles/jqueryplugin.md5_hash.css\" media=\"all\" />\n```\n\n如果你有CDN地址，可以传入prefix参数，使得可以一键切换到CDN地址上，实现网络加速。以下为结果示例：\n\n```html\n<script src=\"http://cnodejs.qiniudn.com/assets/scripts/jqueryplugin.md5_hash.js\"></script>\n<link rel=\"stylesheet\" href=\"http://cnodejs.qiniudn.com/assets/styles/jqueryplugin.css\" media=\"all\" />\n```\n\n### 线下输出\n线下模式输出为原始的文件地址。\n\n```html\n<script src=\"/assets/scripts/lib/jquery.jmodal.js\"></script>\n<script src=\"/assets/scripts/lib/jquery.mousewheel.js\"></script>\n<script src=\"/assets/scripts/lib/jquery.tagsphere.js\"></script>\n<link rel=\"stylesheet\" href=\"/assets/styles/jquery.autocomplate.css\" media=\"all\" />\n```\n\n## 构建\n上文没有提及的重要值是`assetsMap`，这个值需要通过构建产生，类似如下格式：\n\n```json\n{\n  \"/assets/index.min.js\":\"/assets/index.min.ecf8427e.js\",\n  \"/assets/index.min.css\":\"/assets/index.min.f2fdeab1.css\"\n}\n```\n\n如果需要线上执行，需要该对象的传入。而该对象需要通过以下构建脚本（loader-builder）来生成：\n\n```sh\n$ builder <views_dir> <output_dir>\n$ # 或者\n$ ./node_modules/loader-builder/bin/builder <views_dir> <output_dir>\n```\n\n以上脚本将会遍历视图目录中寻找`Loader().js().css().done()`这样的标记，然后得到合并文件与实际文件的关系。如以上的`assets/index.min.js`文件并不一定需要真正存在，进行扫描构建后，会将相关的`js`文件进行编译和合并为一个文件。\n并且根据文件内容进行md5取hash值，最终生成`/assets/index.min.ecf8427e.js`这样的文件。\n\n遍历完目录后，将这些映射关系生成为`assets.json`文件，这个文件位于`<output_dir>`指定的目录下。使用时请正确引入该文件。具体请参见`example`目录下的代码示例。\n\n## 流程\n![流程](./figures/flow.png)\n\n## API\n请参见[API文档](http://doxmate.cool/JacksonTian/loader/api.html)。\n\n# License\n[MIT license](https://github.com/JacksonTian/loader/blob/master/MIT-License)\n","_attachments":{},"homepage":"https://github.com/JacksonTian/loader#readme","bugs":{"url":"https://github.com/JacksonTian/loader/issues"},"license":"MIT"}