{"_id":"toffee-script","_rev":"75-ba7b6c5768d97b313633e671098293b9","name":"toffee-script","description":"CoffeeScript with asynchronous syntax and additional features","dist-tags":{"latest":"1.6.3-5"},"versions":{"1.1.3-pre":{"name":"toffee-script","description":"CoffeeScript with asynchronous syntax and other improvements","keywords":["javascript","language","coffeescript","compiler","asynchronous","toffeescript"],"author":{"name":"Jiang Miao"},"version":"1.1.3-pre","licenses":[{"type":"MIT","url":"http://github.com/jiangmiao/toffee-script/raw/master/LICENSE"}],"engines":{"node":">=0.4.0"},"directories":{"lib":"./lib/coffee-script"},"main":"./lib/coffee-script/coffee-script","bin":{"toffee":"./bin/toffee","tcons":"./bin/tcons"},"homepage":"https://github.com/jiangmiao/toffee-script","repository":{"type":"git","url":"git://github.com/jiangmiao/toffee-script.git"},"devDependencies":{"uglify-js":"1.0.6","jison":"0.2.11"},"_npmJsonOpts":{"file":"/home/miao/.npm/toffee-script/1.1.3-pre/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"toffee-script@1.1.3-pre","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.18","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"d4aec11517f0586332c686580a351372a60987b6","tarball":"https://registry.npmjs.org/toffee-script/-/toffee-script-1.1.3-pre.tgz","integrity":"sha512-sisBtIi5DAJH3oNzO9oBatYVJiYzHtqb5Rrd1zlE7oXPONRwWPvdQaW9YZlmSjjLWDPLL4LvQPP8fSXyCvhCZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD25BlA+WN+KYze4YiWK+stRt229EGRDJ9EEvONkYP/tQIhAK6/D30WZsRJA6d66okxQiv5acA++3JVbPHXCX2IzZMy"}]},"scripts":{},"maintainers":[{"name":"jiangmiao","email":"jiangfriend@gmail.com"}]},"1.1.3":{"name":"toffee-script","description":"CoffeeScript with asynchronous syntax and additional features","keywords":["javascript","language","coffeescript","compiler","asynchronous","toffeescript"],"author":{"name":"Jiang Miao"},"version":"1.1.3","licenses":[{"type":"MIT","url":"http://github.com/jiangmiao/toffee-script/raw/master/LICENSE"}],"engines":{"node":">=0.4.0"},"directories":{"lib":"./lib/coffee-script"},"main":"./lib/coffee-script/coffee-script","bin":{"toffee":"./bin/toffee","tcons":"./bin/tcons"},"homepage":"https://github.com/jiangmiao/toffee-script","repository":{"type":"git","url":"git://github.com/jiangmiao/toffee-script.git"},"devDependencies":{"uglify-js":"1.0.6","jison":"0.2.11"},"_npmJsonOpts":{"file":"/home/miao/.npm/toffee-script/1.1.3/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"toffee-script@1.1.3","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.18","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"9383e35f91dcce754775a3d0acf3ea83909c8d02","tarball":"https://registry.npmjs.org/toffee-script/-/toffee-script-1.1.3.tgz","integrity":"sha512-YiglGsmnLpp8Eo1K/3741gLr3uBO9Gf2xTWXJTbeeSKm1nse3UStcF0WHgHpyfKhCvnRewbILtXSBsguE/B9kQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCodSUdpolWNvgJT6uTJuSjXrT/K2qbqPb09/dHOP/1wgIgA6/VfddAs8qoyJmznsfPT0O2Zy+gsK/reEhvx+NkuiY="}]},"scripts":{},"maintainers":[{"name":"jiangmiao","email":"jiangfriend@gmail.com"}]},"1.1.3-1":{"name":"toffee-script","description":"CoffeeScript with asynchronous syntax and additional features","keywords":["javascript","language","coffeescript","compiler","asynchronous","toffeescript"],"author":{"name":"Jiang Miao"},"version":"1.1.3-1","licenses":[{"type":"MIT","url":"http://github.com/jiangmiao/toffee-script/raw/master/LICENSE"}],"engines":{"node":">=0.4.0"},"directories":{"lib":"./lib/coffee-script"},"main":"./lib/coffee-script/coffee-script","bin":{"toffee":"./bin/toffee","tcons":"./bin/tcons"},"homepage":"https://github.com/jiangmiao/toffee-script","repository":{"type":"git","url":"git://github.com/jiangmiao/toffee-script.git"},"devDependencies":{"uglify-js":"1.0.6","jison":"0.2.11"},"_npmJsonOpts":{"file":"/home/miao/.npm/toffee-script/1.1.3-1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"toffee-script@1.1.3-1","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.18","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"4eda20a6645cc4c5d160c78e9a797dfd828db117","tarball":"https://registry.npmjs.org/toffee-script/-/toffee-script-1.1.3-1.tgz","noattachment":true},"scripts":{},"maintainers":[{"name":"jiangmiao","email":"jiangfriend@gmail.com"}]},"1.1.3-3":{"name":"toffee-script","description":"CoffeeScript with asynchronous syntax and additional features","keywords":["javascript","language","coffeescript","compiler","asynchronous","toffeescript"],"author":{"name":"Jiang Miao"},"version":"1.1.3-3","licenses":[{"type":"MIT","url":"http://github.com/jiangmiao/toffee-script/raw/master/LICENSE"}],"engines":{"node":">=0.4.0"},"directories":{"lib":"./lib/coffee-script"},"main":"./lib/coffee-script/coffee-script","bin":{"toffee":"./bin/toffee","tcons":"./bin/tcons"},"homepage":"https://github.com/jiangmiao/toffee-script","repository":{"type":"git","url":"git://github.com/jiangmiao/toffee-script.git"},"devDependencies":{"uglify-js":"1.0.6","jison":"0.2.11"},"_npmJsonOpts":{"file":"/home/miao/.npm/toffee-script/1.1.3-3/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"toffee-script@1.1.3-3","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.18","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"733298da688968e41dd5819a0d76184ee5dcb377","tarball":"https://registry.npmjs.org/toffee-script/-/toffee-script-1.1.3-3.tgz","integrity":"sha512-4ttZyG+kEsPqSc5fAnjMw+k623jlW7NT22TC7/gXtqc+zXttARjf76u/nBI5B7EHzLBe3w9sMg6GSAWzv9SExw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDFOB+afxnKhJKPlKRaHmQucSxO1bp9I4w4kl5bsvxgOAiAv6A40kquUdS5giX2R3vUvlF0w5v1jTqlvqnazTxH8Uw=="}]},"scripts":{},"maintainers":[{"name":"jiangmiao","email":"jiangfriend@gmail.com"}]},"1.1.3-4":{"name":"toffee-script","description":"CoffeeScript with asynchronous syntax and additional features","keywords":["javascript","language","coffeescript","compiler","asynchronous","toffeescript"],"author":{"name":"Jiang Miao"},"version":"1.1.3-4","licenses":[{"type":"MIT","url":"http://github.com/jiangmiao/toffee-script/raw/master/LICENSE"}],"engines":{"node":">=0.4.0"},"directories":{"lib":"./lib/coffee-script"},"main":"./lib/coffee-script/coffee-script","bin":{"toffee":"./bin/toffee","tcons":"./bin/tcons"},"homepage":"https://github.com/jiangmiao/toffee-script","repository":{"type":"git","url":"git://github.com/jiangmiao/toffee-script.git"},"devDependencies":{"uglify-js":"1.0.6","jison":"0.2.11"},"_npmUser":{"name":"jiangmiao","email":"jiangfriend@gmail.com"},"_id":"toffee-script@1.1.3-4","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"17535cb1860d7fee18abefff6181e23a59febf9f","tarball":"https://registry.npmjs.org/toffee-script/-/toffee-script-1.1.3-4.tgz","integrity":"sha512-WFJ0IzXH7MIwLvYRiP0uL84Li3ACuSbs39IQ6sFwx9nqevXooyeIQOW8QuIhoqctl2ArV55VN6V0/oUze4PbRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJuXRUlPjQmH/L1oK7snQpoFKuUYsQJztjOTRTebh7mQIhAPYLZk1kzsej44+d4QLIIYBhYqGZbYlndgygg0KhFJkU"}]},"scripts":{},"maintainers":[{"name":"jiangmiao","email":"jiangfriend@gmail.com"}]},"1.1.4-1":{"name":"toffee-script","description":"CoffeeScript with asynchronous syntax and additional features","keywords":["javascript","language","coffeescript","compiler","asynchronous","toffeescript"],"author":{"name":"Jiang Miao"},"version":"1.1.4-1","licenses":[{"type":"MIT","url":"http://github.com/jiangmiao/toffee-script/raw/master/LICENSE"}],"engines":{"node":">=0.4.0"},"directories":{"lib":"./lib/coffee-script"},"main":"./lib/coffee-script/coffee-script","bin":{"toffee":"./bin/toffee","tcons":"./bin/tcons"},"homepage":"https://github.com/jiangmiao/toffee-script","repository":{"type":"git","url":"git://github.com/jiangmiao/toffee-script.git"},"devDependencies":{"uglify-js":"1.0.6","jison":"0.2.11"},"_npmUser":{"name":"jiangmiao","email":"jiangfriend@gmail.com"},"_id":"toffee-script@1.1.4-1","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"b509084b44d167b10887823edc7162711e37f324","tarball":"https://registry.npmjs.org/toffee-script/-/toffee-script-1.1.4-1.tgz","noattachment":true},"scripts":{},"maintainers":[{"name":"jiangmiao","email":"jiangfriend@gmail.com"}]},"1.1.4-3":{"name":"toffee-script","description":"CoffeeScript with asynchronous syntax and additional features","keywords":["javascript","language","coffeescript","compiler","asynchronous","toffeescript"],"author":{"name":"Jiang Miao"},"version":"1.1.4-3","licenses":[{"type":"MIT","url":"http://github.com/jiangmiao/toffee-script/raw/master/LICENSE"}],"engines":{"node":">=0.4.0"},"directories":{"lib":"./lib/coffee-script"},"main":"./lib/coffee-script/coffee-script","bin":{"toffee":"./bin/toffee","tcons":"./bin/tcons"},"homepage":"https://github.com/jiangmiao/toffee-script","repository":{"type":"git","url":"git://github.com/jiangmiao/toffee-script.git"},"devDependencies":{"uglify-js":">=1.0.0","jison":">=0.2.0"},"_npmUser":{"name":"jiangmiao","email":"jiangfriend@gmail.com"},"_id":"toffee-script@1.1.4-3","dependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"0d46bb77d2f51c7fc020c3ca66495e12342330e2","tarball":"https://registry.npmjs.org/toffee-script/-/toffee-script-1.1.4-3.tgz","integrity":"sha512-Q70VqdiCefUsWPAbF/JfivsUYBsst2cWNmxld5csLvCA08nAAOcfV5aZAuAagkCRkDxyHMfwLh3RrRXTDkig0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGITY0q+re4xPB652/c8HTr8embrBKklGuULOW91QQXAAiBb49f92u+OaXbmZYsXQMAOYCMj/QORwApdP52/3ksqZw=="}]},"scripts":{},"maintainers":[{"name":"jiangmiao","email":"jiangfriend@gmail.com"}]},"1.2.0-0":{"name":"toffee-script","description":"CoffeeScript with asynchronous syntax and additional features","keywords":["javascript","language","coffeescript","compiler","asynchronous","toffeescript"],"author":{"name":"Jiang Miao"},"version":"1.2.0-0","licenses":[{"type":"MIT","url":"http://github.com/jiangmiao/toffee-script/raw/master/LICENSE"}],"engines":{"node":">=0.4.0"},"directories":{"lib":"./lib/coffee-script"},"main":"./lib/coffee-script/coffee-script","bin":{"toffee":"./bin/toffee","tcons":"./bin/tcons"},"homepage":"https://github.com/jiangmiao/toffee-script","repository":{"type":"git","url":"git://github.com/jiangmiao/toffee-script.git"},"devDependencies":{"uglify-js":">=1.0.0","jison":">=0.2.0"},"_npmUser":{"name":"jiangmiao","email":"jiangfriend@gmail.com"},"_id":"toffee-script@1.2.0-0","dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"8ea8194247a24509a78b58e3bb56dd1bb9df782c","tarball":"https://registry.npmjs.org/toffee-script/-/toffee-script-1.2.0-0.tgz","integrity":"sha512-cAr0eVfeTuk8isZwOAgpwbBGrrIcmwkTR6oVW0DTpfAIB+Z0IgDyOUZMXF3T51bk84YrCxgbib0+gB6qeYCMWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmbMc/56LTvuWBzdFEGjh9UTy5DpRf1ztl6Uf994WeygIgP6f98qkjbuCOsW6EYpKg19nP8W5RIT/Ni9Ea/QPv0ws="}]},"scripts":{},"maintainers":[{"name":"jiangmiao","email":"jiangfriend@gmail.com"}]},"1.3.3":{"name":"toffee-script","description":"CoffeeScript with asynchronous syntax and additional features","keywords":["javascript","language","coffeescript","compiler","asynchronous","toffeescript"],"author":{"name":"Jiang Miao"},"version":"1.3.3","licenses":[{"type":"MIT","url":"http://github.com/jiangmiao/toffee-script/raw/master/LICENSE"}],"engines":{"node":">=0.4.0"},"directories":{"lib":"./lib/coffee-script"},"main":"./lib/coffee-script/coffee-script","bin":{"toffee":"./bin/toffee","tcons":"./bin/tcons"},"homepage":"https://github.com/jiangmiao/toffee-script","bugs":"https://github.com/jashkenas/coffee-script/issues","repository":{"type":"git","url":"git://github.com/jiangmiao/toffee-script.git"},"devDependencies":{"uglify-js":">=1.0.0","jison":">=0.2.0"},"_id":"toffee-script@1.3.3","dist":{"shasum":"4293e0fc072215cf5e18c4ddeda52e52ed702119","tarball":"https://registry.npmjs.org/toffee-script/-/toffee-script-1.3.3.tgz","integrity":"sha512-hk0NK4TMPytrRN7iLgnG0g1ktD0x5Jd6h2An2R/uOZzJI9upQPHRnw1cEbF5C4ECI4qnyGTmne0TUB+8I/ehaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHnhDjl2Y0kvQRg8GRb7W0TBq0NF+FrvPJ8jIw5mdl6wAiEA2zon72SBBCGR2OLmRamAXe3glBZas37jF9I1DxezEk8="}]},"scripts":{},"_npmVersion":"1.1.62","_npmUser":{"name":"jiangmiao","email":"jiangfriend@gmail.com"},"maintainers":[{"name":"jiangmiao","email":"jiangfriend@gmail.com"}]},"1.4.0":{"name":"toffee-script","description":"CoffeeScript with asynchronous syntax and additional features","keywords":["javascript","language","coffeescript","compiler","asynchronous","toffeescript"],"author":{"name":"Jiang Miao"},"version":"1.4.0","licenses":[{"type":"MIT","url":"http://github.com/jiangmiao/toffee-script/raw/master/LICENSE"}],"engines":{"node":">=0.4.0"},"directories":{"lib":"./lib/coffee-script"},"main":"./lib/coffee-script/coffee-script","bin":{"toffee":"./bin/toffee","tcons":"./bin/tcons"},"scripts":{"test":"node ./bin/tcons test"},"homepage":"https://github.com/jiangmiao/toffee-script/issues","repository":{"type":"git","url":"git://github.com/jiangmiao/toffee-script.git"},"devDependencies":{"uglify-js":">=1.0.0","jison":">=0.2.0"},"_id":"toffee-script@1.4.0","dist":{"shasum":"3901a67c425c24b7af0f73b19903c3bdbfb13182","tarball":"https://registry.npmjs.org/toffee-script/-/toffee-script-1.4.0.tgz","integrity":"sha512-Ytlmp4DdX+kPIHv6JAejJ2k4HB/UNLwRbB4SLthbltGF9OsoOwP2wbR98dOv7NTffd53fjf1iJwEPC8RMCictw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB4bStPxt95LwBxKdqPjapTgbsHb+AR7G1dQ11XJZK86AiEAjBz3sAW5IpiabRBfdrXtfx5IfJn7czb6wg1axJh0oUo="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"jiangmiao","email":"jiangfriend@gmail.com"},"maintainers":[{"name":"jiangmiao","email":"jiangfriend@gmail.com"}]},"1.6.2":{"name":"toffee-script","description":"CoffeeScript with asynchronous syntax and additional features","keywords":["javascript","language","coffeescript","compiler","toffeescript","asynchronous"],"author":{"name":"Miao Jiang"},"version":"1.6.2","licenses":[{"type":"MIT","url":"https://raw.github.com/jashkenas/coffee-script/master/LICENSE"}],"engines":{"node":">=0.8.0"},"directories":{"lib":"./lib/coffee-script"},"main":"./lib/coffee-script/coffee-script","bin":{"toffee":"./bin/coffee","tcons":"./bin/cake"},"scripts":{"test":"node ./bin/cake test"},"homepage":"https://github.com/jiangmiao/toffee-script","bugs":"https://github.com/jiangmiao/toffee-script/issues","repository":{"type":"git","url":"git://github.com/jiangmiao/toffee-script.git"},"devDependencies":{"uglify-js":"~2.2","jison":">=0.2.0"},"_id":"toffee-script@1.6.2","dist":{"shasum":"1bcebdceee3edcd521776de5f013f6dfbd9869af","tarball":"https://registry.npmjs.org/toffee-script/-/toffee-script-1.6.2.tgz","integrity":"sha512-MUTEwIYjE1RiPKmz1hEYSfGZ2NohHItUB+IJncLwqqjHRhvIcsPk91FwTQc9Qj2zQGWzNA/T9iLCgFifj+0/LQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpj+TtFZ55xsOHyq/9cp09LgpE0LL278WC4ZYQuVNZ0gIhAKukHzfJkaLtuLNCfpwJx78fd5RTWn4gJ9i0vhQhofXg"}]},"_resolved":"toffee-script-1.6.2.tgz","_from":"toffee-script-1.6.2.tgz","_npmVersion":"1.2.15","_npmUser":{"name":"jiangmiao","email":"jiangfriend@gmail.com"},"maintainers":[{"name":"jiangmiao","email":"jiangfriend@gmail.com"}]},"1.6.2-1":{"name":"toffee-script","description":"CoffeeScript with asynchronous syntax and additional features","keywords":["javascript","language","coffeescript","compiler","toffeescript","asynchronous"],"author":{"name":"Miao Jiang"},"version":"1.6.2-1","licenses":[{"type":"MIT","url":"https://raw.github.com/jashkenas/coffee-script/master/LICENSE"}],"engines":{"node":">=0.8.0"},"directories":{"lib":"./lib/coffee-script"},"main":"./lib/coffee-script/coffee-script","bin":{"toffee":"./bin/coffee","tcons":"./bin/cake"},"scripts":{"test":"node ./bin/cake test"},"homepage":"https://github.com/jiangmiao/toffee-script","bugs":"https://github.com/jiangmiao/toffee-script/issues","repository":{"type":"git","url":"git://github.com/jiangmiao/toffee-script.git"},"devDependencies":{"uglify-js":"~2.2","jison":">=0.2.0"},"_id":"toffee-script@1.6.2-1","dist":{"shasum":"9a401f01c1c9ae7ff076c820de0321170c174e16","tarball":"https://registry.npmjs.org/toffee-script/-/toffee-script-1.6.2-1.tgz","integrity":"sha512-FGiWRpZGyNnd4hmSDu121e6zVhwxaJyC2Fe7ErVZhD80c4NHjRAVgtCV4HYkJIn/D0t7aGzxqGoduLKCpWp1Pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJEhfAN+lsK+3qlYkFD6o29gIjQKzUBwSbGsJDg5CgngIgIgm94p+PS3utA0ob+Ski7+dnnolZ2E++ycAaSY2ZuyQ="}]},"_resolved":"toffee-script-1.6.2-1.tgz","_from":"toffee-script-1.6.2-1.tgz","_npmVersion":"1.2.18","_npmUser":{"name":"jiangmiao","email":"jiangfriend@gmail.com"},"maintainers":[{"name":"jiangmiao","email":"jiangfriend@gmail.com"}]},"1.6.2-2":{"name":"toffee-script","description":"CoffeeScript with asynchronous syntax and additional features","keywords":["javascript","language","coffeescript","compiler","toffeescript","asynchronous"],"author":{"name":"Miao Jiang"},"version":"1.6.2-2","licenses":[{"type":"MIT","url":"https://raw.github.com/jashkenas/coffee-script/master/LICENSE"}],"engines":{"node":">=0.8.0"},"directories":{"lib":"./lib/coffee-script"},"main":"./lib/coffee-script/coffee-script","bin":{"toffee":"./bin/coffee","tcons":"./bin/cake"},"scripts":{"test":"node ./bin/cake test"},"homepage":"https://github.com/jiangmiao/toffee-script","bugs":"https://github.com/jiangmiao/toffee-script/issues","repository":{"type":"git","url":"git://github.com/jiangmiao/toffee-script.git"},"devDependencies":{"uglify-js":"~2.2","jison":">=0.2.0"},"_id":"toffee-script@1.6.2-2","dist":{"shasum":"6bc3a95ee5f66f7032a410913d1217f1747ebd75","tarball":"https://registry.npmjs.org/toffee-script/-/toffee-script-1.6.2-2.tgz","integrity":"sha512-LpIvjAPOQkK4EpC184bLxTkRWXCwq5sclftdo5pFnuT3ddBf65+Ko5NttDL4u+tapXllDVjJuqMJ1Yql8PIafg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCV6vtekS4IjVEQlstDQICUZluZCF3t4Hl1SkMGUqy9bQIhAOcE6vhGieHhyJYYEs6jIAqMkR5fqIlqmZL0XIOsYQxP"}]},"_resolved":"toffee-script-1.6.2-2.tgz","_from":"toffee-script-1.6.2-2.tgz","_npmVersion":"1.2.18","_npmUser":{"name":"jiangmiao","email":"jiangfriend@gmail.com"},"maintainers":[{"name":"jiangmiao","email":"jiangfriend@gmail.com"}]},"1.6.2-3":{"name":"toffee-script","description":"CoffeeScript with asynchronous syntax and additional features","keywords":["javascript","language","coffeescript","compiler","toffeescript","asynchronous"],"author":{"name":"Miao Jiang"},"version":"1.6.2-3","licenses":[{"type":"MIT","url":"https://raw.github.com/jashkenas/coffee-script/master/LICENSE"}],"engines":{"node":">=0.8.0"},"directories":{"lib":"./lib/coffee-script"},"main":"./lib/coffee-script/coffee-script","bin":{"toffee":"./bin/coffee","tcons":"./bin/cake"},"scripts":{"test":"node ./bin/cake test"},"homepage":"https://github.com/jiangmiao/toffee-script","bugs":"https://github.com/jiangmiao/toffee-script/issues","repository":{"type":"git","url":"git://github.com/jiangmiao/toffee-script.git"},"devDependencies":{"uglify-js":"~2.2","jison":">=0.2.0"},"_id":"toffee-script@1.6.2-3","dist":{"shasum":"64e9b1ca4cb1524223eabeb0627503513e0f3667","tarball":"https://registry.npmjs.org/toffee-script/-/toffee-script-1.6.2-3.tgz","integrity":"sha512-lXcLaKdcJ7uy9VZR/bpp1e8RNWSmfsk2VJcYtIr/3tIEmGx9wj9j0953LrwcLaXe84ysCWj5FcFYSGdZSU1tVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEQ6qYLMRs8j2699ILGPO1dh6kqwg6bS4dP3JPlUwE3AAiBuOMLb0Occvo61Cz/ktNpZrvLM7Pk1z3ACOIiS4txaww=="}]},"_resolved":"toffee-script-1.6.2-3.tgz","_from":"toffee-script-1.6.2-3.tgz","_npmVersion":"1.2.18","_npmUser":{"name":"jiangmiao","email":"jiangfriend@gmail.com"},"maintainers":[{"name":"jiangmiao","email":"jiangfriend@gmail.com"}]},"1.6.2-4":{"name":"toffee-script","description":"CoffeeScript with asynchronous syntax and additional features","keywords":["javascript","language","coffeescript","compiler","toffeescript","asynchronous"],"author":{"name":"Miao Jiang"},"version":"1.6.2-4","licenses":[{"type":"MIT","url":"https://raw.github.com/jashkenas/coffee-script/master/LICENSE"}],"engines":{"node":">=0.8.0"},"directories":{"lib":"./lib/coffee-script"},"main":"./lib/coffee-script/coffee-script","bin":{"toffee":"./bin/coffee","tcons":"./bin/cake"},"scripts":{"test":"node ./bin/cake test"},"homepage":"https://github.com/jiangmiao/toffee-script","bugs":"https://github.com/jiangmiao/toffee-script/issues","repository":{"type":"git","url":"git://github.com/jiangmiao/toffee-script.git"},"devDependencies":{"uglify-js":"~2.2","jison":">=0.2.0"},"_id":"toffee-script@1.6.2-4","dist":{"shasum":"d21cb7d6743890445377f0e6a76b048db74debbf","tarball":"https://registry.npmjs.org/toffee-script/-/toffee-script-1.6.2-4.tgz","integrity":"sha512-G1M7ro0s5M2KSd3gFrKOdTKv7kWJCT1/QjcgP84/6/s47wOuVwnlVHeeg8Lq3Teti8Ht9pGjlKb27mcp/wTnoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF6s2gkuFlm+sxSVA7+1IOiGEjpcuUs1X0lJEpwP5fO2AiEA3Yb3QWCmI42QIkTp0C5+OIZsrJobXmnaqcmsjI4CiBA="}]},"_resolved":"toffee-script-1.6.2-4.tgz","_from":"toffee-script-1.6.2-4.tgz","_npmVersion":"1.2.18","_npmUser":{"name":"jiangmiao","email":"jiangfriend@gmail.com"},"maintainers":[{"name":"jiangmiao","email":"jiangfriend@gmail.com"}]},"1.6.2-5":{"name":"toffee-script","description":"CoffeeScript with asynchronous syntax and additional features","keywords":["javascript","language","coffeescript","compiler","toffeescript","asynchronous"],"author":{"name":"Miao Jiang"},"version":"1.6.2-5","licenses":[{"type":"MIT","url":"https://raw.github.com/jashkenas/coffee-script/master/LICENSE"}],"engines":{"node":">=0.8.0"},"directories":{"lib":"./lib/coffee-script"},"main":"./lib/coffee-script/coffee-script","bin":{"toffee":"./bin/coffee","tcons":"./bin/cake"},"scripts":{"test":"node ./bin/cake test"},"homepage":"https://github.com/jiangmiao/toffee-script","bugs":"https://github.com/jiangmiao/toffee-script/issues","repository":{"type":"git","url":"git://github.com/jiangmiao/toffee-script.git"},"devDependencies":{"uglify-js":"~2.2","jison":">=0.2.0"},"_id":"toffee-script@1.6.2-5","dist":{"shasum":"fa578442bb1c0f96ed75b3c85f9f9a0ce9817ea9","tarball":"https://registry.npmjs.org/toffee-script/-/toffee-script-1.6.2-5.tgz","integrity":"sha512-7PlMKQpUtNAMAGETsSEV814s+vK76GuFCSyO4drrkPi+FB9xs8DuXBf3YjXtVuw/cbU/9gFjmmnffr4XDqbSsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICuxD4M6aOAp6FQ5T9J4mm6brL2MPR2ngW60XeJt+8ubAiBke/CiXje79Fy1PVacOhDV3qqchTS1Jrb8QB2WLMaJ1w=="}]},"_resolved":"toffee-script-1.6.2-5.tgz","_from":"toffee-script-1.6.2-5.tgz","_npmVersion":"1.2.18","_npmUser":{"name":"jiangmiao","email":"jiangfriend@gmail.com"},"maintainers":[{"name":"jiangmiao","email":"jiangfriend@gmail.com"}]},"1.6.2-7":{"name":"toffee-script","description":"CoffeeScript with asynchronous syntax and additional features","keywords":["javascript","language","coffeescript","compiler","toffeescript","asynchronous"],"author":{"name":"Miao Jiang"},"version":"1.6.2-7","licenses":[{"type":"MIT","url":"https://raw.github.com/jashkenas/coffee-script/master/LICENSE"}],"engines":{"node":">=0.8.0"},"directories":{"lib":"./lib/coffee-script"},"main":"./lib/coffee-script/coffee-script","bin":{"toffee":"./bin/coffee","tcons":"./bin/cake"},"scripts":{"test":"node ./bin/cake test"},"homepage":"https://github.com/jiangmiao/toffee-script","bugs":"https://github.com/jiangmiao/toffee-script/issues","repository":{"type":"git","url":"git://github.com/jiangmiao/toffee-script.git"},"devDependencies":{"uglify-js":"~2.2","jison":">=0.2.0"},"_id":"toffee-script@1.6.2-7","dist":{"shasum":"b4299f520adf413c71ea781401a5a47e48125402","tarball":"https://registry.npmjs.org/toffee-script/-/toffee-script-1.6.2-7.tgz","integrity":"sha512-jTcX55LmQJH8osF71ShcIf65DUSwfagLvSjWqPD1zntLMxNUu6QbYGTQACMhBhp/ESHUMqYwFZAUkM/JLuHYdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzsTuOlw8grYG+aUILrBUC5xqJuPYBEZCnxlk6gvftvwIhAK91o1hn3uHo7jNtENREvWj68W1ti3HpIgFg7Fi3JU2l"}]},"_resolved":"toffee-script-1.6.2-7.tgz","_from":"toffee-script-1.6.2-7.tgz","_npmVersion":"1.2.18","_npmUser":{"name":"jiangmiao","email":"jiangfriend@gmail.com"},"maintainers":[{"name":"jiangmiao","email":"jiangfriend@gmail.com"}]},"1.6.2-8":{"name":"toffee-script","description":"CoffeeScript with asynchronous syntax and additional features","keywords":["javascript","language","coffeescript","compiler","toffeescript","asynchronous"],"author":{"name":"Miao Jiang"},"version":"1.6.2-8","licenses":[{"type":"MIT","url":"https://raw.github.com/jashkenas/coffee-script/master/LICENSE"}],"engines":{"node":">=0.8.0"},"directories":{"lib":"./lib/coffee-script"},"main":"./lib/coffee-script/coffee-script","bin":{"toffee":"./bin/coffee","tcons":"./bin/cake"},"scripts":{"test":"node ./bin/cake test"},"homepage":"https://github.com/jiangmiao/toffee-script","bugs":"https://github.com/jiangmiao/toffee-script/issues","repository":{"type":"git","url":"git://github.com/jiangmiao/toffee-script.git"},"devDependencies":{"uglify-js":"~2.2","jison":">=0.2.0"},"_id":"toffee-script@1.6.2-8","dist":{"shasum":"b8e48a7e948d417271290e7aec34502a8ffc5da6","tarball":"https://registry.npmjs.org/toffee-script/-/toffee-script-1.6.2-8.tgz","integrity":"sha512-BPwaSc+bTLfO12N7ylg0klp5eyFXHXM1TnpO52Q+EiZMeYC/qgtIO4GwATwGIZ5ySNyVpW36HoghlPLrfrqsQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICqFvBl0+eK23i5GZVRzWAtl/yRwMjO55R+zS+1wiakZAiEA0p4Nvo8mZr/ZtKtHV51CdXq+ybxkZJ4ElU7NsQOIBbs="}]},"_resolved":"toffee-script-1.6.2-8.tgz","_from":"toffee-script-1.6.2-8.tgz","_npmVersion":"1.2.18","_npmUser":{"name":"jiangmiao","email":"jiangfriend@gmail.com"},"maintainers":[{"name":"jiangmiao","email":"jiangfriend@gmail.com"}]},"1.6.3":{"name":"toffee-script","description":"CoffeeScript with asynchronous syntax and additional features","keywords":["javascript","language","coffeescript","compiler","toffeescript","asynchronous"],"author":{"name":"Miao Jiang"},"version":"1.6.3","licenses":[{"type":"MIT","url":"https://raw.github.com/jashkenas/coffee-script/master/LICENSE"}],"engines":{"node":">=0.8.0"},"directories":{"lib":"./lib/coffee-script"},"main":"./lib/coffee-script/coffee-script","bin":{"toffee":"./bin/coffee","tcons":"./bin/cake"},"scripts":{"test":"node ./bin/cake test"},"homepage":"https://github.com/jiangmiao/toffee-script","bugs":"https://github.com/jiangmiao/toffee-script/issues","repository":{"type":"git","url":"git://github.com/jiangmiao/toffee-script.git"},"devDependencies":{"uglify-js":"~2.2","jison":">=0.2.0"},"_id":"toffee-script@1.6.3","dist":{"shasum":"d45a3cc578ea2c52044e2d41c8ae0bc781662829","tarball":"https://registry.npmjs.org/toffee-script/-/toffee-script-1.6.3.tgz","integrity":"sha512-5Ka7z1GYFMCnuwh8g6RdSGCwUsBiYdThXf4W1ycXP+h/FIBlpGm/AjYYPL+H5mLWF/sHW/mmOnk3XvCuGD0mbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVyj2ax+y7ck/R1tLDyJlX4SK+QQIkPTlJeLSduLkGOwIgA4NXtULqOBZ1jTRs0WBvASrMOTlqae3+PgosaC4tRYQ="}]},"_resolved":"toffee-script-1.6.3.tgz","_from":"toffee-script-1.6.3.tgz","_npmVersion":"1.2.18","_npmUser":{"name":"jiangmiao","email":"jiangfriend@gmail.com"},"maintainers":[{"name":"jiangmiao","email":"jiangfriend@gmail.com"}]},"1.6.3-1":{"name":"toffee-script","description":"CoffeeScript with asynchronous syntax and additional features","keywords":["javascript","language","coffeescript","compiler","toffeescript","asynchronous"],"author":{"name":"Miao Jiang"},"version":"1.6.3-1","licenses":[{"type":"MIT","url":"https://raw.github.com/jashkenas/coffee-script/master/LICENSE"}],"engines":{"node":">=0.8.0"},"directories":{"lib":"./lib/coffee-script"},"main":"./lib/coffee-script/coffee-script","bin":{"toffee":"./bin/coffee","tcons":"./bin/cake"},"scripts":{"test":"node ./bin/cake test"},"homepage":"https://github.com/jiangmiao/toffee-script","bugs":"https://github.com/jiangmiao/toffee-script/issues","repository":{"type":"git","url":"git://github.com/jiangmiao/toffee-script.git"},"devDependencies":{"uglify-js":"~2.2","jison":">=0.2.0"},"_id":"toffee-script@1.6.3-1","dist":{"shasum":"a35d78b56b7f6d55b6571d3af497fb3799d71cf9","tarball":"https://registry.npmjs.org/toffee-script/-/toffee-script-1.6.3-1.tgz","integrity":"sha512-PwiIshjpZA113DOR96xd04vGpiScrrzWsSgGBLbIEslBR/HUvLHib9IzIi9Uz81tlAwX/K/spaN0rUi8ReWq3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIChuw1HOj0Ol0DZTDVX2aX+ImgUaQDSooq9U303edh0FAiEAoHA0A/xxH2ddRq/lFvdaLYKQyqj2Lx3auC8tSwpGS3s="}]},"_resolved":"toffee-script-1.6.3-1.tgz","_from":"toffee-script-1.6.3-1.tgz","_npmVersion":"1.2.18","_npmUser":{"name":"jiangmiao","email":"jiangfriend@gmail.com"},"maintainers":[{"name":"jiangmiao","email":"jiangfriend@gmail.com"}]},"1.6.3-2":{"name":"toffee-script","description":"CoffeeScript with asynchronous syntax and additional features","keywords":["javascript","language","coffeescript","compiler","toffeescript","asynchronous"],"author":{"name":"Miao Jiang"},"version":"1.6.3-2","licenses":[{"type":"MIT","url":"https://raw.github.com/jashkenas/coffee-script/master/LICENSE"}],"engines":{"node":">=0.8.0"},"directories":{"lib":"./lib/coffee-script"},"main":"./lib/coffee-script/coffee-script","bin":{"toffee":"./bin/coffee","tcons":"./bin/cake"},"scripts":{"test":"node ./bin/cake test"},"homepage":"https://github.com/jiangmiao/toffee-script","bugs":{"url":"https://github.com/jiangmiao/toffee-script/issues"},"repository":{"type":"git","url":"git://github.com/jiangmiao/toffee-script.git"},"devDependencies":{"uglify-js":"~2.2","jison":">=0.2.0"},"_id":"toffee-script@1.6.3-2","dist":{"shasum":"e1889bb240cc6c632695032d7dd3e07e713843a8","tarball":"https://registry.npmjs.org/toffee-script/-/toffee-script-1.6.3-2.tgz","integrity":"sha512-RjroUuUz4lCmLyZDIIYQgYX9xUeDxGxt+zAV0vBswFAynXSzFyeQhZ86qsgZyTBi+IIHzRW78FYfGAOEtlGwEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQigZ3f3D1z5rz58fTZZmqDYKgBOq14Dn4uE9zHZRw9AIhAJR879i0XckQOZLbZbBjfP5j5jKIr3ZpNSCXYnV4wVf2"}]},"_resolved":"toffee-script-1.6.3-2.tgz","_from":"toffee-script-1.6.3-2.tgz","_npmVersion":"1.3.23","_npmUser":{"name":"jiangmiao","email":"jiangfriend@gmail.com"},"maintainers":[{"name":"jiangmiao","email":"jiangfriend@gmail.com"}]},"1.6.3-3":{"name":"toffee-script","description":"CoffeeScript with asynchronous syntax and additional features","keywords":["javascript","language","coffeescript","compiler","toffeescript","asynchronous"],"author":{"name":"Miao Jiang"},"version":"1.6.3-3","licenses":[{"type":"MIT","url":"https://raw.github.com/jashkenas/coffee-script/master/LICENSE"}],"engines":{"node":">=0.8.0"},"directories":{"lib":"./lib/coffee-script"},"main":"./lib/coffee-script/coffee-script","bin":{"toffee":"./bin/coffee","tcons":"./bin/cake"},"scripts":{"test":"node ./bin/cake test"},"homepage":"https://github.com/jiangmiao/toffee-script","bugs":{"url":"https://github.com/jiangmiao/toffee-script/issues"},"repository":{"type":"git","url":"git://github.com/jiangmiao/toffee-script.git"},"devDependencies":{"uglify-js":"~2.2","jison":">=0.2.0"},"_id":"toffee-script@1.6.3-3","_shasum":"252d642ab413fb20f80ed9c9e7f11ac2f5a864d9","_resolved":"toffee-script-1.6.3-3.tgz","_from":"toffee-script-1.6.3-3.tgz","_npmVersion":"1.4.28","_npmUser":{"name":"jiangmiao","email":"jiangfriend@gmail.com"},"maintainers":[{"name":"jiangmiao","email":"jiangfriend@gmail.com"}],"dist":{"shasum":"252d642ab413fb20f80ed9c9e7f11ac2f5a864d9","tarball":"https://registry.npmjs.org/toffee-script/-/toffee-script-1.6.3-3.tgz","integrity":"sha512-ALWHJfO1uas9MmXma5HUwDJlr5zjZ7N3ZZG+xRKNiTywVY8madKx9SunC0qpaMeqdLLjR8iegWC+7FfRknG7Kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFGfPTMz3PO13+7ZuuoqgR4Kweom4sFN7iXBX0le8WdIAiBlSNMHSdoKNXe9Wt6qcI0YmPP3mD7hHlFv+ReDTyHAXA=="}]}},"1.6.3-4":{"name":"toffee-script","description":"CoffeeScript with asynchronous syntax and additional features","keywords":["javascript","language","coffeescript","compiler","toffeescript","asynchronous"],"author":{"name":"Miao Jiang"},"version":"1.6.3-4","licenses":[{"type":"MIT","url":"https://raw.github.com/jashkenas/coffee-script/master/LICENSE"}],"engines":{"node":">=0.8.0"},"directories":{"lib":"./lib/coffee-script"},"main":"./lib/coffee-script/coffee-script","bin":{"toffee":"./bin/coffee","tcons":"./bin/cake"},"scripts":{"test":"node ./bin/cake test"},"homepage":"https://github.com/jiangmiao/toffee-script","bugs":{"url":"https://github.com/jiangmiao/toffee-script/issues"},"repository":{"type":"git","url":"git://github.com/jiangmiao/toffee-script.git"},"devDependencies":{"uglify-js":"~2.2","jison":">=0.2.0"},"_id":"toffee-script@1.6.3-4","_shasum":"2632c15beb32549bd570fb72708ef3f02cc6a2b8","_resolved":"toffee-script-1.6.3-4.tgz","_from":"toffee-script-1.6.3-4.tgz","_npmVersion":"1.4.28","_npmUser":{"name":"jiangmiao","email":"jiangfriend@gmail.com"},"maintainers":[{"name":"jiangmiao","email":"jiangfriend@gmail.com"}],"dist":{"shasum":"2632c15beb32549bd570fb72708ef3f02cc6a2b8","tarball":"https://registry.npmjs.org/toffee-script/-/toffee-script-1.6.3-4.tgz","integrity":"sha512-0ByWReOo/w+Kj5ctfK9AXFpFMxC4Q8lBbLat6E8NwO0lw+nk8o3RuiPT77xqIfTa24ds0vu79asFWkNdG9TH2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmeWOfNJvNV8YfybsxBCH2eRUz5nLo6B/kCRnMpDaDjAIgLVzoMpEDlGXrJMJvg7oDMHZcMCJuOaOHgSjfZOtyVu8="}]}},"1.6.3-5":{"name":"toffee-script","description":"CoffeeScript with asynchronous syntax and additional features","keywords":["javascript","language","coffeescript","compiler","toffeescript","asynchronous"],"author":{"name":"Miao Jiang"},"version":"1.6.3-5","licenses":[{"type":"MIT","url":"https://raw.github.com/jashkenas/coffee-script/master/LICENSE"}],"engines":{"node":">=0.8.0"},"directories":{"lib":"./lib/coffee-script"},"main":"./lib/coffee-script/coffee-script","bin":{"toffee":"./bin/coffee","tcons":"./bin/cake"},"scripts":{"test":"node ./bin/cake test"},"homepage":"https://github.com/jiangmiao/toffee-script","bugs":{"url":"https://github.com/jiangmiao/toffee-script/issues"},"repository":{"type":"git","url":"git://github.com/jiangmiao/toffee-script.git"},"devDependencies":{"uglify-js":"~2.2","jison":">=0.2.0"},"gitHead":"d1f962f5a49b5dc256d351f5f48e1541cfbca41f","_id":"toffee-script@1.6.3-5","_npmVersion":"5.8.0","_nodeVersion":"9.10.1","_npmUser":{"name":"jiangmiao","email":"jiangfriend@gmail.com"},"dist":{"integrity":"sha512-q6HL4at4TONbAtStBh/QmiGKkFE3OQqxYHBL08oEPymx4cMfxdMgR9PajuXnhbeFWXsLxVO/wVnQeVDNXM27RQ==","shasum":"635ac7b0560aea6165fb4d6e8a612b3957832a73","tarball":"https://registry.npmjs.org/toffee-script/-/toffee-script-1.6.3-5.tgz","fileCount":27,"unpackedSize":497022,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDp8B/k/oLHlNBw9XGHTbi5PyLr11Xkmac3weurUVurEgIgV8oPW75FYhmETpfqMrN+GuCKaGO4X0cdAbBcew4xGXE="}]},"maintainers":[{"name":"jiangmiao","email":"jiangfriend@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toffee-script_1.6.3-5_1522677737946_0.6848945333295167"},"_hasShrinkwrap":false}},"maintainers":[{"name":"jiangmiao","email":"jiangfriend@gmail.com"}],"time":{"modified":"2022-07-13T16:19:15.148Z","created":"2011-10-18T09:35:38.326Z","1.1.3-pre":"2011-10-18T09:35:39.727Z","1.1.3":"2011-10-21T05:05:01.590Z","1.1.3-1":"2011-10-23T11:49:11.264Z","1.1.3-3":"2011-10-25T14:07:04.330Z","1.1.3-4":"2011-11-10T04:15:37.051Z","1.1.4-1":"2011-11-11T15:03:07.494Z","1.1.4-3":"2011-12-17T18:34:24.573Z","1.2.0-0":"2012-02-16T10:59:10.212Z","1.3.3":"2012-10-13T15:59:36.486Z","1.4.0":"2012-10-26T04:49:59.859Z","1.6.2":"2013-04-10T09:17:57.172Z","1.6.2-1":"2013-04-16T17:04:23.851Z","1.6.2-2":"2013-04-21T08:28:33.366Z","1.6.2-3":"2013-04-23T17:25:36.133Z","1.6.2-4":"2013-04-28T23:29:02.369Z","1.6.2-5":"2013-05-09T18:22:04.082Z","1.6.2-7":"2013-06-15T07:17:35.546Z","1.6.2-8":"2013-06-24T18:18:27.970Z","1.6.3":"2013-06-28T05:18:53.362Z","1.6.3-1":"2013-08-25T18:37:43.284Z","1.6.3-2":"2014-01-19T20:00:10.198Z","1.6.3-3":"2014-10-03T06:31:59.490Z","1.6.3-4":"2014-10-03T13:50:31.092Z","1.6.3-5":"2018-04-02T14:02:18.150Z"},"author":{"name":"Miao Jiang"},"repository":{"type":"git","url":"git://github.com/jiangmiao/toffee-script.git"},"readme":"ToffeeScript\n============\n\nToffeeScript is a CoffeeScript dialect with Asynchronous Grammar\n\n**Features**\n\n1. Asynchronous everywhere\n    * Condition: If, Switch\n    * Loop: For In, For Of, While with guard `when`\n    * Mathematics\n    * Logical Operation\n2. Auto Callback\n3. Regexp Operator `=~` and matches `\\~`, `\\&`, `\\0`~`\\9`\n4. High efficent code generated.\n5. Sourcemap Supported.\n    * Follow up to CoffeeScript 1.6.2 so far\n6. Safety named-function supported.\n\t* Added in ToffeeScript 1.6.2-3\n\nInstallation\n------------\n\n    npm install toffee-script\n\nNamed Function\n--------------\nToffeeScript support named function which is different from CoffeeScript.\nif the function defined in the first level of code block and the function name haven't been used, then compile it as named function. see Code Examples section\nIt won't have compatible issue with CoffeeScript except one case\n\n\t# m never declared above, m must be local variable and assign to undefined\n\tm()\n\tm = ->\n\tm\n\nin CoffeeScript will throw exception `undefined is not function`. Use m as constant undefined variable is rare case.\n\nin ToffeeScript function m is hoisted, and will run function m() as Javascript does.\n\nCode Examples\n-------------\nLeft: ToffeeScript\n\nRight: Generated JavaScript\n### Basic\n\n<table width=100%>\n<tr>\n\t<td width=50% valign=top><pre>x, y = a! b\nconsole.log x, y</pre></td>\n\t<td width=50% valign=top><pre>var x, y,\n  _this = this;\n\na(b, function() {\n  x = arguments[0], y = arguments[1];\n  return console.log(x, y);\n});</pre></td>\n</tr>\n</table>\n\nwith powerful CoffeeScript assignment `[...]`\n\n<table width=100%>\n<tr><td width=100%><pre>[@x, y...] = a! b\nconsole.log @x, y</pre></td></tr>\n<tr><td width=100%><pre>var y,\n  _this = this,\n  __slice = [].slice;\n\na(b, function() {\n  _this.x = arguments[0], y = 2 &lt;= arguments.length ? __slice.call(arguments, 1) : [];\n  return console.log(_this.x, y);\n});</pre></td></tr>\n</table>\n\n### Condition\n\n<table width=100%>\n<tr>\n\t<td width=50% valign=top><pre>if i\n  x = a!\nelse\n  y = b!\nconsole.log x, y</pre></td>\n\t<td width=50% valign=top><pre>var x, y,\n  _this = this;\n\nif (i) {\n  a(function() {\n    x = arguments[0];\n    _$$_0();\n  });\n} else {\n  b(function() {\n    y = arguments[0];\n    _$$_0();\n  });\n}\n\nfunction _$$_0() {\n  return console.log(x, y);\n};</pre></td>\n</tr>\n</table>\n\nAsync in condition\n\n<table width=100%>\n<tr>\n\t<td width=50% valign=top><pre>if e = a!\n  return cb(e)\nfoo()</pre></td>\n\t<td width=50% valign=top><pre>var e,\n  _this = this;\n\na(function() {\n  _$cb$_2(e = arguments[0]);\n});\nfunction _$cb$_2(_$$_0) {\n  if (_$$_0) {\n    return cb(e);\n  } else {\n    _$$_1();\n  }\n  function _$$_1() {\n    return foo();\n  };\n};</pre></td>\n</tr>\n</table>\n\nAsync in condition with multi return\n\nAsync call always return first argument\n\n<table width=100%>\n<tr><td width=100%><pre>if e, data = fs.readFile! 'foo'\n  return cb(e)\nconsole.log data</pre></td></tr>\n<tr><td width=100%><pre>var data, e,\n  _this = this;\n\nfs.readFile('foo', function() {\n  _$cb$_2((e = arguments[0], data = arguments[1], e));\n});\nfunction _$cb$_2(_$$_0) {\n  if (_$$_0) {\n    return cb(e);\n  } else {\n    _$$_1();\n  }\n  function _$$_1() {\n    return console.log(data);\n  };\n};</pre></td></tr>\n</table>\n\n### Loop\nSupport For In, For Of, While with guard `when`\n\n<table width=100%>\n<tr>\n\t<td width=50% valign=top><pre>xs = for i in [1..3] when i &gt; 2\n  a!\n  # return arguments[0] in default</pre></td>\n\t<td width=50% valign=top><pre>var i, xs, _$res$_1, _i,\n  _this = this;\n\n_$res$_1 = [];\ni = _i = 1;\nfunction _step() {\n  i = ++_i;\n  _body();\n};\nfunction _body() {\n  if (_i &lt;= 3) {\n    if (i &gt; 2) {\n      a(function(_$$_2) {\n        _step(_$res$_1.push(_$$_2));\n      });\n    } else {\n      _step();\n    }\n  } else {\n    _done();\n  }\n};\nfunction _done() {\n  _$cb$_0(_$res$_1);\n};\n_body();\nfunction _$cb$_0() {\n  return xs = arguments[0];\n};</pre></td>\n</tr>\n</table>\n\n### Mathematics\n\n<table width=100%>\n<tr>\n\t<td width=50% valign=top><pre>x = a! + b! * c!</pre></td>\n\t<td width=50% valign=top><pre>var x,\n  _this = this;\n\na(function(_$$_1) {\n  b(function(_$$_3) {\n    c(function(_$$_4) {\n      _$cb$_2(_$$_3 * _$$_4);\n    });\n  });\n  function _$cb$_2(_$$_5) {\n    _$cb$_0(_$$_1 + _$$_5);\n  };\n});\nfunction _$cb$_0() {\n  return x = arguments[0];\n};</pre></td>\n</tr>\n</table>\n\n### Object\n\n<table width=100%>\n<tr>\n\t<td width=50% valign=top><pre>A =\n  a: a\n  b: b!\n  c: c</pre></td>\n\t<td width=50% valign=top><pre>var A, _$$_1,\n  _this = this;\n\n_$$_1 = a;\nb(function(_$$_2) {\n  _$cb$_0({\n    a: _$$_1,\n    b: _$$_2,\n    c: c\n  });\n});\nfunction _$cb$_0() {\n  return A = arguments[0];\n};</pre></td>\n</tr>\n</table>\n\n### Logical\nSupport `||`, `&&`, `?`, `&&=`, `||=`, `?=`\n\n<table width=100%>\n<tr>\n\t<td width=50% valign=top><pre>x = a! || b!\nconsole.log x</pre></td>\n\t<td width=50% valign=top><pre>var x,\n  _this = this;\n\na(function(_$$_1) {\n  if (_$$_1) {\n    _$cb$_3(_$$_1);\n  } else {\n    b(function(_$$_2) {\n      _$cb$_3(_$$_2);\n    });\n  }\n});\nfunction _$cb$_3(_$$_4) {\n  _$cb$_0(_$$_4);\n};\nfunction _$cb$_0() {\n  x = arguments[0];\n  return console.log(x);\n};</pre></td>\n</tr>\n</table>\n\n### Auto Callback\n\n<table width=100%>\n<tr>\n\t<td width=50% valign=top><pre>a = (autocb) -&gt; return 3</pre></td>\n\t<td width=50% valign=top><pre>function a(autocb) {\n  return autocb(3);\n};</pre></td>\n</tr>\n</table>\n\nReturn Multiple Values\n\n<table width=100%>\n<tr>\n\t<td width=50% valign=top><pre>a = (autocb) -&gt; return null, 3</pre></td>\n\t<td width=50% valign=top><pre>function a(autocb) {\n  return autocb(null, 3);\n};</pre></td>\n</tr>\n</table>\n\nAutocb with default args\n\n<table width=100%>\n<tr>\n\t<td width=50% valign=top><pre>a = (paramA, autocb(e, data)) -&gt;\n  e = foo!\n  if something\n    data = 1\n  else\n    data = 2</pre></td>\n\t<td width=50% valign=top><pre>function a(paramA, autocb) {\n  var data, e,\n    _this = this;\n  foo(function() {\n    e = arguments[0];\n    if (something) {\n      data = 1;\n      autocb(e, data);\n    } else {\n      data = 2;\n      autocb(e, data);\n    }\n  });\n};</pre></td>\n</tr>\n</table>\n\n### Regexp\n\n<table width=100%>\n<tr><td width=100%><pre>if a =~ b || b =~ c\n  \\~\n  \\&\n  \\0\n  \\9</pre></td></tr>\n<tr><td width=100%><pre>var __matches;\n\nif ((__matches = a.match(b)) || (__matches = b.match(c))) {\n  __matches;\n  __matches[0];\n  __matches[0];\n  __matches[9];\n}</pre></td></tr>\n</table>\n\n### Named Function Supported\n\n\n<table width=100%>\n<tr>\n\t<td width=50% valign=top><pre>a = -&gt;\nb = ->\nnull</pre></td>\n\t<td width=50% valign=top><pre>function a() {};\n\nfunction b() {};\n\nnull;</pre></td>\n</tr>\n</table>\n\nThose cases will be kept in non-named function\n\n<table width=100%>\n<tr>\n\t<td width=50% valign=top><pre>f = null\nif a\n  b = c -&gt;\nd e = ->\nf = ->\nnull</pre></td>\n\t<td width=50% valign=top><pre>var b, e, f;\n\nf = null;\n\nif (a) {\n  b = c(function() {});\n}\n\nd(e = function() {});\n\nf = function() {};\n\nnull;</pre></td>\n</tr>\n</table>\n","readmeFilename":"README.md","homepage":"https://github.com/jiangmiao/toffee-script","keywords":["javascript","language","coffeescript","compiler","toffeescript","asynchronous"],"bugs":{"url":"https://github.com/jiangmiao/toffee-script/issues"}}