{"_id":"handlebars","_rev":"4529316","name":"handlebars","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","dist-tags":{"latest":"4.7.9","legacy":"3.0.8"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"time":{"modified":"2026-04-09T13:32:56.000Z","created":"2011-08-22T07:43:36.484Z","4.7.9":"2026-03-26T20:46:39.280Z","4.7.8":"2023-08-01T21:19:12.508Z","4.7.7":"2021-02-15T09:39:02.858Z","4.7.6":"2020-04-03T17:59:55.566Z","4.7.5":"2020-04-02T19:10:37.280Z","4.7.4":"2020-04-01T17:21:35.174Z","3.0.8":"2020-02-23T10:02:30.932Z","4.7.3":"2020-02-05T05:11:05.763Z","4.7.2":"2020-01-13T20:53:39.828Z","4.7.1":"2020-01-12T12:21:30.932Z","4.7.0":"2020-01-10T16:24:40.337Z","4.6.0":"2020-01-08T22:45:45.537Z","4.5.3":"2019-11-18T07:11:39.454Z","4.5.2":"2019-11-13T21:08:11.678Z","4.5.1":"2019-10-29T04:42:50.350Z","4.5.0":"2019-10-28T18:48:41.717Z","4.4.5":"2019-10-20T21:08:42.557Z","4.4.4":"2019-10-20T19:35:52.389Z","4.4.3":"2019-10-08T20:06:45.778Z","4.4.2":"2019-10-02T20:47:43.239Z","4.2.2":"2019-10-02T20:13:51.077Z","4.3.5":"2019-10-02T20:06:43.205Z","4.4.1":"2019-10-02T19:53:18.342Z","4.4.0":"2019-09-29T13:30:24.859Z","4.3.4":"2019-09-28T11:37:01.761Z","4.3.3":"2019-09-27T05:47:40.552Z","4.3.2":"2019-09-26T21:59:12.055Z","4.3.1":"2019-09-24T22:35:03.833Z","4.3.0":"2019-09-24T06:11:05.848Z","4.2.1":"2019-09-20T17:41:29.622Z","4.2.0":"2019-09-03T19:58:46.734Z","4.1.2-0":"2019-08-25T16:07:36.104Z","3.0.7":"2019-06-30T08:54:45.053Z","4.0.14":"2019-04-13T14:39:39.923Z","4.1.2":"2019-04-13T14:20:03.504Z","4.1.1":"2019-03-16T21:29:12.773Z","4.0.13":"2019-02-07T10:28:06.749Z","4.1.0":"2019-02-07T09:48:59.169Z","3.0.6":"2019-01-02T09:19:43.673Z","3.0.5":"2018-12-15T13:16:42.402Z","3.0.4":"2018-12-15T12:55:51.046Z","4.0.12":"2018-09-04T18:46:09.130Z","4.0.11":"2017-10-17T20:53:02.288Z","4.0.10":"2017-05-21T12:11:57.129Z","4.0.9":"2017-05-21T11:40:01.362Z","4.0.8":"2017-05-02T20:56:18.104Z","4.0.7":"2017-04-29T20:54:02.815Z","4.0.6":"2016-11-13T01:27:44.012Z","4.0.5":"2015-11-20T05:07:09.574Z","4.0.4":"2015-10-29T06:57:07.467Z","4.0.3":"2015-09-24T03:41:34.740Z","4.0.2":"2015-09-04T14:13:29.001Z","4.0.0":"2015-09-01T13:19:39.900Z","4.0.1":"2015-09-03T02:21:56.385Z","3.0.3":"2015-04-28T19:52:27.516Z","3.0.2":"2015-04-20T08:11:49.009Z","3.0.1":"2015-03-24T19:22:58.022Z","3.0.0":"2015-02-10T06:19:08.929Z","2.0.0":"2014-09-02T02:28:10.108Z","2.0.0-beta.1":"2014-08-26T23:56:46.944Z","2.0.0-alpha.4":"2014-05-20T04:15:51.253Z","2.0.0-alpha.3":"2014-05-20T03:29:06.402Z","2.0.0-alpha.2":"2014-03-06T07:29:15.301Z","2.0.0-alpha.1":"2014-02-10T08:13:47.817Z","1.3.0":"2014-01-02T04:10:52.596Z","1.2.1":"2013-12-26T22:29:08.995Z","1.2.0":"2013-12-24T03:40:07.196Z","1.1.2":"2013-11-06T00:10:27.251Z","1.1.1":"2013-11-04T16:51:05.873Z","1.1.0":"2013-11-04T03:26:41.402Z","1.0.12":"2013-05-31T18:17:14.762Z","1.0.11":"2013-05-14T04:09:31.792Z","1.0.10":"2013-02-27T13:52:46.041Z","1.0.9":"2013-02-16T01:42:18.658Z","1.0.8":"2013-01-19T08:16:17.068Z","1.0.7":"2012-09-18T00:27:56.641Z","1.0.6-2":"2012-07-31T16:51:15.818Z","1.0.6":"2012-07-23T20:40:16.218Z","1.0.5-beta":"2012-02-09T17:06:54.946Z","1.0.4-beta":"2012-01-17T20:31:34.054Z","1.0.2-beta":"2011-08-22T07:43:36.484Z"},"users":{"fgribreau":true,"lupomontero":true,"joeybaker":true,"maxmaximov":true,"shanewholloway":true,"netroy":true,"apfelbox":true,"pid":true,"spekkionu":true,"blakeembrey":true,"beshoylouka":true,"fmm":true,"jstew":true,"sbruchmann":true,"krajsnick":true,"antoniobrandao":true,"shenbin":true,"funroll":true,"runningtalus":true,"stefanb":true,"anson0370":true,"alnafie":true,"zhangyaochun":true,"inderdeep":true,"phuongnl":true,"oakley349":true,"jostw":true,"pingjiang":true,"mchlbrnd":true,"cubesun":true,"kingcron":true,"m1stergrady":true,"ivangaravito":true,"lucasmciruzzi":true,"h4des":true,"tsm91":true,"craigsapp":true,"sametsisartenep":true,"xavierharrell":true,"macmac":true,"sessionbean":true,"vchouhan":true,"drewigg":true,"jahnestacado":true,"kachar":true,"plord":true,"shannonmoeller":true,"hacfi":true,"subchen":true,"keeyanajones":true,"tfentonz":true,"gabrielsanterre":true,"nwinant":true,"godion":true,"doombuddha":true,"nukisman":true,"muzical":true,"jeffb_incontact":true,"iliyat":true,"jakemiller":true,"markthethomas":true,"vishwasc":true,"pacotole":true,"fmoliveira":true,"daniilbabanin":true,"nketchum":true,"deepaknverma":true,"jalcine":true,"quendo":true,"gnimuc":true,"wkaifang":true,"stevenvachon":true,"paroczi":true,"erin314":true,"joshuakimble":true,"justinshea":true,"jordansrowles":true,"nalindak":true,"pandao":true,"nmccready":true,"jclo":true,"js3692":true,"joshua.marquez":true,"nickeljew":true,"danielbankhead":true,"vmarkevich":true,"amenadiel":true,"travm":true,"geese98":true,"keberox":true,"algonzo":true,"hacksalot":true,"rbartoli":true,"nomemires":true,"leodutra":true,"milfromoz":true,"tobiasnickel":true,"thejohnsmith":true,"hyteer":true,"yrocq":true,"ux_web":true,"docksteaderluke":true,"rubiadias":true,"decoded":true,"nickeltobias":true,"bryanwood":true,"coalesce":true,"dhampik":true,"junya":true,"dongguangming":true,"lcdss":true,"filipve":true,"amdsouza92":true,"itsakt":true,"fengmiaosen":true,"theaklair":true,"erickmarlo":true,"djamseed":true,"sunhua":true,"npmmorio":true,"abuelwafa":true,"caeyna":true,"tmurngon":true,"mrmaxmeranda":true,"ahvonenj":true,"dmandola11":true,"isenricho":true,"honingwon":true,"monjer":true,"ungurys":true,"pixelcraft":true,"kodekracker":true,"whccd":true,"serge-nikitin":true,"omar84":true,"tomchao":true,"alshamiri1":true,"ninozhang":true,"blakeredwolf":true,"karzanosman984":true,"wozhizui":true,"herrbischoff":true,"zeroth007":true,"cslasher":true,"kontrax":true,"ivan.marquez":true,"ssljivic":true,"rethinkflash":true,"artemko":true,"iceriver2":true,"jakedemonaco":true,"hehaiyang":true,"bittercoffee":true,"emircanok":true,"marinear212":true,"52u":true,"ehrig":true,"gurunate":true,"456wyc":true,"daniel-lewis-bsc-hons":true,"xanderlewis":true,"vickykoblinski":true,"cueedee":true,"cbetancourt":true,"henriesteves":true,"danday74":true,"kimemin":true,"brave_cgx":true,"marcuspoehls":true,"gindis":true,"71emj1":true,"sternelee":true,"orenschwartz":true,"ryaned":true,"alicebox":true,"1cr18ni9":true,"rochejul":true,"ambition101":true,"mikelsito":true,"jussipekka":true,"mjurincic":true,"laurencantlin":true,"kaycee":true,"hualei":true},"author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"git+https://github.com/handlebars-lang/handlebars.js.git"},"versions":{"4.7.9":{"name":"handlebars","barename":"handlebars","version":"4.7.9","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"https://handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/handlebars-lang/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"minimist":"^1.2.5","neo-async":"^2.6.2","source-map":"^0.6.1","wordwrap":"^1.0.0","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"@playwright/test":"1.44.1","aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","chai":"^4.2.0","chai-diff":"^1.0.1","concurrently":"^5.0.0","dirty-chai":"^2.0.1","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","eslint":"^6.7.2","eslint-config-prettier":"^6.7.0","eslint-plugin-compat":"^3.13.0","eslint-plugin-es5":"^1.4.1","fs-extra":"^8.1.0","grunt":"1.5.3","grunt-babel":"^5.0.0","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-shell":"^4.0.0","grunt-webpack":"^1.0.8","husky":"^3.1.0","jison":"~0.3.0","lint-staged":"^9.5.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","nyc":"^14.1.1","prettier":"^1.19.1","semver":"^5.0.1","sinon":"^7.5.0","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":"./dist/cjs/handlebars.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"build":"grunt build","release":"npm run build && grunt release","format":"prettier --write '**/*.js' && eslint --fix .","lint":"npm run lint:eslint && npm run lint:prettier && npm run lint:types","lint:eslint":"eslint --max-warnings 0 .","lint:prettier":"prettier --check '**/*.js'","lint:types":"tsc --noEmit --project types","test":"npm run test:mocha","test:mocha":"grunt build && grunt test","test:browser":"playwright test --config tests/browser/playwright.config.js tests/browser/spec.js","test:integration":"grunt integration-tests","test:serve":"grunt connect:server:keepalive","extensive-tests-and-publish-to-aws":"npx mocha tasks/tests/ && grunt --stack extensive-tests-and-publish-to-aws","--- combined tasks ---":"","check-before-pull-request":"concurrently --kill-others-on-fail npm:lint npm:test"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,css,json}":["prettier --write","git add"],"*.js":["eslint --fix","git add"]},"gitHead":"dce542c9a660048d31f0981ac8a45c08b919bddb","bugs":{"url":"https://github.com/handlebars-lang/handlebars.js/issues"},"_id":"handlebars@4.7.9","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"shasum":"6f139082ab58dc4e5a0e51efe7db5ae890d56a0f","size":662780,"noattachment":false,"key":"/handlebars/-/handlebars-4.7.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.7.9.tgz"},"_npmUser":{"name":"jaylinski","email":"jakob.linskeseder@gmail.com"},"directories":{},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/handlebars_4.7.9_1774557999016_0.8270898035277787"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-26T20:46:39.280Z","publish_time":1774557999280,"_source_registry_name":"default","_cnpm_publish_time":1774557999280},"4.7.8":{"name":"handlebars","barename":"handlebars","version":"4.7.8","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"https://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/handlebars-lang/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"minimist":"^1.2.5","neo-async":"^2.6.2","source-map":"^0.6.1","wordwrap":"^1.0.0","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"@playwright/test":"^1.17.1","aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","chai":"^4.2.0","chai-diff":"^1.0.1","concurrently":"^5.0.0","dirty-chai":"^2.0.1","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","eslint":"^6.7.2","eslint-config-prettier":"^6.7.0","eslint-plugin-compat":"^3.13.0","eslint-plugin-es5":"^1.4.1","fs-extra":"^8.1.0","grunt":"^1.0.4","grunt-babel":"^5.0.0","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-shell":"^4.0.0","grunt-webpack":"^1.0.8","husky":"^3.1.0","jison":"~0.3.0","lint-staged":"^9.5.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","nyc":"^14.1.1","prettier":"^1.19.1","semver":"^5.0.1","sinon":"^7.5.0","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":"./dist/cjs/handlebars.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"build":"grunt build","release":"npm run build && grunt release","format":"prettier --write '**/*.js' && eslint --fix .","lint":"npm run lint:eslint && npm run lint:prettier && npm run lint:types","lint:eslint":"eslint --max-warnings 0 .","lint:prettier":"prettier --check '**/*.js'","lint:types":"dtslint types","test":"npm run test:mocha","test:mocha":"grunt build && grunt test","test:browser":"playwright test --config tests/browser/playwright.config.js tests/browser/spec.js","test:integration":"grunt integration-tests","test:serve":"grunt connect:server:keepalive","extensive-tests-and-publish-to-aws":"npx mocha tasks/tests/ && grunt --stack extensive-tests-and-publish-to-aws","--- combined tasks ---":"","check-before-pull-request":"concurrently --kill-others-on-fail npm:lint npm:test"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,css,json}":["prettier --write","git add"],"*.js":["eslint --fix","git add"]},"gitHead":"8dc3d2517b41d12b1e06f88a449f30d27c137c21","bugs":{"url":"https://github.com/handlebars-lang/handlebars.js/issues"},"_id":"handlebars@4.7.8","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"shasum":"41c42c18b1be2365439188c77c6afae71c0cd9e9","size":647164,"noattachment":false,"key":"/handlebars/-/handlebars-4.7.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.7.8.tgz"},"_npmUser":{"name":"jaylinski","email":"jakob.linskeseder@gmail.com"},"directories":{},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.7.8_1690924752242_0.09784479605187024"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-01T21:19:12.508Z","publish_time":1690924752508,"_source_registry_name":"default","_cnpm_publish_time":1690924752508},"4.7.7":{"name":"handlebars","barename":"handlebars","version":"4.7.7","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"minimist":"^1.2.5","neo-async":"^2.6.0","source-map":"^0.6.1","wordwrap":"^1.0.0","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"@knappi/grunt-saucelabs":"^9.0.2","aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","chai":"^4.2.0","chai-diff":"^1.0.1","concurrently":"^5.0.0","dirty-chai":"^2.0.1","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","eslint":"^6.7.2","eslint-config-prettier":"^6.7.0","eslint-plugin-compat":"^3.3.0","eslint-plugin-es5":"^1.4.1","fs-extra":"^8.1.0","grunt":"^1.0.4","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-webpack":"^1.0.8","husky":"^3.1.0","jison":"~0.3.0","lint-staged":"^9.5.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","nyc":"^14.1.1","prettier":"^1.19.1","semver":"^5.0.1","sinon":"^7.5.0","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"format":"prettier --write '**/*.js' && eslint --fix .","check-format":"prettier --check '**/*.js'","lint":"eslint --max-warnings 0 .","dtslint":"dtslint types","test":"grunt","extensive-tests-and-publish-to-aws":"npx mocha tasks/task-tests/ && grunt --stack extensive-tests-and-publish-to-aws","integration-test":"grunt integration-tests","--- combined tasks ---":"","check-before-pull-request":"concurrently --kill-others-on-fail npm:lint npm:dtslint npm:check-format npm:test"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,css,json,md}":["prettier --write","git add"],"*.js":["eslint --fix","git add"]},"gitHead":"a9a8e403213583ca90cb7c872d3a22796c37d961","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.7.7","_nodeVersion":"10.23.3","_npmVersion":"6.14.11","dist":{"shasum":"9ce33416aad02dbd6c8fafa8240d5d98004945a1","size":632591,"noattachment":false,"key":"/handlebars/-/handlebars-4.7.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.7.7.tgz"},"_npmUser":{"name":"knappi","email":"npm@knappi.org"},"directories":{},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.7.7_1613381942651_0.10551798805598667"},"_hasShrinkwrap":false,"publish_time":1613381942858,"_cnpm_publish_time":1613381942858},"4.7.6":{"name":"handlebars","barename":"handlebars","version":"4.7.6","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"minimist":"^1.2.5","neo-async":"^2.6.0","source-map":"^0.6.1","wordwrap":"^1.0.0","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"@knappi/grunt-saucelabs":"^9.0.2","aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","chai":"^4.2.0","chai-diff":"^1.0.1","concurrently":"^5.0.0","dirty-chai":"^2.0.1","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","eslint":"^6.7.2","eslint-config-prettier":"^6.7.0","eslint-plugin-compat":"^3.3.0","eslint-plugin-es5":"^1.4.1","fs-extra":"^8.1.0","grunt":"^1.0.4","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-webpack":"^1.0.8","husky":"^3.1.0","jison":"~0.3.0","lint-staged":"^9.5.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","nyc":"^14.1.1","prettier":"^1.19.1","semver":"^5.0.1","sinon":"^7.5.0","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"format":"prettier --write '**/*.js' && eslint --fix .","check-format":"prettier --check '**/*.js'","lint":"eslint --max-warnings 0 .","dtslint":"dtslint types","test":"grunt","extensive-tests-and-publish-to-aws":"npx mocha tasks/task-tests/ && grunt --stack extensive-tests-and-publish-to-aws","integration-test":"grunt integration-tests","--- combined tasks ---":"","check-before-pull-request":"concurrently --kill-others-on-fail npm:lint npm:dtslint npm:check-format npm:test"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,css,json,md}":["prettier --write","git add"],"*.js":["eslint --fix","git add"]},"gitHead":"e6ad93ea01bcde1f8ddaa4b4ebe572dd616abfaa","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.7.6","_nodeVersion":"10.16.0","_npmVersion":"6.13.4","dist":{"shasum":"d4c05c1baf90e9945f77aa68a7a219aa4a7df74e","size":631926,"noattachment":false,"key":"/handlebars/-/handlebars-4.7.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.7.6.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"_npmUser":{"name":"erisds","email":"github.erisds@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.7.6_1585936795283_0.8705430481714711"},"_hasShrinkwrap":false,"publish_time":1585936795566,"_cnpm_publish_time":1585936795566},"4.7.5":{"name":"handlebars","barename":"handlebars","version":"4.7.5","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=6"},"dependencies":{"neo-async":"^2.6.0","source-map":"^0.6.1","yargs":"^14.2.3","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"@knappi/grunt-saucelabs":"^9.0.2","aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","chai":"^4.2.0","chai-diff":"^1.0.1","concurrently":"^5.0.0","dirty-chai":"^2.0.1","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","eslint":"^6.7.2","eslint-config-prettier":"^6.7.0","eslint-plugin-compat":"^3.3.0","eslint-plugin-es5":"^1.4.1","fs-extra":"^8.1.0","grunt":"^1.0.4","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-webpack":"^1.0.8","husky":"^3.1.0","jison":"~0.3.0","lint-staged":"^9.5.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","nyc":"^14.1.1","prettier":"^1.19.1","semver":"^5.0.1","sinon":"^7.5.0","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"format":"prettier --write '**/*.js' && eslint --fix .","check-format":"prettier --check '**/*.js'","lint":"eslint --max-warnings 0 .","dtslint":"dtslint types","test":"grunt","extensive-tests-and-publish-to-aws":"npx mocha tasks/task-tests/ && grunt --stack extensive-tests-and-publish-to-aws","integration-test":"grunt integration-tests","--- combined tasks ---":"","check-before-pull-request":"concurrently --kill-others-on-fail npm:lint npm:dtslint npm:check-format npm:test"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,css,json,md}":["prettier --write","git add"],"*.js":["eslint --fix","git add"]},"gitHead":"1fd2edee2a12fb228061fcde807905c6b14339c4","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.7.5","_nodeVersion":"10.16.0","_npmVersion":"6.13.4","dist":{"shasum":"3105d3f54038976bd54e5ae0c711c70d4ed040f8","size":631278,"noattachment":false,"key":"/handlebars/-/handlebars-4.7.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.7.5.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"_npmUser":{"name":"erisds","email":"github.erisds@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.7.5_1585854636905_0.6774276681391258"},"_hasShrinkwrap":false,"publish_time":1585854637280,"_cnpm_publish_time":1585854637280},"4.7.4":{"name":"handlebars","barename":"handlebars","version":"4.7.4","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","source-map":"^0.6.1","yargs":"^15.3.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"@knappi/grunt-saucelabs":"^9.0.2","aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","chai":"^4.2.0","chai-diff":"^1.0.1","concurrently":"^5.0.0","dirty-chai":"^2.0.1","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","eslint":"^6.7.2","eslint-config-prettier":"^6.7.0","eslint-plugin-compat":"^3.3.0","eslint-plugin-es5":"^1.4.1","fs-extra":"^8.1.0","grunt":"^1.0.4","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-webpack":"^1.0.8","husky":"^3.1.0","jison":"~0.3.0","lint-staged":"^9.5.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","nyc":"^14.1.1","prettier":"^1.19.1","semver":"^5.0.1","sinon":"^7.5.0","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"format":"prettier --write '**/*.js' && eslint --fix .","check-format":"prettier --check '**/*.js'","lint":"eslint --max-warnings 0 .","dtslint":"dtslint types","test":"grunt","extensive-tests-and-publish-to-aws":"npx mocha tasks/task-tests/ && grunt --stack extensive-tests-and-publish-to-aws","integration-test":"grunt integration-tests","--- combined tasks ---":"","check-before-pull-request":"concurrently --kill-others-on-fail npm:lint npm:dtslint npm:check-format npm:test"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,css,json,md}":["prettier --write","git add"],"*.js":["eslint --fix","git add"]},"gitHead":"7adc19ab40917389fc1372d19677f1d024ec42b1","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.7.4","_nodeVersion":"10.16.0","_npmVersion":"6.13.4","dist":{"shasum":"902c579cc97b350bb4bc12e6cabd85b57dcd9975","size":631234,"noattachment":false,"key":"/handlebars/-/handlebars-4.7.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.7.4.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"_npmUser":{"name":"erisds","email":"github.erisds@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.7.4_1585761694951_0.024958426211914464"},"_hasShrinkwrap":false,"publish_time":1585761695174,"_cnpm_publish_time":1585761695174},"3.0.8":{"name":"handlebars","barename":"handlebars","version":"3.0.8","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"publishConfig":{"tag":"legacy"},"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","readmeFilename":"README.markdown","engines":{"node":">=0.4.7"},"dependencies":{"optimist":"^0.6.1","source-map":"^0.1.40","uglify-js":"^2.6"},"optionalDependencies":{"uglify-js":"^2.6"},"devDependencies":{"async":"^0.9.0","aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-babel":"^5.0.0","grunt-cli":"~0.1.10","grunt-contrib-clean":"0.x","grunt-contrib-concat":"0.x","grunt-contrib-connect":"0.x","grunt-contrib-copy":"0.x","grunt-contrib-requirejs":"0.x","grunt-contrib-uglify":"0.x","grunt-contrib-watch":"0.x","grunt-eslint":"^11.0.0","grunt-saucelabs":"9.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","keen.io":"0.0.3","mocha":"~1.21.5","mustache":"0.x","semver":"^4.0.0","underscore":"^1.5.1","webpack":"^1.15.0","webpack-dev-server":"^1.16.5"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"16bd606fec0ada4c811eb7afe6bfd619d88f3d37","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@3.0.8","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"4e6ce3650fe6c53c151d106dcff1c5a7ca79e164","size":720389,"noattachment":false,"key":"/handlebars/-/handlebars-3.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-3.0.8.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_3.0.8_1582452150684_0.8675419288222945"},"_hasShrinkwrap":false,"publish_time":1582452150932,"_cnpm_publish_time":1582452150932},"4.7.3":{"name":"handlebars","barename":"handlebars","version":"4.7.3","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"@knappi/grunt-saucelabs":"^9.0.2","aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","chai":"^4.2.0","chai-diff":"^1.0.1","concurrently":"^5.0.0","dirty-chai":"^2.0.1","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","eslint":"^6.7.2","eslint-config-prettier":"^6.7.0","eslint-plugin-compat":"^3.3.0","eslint-plugin-es5":"^1.4.1","fs-extra":"^8.1.0","grunt":"^1.0.4","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-webpack":"^1.0.8","husky":"^3.1.0","jison":"~0.3.0","lint-staged":"^9.5.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","nyc":"^14.1.1","prettier":"^1.19.1","semver":"^5.0.1","sinon":"^7.5.0","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"format":"prettier --write '**/*.js' && eslint --fix .","check-format":"prettier --check '**/*.js'","lint":"eslint --max-warnings 0 .","dtslint":"dtslint types","test":"grunt","extensive-tests-and-publish-to-aws":"npx mocha tasks/task-tests/ && grunt --stack extensive-tests-and-publish-to-aws","integration-test":"grunt integration-tests","--- combined tasks ---":"","check-before-pull-request":"concurrently --kill-others-on-fail npm:lint npm:dtslint npm:check-format npm:test"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,css,json,md}":["prettier --write","git add"],"*.js":["eslint --fix","git add"]},"gitHead":"c9789691af60b446f12f75dd9762f9d8fd3f36eb","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.7.3","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"8ece2797826886cf8082d1726ff21d2a022550ee","size":631160,"noattachment":false,"key":"/handlebars/-/handlebars-4.7.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.7.3.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.7.3_1580879465642_0.2799481999282396"},"_hasShrinkwrap":false,"publish_time":1580879465763,"_cnpm_publish_time":1580879465763},"4.7.2":{"name":"handlebars","barename":"handlebars","version":"4.7.2","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"@knappi/grunt-saucelabs":"^9.0.2","aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","chai":"^4.2.0","chai-diff":"^1.0.1","concurrently":"^5.0.0","dirty-chai":"^2.0.1","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","eslint":"^6.7.2","eslint-config-prettier":"^6.7.0","eslint-plugin-compat":"^3.3.0","eslint-plugin-es5":"^1.4.1","fs-extra":"^8.1.0","grunt":"^1.0.4","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-webpack":"^1.0.8","husky":"^3.1.0","jison":"~0.3.0","lint-staged":"^9.5.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","nyc":"^14.1.1","prettier":"^1.19.1","semver":"^5.0.1","sinon":"^7.5.0","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"format":"prettier --write '**/*.js' && eslint --fix .","check-format":"prettier --check '**/*.js'","lint":"eslint --max-warnings 0 .","dtslint":"dtslint types","test":"grunt","extensive-tests-and-publish-to-aws":"npx mocha tasks/task-tests/ && grunt --stack extensive-tests-and-publish-to-aws","integration-test":"grunt integration-tests","--- combined tasks ---":"","check-before-pull-request":"concurrently --kill-others-on-fail npm:lint npm:dtslint npm:check-format npm:test"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,css,json,md}":["prettier --write","git add"],"*.js":["eslint --fix","git add"]},"gitHead":"586e672c8bba7db787bc9bfe9a9fde4ec98d5b4f","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.7.2","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"01127b3840156a0927058779482031afe0e730d7","size":630924,"noattachment":false,"key":"/handlebars/-/handlebars-4.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.7.2.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.7.2_1578948819595_0.8018385163391464"},"_hasShrinkwrap":false,"publish_time":1578948819828,"_cnpm_publish_time":1578948819828},"4.7.1":{"name":"handlebars","barename":"handlebars","version":"4.7.1","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"@knappi/grunt-saucelabs":"^9.0.2","aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","chai":"^4.2.0","chai-diff":"^1.0.1","concurrently":"^5.0.0","dirty-chai":"^2.0.1","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","eslint":"^6.7.2","eslint-config-prettier":"^6.7.0","eslint-plugin-compat":"^3.3.0","eslint-plugin-es5":"^1.4.1","fs-extra":"^8.1.0","grunt":"^1.0.4","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-webpack":"^1.0.8","husky":"^3.1.0","jison":"~0.3.0","lint-staged":"^9.5.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","nyc":"^14.1.1","prettier":"^1.19.1","semver":"^5.0.1","sinon":"^7.5.0","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"format":"prettier --write '**/*.js' && eslint --fix .","check-format":"prettier --check '**/*.js'","lint":"eslint --max-warnings 0 .","dtslint":"dtslint types","test":"grunt","extensive-tests-and-publish-to-aws":"npx mocha tasks/task-tests/ && grunt --stack extensive-tests-and-publish-to-aws","integration-test":"grunt integration-tests","--- combined tasks ---":"","check-before-pull-request":"concurrently --kill-others-on-fail npm:lint npm:dtslint npm:check-format npm:test"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,css,json,md}":["prettier --write","git add"],"*.js":["eslint --fix","git add"]},"gitHead":"14ba3d0c43d75bcfcdbfb7c95c9fac99d88a17c8","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.7.1","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"052bd2618964dcb8aebad0940bfeb2d8d1cfbfde","size":629264,"noattachment":false,"key":"/handlebars/-/handlebars-4.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.7.1.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.7.1_1578831690667_0.4881681682740384"},"_hasShrinkwrap":false,"publish_time":1578831690932,"_cnpm_publish_time":1578831690932},"4.7.0":{"name":"handlebars","barename":"handlebars","version":"4.7.0","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"@knappi/grunt-saucelabs":"^9.0.2","aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","chai":"^4.2.0","chai-diff":"^1.0.1","concurrently":"^5.0.0","dirty-chai":"^2.0.1","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","eslint":"^6.7.2","eslint-config-prettier":"^6.7.0","eslint-plugin-compat":"^3.3.0","eslint-plugin-es5":"^1.4.1","fs-extra":"^8.1.0","grunt":"^1.0.4","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-webpack":"^1.0.8","husky":"^3.1.0","jison":"~0.3.0","lint-staged":"^9.5.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","nyc":"^14.1.1","prettier":"^1.19.1","semver":"^5.0.1","sinon":"^7.5.0","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"format":"prettier --write '**/*.js' && eslint --fix .","check-format":"prettier --check '**/*.js'","lint":"eslint --max-warnings 0 .","dtslint":"dtslint types","test":"grunt","extensive-tests-and-publish-to-aws":"npx mocha tasks/task-tests/ && grunt --stack extensive-tests-and-publish-to-aws","integration-test":"grunt integration-tests","--- combined tasks ---":"","check-before-pull-request":"concurrently --kill-others-on-fail npm:lint npm:dtslint npm:check-format npm:test"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,css,json,md}":["prettier --write","git add"],"*.js":["eslint --fix","git add"]},"gitHead":"0d5c807017f8ba6c6d947f9d6852033c8faa2e49","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.7.0","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"8db186e9d7cb89a3705b61d503a6e152665f35cc","size":626849,"noattachment":false,"key":"/handlebars/-/handlebars-4.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.7.0.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.7.0_1578673480187_0.4248870098487678"},"_hasShrinkwrap":false,"publish_time":1578673480337,"_cnpm_publish_time":1578673480337},"4.6.0":{"name":"handlebars","barename":"handlebars","version":"4.6.0","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"@knappi/grunt-saucelabs":"^9.0.2","aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","chai":"^4.2.0","chai-diff":"^1.0.1","concurrently":"^5.0.0","dirty-chai":"^2.0.1","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","eslint":"^6.7.2","eslint-config-prettier":"^6.7.0","eslint-plugin-compat":"^3.3.0","eslint-plugin-es5":"^1.4.1","fs-extra":"^8.1.0","grunt":"^1.0.4","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-webpack":"^1.0.8","husky":"^3.1.0","jison":"~0.3.0","lint-staged":"^9.5.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","nyc":"^14.1.1","prettier":"^1.19.1","semver":"^5.0.1","sinon":"^7.5.0","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"format":"prettier --write '**/*.js' && eslint --fix .","check-format":"prettier --check '**/*.js'","lint":"eslint --max-warnings 0 .","dtslint":"dtslint types","test":"grunt","extensive-tests-and-publish-to-aws":"npx mocha tasks/task-tests/ && grunt --stack extensive-tests-and-publish-to-aws","integration-test":"grunt integration-tests","--- combined tasks ---":"","check-before-pull-request":"concurrently --kill-others-on-fail npm:lint npm:dtslint npm:check-format npm:test"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,css,json,md}":["prettier --write","git add"],"*.js":["eslint --fix","git add"]},"gitHead":"91a1b5d2f456cb733cbd88149fc9270973db79d7","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.6.0","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"33af6c3eda930d7a924f5d8f1c6d8edc3180512e","size":617959,"noattachment":false,"key":"/handlebars/-/handlebars-4.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.6.0.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.6.0_1578523545319_0.5134287509590798"},"_hasShrinkwrap":false,"publish_time":1578523545537,"_cnpm_publish_time":1578523545537},"4.5.3":{"name":"handlebars","barename":"handlebars","version":"4.5.3","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"@knappi/grunt-saucelabs":"^9.0.2","aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","chai":"^4.2.0","dirty-chai":"^2.0.1","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","eslint-plugin-compat":"^3.3.0","eslint-plugin-es5":"^1.4.1","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","sinon":"^7.5.0","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"checkTypes":"dtslint types","test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"c819c8b533934d2ac18001d7eb27a3205b00c2f3","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.5.3","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"5cf75bd8714f7605713511a56be7c349becb0482","size":617186,"noattachment":false,"key":"/handlebars/-/handlebars-4.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.5.3.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.5.3_1574061099291_0.07030811082684796"},"_hasShrinkwrap":false,"publish_time":1574061099454,"_cnpm_publish_time":1574061099454},"4.5.2":{"name":"handlebars","barename":"handlebars","version":"4.5.2","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"@knappi/grunt-saucelabs":"^9.0.2","aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","eslint-plugin-compat":"^3.3.0","eslint-plugin-es5":"^1.4.1","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"checkTypes":"dtslint types","test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"8de121d21c88a6ab877e3a0eec9daaac483f3bf0","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.5.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"5a4eb92ab5962ca3415ac188c86dc7f784f76a0f","size":615909,"noattachment":false,"key":"/handlebars/-/handlebars-4.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.5.2.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.5.2_1573679291522_0.08310791368572068"},"_hasShrinkwrap":false,"publish_time":1573679291678,"_cnpm_publish_time":1573679291678},"4.5.1":{"name":"handlebars","barename":"handlebars","version":"4.5.1","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"@knappi/grunt-saucelabs":"^9.0.2","aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","eslint-plugin-compat":"^3.3.0","eslint-plugin-es5":"^1.4.1","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"checkTypes":"dtslint types","test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"7ef86173abb446cf564ad6dc2646a4c361e2ab9f","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.5.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"8a01c382c180272260d07f2d1aa3ae745715c7ba","size":615734,"noattachment":false,"key":"/handlebars/-/handlebars-4.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.5.1.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.5.1_1572324170203_0.9244933259472283"},"_hasShrinkwrap":false,"publish_time":1572324170350,"_cnpm_publish_time":1572324170350},"4.5.0":{"name":"handlebars","barename":"handlebars","version":"4.5.0","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"eslint-plugin-compat":"^3.3.0","neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"@knappi/grunt-saucelabs":"^9.0.2","aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","eslint-plugin-es5":"^1.4.1","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"checkTypes":"dtslint types","test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"b24797da01afd4e849fdb315dea8335792974522","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.5.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"d5d902dfe0f266ef79f3921b89233a5f611cdea7","size":615700,"noattachment":false,"key":"/handlebars/-/handlebars-4.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.5.0.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.5.0_1572288521530_0.015064559779856657"},"_hasShrinkwrap":false,"publish_time":1572288521717,"_cnpm_publish_time":1572288521717},"4.4.5":{"name":"handlebars","barename":"handlebars","version":"4.4.5","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"@knappi/grunt-saucelabs":"^9.0.2","aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"checkTypes":"dtslint types","test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"8e1cce79186ab6caeb8c6ec9c1f8bcfa1a40e83d","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.4.5","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"1b1f94f9bfe7379adda86a8b73fb570265a0dddd","size":611086,"noattachment":false,"key":"/handlebars/-/handlebars-4.4.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.4.5.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.4.5_1571605722425_0.5950801543728184"},"_hasShrinkwrap":false,"publish_time":1571605722557,"_cnpm_publish_time":1571605722557},"4.4.4":{"name":"handlebars","barename":"handlebars","version":"4.4.4","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"@knappi/grunt-saucelabs":"^9.0.2","aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"checkTypes":"dtslint types","test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"2ab261eab7835e9c80ad1cb7ef9fc9b0f46d6a57","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.4.4","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"d6cbdda5fb0706e6c1b43356afea30016106c60f","size":611178,"noattachment":false,"key":"/handlebars/-/handlebars-4.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.4.4.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.4.4_1571600152203_0.5052438893348454"},"_hasShrinkwrap":false,"publish_time":1571600152389,"_cnpm_publish_time":1571600152389},"4.4.3":{"name":"handlebars","barename":"handlebars","version":"4.4.3","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"@knappi/grunt-saucelabs":"^9.0.2","aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"checkTypes":"dtslint types","test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"2e53fba68f8c51f9aca97615944fdbdeba94ff62","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.4.3","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"180bae52c1d0e9ec0c15d7e82a4362d662762f6e","size":611061,"noattachment":false,"key":"/handlebars/-/handlebars-4.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.4.3.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.4.3_1570565205579_0.7021092818831063"},"_hasShrinkwrap":false,"publish_time":1570565205778,"_cnpm_publish_time":1570565205778},"4.4.2":{"name":"handlebars","barename":"handlebars","version":"4.4.2","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"@knappi/grunt-saucelabs":"^9.0.2","aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"checkTypes":"dtslint types","test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"b793350fec0bb652c0bb2658089d7002af27a76b","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.4.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"8810a9821a9d6d52cb2f57d326d6ce7c3dfe741d","size":610939,"noattachment":false,"key":"/handlebars/-/handlebars-4.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.4.2.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.4.2_1570049263023_0.7311674743893177"},"_hasShrinkwrap":false,"publish_time":1570049263239,"_cnpm_publish_time":1570049263239},"4.2.2":{"name":"handlebars","barename":"handlebars","version":"4.2.2","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","readmeFilename":"README.markdown","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-saucelabs":"github:nknapp/grunt-saucelabs","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"checkTypes":"dtslint types","test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"0d5c691f36baae183349c51c47228da45278c50a","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.2.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"614ef0999e660b5e3165327e0eded5468e0a943d","size":600757,"noattachment":false,"key":"/handlebars/-/handlebars-4.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.2.2.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.2.2_1570047230918_0.24035011951617236"},"_hasShrinkwrap":false,"publish_time":1570047231077,"_cnpm_publish_time":1570047231077},"4.3.5":{"name":"handlebars","barename":"handlebars","version":"4.3.5","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","readmeFilename":"README.markdown","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-saucelabs":"github:nknapp/grunt-saucelabs","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"checkTypes":"dtslint types","test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"e96c1a5d86d8b2e8b152578fa37d5cdebc2964a3","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.3.5","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"d6c2d0a0f08b4479e3949f8321c0f3893bb691be","size":608446,"noattachment":false,"key":"/handlebars/-/handlebars-4.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.3.5.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.3.5_1570046802950_0.8685855790103338"},"_hasShrinkwrap":false,"publish_time":1570046803205,"_cnpm_publish_time":1570046803205},"4.4.1":{"name":"handlebars","barename":"handlebars","version":"4.4.1","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"@knappi/grunt-saucelabs":"^9.0.1","aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"checkTypes":"dtslint types","test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"b8e769fcb624664a6bc7114c8739c2438d46dbe9","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.4.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"07a4fd3242da53a077d647335c3278ba0a0c5658","size":610917,"noattachment":false,"key":"/handlebars/-/handlebars-4.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.4.1.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.4.1_1570045998142_0.03468442587350129"},"_hasShrinkwrap":false,"publish_time":1570045998342,"_cnpm_publish_time":1570045998342},"4.4.0":{"name":"handlebars","barename":"handlebars","version":"4.4.0","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-saucelabs":"github:nknapp/grunt-saucelabs","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"checkTypes":"dtslint types","test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"059b33057925ebda96536421cfc7c4c75e5c61e3","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.4.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"22e1a897c5d83023d39801f35f6b65cf97ed8b25","size":617417,"noattachment":false,"key":"/handlebars/-/handlebars-4.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.4.0.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.4.0_1569763824694_0.1357107914747102"},"_hasShrinkwrap":false,"publish_time":1569763824859,"_cnpm_publish_time":1569763824859},"4.3.4":{"name":"handlebars","barename":"handlebars","version":"4.3.4","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-saucelabs":"github:nknapp/grunt-saucelabs","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"checkTypes":"dtslint types","test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"c958cc89550ca411a78fefa426b0acee80c702eb","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.3.4","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"aab065294c27ad16ff4e711240a7288d2753306d","size":614874,"noattachment":false,"key":"/handlebars/-/handlebars-4.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.3.4.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.3.4_1569670621578_0.3288028862652692"},"_hasShrinkwrap":false,"publish_time":1569670621761,"_cnpm_publish_time":1569670621761},"4.3.3":{"name":"handlebars","barename":"handlebars","version":"4.3.3","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-saucelabs":"github:nknapp/grunt-saucelabs","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"checkTypes":"dtslint types","test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"e4738491b3e8db97aa9b4f9967f04093ceba1a1f","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.3.3","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"56dd05fe33d6bd8a7d797351c39a0cdcfd576be5","size":614987,"noattachment":false,"key":"/handlebars/-/handlebars-4.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.3.3.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.3.3_1569563260268_0.9135764720770947"},"_hasShrinkwrap":false,"publish_time":1569563260552,"_cnpm_publish_time":1569563260552},"4.3.2":{"name":"handlebars","barename":"handlebars","version":"4.3.2","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-saucelabs":"github:nknapp/grunt-saucelabs","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"checkTypes":"dtslint types","test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"2357140c68d17cb4f8ab74431e8737de6b4b39b5","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.3.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"c10366a4300f708f78a421472c5d7851dbe886ab","size":614928,"noattachment":false,"key":"/handlebars/-/handlebars-4.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.3.2.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.3.2_1569535151873_0.05518214948986144"},"_hasShrinkwrap":false,"publish_time":1569535152055,"_cnpm_publish_time":1569535152055},"4.3.1":{"name":"handlebars","barename":"handlebars","version":"4.3.1","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-saucelabs":"github:nknapp/grunt-saucelabs","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"checkTypes":"dtslint types","test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"050cca0866b3496852d9b198141807c32e4dae81","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.3.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"6febc1890851f62a8932d495cc88d29390fa850d","size":614146,"noattachment":false,"key":"/handlebars/-/handlebars-4.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.3.1.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.3.1_1569364503683_0.6924732807438723"},"_hasShrinkwrap":false,"publish_time":1569364503833,"_cnpm_publish_time":1569364503833},"4.3.0":{"name":"handlebars","barename":"handlebars","version":"4.3.0","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-saucelabs":"github:nknapp/grunt-saucelabs","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"checkTypes":"dtslint types","test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"a89081d440a9da9f3f25835f47de837907b0094a","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.3.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"427391b584626c9c9c6ffb7d1fb90aa9789221cc","size":611451,"noattachment":false,"key":"/handlebars/-/handlebars-4.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.3.0.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.3.0_1569305465620_0.9314554852880379"},"_hasShrinkwrap":false,"publish_time":1569305465848,"_cnpm_publish_time":1569305465848},"4.2.1":{"name":"handlebars","barename":"handlebars","version":"4.2.1","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-saucelabs":"github:nknapp/grunt-saucelabs","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"checkTypes":"dtslint types","test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"fff3e40402c9f9cd790984560658646a26e1c930","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.2.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"dc69c0e61604224f0c23b38b5b6741db210b57da","size":607136,"noattachment":false,"key":"/handlebars/-/handlebars-4.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.2.1.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.2.1_1569001289414_0.502124806007483"},"_hasShrinkwrap":false,"publish_time":1569001289622,"_cnpm_publish_time":1569001289622},"4.2.0":{"name":"handlebars","barename":"handlebars","version":"4.2.0","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-saucelabs":"github:nknapp/grunt-saucelabs","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/handlebars.min.js","./runtime":"./dist/handlebars.runtime.min.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"checkTypes":"dtslint types","test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"164c7ceea4ce074f70f2fefeba81e2e551757ea6","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.2.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"57ce8d2175b9bbb3d8b3cf3e4217b1aec8ddcb2e","size":600741,"noattachment":false,"key":"/handlebars/-/handlebars-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.2.0.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.2.0_1567540726525_0.025431596600411277"},"_hasShrinkwrap":false,"publish_time":1567540726734,"_cnpm_publish_time":1567540726734},"4.1.2-0":{"name":"handlebars","barename":"handlebars","version":"4.1.2-0","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-saucelabs":"9.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/handlebars.min.js","./runtime":"./dist/handlebars.runtime.min.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"checkTypes":"dtslint types","test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"f98c6a54256fec0b36ae1adc4c36ab5412ca3b88","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.1.2-0","_nodeVersion":"10.15.1","_npmVersion":"6.8.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"f59a947593b318d89c32fb8a6af35ea2ff5cb390","size":599658,"noattachment":false,"key":"/handlebars/-/handlebars-4.1.2-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.1.2-0.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.1.2-0_1566749255928_0.5671936508057598"},"_hasShrinkwrap":false,"publish_time":1566749256104,"_cnpm_publish_time":1566749256104},"3.0.7":{"name":"handlebars","barename":"handlebars","version":"3.0.7","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"publishConfig":{"tag":"legacy"},"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","readmeFilename":"README.markdown","engines":{"node":">=0.4.7"},"dependencies":{"optimist":"^0.6.1","source-map":"^0.1.40","uglify-js":"^2.6"},"optionalDependencies":{"uglify-js":"^2.6"},"devDependencies":{"async":"^0.9.0","aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-babel":"^5.0.0","grunt-cli":"~0.1.10","grunt-contrib-clean":"0.x","grunt-contrib-concat":"0.x","grunt-contrib-connect":"0.x","grunt-contrib-copy":"0.x","grunt-contrib-requirejs":"0.x","grunt-contrib-uglify":"0.x","grunt-contrib-watch":"0.x","grunt-eslint":"^11.0.0","grunt-saucelabs":"9.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","keen.io":"0.0.3","mocha":"~1.21.5","mustache":"0.x","semver":"^4.0.0","underscore":"^1.5.1","webpack":"^1.15.0","webpack-dev-server":"^1.16.5"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"55e4d9d80d5dd834fcf53c528e7e0aa080f315a5","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@3.0.7","_nodeVersion":"10.15.1","_npmVersion":"6.8.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"d64f0d6a480e0a637420af75713475166a2d644b","size":266613,"noattachment":false,"key":"/handlebars/-/handlebars-3.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-3.0.7.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_3.0.7_1561884884833_0.005431827625443697"},"_hasShrinkwrap":false,"publish_time":1561884885053,"_cnpm_publish_time":1561884885053},"4.0.14":{"name":"handlebars","barename":"handlebars","version":"4.0.14","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"publishConfig":{"tag":"4.0-patch"},"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","readmeFilename":"README.markdown","engines":{"node":">=0.4.7"},"dependencies":{"async":"^2.5.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-saucelabs":"8.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"272362e44c66d0110a4c98c7c1d121971ce447a7","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.0.14","_nodeVersion":"10.15.1","_npmVersion":"6.8.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"88de711eb693a5b783ae06065f9b91b0dd373a71","size":596920,"noattachment":false,"key":"/handlebars/-/handlebars-4.0.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.0.14.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.0.14_1555166379750_0.6504612197065478"},"_hasShrinkwrap":false,"publish_time":1555166379923,"_cnpm_publish_time":1555166379923},"4.1.2":{"name":"handlebars","barename":"handlebars","version":"4.1.2","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-saucelabs":"9.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","bin":{"handlebars":"bin/handlebars"},"scripts":{"checkTypes":"dtslint types","test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"10b5fcf92e6f3ddcbcec93c05c00cfdbb2e8d303","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.1.2","_nodeVersion":"10.15.1","_npmVersion":"6.8.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"b6b37c1ced0306b221e094fc7aca3ec23b131b67","size":599401,"noattachment":false,"key":"/handlebars/-/handlebars-4.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.1.2.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.1.2_1555165203261_0.4947328306431946"},"_hasShrinkwrap":false,"publish_time":1555165203504,"_cnpm_publish_time":1555165203504},"4.1.1":{"name":"handlebars","barename":"handlebars","version":"4.1.1","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"neo-async":"^2.6.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-saucelabs":"9.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"lib/handlebars.d.ts","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"f691db546e7563e1db3437d5a72f478f9e556714","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.1.1","_nodeVersion":"10.15.1","_npmVersion":"6.8.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"6e4e41c18ebe7719ae4d38e5aca3d32fa3dd23d3","size":598431,"noattachment":false,"key":"/handlebars/-/handlebars-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.1.1.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.1.1_1552771752545_0.4810954803958454"},"_hasShrinkwrap":false,"publish_time":1552771752773,"_cnpm_publish_time":1552771752773},"4.0.13":{"name":"handlebars","barename":"handlebars","version":"4.0.13","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"publishConfig":{"tag":"4.0-patch"},"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","readmeFilename":"README.markdown","engines":{"node":">=0.4.7"},"dependencies":{"async":"^2.5.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-saucelabs":"8.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"9d4fff19d438a390b4e34d0a175b2de5f196cea8","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.0.13","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"89fc17bf26f46fd7f6f99d341d92efaae64f997d","size":596098,"noattachment":false,"key":"/handlebars/-/handlebars-4.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.0.13.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.0.13_1549535286571_0.452320274691689"},"_hasShrinkwrap":false,"publish_time":1549535286749,"_cnpm_publish_time":1549535286749},"4.1.0":{"name":"handlebars","barename":"handlebars","version":"4.1.0","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"async":"^2.5.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-saucelabs":"9.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"lib/handlebars.d.ts","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"7caca944b1ae64b5bc11cba67d21e4b51ba6196a","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"0d6a6f34ff1f63cecec8423aa4169827bf787c3a","size":598205,"noattachment":false,"key":"/handlebars/-/handlebars-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.1.0.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.1.0_1549532938971_0.32130285306650785"},"_hasShrinkwrap":false,"publish_time":1549532939169,"_cnpm_publish_time":1549532939169},"3.0.6":{"name":"handlebars","barename":"handlebars","version":"3.0.6","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"publishConfig":{"tag":"legacy"},"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","readmeFilename":"README.markdown","engines":{"node":">=0.4.7"},"dependencies":{"optimist":"^0.6.1","source-map":"^0.1.40","uglify-js":"^2.6"},"optionalDependencies":{"uglify-js":"^2.6"},"devDependencies":{"async":"^0.9.0","aws-sdk":"~1.5.0","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-babel":"^5.0.0","grunt-cli":"~0.1.10","grunt-contrib-clean":"0.x","grunt-contrib-concat":"0.x","grunt-contrib-connect":"0.x","grunt-contrib-copy":"0.x","grunt-contrib-requirejs":"0.x","grunt-contrib-uglify":"0.x","grunt-contrib-watch":"0.x","grunt-eslint":"^11.0.0","grunt-saucelabs":"8.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","keen.io":"0.0.3","mocha":"~1.21.5","mustache":"0.x","semver":"^4.0.0","underscore":"^1.5.1","webpack":"^1.15.0","webpack-dev-server":"^1.16.5"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"5a427d2d2b7264a83ca6702fddf63a6c7ba281c4","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@3.0.6","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"61cf316cf98395971d38c66523fa530b8a3c7ed2","size":261888,"noattachment":false,"key":"/handlebars/-/handlebars-3.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-3.0.6.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_3.0.6_1546420783506_0.3165930307222933"},"_hasShrinkwrap":false,"publish_time":1546420783673,"_cnpm_publish_time":1546420783673},"3.0.5":{"name":"handlebars","barename":"handlebars","version":"3.0.5","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"optimist":"^0.6.1","source-map":"^0.1.40","uglify-js":"^2.6"},"optionalDependencies":{"uglify-js":"^2.6"},"devDependencies":{"async":"^0.9.0","aws-sdk":"~1.5.0","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-babel":"^5.0.0","grunt-cli":"~0.1.10","grunt-contrib-clean":"0.x","grunt-contrib-concat":"0.x","grunt-contrib-connect":"0.x","grunt-contrib-copy":"0.x","grunt-contrib-requirejs":"0.x","grunt-contrib-uglify":"0.x","grunt-contrib-watch":"0.x","grunt-eslint":"^11.0.0","grunt-saucelabs":"8.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","keen.io":"0.0.3","mocha":"~1.20.0","mustache":"0.x","semver":"^4.0.0","underscore":"^1.5.1","webpack":"^1.15.0","webpack-dev-server":"^1.16.5"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"64254b604b9d7fdf76d40b9c6675326eb4bda42b","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@3.0.5","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"6704ceffddf5da3bc4ecbdbcab6d198e06368721","size":257065,"noattachment":false,"key":"/handlebars/-/handlebars-3.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-3.0.5.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_3.0.5_1544879802233_0.10147148243908743"},"_hasShrinkwrap":false,"publish_time":1544879802402,"_cnpm_publish_time":1544879802402},"3.0.4":{"name":"handlebars","barename":"handlebars","version":"3.0.4","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"optimist":"^0.6.1","source-map":"^0.1.40","uglify-js":"^2.6"},"optionalDependencies":{"uglify-js":"^2.6"},"devDependencies":{"async":"^0.9.0","aws-sdk":"~1.5.0","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-babel":"^5.0.0","grunt-cli":"~0.1.10","grunt-contrib-clean":"0.x","grunt-contrib-concat":"0.x","grunt-contrib-connect":"0.x","grunt-contrib-copy":"0.x","grunt-contrib-requirejs":"0.x","grunt-contrib-uglify":"0.x","grunt-contrib-watch":"0.x","grunt-eslint":"^11.0.0","grunt-saucelabs":"8.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","keen.io":"0.0.3","mocha":"~1.20.0","mustache":"0.x","semver":"^4.0.0","underscore":"^1.5.1","webpack":"^1.15.0","webpack-dev-server":"^1.16.5"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"698c8a93a4066937977503d338bcd3b90d5035ca","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@3.0.4","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"84ac924c49984ad286a437046b7228158509cd39","size":256625,"noattachment":false,"key":"/handlebars/-/handlebars-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-3.0.4.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_3.0.4_1544878550788_0.39680124695187935"},"_hasShrinkwrap":false,"publish_time":1544878551046,"_cnpm_publish_time":1544878551046},"4.0.12":{"name":"handlebars","barename":"handlebars","version":"4.0.12","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"async":"^2.5.0","optimist":"^0.6.1","source-map":"^0.6.1","uglify-js":"^3.1.4"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"^1.0.3","grunt-babel":"^5.0.0","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^20.1.0","grunt-saucelabs":"8.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"8d22e6f501dc0720fe0610bb4dab60cae18e7d20","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.0.12","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"2c15c8a96d46da5e266700518ba8cb8d919d5bc5","size":595207,"noattachment":false,"key":"/handlebars/-/handlebars-4.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.0.12.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars_4.0.12_1536086768813_0.30534031867390765"},"_hasShrinkwrap":false,"publish_time":1536086769130,"_cnpm_publish_time":1536086769130},"4.0.11":{"name":"handlebars","barename":"handlebars","version":"4.0.11","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"async":"^1.4.0","optimist":"^0.6.1","source-map":"^0.4.4","uglify-js":"^2.6"},"optionalDependencies":{"uglify-js":"^2.6"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-babel":"^5.0.0","grunt-cli":"~0.1.10","grunt-contrib-clean":"0.x","grunt-contrib-concat":"0.x","grunt-contrib-connect":"0.x","grunt-contrib-copy":"0.x","grunt-contrib-requirejs":"0.x","grunt-contrib-uglify":"0.x","grunt-contrib-watch":"0.x","grunt-eslint":"^17.1.0","grunt-saucelabs":"8.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"~1.20.0","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"1e954ddf3c3ec6d2318e1fadc5e03aaf065b2fbd","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.0.11","_shasum":"630a35dfe0294bc281edae6ffc5d329fc7982dcc","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"630a35dfe0294bc281edae6ffc5d329fc7982dcc","size":657458,"noattachment":false,"key":"/handlebars/-/handlebars-4.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.0.11.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars-4.0.11.tgz_1508273580720_0.6075705960392952"},"directories":{},"publish_time":1508273582288,"_cnpm_publish_time":1508273582288,"_hasShrinkwrap":false},"4.0.10":{"name":"handlebars","barename":"handlebars","version":"4.0.10","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"async":"^1.4.0","optimist":"^0.6.1","source-map":"^0.4.4","uglify-js":"^2.6"},"optionalDependencies":{"uglify-js":"^2.6"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-babel":"^5.0.0","grunt-cli":"~0.1.10","grunt-contrib-clean":"0.x","grunt-contrib-concat":"0.x","grunt-contrib-connect":"0.x","grunt-contrib-copy":"0.x","grunt-contrib-requirejs":"0.x","grunt-contrib-uglify":"0.x","grunt-contrib-watch":"0.x","grunt-eslint":"^17.1.0","grunt-saucelabs":"8.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"~1.20.0","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"670ec6fafbf99986a70074a37f73d41bad60b083","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.0.10","_shasum":"3d30c718b09a3d96f23ea4cc1f403c4d3ba9ff4f","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"3d30c718b09a3d96f23ea4cc1f403c4d3ba9ff4f","size":616345,"noattachment":false,"key":"/handlebars/-/handlebars-4.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.0.10.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars-4.0.10.tgz_1495368715601_0.8045995919965208"},"directories":{},"publish_time":1495368717129,"_cnpm_publish_time":1495368717129,"_hasShrinkwrap":false},"4.0.9":{"name":"handlebars","barename":"handlebars","version":"4.0.9","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"async":"^1.4.0","optimist":"^0.6.1","source-map":"^0.4.4","uglify-js":"^2.6"},"optionalDependencies":{"uglify-js":"^2.6"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-babel":"^5.0.0","grunt-cli":"~0.1.10","grunt-contrib-clean":"0.x","grunt-contrib-concat":"0.x","grunt-contrib-connect":"0.x","grunt-contrib-copy":"0.x","grunt-contrib-requirejs":"0.x","grunt-contrib-uglify":"0.x","grunt-contrib-watch":"0.x","grunt-eslint":"^17.1.0","grunt-saucelabs":"8.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"~1.20.0","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"5ec78a8c70ac674f39a8408e04d59bd40340f6fe","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.0.9","_shasum":"29dbc24f447fdd6caebc4a3053446800a8183836","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"29dbc24f447fdd6caebc4a3053446800a8183836","size":617004,"noattachment":false,"key":"/handlebars/-/handlebars-4.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.0.9.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/handlebars-4.0.9.tgz_1495366799681_0.6837085245642811"},"directories":{},"publish_time":1495366801362,"_cnpm_publish_time":1495366801362,"_hasShrinkwrap":false},"4.0.8":{"name":"handlebars","barename":"handlebars","version":"4.0.8","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"async":"^1.4.0","optimist":"^0.6.1","source-map":"^0.4.4","uglify-js":"^2.6"},"optionalDependencies":{"uglify-js":"^2.6"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-babel":"^5.0.0","grunt-cli":"~0.1.10","grunt-contrib-clean":"0.x","grunt-contrib-concat":"0.x","grunt-contrib-connect":"0.x","grunt-contrib-copy":"0.x","grunt-contrib-requirejs":"0.x","grunt-contrib-uglify":"0.x","grunt-contrib-watch":"0.x","grunt-eslint":"^17.1.0","grunt-saucelabs":"8.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"~1.20.0","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"fed5818876ec325b2b48a61395fe0089bdda05e8","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.0.8","_shasum":"22b875cd3f0e6cbea30314f144e82bc7a72ff420","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"22b875cd3f0e6cbea30314f144e82bc7a72ff420","size":616062,"noattachment":false,"key":"/handlebars/-/handlebars-4.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.0.8.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/handlebars-4.0.8.tgz_1493758575897_0.5980861084535718"},"directories":{},"publish_time":1493758578104,"_cnpm_publish_time":1493758578104,"_hasShrinkwrap":false},"4.0.7":{"name":"handlebars","barename":"handlebars","version":"4.0.7","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"async":"^1.4.0","optimist":"^0.6.1","source-map":"^0.4.4","uglify-js":"^2.6"},"optionalDependencies":{"uglify-js":"^2.6"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-babel":"^5.0.0","grunt-cli":"~0.1.10","grunt-contrib-clean":"0.x","grunt-contrib-concat":"0.x","grunt-contrib-connect":"0.x","grunt-contrib-copy":"0.x","grunt-contrib-requirejs":"0.x","grunt-contrib-uglify":"0.x","grunt-contrib-watch":"0.x","grunt-eslint":"^17.1.0","grunt-saucelabs":"8.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"~1.20.0","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"606fa55b0a2fab4b22b810a21fc9ae1fd5fd8430","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.0.7","_shasum":"e97325aeb8ea0b9e12b9c4dd73c4c312ad0ede59","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"knappi","email":"npm@knappi.org"},"dist":{"shasum":"e97325aeb8ea0b9e12b9c4dd73c4c312ad0ede59","size":613973,"noattachment":false,"key":"/handlebars/-/handlebars-4.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.0.7.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/handlebars-4.0.7.tgz_1493499240512_0.7804022012278438"},"directories":{},"publish_time":1493499242815,"_cnpm_publish_time":1493499242815,"_hasShrinkwrap":false},"4.0.6":{"name":"handlebars","barename":"handlebars","version":"4.0.6","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"async":"^1.4.0","optimist":"^0.6.1","source-map":"^0.4.4","uglify-js":"^2.6"},"optionalDependencies":{"uglify-js":"^2.6"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-babel":"^5.0.0","grunt-cli":"~0.1.10","grunt-contrib-clean":"0.x","grunt-contrib-concat":"0.x","grunt-contrib-connect":"0.x","grunt-contrib-copy":"0.x","grunt-contrib-requirejs":"0.x","grunt-contrib-uglify":"0.x","grunt-contrib-watch":"0.x","grunt-eslint":"^17.1.0","grunt-saucelabs":"8.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"~1.20.0","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"ad3037cf54132fc5f589134d3bef961a5f751973","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.0.6","_shasum":"2ce4484850537f9c97a8026d5399b935c4ed4ed7","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.1","_npmUser":{"name":"lawnsea","email":"lawnsea@gmail.com"},"dist":{"shasum":"2ce4484850537f9c97a8026d5399b935c4ed4ed7","size":625876,"noattachment":false,"key":"/handlebars/-/handlebars-4.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.0.6.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/handlebars-4.0.6.tgz_1479000463304_0.9163416035007685"},"directories":{},"publish_time":1479000464012,"_cnpm_publish_time":1479000464012,"_hasShrinkwrap":false},"4.0.5":{"name":"handlebars","barename":"handlebars","version":"4.0.5","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"async":"^1.4.0","optimist":"^0.6.1","source-map":"^0.4.4","uglify-js":"^2.6"},"optionalDependencies":{"uglify-js":"^2.6"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-babel":"^5.0.0","grunt-cli":"~0.1.10","grunt-contrib-clean":"0.x","grunt-contrib-concat":"0.x","grunt-contrib-connect":"0.x","grunt-contrib-copy":"0.x","grunt-contrib-requirejs":"0.x","grunt-contrib-uglify":"0.x","grunt-contrib-watch":"0.x","grunt-eslint":"^17.1.0","grunt-saucelabs":"8.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"~1.20.0","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"205c61cfb1acdb599bbdfcf2d356641254e09e5c","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.0.5","_shasum":"92c6ed6bb164110c50d4d8d0fbddc70806c6f8e7","_from":".","_npmVersion":"3.3.8","_nodeVersion":"4.2.1","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"92c6ed6bb164110c50d4d8d0fbddc70806c6f8e7","size":584657,"noattachment":false,"key":"/handlebars/-/handlebars-4.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.0.5.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"publish_time":1447996029574,"_cnpm_publish_time":1447996029574,"_hasShrinkwrap":false},"4.0.4":{"name":"handlebars","barename":"handlebars","version":"4.0.4","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"async":"^1.4.0","optimist":"^0.6.1","source-map":"^0.4.4","uglify-js":"~2.4"},"optionalDependencies":{"uglify-js":"~2.4"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-babel":"^5.0.0","grunt-cli":"~0.1.10","grunt-contrib-clean":"0.x","grunt-contrib-concat":"0.x","grunt-contrib-connect":"0.x","grunt-contrib-copy":"0.x","grunt-contrib-requirejs":"0.x","grunt-contrib-uglify":"0.x","grunt-contrib-watch":"0.x","grunt-eslint":"^17.1.0","grunt-saucelabs":"8.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"~1.20.0","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","underscore":"^1.5.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"b7c95e9feb9b641af2fe83b23c3341ec624aae80","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.0.4","_shasum":"12b94e9c4cafa612424b1c13addf612c0d2a5f29","_from":".","_npmVersion":"3.3.8","_nodeVersion":"4.2.1","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"12b94e9c4cafa612424b1c13addf612c0d2a5f29","size":585444,"noattachment":false,"key":"/handlebars/-/handlebars-4.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.0.4.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"publish_time":1446101827467,"_cnpm_publish_time":1446101827467,"_hasShrinkwrap":false},"4.0.3":{"name":"handlebars","barename":"handlebars","version":"4.0.3","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"async":"^1.4.0","optimist":"^0.6.1","source-map":"^0.4.4","uglify-js":"~2.4"},"optionalDependencies":{"uglify-js":"~2.4"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-babel":"^5.0.0","grunt-cli":"~0.1.10","grunt-contrib-clean":"0.x","grunt-contrib-concat":"0.x","grunt-contrib-connect":"0.x","grunt-contrib-copy":"0.x","grunt-contrib-requirejs":"0.x","grunt-contrib-uglify":"0.x","grunt-contrib-watch":"0.x","grunt-eslint":"^17.1.0","grunt-saucelabs":"8.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"~1.20.0","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","underscore":"^1.5.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"9365b8290070f34bf797c836aed4335ce6a4094f","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.0.3","_shasum":"3776991c55b1703b2dae9bf540fcba7595d14dfa","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"dist":{"shasum":"3776991c55b1703b2dae9bf540fcba7595d14dfa","size":585340,"noattachment":false,"key":"/handlebars/-/handlebars-4.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.0.3.tgz"},"directories":{},"publish_time":1443066094740,"_cnpm_publish_time":1443066094740,"_hasShrinkwrap":false},"4.0.2":{"name":"handlebars","barename":"handlebars","version":"4.0.2","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"async":"^1.4.0","optimist":"^0.6.1","source-map":"^0.4.4","uglify-js":"~2.4"},"optionalDependencies":{"uglify-js":"~2.4"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-babel":"^5.0.0","grunt-cli":"~0.1.10","grunt-contrib-clean":"0.x","grunt-contrib-concat":"0.x","grunt-contrib-connect":"0.x","grunt-contrib-copy":"0.x","grunt-contrib-requirejs":"0.x","grunt-contrib-uglify":"0.x","grunt-contrib-watch":"0.x","grunt-eslint":"^17.1.0","grunt-saucelabs":"8.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"~1.20.0","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","underscore":"^1.5.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"a5a3ab01d3659b996234e3fa5a4a32350a145096","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.0.2","_shasum":"83c1200a969ba66285af6f938b0c5bb8845370e9","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"dist":{"shasum":"83c1200a969ba66285af6f938b0c5bb8845370e9","size":584556,"noattachment":false,"key":"/handlebars/-/handlebars-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.0.2.tgz"},"directories":{},"publish_time":1441376009001,"_cnpm_publish_time":1441376009001,"_hasShrinkwrap":false},"4.0.0":{"name":"handlebars","barename":"handlebars","version":"4.0.0","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"async":"^1.4.0","optimist":"^0.6.1","source-map":"^0.1.40","uglify-js":"~2.4"},"optionalDependencies":{"uglify-js":"~2.4"},"devDependencies":{"async":"^0.9.0","aws-sdk":"~1.5.0","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-babel":"^5.0.0","grunt-cli":"~0.1.10","grunt-contrib-clean":"0.x","grunt-contrib-concat":"0.x","grunt-contrib-connect":"0.x","grunt-contrib-copy":"0.x","grunt-contrib-requirejs":"0.x","grunt-contrib-uglify":"0.x","grunt-contrib-watch":"0.x","grunt-eslint":"^11.0.0","grunt-saucelabs":"8.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","keen.io":"0.0.3","mocha":"~1.20.0","mock-stdin":"^0.3.0","mustache":"0.x","semver":"^4.0.0","underscore":"^1.5.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"bff5fab8f9d42e21950be00dcf1cedf4dc1a565b","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.0.0","_shasum":"9e6ab5d6c150a55cf32854facb209865f38a2d39","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"dist":{"shasum":"9e6ab5d6c150a55cf32854facb209865f38a2d39","size":584369,"noattachment":false,"key":"/handlebars/-/handlebars-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.0.0.tgz"},"directories":{},"publish_time":1441113579900,"_cnpm_publish_time":1441113579900,"_hasShrinkwrap":false},"4.0.1":{"name":"handlebars","barename":"handlebars","version":"4.0.1","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"git+https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"async":"^1.4.0","optimist":"^0.6.1","source-map":"^0.4.4","uglify-js":"~2.4"},"optionalDependencies":{"uglify-js":"~2.4"},"devDependencies":{"aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-babel":"^5.0.0","grunt-cli":"~0.1.10","grunt-contrib-clean":"0.x","grunt-contrib-concat":"0.x","grunt-contrib-connect":"0.x","grunt-contrib-copy":"0.x","grunt-contrib-requirejs":"0.x","grunt-contrib-uglify":"0.x","grunt-contrib-watch":"0.x","grunt-eslint":"^17.1.0","grunt-saucelabs":"8.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","mocha":"~1.20.0","mock-stdin":"^0.3.0","mustache":"^2.1.3","semver":"^5.0.1","underscore":"^1.5.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"c7b28a65dab1f1bb370f258fd65796d74c7b53cb","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@4.0.1","_shasum":"6bdb61476c1abe9348909f0fde0856f848bed933","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"dist":{"shasum":"6bdb61476c1abe9348909f0fde0856f848bed933","size":584717,"noattachment":false,"key":"/handlebars/-/handlebars-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-4.0.1.tgz"},"directories":{},"publish_time":1441246916385,"_cnpm_publish_time":1441246916385,"_hasShrinkwrap":false},"3.0.3":{"name":"handlebars","barename":"handlebars","version":"3.0.3","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"optimist":"^0.6.1","source-map":"^0.1.40","uglify-js":"~2.3"},"optionalDependencies":{"uglify-js":"~2.3"},"devDependencies":{"async":"^0.9.0","aws-sdk":"~1.5.0","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-babel":"^5.0.0","grunt-cli":"~0.1.10","grunt-contrib-clean":"0.x","grunt-contrib-concat":"0.x","grunt-contrib-connect":"0.x","grunt-contrib-copy":"0.x","grunt-contrib-requirejs":"0.x","grunt-contrib-uglify":"0.x","grunt-contrib-watch":"0.x","grunt-eslint":"^11.0.0","grunt-saucelabs":"8.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","keen.io":"0.0.3","mocha":"~1.20.0","mustache":"0.x","semver":"^4.0.0","underscore":"^1.5.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"891f48b7e9c321dd9cbe7a898533eb6b2434b8a0","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@3.0.3","_shasum":"0e09651a2f0fb3c949160583710d551f92e6d2ad","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"dist":{"shasum":"0e09651a2f0fb3c949160583710d551f92e6d2ad","size":243659,"noattachment":false,"key":"/handlebars/-/handlebars-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-3.0.3.tgz"},"directories":{},"publish_time":1430250747516,"_cnpm_publish_time":1430250747516,"_hasShrinkwrap":false},"3.0.2":{"name":"handlebars","barename":"handlebars","version":"3.0.2","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"optimist":"^0.6.1","source-map":"^0.1.40","uglify-js":"~2.3"},"optionalDependencies":{"uglify-js":"~2.3"},"devDependencies":{"async":"^0.9.0","aws-sdk":"~1.5.0","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-babel":"^5.0.0","grunt-cli":"~0.1.10","grunt-contrib-clean":"0.x","grunt-contrib-concat":"0.x","grunt-contrib-connect":"0.x","grunt-contrib-copy":"0.x","grunt-contrib-jshint":"0.x","grunt-contrib-requirejs":"0.x","grunt-contrib-uglify":"0.x","grunt-contrib-watch":"0.x","grunt-eslint":"^11.0.0","grunt-saucelabs":"8.x","grunt-webpack":"^1.0.8","istanbul":"^0.3.0","jison":"~0.3.0","keen.io":"0.0.3","mocha":"~1.20.0","mustache":"0.x","semver":"^4.0.0","underscore":"^1.5.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"2f0b86665f6080c065d67182ccfdca2ce6f243fa","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@3.0.2","_shasum":"d97ecc6c68c7f653e0e168bf93981f3f3926b1dd","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"dist":{"shasum":"d97ecc6c68c7f653e0e168bf93981f3f3926b1dd","size":245108,"noattachment":false,"key":"/handlebars/-/handlebars-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-3.0.2.tgz"},"directories":{},"publish_time":1429517509009,"_cnpm_publish_time":1429517509009,"_hasShrinkwrap":false},"3.0.1":{"name":"handlebars","barename":"handlebars","version":"3.0.1","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"optimist":"^0.6.1","source-map":"^0.1.40","uglify-js":"~2.3"},"optionalDependencies":{"uglify-js":"~2.3"},"devDependencies":{"async":"^0.9.0","aws-sdk":"~1.5.0","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","es6-module-packager":"^2.0.0","grunt":"~0.4.1","grunt-cli":"~0.1.10","grunt-contrib-clean":"0.x","grunt-contrib-concat":"0.x","grunt-contrib-connect":"0.x","grunt-contrib-copy":"0.x","grunt-contrib-jshint":"0.x","grunt-contrib-requirejs":"0.x","grunt-contrib-uglify":"0.x","grunt-contrib-watch":"0.x","grunt-saucelabs":"8.x","istanbul":"^0.3.0","jison":"~0.3.0","keen.io":"0.0.3","mocha":"~1.20.0","mustache":"0.x","semver":"^4.0.0","underscore":"^1.5.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"afe730e0594440dd17fdc43271fc4a7db19327f3","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@3.0.1","_shasum":"fe0f64898305e9f1267e82c336662847eda0d6f5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"dist":{"shasum":"fe0f64898305e9f1267e82c336662847eda0d6f5","size":232771,"noattachment":false,"key":"/handlebars/-/handlebars-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-3.0.1.tgz"},"directories":{},"publish_time":1427224978022,"_cnpm_publish_time":1427224978022,"_hasShrinkwrap":false},"3.0.0":{"name":"handlebars","barename":"handlebars","version":"3.0.0","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"optimist":"^0.6.1","source-map":"^0.1.40","uglify-js":"~2.3"},"optionalDependencies":{"uglify-js":"~2.3"},"devDependencies":{"async":"^0.9.0","aws-sdk":"~1.5.0","benchmark":"~1.0","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","es6-module-packager":"^2.0.0","grunt":"~0.4.1","grunt-cli":"~0.1.10","grunt-contrib-clean":"0.x","grunt-contrib-concat":"0.x","grunt-contrib-connect":"0.x","grunt-contrib-copy":"0.x","grunt-contrib-jshint":"0.x","grunt-contrib-requirejs":"0.x","grunt-contrib-uglify":"0.x","grunt-contrib-watch":"0.x","grunt-saucelabs":"8.x","istanbul":"^0.3.0","jison":"~0.3.0","keen.io":"0.0.3","mocha":"~1.20.0","mustache":"0.x","semver":"^4.0.0","underscore":"^1.5.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"gitHead":"0099e16a01bae4789c3560e2a658fdd7fecc9e12","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@3.0.0","_shasum":"7f4e537f4dd6992869d66c01b7505eba3561a5d5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"dist":{"shasum":"7f4e537f4dd6992869d66c01b7505eba3561a5d5","size":232554,"noattachment":false,"key":"/handlebars/-/handlebars-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-3.0.0.tgz"},"directories":{},"publish_time":1423549148929,"_cnpm_publish_time":1423549148929,"_hasShrinkwrap":false},"2.0.0":{"name":"handlebars","barename":"handlebars","version":"2.0.0","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~2.3"},"optionalDependencies":{"uglify-js":"~2.3"},"devDependencies":{"async":"~0.2.9","aws-sdk":"~1.5.0","benchmark":"~1.0","dustjs-linkedin":"~2.0.2","eco":"~1.1.0-rc-3","es6-module-packager":"1.x","grunt":"~0.4.1","grunt-cli":"~0.1.10","grunt-contrib-clean":"~0.4.1","grunt-contrib-concat":"~0.3.0","grunt-contrib-connect":"~0.5.0","grunt-contrib-copy":"~0.4.1","grunt-contrib-jshint":"0.x","grunt-contrib-requirejs":"~0.4.1","grunt-contrib-uglify":"~0.2.2","grunt-contrib-watch":"~0.5.3","grunt-saucelabs":"8.x","istanbul":"^0.3.0","jison":"~0.3.0","keen.io":"0.0.3","mocha":"~1.20.0","mustache":"~0.7.2","semver":"~2.1.0","underscore":"~1.5.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"gitHead":"1eb2b04aa1468059172af16968e28ba3a9c07e6d","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@2.0.0","_shasum":"6e9d7f8514a3467fa5e9f82cc158ecfc1d5ac76f","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"dist":{"shasum":"6e9d7f8514a3467fa5e9f82cc158ecfc1d5ac76f","size":380431,"noattachment":false,"key":"/handlebars/-/handlebars-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-2.0.0.tgz"},"directories":{},"publish_time":1409624890108,"_cnpm_publish_time":1409624890108,"_hasShrinkwrap":false},"2.0.0-beta.1":{"name":"handlebars","barename":"handlebars","version":"2.0.0-beta.1","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~2.3"},"optionalDependencies":{"uglify-js":"~2.3"},"devDependencies":{"async":"~0.2.9","aws-sdk":"~1.5.0","benchmark":"~1.0","dustjs-linkedin":"~2.0.2","eco":"~1.1.0-rc-3","es6-module-packager":"1.x","grunt":"~0.4.1","grunt-cli":"~0.1.10","grunt-contrib-clean":"~0.4.1","grunt-contrib-concat":"~0.3.0","grunt-contrib-connect":"~0.5.0","grunt-contrib-copy":"~0.4.1","grunt-contrib-jshint":"0.x","grunt-contrib-requirejs":"~0.4.1","grunt-contrib-uglify":"~0.2.2","grunt-contrib-watch":"~0.5.3","grunt-saucelabs":"8.x","istanbul":"^0.3.0","jison":"~0.3.0","keen.io":"0.0.3","mocha":"~1.20.0","mustache":"~0.7.2","semver":"~2.1.0","underscore":"~1.5.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"gitHead":"cee52ea68f85baf6812cbc6d303595a88b4ea4f8","bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@2.0.0-beta.1","_shasum":"41ea18d562b905c4727e000169b34e14c1ab7a1d","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"dist":{"shasum":"41ea18d562b905c4727e000169b34e14c1ab7a1d","size":379978,"noattachment":false,"key":"/handlebars/-/handlebars-2.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-2.0.0-beta.1.tgz"},"directories":{},"publish_time":1409097406944,"_cnpm_publish_time":1409097406944,"_hasShrinkwrap":false},"2.0.0-alpha.4":{"name":"handlebars","barename":"handlebars","version":"2.0.0-alpha.4","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~2.3"},"optionalDependencies":{"uglify-js":"~2.3"},"devDependencies":{"async":"~0.2.9","aws-sdk":"~1.5.0","benchmark":"~1.0","dustjs-linkedin":"~2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-cli":"~0.1.10","grunt-contrib-clean":"~0.4.1","grunt-contrib-concat":"~0.3.0","grunt-contrib-connect":"~0.5.0","grunt-contrib-copy":"~0.4.1","grunt-contrib-jshint":"0.x","grunt-contrib-requirejs":"~0.4.1","grunt-contrib-uglify":"~0.2.2","grunt-contrib-watch":"~0.5.3","grunt-saucelabs":"~5.0.1","es6-module-packager":"1.x","jison":"~0.3.0","keen.io":"0.0.3","mocha":"*","mustache":"~0.7.2","semver":"~2.1.0","underscore":"~1.5.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@2.0.0-alpha.4","dist":{"shasum":"4c65dd13bdca070953365973ee984b965a42c3e8","size":170358,"noattachment":false,"key":"/handlebars/-/handlebars-2.0.0-alpha.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-2.0.0-alpha.4.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"publish_time":1400559351253,"_cnpm_publish_time":1400559351253,"_hasShrinkwrap":false},"2.0.0-alpha.3":{"name":"handlebars","barename":"handlebars","version":"2.0.0-alpha.3","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~2.3"},"optionalDependencies":{"uglify-js":"~2.3"},"devDependencies":{"async":"~0.2.9","aws-sdk":"~1.5.0","benchmark":"~1.0","dustjs-linkedin":"~2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-cli":"~0.1.10","grunt-contrib-clean":"~0.4.1","grunt-contrib-concat":"~0.3.0","grunt-contrib-connect":"~0.5.0","grunt-contrib-copy":"~0.4.1","grunt-contrib-jshint":"0.x","grunt-contrib-requirejs":"~0.4.1","grunt-contrib-uglify":"~0.2.2","grunt-contrib-watch":"~0.5.3","grunt-saucelabs":"~5.0.1","es6-module-packager":"1.x","jison":"~0.3.0","keen.io":"0.0.3","mocha":"*","mustache":"~0.7.2","semver":"~2.1.0","underscore":"~1.5.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@2.0.0-alpha.3","dist":{"shasum":"cc38b3993ebc5a6a94c164ab89b67dd4456c0a4b","size":170242,"noattachment":false,"key":"/handlebars/-/handlebars-2.0.0-alpha.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-2.0.0-alpha.3.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"publish_time":1400556546402,"_cnpm_publish_time":1400556546402,"_hasShrinkwrap":false},"2.0.0-alpha.2":{"name":"handlebars","barename":"handlebars","version":"2.0.0-alpha.2","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~2.3"},"optionalDependencies":{"uglify-js":"~2.3"},"devDependencies":{"async":"~0.2.9","aws-sdk":"~1.5.0","benchmark":"~1.0","dustjs-linkedin":"~2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-cli":"~0.1.10","grunt-contrib-clean":"~0.4.1","grunt-contrib-concat":"~0.3.0","grunt-contrib-connect":"~0.5.0","grunt-contrib-copy":"~0.4.1","grunt-contrib-jshint":"0.x","grunt-contrib-requirejs":"~0.4.1","grunt-contrib-uglify":"~0.2.2","grunt-contrib-watch":"~0.5.3","grunt-saucelabs":"~5.0.1","es6-module-packager":"1.x","jison":"~0.3.0","keen.io":"0.0.3","mocha":"*","mustache":"~0.7.2","semver":"~2.1.0","underscore":"~1.5.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@2.0.0-alpha.2","dist":{"shasum":"ceb96d6023181345588173ca2b7b8c92e3f4c5b2","size":170009,"noattachment":false,"key":"/handlebars/-/handlebars-2.0.0-alpha.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-2.0.0-alpha.2.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"publish_time":1394090955301,"_hasShrinkwrap":false,"_cnpm_publish_time":1394090955301},"2.0.0-alpha.1":{"name":"handlebars","barename":"handlebars","version":"2.0.0-alpha.1","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~2.3"},"optionalDependencies":{"uglify-js":"~2.3"},"devDependencies":{"async":"~0.2.9","aws-sdk":"~1.5.0","benchmark":"~1.0","dustjs-linkedin":"~2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-cli":"~0.1.10","grunt-contrib-clean":"~0.4.1","grunt-contrib-concat":"~0.3.0","grunt-contrib-connect":"~0.5.0","grunt-contrib-copy":"~0.4.1","grunt-contrib-jshint":"0.x","grunt-contrib-requirejs":"~0.4.1","grunt-contrib-uglify":"~0.2.2","grunt-contrib-watch":"~0.5.3","grunt-saucelabs":"~4.1.2","es6-module-packager":"1.x","jison":"~0.3.0","keen.io":"0.0.3","mocha":"*","mustache":"~0.7.2","semver":"~2.1.0","underscore":"~1.5.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@2.0.0-alpha.1","dist":{"shasum":"c4d149068c713de0afa7f45bbb88a2ca73715afd","size":169184,"noattachment":false,"key":"/handlebars/-/handlebars-2.0.0-alpha.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-2.0.0-alpha.1.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"publish_time":1392020027817,"_hasShrinkwrap":false,"_cnpm_publish_time":1392020027817},"1.3.0":{"name":"handlebars","barename":"handlebars","version":"1.3.0","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~2.3"},"optionalDependencies":{"uglify-js":"~2.3"},"devDependencies":{"async":"~0.2.9","aws-sdk":"~1.5.0","benchmark":"~1.0","dustjs-linkedin":"~2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-cli":"~0.1.10","grunt-contrib-clean":"~0.4.1","grunt-contrib-concat":"~0.3.0","grunt-contrib-connect":"~0.5.0","grunt-contrib-copy":"~0.4.1","grunt-contrib-jshint":"0.x","grunt-contrib-requirejs":"~0.4.1","grunt-contrib-uglify":"~0.2.2","grunt-contrib-watch":"~0.5.3","grunt-saucelabs":"~4.1.2","es6-module-packager":"0.x","jison":"~0.3.0","keen.io":"0.0.3","mocha":"*","mustache":"~0.7.2","semver":"~2.1.0","underscore":"~1.5.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@1.3.0","dist":{"shasum":"9e9b130a93e389491322d975cf3ec1818c37ce34","size":157104,"noattachment":false,"key":"/handlebars/-/handlebars-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-1.3.0.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"publish_time":1388635852596,"_hasShrinkwrap":false,"_cnpm_publish_time":1388635852596},"1.2.1":{"name":"handlebars","barename":"handlebars","version":"1.2.1","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~2.3"},"optionalDependencies":{"uglify-js":"~2.3"},"devDependencies":{"async":"~0.2.9","aws-sdk":"~1.5.0","benchmark":"~1.0","dustjs-linkedin":"~2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-cli":"~0.1.10","grunt-contrib-clean":"~0.4.1","grunt-contrib-concat":"~0.3.0","grunt-contrib-connect":"~0.5.0","grunt-contrib-copy":"~0.4.1","grunt-contrib-jshint":"0.x","grunt-contrib-requirejs":"~0.4.1","grunt-contrib-uglify":"~0.2.2","grunt-contrib-watch":"~0.5.3","grunt-saucelabs":"~4.1.2","es6-module-packager":"0.x","jison":"~0.3.0","keen.io":"0.0.3","mocha":"*","mustache":"~0.7.2","semver":"~2.1.0","underscore":"~1.5.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@1.2.1","dist":{"shasum":"0a9016379064f8957779bdc2812869120aba9d98","size":167901,"noattachment":false,"key":"/handlebars/-/handlebars-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-1.2.1.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"publish_time":1388096948995,"_hasShrinkwrap":false,"_cnpm_publish_time":1388096948995},"1.2.0":{"name":"handlebars","barename":"handlebars","version":"1.2.0","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"MIT","engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~2.3"},"optionalDependencies":{"uglify-js":"~2.3"},"devDependencies":{"async":"~0.2.9","aws-sdk":"~1.5.0","benchmark":"~1.0","dustjs-linkedin":"~2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-cli":"~0.1.10","grunt-contrib-clean":"~0.4.1","grunt-contrib-concat":"~0.3.0","grunt-contrib-connect":"~0.5.0","grunt-contrib-copy":"~0.4.1","grunt-contrib-jshint":"~0.7.2","grunt-contrib-requirejs":"~0.4.1","grunt-contrib-uglify":"~0.2.2","grunt-contrib-watch":"~0.5.3","grunt-saucelabs":"~4.1.2","es6-module-packager":"0.x","jison":"~0.3.0","keen.io":"0.0.3","mocha":"*","mustache":"~0.7.2","semver":"~2.1.0","underscore":"~1.5.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@1.2.0","dist":{"shasum":"9e4d92b374069213994d4fe933844ca840e1aeaa","size":130876,"noattachment":false,"key":"/handlebars/-/handlebars-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-1.2.0.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"publish_time":1387856407196,"_hasShrinkwrap":false,"_cnpm_publish_time":1387856407196},"1.1.2":{"name":"handlebars","barename":"handlebars","version":"1.1.2","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"BSD","engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~2.3"},"optionalDependencies":{"uglify-js":"~2.3"},"devDependencies":{"async":"~0.2.9","aws-sdk":"~1.5.0","benchmark":"~1.0","dustjs-linkedin":"~2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-contrib-clean":"~0.4.1","grunt-contrib-copy":"~0.4.1","grunt-contrib-jshint":"~0.6.3","grunt-contrib-requirejs":"~0.4.1","grunt-contrib-uglify":"~0.2.2","grunt-es6-module-transpiler":"joefiorini/grunt-es6-module-transpiler","es6-module-packager":"*","jison":"~0.3.0","keen.io":"0.0.3","mocha":"*","mustache":"~0.7.2","semver":"~2.1.0","should":"~1.2.2","underscore":"~1.5.1","grunt-cli":"~0.1.10"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@1.1.2","dist":{"shasum":"5360ecb5a487fce01145eb225ccaf3b29db3f43e","size":148255,"noattachment":false,"key":"/handlebars/-/handlebars-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-1.1.2.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"publish_time":1383696627251,"_hasShrinkwrap":false,"_cnpm_publish_time":1383696627251},"1.1.1":{"name":"handlebars","barename":"handlebars","version":"1.1.1","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"BSD","engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~2.3"},"optionalDependencies":{"uglify-js":"~2.3"},"devDependencies":{"async":"~0.2.9","aws-sdk":"~1.5.0","benchmark":"~1.0","dustjs-linkedin":"~2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-contrib-clean":"~0.4.1","grunt-contrib-copy":"~0.4.1","grunt-contrib-jshint":"~0.6.3","grunt-contrib-requirejs":"~0.4.1","grunt-contrib-uglify":"~0.2.2","grunt-es6-module-transpiler":"joefiorini/grunt-es6-module-transpiler","es6-module-packager":"*","jison":"~0.3.0","keen.io":"0.0.3","mocha":"*","mustache":"~0.7.2","semver":"~2.1.0","should":"~1.2.2","underscore":"~1.5.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@1.1.1","dist":{"shasum":"674ca5f5cb93df63197481fd4839c0f1ae0d31b7","size":148664,"noattachment":false,"key":"/handlebars/-/handlebars-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-1.1.1.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"publish_time":1383583865873,"_hasShrinkwrap":false,"_cnpm_publish_time":1383583865873},"1.1.0":{"name":"handlebars","barename":"handlebars","version":"1.1.0","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"https://github.com/wycats/handlebars.js.git"},"author":{"name":"Yehuda Katz"},"license":"BSD","engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~2.3"},"optionalDependencies":{"uglify-js":"~2.3"},"devDependencies":{"async":"~0.2.9","aws-sdk":"~1.5.0","benchmark":"~1.0","dustjs-linkedin":"~2.0.2","eco":"~1.1.0-rc-3","grunt":"~0.4.1","grunt-contrib-clean":"~0.4.1","grunt-contrib-copy":"~0.4.1","grunt-contrib-jshint":"~0.6.3","grunt-contrib-requirejs":"~0.4.1","grunt-contrib-uglify":"~0.2.2","grunt-es6-module-transpiler":"joefiorini/grunt-es6-module-transpiler","es6-module-packager":"*","jison":"~0.3.0","keen.io":"0.0.3","mocha":"*","mustache":"~0.7.2","semver":"~2.1.0","should":"~1.2.2","underscore":"~1.5.1"},"main":"lib/index.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"grunt"},"bugs":{"url":"https://github.com/wycats/handlebars.js/issues"},"_id":"handlebars@1.1.0","dist":{"shasum":"955b9762cd5b79241036e3e667b595646e7b03c3","size":145458,"noattachment":false,"key":"/handlebars/-/handlebars-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-1.1.0.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"publish_time":1383535601402,"_hasShrinkwrap":false,"_cnpm_publish_time":1383535601402},"1.0.12":{"name":"handlebars","description":"Extension of the Mustache logicless template language","version":"1.0.12","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars mustache template html"],"repository":{"type":"git","url":"git://github.com/wycats/handlebars.js.git"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~2.3"},"devDependencies":{"benchmark":"~1.0","dust":"~0.3","jison":"~0.3","mocha":"*","mustache":"~0.7.2"},"main":"lib/handlebars.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"node_modules/.bin/mocha -u qunit spec/qunit_spec.js"},"optionalDependencies":{},"_id":"handlebars@1.0.12","dist":{"shasum":"18c6d3440c35e91b19b3ff582b9151ab4985d4fc","size":66477,"noattachment":false,"key":"/handlebars/-/handlebars-1.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-1.0.12.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"publish_time":1370024234762,"_hasShrinkwrap":false,"_cnpm_publish_time":1370024234762},"1.0.11":{"name":"handlebars","description":"Extension of the Mustache logicless template language","version":"1.0.11","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars mustache template html"],"repository":{"type":"git","url":"git://github.com/wycats/handlebars.js.git"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"devDependencies":{"benchmark":"~1.0","dust":"~0.3","jison":"~0.3","mocha":"*","mustache":"~0.7.2"},"main":"lib/handlebars.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"node_modules/.bin/mocha -u qunit spec/qunit_spec.js"},"optionalDependencies":{},"_id":"handlebars@1.0.11","dist":{"shasum":"28b8af8b1f3658ef377e621e0d6b07078fc450a9","size":46910,"noattachment":false,"key":"/handlebars/-/handlebars-1.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-1.0.11.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"publish_time":1368504571792,"_hasShrinkwrap":false,"_cnpm_publish_time":1368504571792},"1.0.10":{"name":"handlebars","description":"Extension of the Mustache logicless template language","version":"1.0.10","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars mustache template html"],"repository":{"type":"git","url":"git://github.com/wycats/handlebars.js.git"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"devDependencies":{"benchmark":"~1.0","dust":"~0.3","jison":"~0.3","mocha":"*","mustache":"~0.7.2"},"main":"lib/handlebars.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"node_modules/.bin/mocha -u qunit spec/qunit_spec.js"},"optionalDependencies":{},"_id":"handlebars@1.0.10","dist":{"shasum":"d1c2f90921ca0755c9eb5f4b468d33db19f32c3b","size":46173,"noattachment":false,"key":"/handlebars/-/handlebars-1.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-1.0.10.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"publish_time":1361973166041,"_hasShrinkwrap":false,"_cnpm_publish_time":1361973166041},"1.0.9":{"name":"handlebars","description":"Extension of the Mustache logicless template language","version":"1.0.9","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars mustache template html"],"repository":{"type":"git","url":"git://github.com/wycats/handlebars.js.git"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"devDependencies":{"benchmark":"~1.0","dust":"~0.3","jison":"~0.3","mocha":"*","mustache":"~0.7.2"},"main":"lib/handlebars.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"node_modules/.bin/mocha -u qunit spec/qunit_spec.js"},"optionalDependencies":{},"_id":"handlebars@1.0.9","dist":{"shasum":"37fe6ad900f104247bcb3c3eea409df8acc108b4","size":43555,"noattachment":false,"key":"/handlebars/-/handlebars-1.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-1.0.9.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"publish_time":1360978938658,"_hasShrinkwrap":false,"_cnpm_publish_time":1360978938658},"1.0.8":{"name":"handlebars","description":"Extension of the Mustache logicless template language","version":"1.0.8","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars mustache template html"],"repository":{"type":"git","url":"git://github.com/wycats/handlebars.js.git"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"devDependencies":{"benchmark":"~1.0","dust":"~0.3","jison":"~0.3","mocha":"*","mustache":"~0.7.2"},"main":"lib/handlebars.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"node_modules/.bin/mocha -u qunit spec/qunit_spec.js"},"optionalDependencies":{},"_id":"handlebars@1.0.8","dist":{"shasum":"163ac59a7fb08a3303e1dbb737be1aa4388bd896","size":39957,"noattachment":false,"key":"/handlebars/-/handlebars-1.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-1.0.8.tgz"},"_npmVersion":"1.1.69","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"publish_time":1358583377068,"_hasShrinkwrap":false,"_cnpm_publish_time":1358583377068},"1.0.7":{"name":"handlebars","description":"Extension of the Mustache logicless template language","version":"1.0.7","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars mustache template html"],"repository":{"type":"git","url":"git://github.com/wycats/handlebars.js.git"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"devDependencies":{"mocha":"*"},"main":"lib/handlebars.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"node_modules/.bin/mocha -u qunit spec/qunit_spec.js"},"optionalDependencies":{},"_id":"handlebars@1.0.7","dist":{"shasum":"c0fc63d1d596339cd0bba5fe0b5cbb1b2e3a7f3f","size":23694,"noattachment":false,"key":"/handlebars/-/handlebars-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-1.0.7.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"publish_time":1347928076641,"_hasShrinkwrap":false,"_cnpm_publish_time":1347928076641},"1.0.6-2":{"name":"handlebars","description":"Extension of the Mustache logicless template language","version":"1.0.6-2","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars mustache template html"],"repository":{"type":"git","url":"git://github.com/kpdecker/handlebars.js.git"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"devDependencies":{"mocha":"*"},"main":"lib/handlebars.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"node_modules/.bin/mocha -u qunit spec/qunit_spec.js"},"optionalDependencies":{},"_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"_id":"handlebars@1.0.6-2","_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"18131e5d2263e6b6afe9a6e83abbe6e1d859d1bf","size":55886,"noattachment":false,"key":"/handlebars/-/handlebars-1.0.6-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-1.0.6-2.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"publish_time":1343753475818,"_hasShrinkwrap":false,"_cnpm_publish_time":1343753475818},"1.0.6":{"name":"handlebars","description":"Extension of the Mustache logicless template language","version":"1.0.6","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars mustache template html"],"repository":{"type":"git","url":"git://github.com/kpdecker/handlebars.js.git"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"devDependencies":{"mocha":"*"},"main":"lib/handlebars.js","bin":{"handlebars":"bin/handlebars"},"scripts":{"test":"node_modules/.bin/mocha -u qunit spec/qunit_spec.js"},"optionalDependencies":{},"_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"_id":"handlebars@1.0.6","_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"2f53834fd2d1969d0306032ad39c49f7f5c9022b","size":55870,"noattachment":false,"key":"/handlebars/-/handlebars-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-1.0.6.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"publish_time":1343076016218,"_hasShrinkwrap":false,"_cnpm_publish_time":1343076016218},"1.0.5-beta":{"name":"handlebars","description":"Extension of the Mustache logicless template language","version":"1.0.5-beta","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars mustache template html"],"repository":{"type":"git","url":"git://github.com/kpdecker/handlebars.js.git"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"devDependencies":{},"main":"lib/handlebars.js","bin":{"handlebars":"bin/handlebars"},"_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"_id":"handlebars@1.0.5-beta","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.4","_defaultsLoaded":true,"dist":{"shasum":"a75b5312239748aeb352a9a2fa682242fefeaf9f","size":30720,"noattachment":false,"key":"/handlebars/-/handlebars-1.0.5-beta.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-1.0.5-beta.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"publish_time":1328807214946,"_cnpm_publish_time":1328807214946,"_hasShrinkwrap":false},"1.0.4-beta":{"name":"handlebars","description":"Extension of the Mustache logicless template language","version":"1.0.4-beta","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars mustache template html"],"repository":{"type":"git","url":"git://github.com/kpdecker/handlebars.js.git"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.3","uglify-js":"~1.2"},"devDependencies":{},"main":"lib/handlebars.js","bin":{"handlebars":"bin/handlebars"},"_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"_id":"handlebars@1.0.4-beta","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.4","_defaultsLoaded":true,"dist":{"shasum":"7d49a3631e6f1d7bb5e9b98e761300a18ea36e07","size":20480,"noattachment":false,"key":"/handlebars/-/handlebars-1.0.4-beta.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-1.0.4-beta.tgz"},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"publish_time":1326832294054,"_cnpm_publish_time":1326832294054,"_hasShrinkwrap":false},"1.0.2-beta":{"name":"handlebars","description":"Extension of the Mustache logicless template language","version":"1.0.2-beta","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars mustache template html"],"repository":{"type":"git","url":"git://github.com/kpdecker/handlebars.js.git"},"engines":{"node":">=0.4.7"},"dependencies":{"optimist":"~0.2","uglify-js":"~1.0"},"devDependencies":{},"main":"lib/handlebars.js","bin":{"handlebars":"bin/handlebars"},"_npmJsonOpts":{"file":"/Users/kdecker/.npm/handlebars/1.0.2beta/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"handlebars@1.0.2-beta","_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"533aa8755d1cd4ac616e48b9f77b9c98d0088a91","size":19378,"noattachment":false,"key":"/handlebars/-/handlebars-1.0.2-beta.tgz","tarball":"http://registry.cnpm.dingdandao.com/handlebars/download/handlebars-1.0.2-beta.tgz"},"scripts":{},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"jaylinski","email":""},{"name":"knappi","email":"npm@knappi.org"},{"name":"kpdecker","email":"kpdecker@gmail.com"},{"name":"lawnsea","email":"lawnsea@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"publish_time":1313999016484,"_cnpm_publish_time":1313999016484,"_hasShrinkwrap":false}},"readme":"[![CI Build Status](https://github.com/handlebars-lang/handlebars.js/actions/workflows/ci.yml/badge.svg)](https://github.com/handlebars-lang/handlebars.js/actions/workflows/ci.yml)\n[![jsDelivr Hits](https://data.jsdelivr.com/v1/package/npm/handlebars/badge?style=rounded)](https://www.jsdelivr.com/package/npm/handlebars)\n[![npm downloads](https://badgen.net/npm/dm/handlebars)](https://www.npmjs.com/package/handlebars)\n[![npm version](https://badgen.net/npm/v/handlebars)](https://www.npmjs.com/package/handlebars)\n[![Bundle size](https://badgen.net/bundlephobia/minzip/handlebars?label=minified%20%2B%20gzipped)](https://bundlephobia.com/package/handlebars)\n[![Install size](https://packagephobia.com/badge?p=handlebars)](https://packagephobia.com/result?p=handlebars)\n\nHandlebars.js\n=============\n\nHandlebars provides the power necessary to let you build **semantic templates** effectively with no frustration.\nHandlebars is largely compatible with Mustache templates. In most cases it is possible to swap out Mustache with Handlebars and continue using your current templates.\n\nCheckout the official Handlebars docs site at\n[handlebarsjs.com](https://handlebarsjs.com) and try our [live demo](https://handlebarsjs.com/playground.html).\n\nInstalling\n----------\n\nSee our [installation documentation](https://handlebarsjs.com/installation/).\n\nUsage\n-----\nIn general, the syntax of Handlebars.js templates is a superset\nof Mustache templates. For basic syntax, check out the [Mustache\nmanpage](https://mustache.github.io/mustache.5.html).\n\nOnce you have a template, use the `Handlebars.compile` method to compile\nthe template into a function. The generated function takes a context\nargument, which will be used to render the template.\n\n```js\nvar source = \"<p>Hello, my name is {{name}}. I am from {{hometown}}. I have \" +\n             \"{{kids.length}} kids:</p>\" +\n             \"<ul>{{#kids}}<li>{{name}} is {{age}}</li>{{/kids}}</ul>\";\nvar template = Handlebars.compile(source);\n\nvar data = { \"name\": \"Alan\", \"hometown\": \"Somewhere, TX\",\n             \"kids\": [{\"name\": \"Jimmy\", \"age\": \"12\"}, {\"name\": \"Sally\", \"age\": \"4\"}]};\nvar result = template(data);\n\n// Would render:\n// <p>Hello, my name is Alan. I am from Somewhere, TX. I have 2 kids:</p>\n// <ul>\n//   <li>Jimmy is 12</li>\n//   <li>Sally is 4</li>\n// </ul>\n```\n\nFull documentation and more examples are at [handlebarsjs.com](https://handlebarsjs.com/).\n\nPrecompiling Templates\n----------------------\n\nHandlebars allows templates to be precompiled and included as javascript code rather than the handlebars template allowing for faster startup time. Full details are located [here](https://handlebarsjs.com/installation/precompilation.html).\n\nDifferences Between Handlebars.js and Mustache\n----------------------------------------------\nHandlebars.js adds a couple of additional features to make writing\ntemplates easier and also changes a tiny detail of how partials work.\n\n- [Nested Paths](https://handlebarsjs.com/guide/expressions.html#path-expressions)\n- [Helpers](https://handlebarsjs.com/guide/expressions.html#helpers)\n- [Block Expressions](https://handlebarsjs.com/guide/block-helpers.html#basic-blocks)\n- [Literal Values](https://handlebarsjs.com/guide/expressions.html#literal-segments)\n- [Delimited Comments](https://handlebarsjs.com/guide/#template-comments)\n\nBlock expressions have the same syntax as mustache sections but should not be confused with one another. Sections are akin to an implicit `each` or `with` statement depending on the input data and helpers are explicit pieces of code that are free to implement whatever behavior they like. The [mustache spec](https://mustache.github.io/mustache.5.html) defines the exact behavior of sections. In the case of name conflicts, helpers are given priority.\n\n### Compatibility\n\nThere are a few Mustache behaviors that Handlebars does not implement.\n- Handlebars deviates from Mustache slightly in that it does not perform recursive lookup by default. The compile time `compat` flag must be set to enable this functionality. Users should note that there is a performance cost for enabling this flag. The exact cost varies by template, but it's recommended that performance sensitive operations should avoid this mode and instead opt for explicit path references.\n- The optional Mustache-style lambdas are not supported. Instead Handlebars provides its own lambda resolution that follows the behaviors of helpers.\n- Alternative delimiters are not supported.\n\n\nSupported Environments\n----------------------\n\nHandlebars has been designed to work in any ECMAScript 3 environment. This includes\n\n- Node.js\n- Chrome\n- Firefox\n- Safari 5+\n- Opera 11+\n- IE 6+\n\nOlder versions and other runtimes are likely to work but have not been formally\ntested. The compiler requires `JSON.stringify` to be implemented natively or via a polyfill. If using the precompiler this is not necessary.\n\nPerformance\n-----------\n\nIn a rough performance test, precompiled Handlebars.js templates (in\nthe original version of Handlebars.js) rendered in about half the\ntime of Mustache templates. It would be a shame if it were any other\nway, since they were precompiled, but the difference in architecture\ndoes have some big performance advantages. Justin Marney, a.k.a.\n[gotascii](http://github.com/gotascii), confirmed that with an\n[independent test](http://sorescode.com/2010/09/12/benchmarks.html). The\nrewritten Handlebars (current version) is faster than the old version,\nwith many performance tests being 5 to 7 times faster than the Mustache equivalent.\n\n\nUpgrading\n---------\n\nSee [release-notes.md](https://github.com/handlebars-lang/handlebars.js/blob/master/release-notes.md) for upgrade notes.\n\nKnown Issues\n------------\n\nSee [FAQ.md](https://github.com/handlebars-lang/handlebars.js/blob/master/FAQ.md) for known issues and common pitfalls.\n\n\nHandlebars in the Wild\n----------------------\n\n* [Assemble](http://assemble.io), by [@jonschlinkert](https://github.com/jonschlinkert)\n  and [@doowb](https://github.com/doowb), is a static site generator that uses Handlebars.js\n  as its template engine.\n* [Cory](https://github.com/leo/cory), by [@leo](https://github.com/leo), is another tiny static site generator\n* [CoSchedule](http://coschedule.com) An editorial calendar for WordPress that uses Handlebars.js\n* [dashbars](https://github.com/pismute/dashbars) A modern helper library for Handlebars.js.\n* [Ember.js](http://www.emberjs.com) makes Handlebars.js the primary way to\n  structure your views, also with automatic data binding support.\n* [Ghost](https://ghost.org/) Just a blogging platform.\n* [handlebars_assets](http://github.com/leshill/handlebars_assets): A Rails Asset Pipeline gem\n  from Les Hill (@leshill).\n* [handlebars-helpers](https://github.com/assemble/handlebars-helpers) is an extensive library\n  with 100+ handlebars helpers.\n* [handlebars-layouts](https://github.com/shannonmoeller/handlebars-layouts) is a set of helpers which implement extendible and embeddable layout blocks as seen in other popular templating languages.\n* [hbs](http://github.com/donpark/hbs): An Express.js view engine adapter for Handlebars.js,\n  from Don Park.\n* [koa-hbs](https://github.com/jwilm/koa-hbs): [koa](https://github.com/koajs/koa) generator based\n  renderer for Handlebars.js.\n* [jblotus](http://github.com/jblotus) created [http://tryhandlebarsjs.com](http://tryhandlebarsjs.com)\n  for anyone who would like to try out Handlebars.js in their browser.\n* [jQuery plugin](http://71104.github.io/jquery-handlebars/): allows you to use\n  Handlebars.js with [jQuery](http://jquery.com/).\n* [Lumbar](http://walmartlabs.github.io/lumbar) provides easy module-based template management for\n  handlebars projects.\n* [Marionette.Handlebars](https://github.com/hashchange/marionette.handlebars) adds support for Handlebars and Mustache templates to Marionette.\n* [sammy.js](http://github.com/quirkey/sammy) by Aaron Quint, a.k.a. quirkey,\n  supports Handlebars.js as one of its template plugins.\n* [SproutCore](http://www.sproutcore.com) uses Handlebars.js as its main\n  templating engine, extending it with automatic data binding support.\n* [YUI](http://yuilibrary.com/yui/docs/handlebars/) implements a port of handlebars\n* [Swag](https://github.com/elving/swag) by [@elving](https://github.com/elving) is a growing collection of helpers for handlebars.js. Give your handlebars.js templates some swag son!\n* [DOMBars](https://github.com/blakeembrey/dombars) is a DOM-based templating engine built on the Handlebars parser and runtime **DEPRECATED**\n* [promised-handlebars](https://github.com/nknapp/promised-handlebars) is a wrapper for Handlebars that allows helpers to return Promises.\n* [just-handlebars-helpers](https://github.com/leapfrogtechnology/just-handlebars-helpers) A fully tested lightweight package with common Handlebars helpers.\n\nExternal Resources\n------------------\n\n* [Gist about Synchronous and asynchronous loading of external handlebars templates](https://gist.github.com/2287070)\n\nHave a project using Handlebars? Send us a [pull request][pull-request]!\n\nLicense\n-------\nHandlebars.js is released under the MIT license.\n\n[pull-request]: https://github.com/handlebars-lang/handlebars.js/pull/new/master\n","_attachments":{},"homepage":"https://handlebarsjs.com/","bugs":{"url":"https://github.com/handlebars-lang/handlebars.js/issues"},"license":"MIT"}