{"_id":"typed-coffee-script","_rev":"29-a15e19d974efa52bb3df1c5e69ed1ade","name":"typed-coffee-script","description":"Unfancy JavaScript with Types","dist-tags":{"latest":"0.12.2"},"versions":{"0.8.0":{"name":"typed-coffee-script","author":{"name":"mizchi"},"version":"0.8.0","homepage":"https://github.com/mizchi/TypedCoffeeScript","bugs":{"url":"https://github.com/mizchi/TypedCoffeeScript/issues"},"description":"Unfancy JavaScript with Types","keywords":["typedcoffeescript","coffeescript","javascript","language","compiler"],"main":"./lib/module","bin":{"tcoffee":"./bin/coffee"},"repository":{"type":"git","url":"git://github.com/michaelficarra/CoffeeScriptRedux.git"},"scripts":{"build":"make -j build","test":"make -j test"},"devDependencies":{"mocha":"~1.12.0","pegjs":"git://github.com/dmajda/pegjs.git#bea6b1fde74c8aebf802f9bcc3380c65b241e1b7","commonjs-everywhere":"~0.9.0","cluster":"~0.7.7","semver":"~2.1.0"},"dependencies":{"StringScanner":"~0.0.3","nopt":"~2.1.2","prettyjson":"*","esmangle":"~0.0.8","source-map":"0.1.11","escodegen":"~0.0.24","cscodegen":"git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383"},"optionalDependencies":{"prettyjson":"*","esmangle":"~0.0.8","source-map":"0.1.11","escodegen":"~0.0.24","cscodegen":"git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383"},"engines":{"node":"0.8.x || 0.10.x"},"licenses":[{"type":"3-clause BSD","url":"https://raw.github.com/michaelficarra/CoffeeScriptRedux/master/LICENSE"}],"license":"3-clause BSD","_id":"typed-coffee-script@0.8.0","dist":{"shasum":"a2b621cc7205db54258e78a8311e008a0d6a9d0d","tarball":"https://registry.npmjs.org/typed-coffee-script/-/typed-coffee-script-0.8.0.tgz","integrity":"sha512-x0nrtyhB5bcuN1uPjW7AAorCv2pYvGZCjxGXSBGIQP/KxUqOaLMjiSvRO8ypzi9wxjU/GAdc3wN2o6pAzS+TLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICv2mRCrG0PAxmjcj6/mPF4rEHctYOnadhdwx0+mMe6kAiBiq6BVxST5BmxcmhgTrPoiqUHU2nU1v0btQhffRhGwbw=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"directories":{}},"0.8.1":{"name":"typed-coffee-script","author":{"name":"mizchi"},"version":"0.8.1","homepage":"https://github.com/mizchi/TypedCoffeeScript","bugs":{"url":"https://github.com/mizchi/TypedCoffeeScript/issues"},"description":"Unfancy JavaScript with Types","keywords":["typedcoffeescript","coffeescript","javascript","language","compiler"],"main":"./lib/module","bin":{"tcoffee":"./bin/coffee"},"repository":{"type":"git","url":"git://github.com/michaelficarra/CoffeeScriptRedux.git"},"scripts":{"build":"make -j build","test":"make -j test"},"devDependencies":{"mocha":"~1.12.0","pegjs":"git://github.com/dmajda/pegjs.git#bea6b1fde74c8aebf802f9bcc3380c65b241e1b7","commonjs-everywhere":"~0.9.0","cluster":"~0.7.7","semver":"~2.1.0"},"dependencies":{"StringScanner":"~0.0.3","nopt":"~2.1.2","prettyjson":"*","esmangle":"~0.0.8","source-map":"0.1.11","escodegen":"~0.0.24","cscodegen":"git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383"},"optionalDependencies":{"prettyjson":"*","esmangle":"~0.0.8","source-map":"0.1.11","escodegen":"~0.0.24","cscodegen":"git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383"},"engines":{"node":"0.8.x || 0.10.x"},"licenses":[{"type":"3-clause BSD","url":"https://raw.github.com/michaelficarra/CoffeeScriptRedux/master/LICENSE"}],"license":"3-clause BSD","_id":"typed-coffee-script@0.8.1","dist":{"shasum":"70a9311fd176a563931234400847464f833fbdef","tarball":"https://registry.npmjs.org/typed-coffee-script/-/typed-coffee-script-0.8.1.tgz","integrity":"sha512-eeZNVI/xUu5ucbtxdqAu110IV3ICD1QQqbHGHzzjvHtss7l9eX7FCtzBEQRaeygJmnnbnTQQtSivjidKjNg8Rw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTgovQ0mljptDOH3la2uUHFkSfjunHh8X1X0v+AP+EqQIhAIUu7817GnkJb+ia2rfevoa5mZw5+Fs/eVg3JT0IkNP6"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}]},"0.8.2":{"name":"typed-coffee-script","author":{"name":"mizchi"},"version":"0.8.2","homepage":"https://github.com/mizchi/TypedCoffeeScript","bugs":{"url":"https://github.com/mizchi/TypedCoffeeScript/issues"},"description":"Unfancy JavaScript with Types","keywords":["typedcoffeescript","coffeescript","javascript","language","compiler"],"main":"./lib/module","bin":{"tcoffee":"./bin/coffee"},"repository":{"type":"git","url":"git://github.com/michaelficarra/CoffeeScriptRedux.git"},"scripts":{"build":"make -j build","test":"make -j test"},"devDependencies":{"mocha":"~1.12.0","pegjs":"git://github.com/dmajda/pegjs.git#bea6b1fde74c8aebf802f9bcc3380c65b241e1b7","commonjs-everywhere":"~0.9.0","cluster":"~0.7.7","semver":"~2.1.0"},"dependencies":{"StringScanner":"~0.0.3","nopt":"~2.1.2","prettyjson":"*","esmangle":"~0.0.8","source-map":"0.1.11","escodegen":"~0.0.24","cscodegen":"git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383"},"optionalDependencies":{"prettyjson":"*","esmangle":"~0.0.8","source-map":"0.1.11","escodegen":"~0.0.24","cscodegen":"git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383"},"engines":{"node":"0.8.x || 0.10.x"},"licenses":[{"type":"3-clause BSD","url":"https://raw.github.com/michaelficarra/CoffeeScriptRedux/master/LICENSE"}],"license":"3-clause BSD","_id":"typed-coffee-script@0.8.2","dist":{"shasum":"5d386da2b4b19928becffec51a1e408a029eceaf","tarball":"https://registry.npmjs.org/typed-coffee-script/-/typed-coffee-script-0.8.2.tgz","integrity":"sha512-4bLG/qFcI3qRm/w50vuighpHQ6NKRj3H1rv7ng0hA+bQCOJccFFfWYdnRjmSD/25KlRN5FNG/BjLl/Nyx5kO9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAwtmaISm5xIjKKEc2OpnElgb7ai4HXJ319hlFtVBr0eAiEAgaTmW6X/6niU9NMojjqQtx2Z5QxTRKfW9AFuVN5DeUA="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}]},"0.8.3":{"name":"typed-coffee-script","author":{"name":"mizchi"},"version":"0.8.3","homepage":"https://github.com/mizchi/TypedCoffeeScript","bugs":{"url":"https://github.com/mizchi/TypedCoffeeScript/issues"},"description":"Unfancy JavaScript with Types","keywords":["typedcoffeescript","coffeescript","javascript","language","compiler"],"main":"./lib/module","bin":{"tcoffee":"./bin/coffee"},"repository":{"type":"git","url":"git://github.com/michaelficarra/CoffeeScriptRedux.git"},"scripts":{"build":"make -j build","test":"make -j test"},"devDependencies":{"mocha":"~1.12.0","pegjs":"git://github.com/dmajda/pegjs.git#bea6b1fde74c8aebf802f9bcc3380c65b241e1b7","commonjs-everywhere":"~0.9.0","cluster":"~0.7.7","semver":"~2.1.0"},"dependencies":{"StringScanner":"~0.0.3","nopt":"~2.1.2","prettyjson":"*","esmangle":"~0.0.8","source-map":"0.1.11","escodegen":"~0.0.24","cscodegen":"git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383"},"optionalDependencies":{"prettyjson":"*","esmangle":"~0.0.8","source-map":"0.1.11","escodegen":"~0.0.24","cscodegen":"git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383"},"engines":{"node":"0.8.x || 0.10.x"},"licenses":[{"type":"3-clause BSD","url":"https://raw.github.com/michaelficarra/CoffeeScriptRedux/master/LICENSE"}],"license":"3-clause BSD","_id":"typed-coffee-script@0.8.3","dist":{"shasum":"82317ed7c7ca97fafc5e73a54f8adbefaee9fdb0","tarball":"https://registry.npmjs.org/typed-coffee-script/-/typed-coffee-script-0.8.3.tgz","integrity":"sha512-DsZOgqghmd1ANny2usWqaiBsrjlW7nkwfs6Wo0zUsgvSCSW8HfmgpkylqyJ3yihP7DVwUiOEqBWHtxYjLD1H0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+SfLMzK0jalvv8A9+X2qt6QjlvTTt2yUnV/tQwQEwWwIhAMFRxWSkpyhAVWb1ITrfyjsJ+ylE1cCfGsTTHj9RJXEo"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}]},"0.8.4":{"name":"typed-coffee-script","author":{"name":"mizchi"},"version":"0.8.4","homepage":"https://github.com/mizchi/TypedCoffeeScript","bugs":{"url":"https://github.com/mizchi/TypedCoffeeScript/issues"},"description":"Unfancy JavaScript with Types","keywords":["typedcoffeescript","coffeescript","javascript","language","compiler"],"main":"./lib/module","bin":{"tcoffee":"./bin/coffee"},"repository":{"type":"git","url":"git://github.com/michaelficarra/CoffeeScriptRedux.git"},"scripts":{"build":"make -j build","test":"make -j test"},"devDependencies":{"mocha":"~1.12.0","pegjs":"git://github.com/dmajda/pegjs.git#bea6b1fde74c8aebf802f9bcc3380c65b241e1b7","commonjs-everywhere":"~0.9.0","cluster":"~0.7.7","semver":"~2.1.0"},"dependencies":{"StringScanner":"~0.0.3","nopt":"~2.1.2","prettyjson":"*","esmangle":"~0.0.8","source-map":"0.1.11","escodegen":"~0.0.24","cscodegen":"git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383"},"optionalDependencies":{"prettyjson":"*","esmangle":"~0.0.8","source-map":"0.1.11","escodegen":"~0.0.24","cscodegen":"git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383"},"engines":{"node":"0.8.x || 0.10.x"},"licenses":[{"type":"3-clause BSD","url":"https://raw.github.com/michaelficarra/CoffeeScriptRedux/master/LICENSE"}],"license":"3-clause BSD","_id":"typed-coffee-script@0.8.4","dist":{"shasum":"a39144877dd3841b3b9d713802ca5553e95c67fe","tarball":"https://registry.npmjs.org/typed-coffee-script/-/typed-coffee-script-0.8.4.tgz","integrity":"sha512-gaIQ/uH0z5iXyQGJAIZhCJYDEgPIYNvCbEITw4B975UJ2iIIqNuJSQlwkY99Kv4vELUvR8ZZvMokA6F/hOsblg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDg9Y9OAR0pl65Q+TLiK4ghUrmHAwSbH1QGV/1gLlxWCwIgdcRqtiqjRUlMIE0+b+K3fGn3oUD+A9JdKzpRDCU8xtw="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}]},"0.8.5":{"name":"typed-coffee-script","author":{"name":"mizchi"},"version":"0.8.5","homepage":"https://github.com/mizchi/TypedCoffeeScript","bugs":{"url":"https://github.com/mizchi/TypedCoffeeScript/issues"},"description":"Unfancy JavaScript with Types","keywords":["typedcoffeescript","coffeescript","javascript","language","compiler"],"main":"./lib/module","bin":{"tcoffee":"./bin/coffee"},"repository":{"type":"git","url":"git://github.com/michaelficarra/CoffeeScriptRedux.git"},"scripts":{"build":"make -j build","test":"make -j test"},"devDependencies":{"mocha":"~1.12.0","pegjs":"git://github.com/dmajda/pegjs.git#bea6b1fde74c8aebf802f9bcc3380c65b241e1b7","commonjs-everywhere":"~0.9.0","cluster":"~0.7.7","semver":"~2.1.0"},"dependencies":{"StringScanner":"~0.0.3","nopt":"~2.1.2","prettyjson":"*","esmangle":"~0.0.8","source-map":"0.1.11","escodegen":"~0.0.24","cscodegen":"git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383"},"optionalDependencies":{"prettyjson":"*","esmangle":"~0.0.8","source-map":"0.1.11","escodegen":"~0.0.24","cscodegen":"git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383"},"engines":{"node":"0.8.x || 0.10.x"},"licenses":[{"type":"3-clause BSD","url":"https://raw.github.com/michaelficarra/CoffeeScriptRedux/master/LICENSE"}],"license":"3-clause BSD","_id":"typed-coffee-script@0.8.5","dist":{"shasum":"b7b1453be362757fc9829b40450ba6d5241d6362","tarball":"https://registry.npmjs.org/typed-coffee-script/-/typed-coffee-script-0.8.5.tgz","integrity":"sha512-Fe9JgaFhGv4TkmZ0IT/A3q43pcbF17pF6q11XFM+NrMVY8qF9ICdfAF3jZMIEaHpAEO2cWZXyIEjpONqc5oNPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBVut3o3OJ2HwlRj9mOpZ6ArUXqSjo8oqQioBEFtHT8xAiEApYfOQuCNrm5CQ3x/1bsHO5q5d3b9205UIBc2oFVozao="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}]},"0.11.4":{"name":"typed-coffee-script","author":{"name":"mizchi"},"version":"0.11.4","homepage":"https://github.com/mizchi/TypedCoffeeScript","bugs":{"url":"https://github.com/mizchi/TypedCoffeeScript/issues"},"description":"Unfancy JavaScript with Types","keywords":["typedcoffeescript","coffeescript","javascript","language","compiler"],"main":"./lib/module","bin":{"tcoffee":"./bin/tcoffee"},"repository":{"type":"git","url":"git://github.com/michaelficarra/CoffeeScriptRedux.git"},"scripts":{"build":"make -j build","test":"make -j test"},"devDependencies":{"cluster":"~0.7.7","commonjs-everywhere":"~0.9.0","grunt":"^0.4.5","grunt-contrib-coffee":"^0.10.1","mocha":"~1.12.0","optimist":"^0.6.1","pegjs":"git+https://github.com/dmajda/pegjs.git#bea6b1fde74c8aebf802f9bcc3380c65b241e1b7","semver":"~2.1.0"},"dependencies":{"StringScanner":"~0.0.3","coffee-script":"^1.7.1","colors":"^0.6.2","lodash":"^2.4.1","nopt":"~2.1.2","prettyjson":"*","esmangle":"~0.0.8","source-map":"0.1.11","escodegen":"~0.0.24","cscodegen":"git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383"},"optionalDependencies":{"prettyjson":"*","esmangle":"~0.0.8","source-map":"0.1.11","escodegen":"~0.0.24","cscodegen":"git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383"},"engines":{"node":"0.8.x || 0.10.x"},"licenses":[{"type":"3-clause BSD","url":"https://raw.github.com/michaelficarra/CoffeeScriptRedux/master/LICENSE"}],"license":"3-clause BSD","_id":"typed-coffee-script@0.11.4","_shasum":"e194bd36f25e962e6dd4ad005333b99788f03c53","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"dist":{"shasum":"e194bd36f25e962e6dd4ad005333b99788f03c53","tarball":"https://registry.npmjs.org/typed-coffee-script/-/typed-coffee-script-0.11.4.tgz","integrity":"sha512-KAie9Ia4GmOeGGqHR8p1hsIbouJEgCzmJzzKY2HrkNBEVNyJh3aSCTQ9mRjumOJtXIQBbAtbIh2R2d2Ee5Zxig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqejt9/vKNGxnTmvEAN7254rfzqlLWx+CrbwnHUDy0LQIhALYiv+DrKTeWIJ1V/EhsgVMk1p3PbVfD75276H3RYcdl"}]}},"0.11.5":{"name":"typed-coffee-script","author":{"name":"mizchi"},"version":"0.11.5","homepage":"https://github.com/mizchi/TypedCoffeeScript","bugs":{"url":"https://github.com/mizchi/TypedCoffeeScript/issues"},"description":"Unfancy JavaScript with Types","keywords":["typedcoffeescript","coffeescript","javascript","language","compiler"],"main":"./lib/module","bin":{"tcoffee":"./bin/tcoffee"},"repository":{"type":"git","url":"git://github.com/michaelficarra/CoffeeScriptRedux.git"},"scripts":{"build":"make -j build","test":"make -j test"},"devDependencies":{"cluster":"~0.7.7","commonjs-everywhere":"~0.9.0","grunt":"^0.4.5","grunt-contrib-coffee":"^0.10.1","mocha":"~1.12.0","optimist":"^0.6.1","pegjs":"git+https://github.com/dmajda/pegjs.git#bea6b1fde74c8aebf802f9bcc3380c65b241e1b7","semver":"~2.1.0"},"dependencies":{"StringScanner":"~0.0.3","coffee-script":"^1.7.1","colors":"^0.6.2","lodash":"^2.4.1","nopt":"~2.1.2","prettyjson":"*","esmangle":"~0.0.8","source-map":"0.1.11","escodegen":"~0.0.24","cscodegen":"git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383"},"optionalDependencies":{"prettyjson":"*","esmangle":"~0.0.8","source-map":"0.1.11","escodegen":"~0.0.24","cscodegen":"git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383"},"engines":{"node":"0.8.x || 0.10.x"},"licenses":[{"type":"3-clause BSD","url":"https://raw.github.com/michaelficarra/CoffeeScriptRedux/master/LICENSE"}],"license":"3-clause BSD","_id":"typed-coffee-script@0.11.5","_shasum":"b0a8d678c30c7d1ac1923906cfbf63423fbb8fc1","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"dist":{"shasum":"b0a8d678c30c7d1ac1923906cfbf63423fbb8fc1","tarball":"https://registry.npmjs.org/typed-coffee-script/-/typed-coffee-script-0.11.5.tgz","integrity":"sha512-7T3Ks4vWKGLPLgdhVIFpCH/PwkhR4xV1UQCDTMKXYxeV+1KtaOuc95r1oYu1NkeEad2YwVpieP9+RTrDbl7E7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDehKTGFnhZkOFeesn++fcJnR24XLuLBvv/hM+rU0Ew2QIhAJfQ1NgrpuOnltqEdMPae4NfDSarzhYXz1dUPNTXv16q"}]}},"0.12.2":{"name":"typed-coffee-script","author":{"name":"mizchi"},"version":"0.12.2","homepage":"https://github.com/mizchi/TypedCoffeeScript","bugs":{"url":"https://github.com/mizchi/TypedCoffeeScript/issues"},"description":"Unfancy JavaScript with Types","keywords":["typedcoffeescript","coffeescript","javascript","language","compiler"],"main":"./lib/module","bin":{"tcoffee":"./bin/tcoffee"},"repository":{"type":"git","url":"git://github.com/michaelficarra/CoffeeScriptRedux.git"},"scripts":{"build":"make -j build","test":"make -j test"},"devDependencies":{"cluster":"~0.7.7","commonjs-everywhere":"~0.9.0","grunt":"^0.4.5","grunt-contrib-coffee":"^0.10.1","mocha":"~1.12.0","optimist":"^0.6.1","pegjs":"git+https://github.com/dmajda/pegjs.git#bea6b1fde74c8aebf802f9bcc3380c65b241e1b7","semver":"~2.1.0"},"dependencies":{"StringScanner":"~0.0.3","coffee-script":"^1.7.1","colors":"^0.6.2","lodash":"^2.4.1","nopt":"~2.1.2","prettyjson":"*","esmangle":"~0.0.8","source-map":"0.1.11","escodegen":"~0.0.24","cscodegen":"git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383"},"optionalDependencies":{"prettyjson":"*","esmangle":"~0.0.8","source-map":"0.1.11","escodegen":"~0.0.24","cscodegen":"git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383"},"engines":{"node":"0.8.x || 0.10.x"},"licenses":[{"type":"3-clause BSD","url":"https://raw.github.com/michaelficarra/CoffeeScriptRedux/master/LICENSE"}],"license":"3-clause BSD","_id":"typed-coffee-script@0.12.2","_shasum":"9055e94341c5e6e0afd2edd62ecee8167fefdf26","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"dist":{"shasum":"9055e94341c5e6e0afd2edd62ecee8167fefdf26","tarball":"https://registry.npmjs.org/typed-coffee-script/-/typed-coffee-script-0.12.2.tgz","integrity":"sha512-Jc0oANION45ZXbxNEfV6lkfVzhb6lIGwtPqr9i6852432QFoSabxMGaT3yIqgBQIR87JkYc7QrHRyDIImUPFlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC0izmQ6SwCI7BuIvnoCkpUKlOv3VG5EX4DMuXDOhwfgAiEAiXnYgcy/4S81PxoeoYOoZwP3+Ma9WjEuFkLWZxDYIOs="}]}}},"readme":"TypedCoffeeScript\n==================================\n\n[![Build Status](https://drone.io/github.com/mizchi/TypedCoffeeScript/status.png)](https://drone.io/github.com/mizchi/TypedCoffeeScript/latest)\n\nCoffeeScript with Types.\n\nThis repository is heavily under development and unstable. See below milestone.\n\n## Concepts\n\n* Structual Subtyping\n* Superset of CoffeeScript\n* Easy to replace coffee (pass unannotated coffee)\n* Pessimistic type interfaces\n\n## What is pessimistic type interface?\n\nTo pass dynamic type system, TypedCoffeeScript expects symbol to `implicit` node by default. If compiler compares implicit node type and implicit node type and fails, it recover to `implicit` `Any` automatically.\n\n## Getting Started\n\nInstall and run!\n\n```\n$ npm install -g typed-coffee-script\n$ tcoffee -c foo.typed.coffee # compile\n$ tcoffee foo.typed.coffee # execute\n$ tcoffee # repl\n```\n\n### Extensions you should know about TypedCoffeeScript\n\n- `.tcoffee` and `.typed.coffee` are compiled by TypedCoffeeScript compiler.\n- Compiler uses jashkenas/coffeescript in `require('./foo.coffee')` by default.\n- if you want to compile `.coffee` with TypedCoffeeScript, add `--self` option.\n\n## Project Status\n\nCurrent biggest issues is implementation of typescript d.ts importer.\n\nTypeScript AST parser is ready. [mizchi/dts-parser](https://github.com/mizchi/dts-parser \"mizchi/dts-parser\")\n\n### Current Tasks(v0.12)\n\n- Module system\n- Better namespace resolver\n- Splats argument such as `( args...: T[] ) -> `\n- This scope in bound function\n\n#### Wip\n\n- Primitive type interface\n- Array type interface\n- Polymorphic method type overload\n- Nested array with depth `Int[][]`\n- Type alias such as `typealias Bar = Foo<T>[]`\n\n## Milestone\n\n### `v0.13`\n\n- TypeScript `*.d.ts` importer\n\n### `v0.14`\n\n- Coverage of types to symbol\n- Be stable(RC for 1.0)\n- (Fix CoffeeScriptRedux bugs if I can)\n\n## Known bugs\n\n- Compiler can't resolve module namespace when namespace has more than three dots, such as `A.B.C.d`\n- Take over all coffee-script-redux problems\n\t- super with member access `super().member`\n\t- object literal parsing in class field\n\n## How to contribute\n\nYou can use this compiler without type annotation. All test by `CoffeeScriptRedux` passed.\n\nIf you encounter bugs, such as type interface... parser..., please report as github issues or pull request to me. I also welcome new syntax proposal.\n\nI DON'T reccomend to use in production yet.\n\n## CHANGE LOG\n\n### `v0.11`\n\n- Generics\n- TypeArgument\n- Fix examples\n- Recognise extensions in require\n- Runnable by `tcoffee foo.typed.coffee` that has `require`\n- Class static member type interface\n- Struct with implements\n\n### `v0.10`\n\n- Rewrite internal AST and type interfaces\n- Add new command line interface\n- Refactor\n- Nullable\n- MemberAccess in struct definition\n- Infer fuction return type with `return` in Block\n- Destructive Assignment\n- self hosting\n\n### `~v0.9`\n\n- Implement basic concepts\n\n## Examples\n\n### Assigment with type\n\n```coffee\nn :: Int = 3\n```\n\n### Pre defined symbol\n\n```coffee\nx :: Number\nx = 3.14\n```\n\n### Nullable\n\n```coffee\nx :: Number?\nx = 3.14\nx = null\n```\n\n### Typed Array\n\n```coffee\nlist :: Int[] = [1..10]\nlistWithNull :: Int?[] = [1, null, 3]\n```\n\nIn `v0.10`, imperfect to struct.\n\n### Struct\n\n```coffee\nstruct Point\n  @name :: String\n  x :: Number\n  y :: Number\np :: Point = {x: 3, y: 3}\nname :: String = Point.name\n\nstruct Point3d implements Point\n  z :: Number\n```\n\n### Module\n\nTypedCoffeeScript has module system like TypeScript\n\n```coffee\nmodule A.B\n\tclass @C\n\t\ta :: Int\nabc :: A.B.C = new A.B.C\n```\n\n### Typed Function\n\n```coffee\n# pre define\nf1 :: Int -> Int\nf1 = (n) -> n\n\n# annotation\nf2 :: Number -> Point = (n) -> x: n, y: n * 2\n\n# multi arguments\nf3 :: (Int, Int) -> Int = (m, n) -> m * n\n\n# another form of arguments\nf4 :: Int * Int -> Int = (m, n) -> m * n\n\n# partial applying\nfc :: Int -> Int -> Int\nfc = (m) -> (n) -> m * n\n```\n\n### Class with this scope\n\n```coffee\nclass X\n  # bound to this\n  num :: Number\n  f   :: Number -> Number\n\n  f: (n) ->\n    @num = n\n\nx :: X = new X\nn :: Number = x.f 3\n```\n\n### Class with implements\n\n```coffee\nclass Point\n  x :: Int\n  y :: Int\n\nstruct Size\n  width  :: Int\n  height :: Int\n\nclass Entity extends Point implements Size\ne :: {x :: Int, width :: Int} = new Entity\n```\n\n### Generics and type arguments\n\n```coffee\n# struct\nstruct Value<T, U>\n\tvalue :: U\nstruct Id<A, B>\n\tid :: Value<A, B>\nobj :: Id<Int, String> =\n  id:\n    value: 'value'\n\n# function type arguments\nmap<T, U> :: T[] * (T -> U) -> U[]\nmap = (list, fn) ->\n  for i in list\n    fn(i)\nlist :: String[] = map<Int, String> [1..10], (n) -> 'i'\n\n# class type arguments\nclass Class<A>\n  f :: Int -> Int\n  constructor :: A -> ()\n  constructor: (a) ->\nc = new Class<Int>(1)\n```\n\nForked from CoffeeScript II: The Wrath of Khan\n==================================\n\n```\n          {\n       }   }   {\n      {   {  }  }\n       }   }{  {\n      {  }{  }  }             _____       __  __\n     ( }{ }{  { )            / ____|     / _|/ _|\n   .- { { }  { }} -.        | |     ___ | |_| |_ ___  ___\n  (  ( } { } { } }  )       | |    / _ \\|  _|  _/ _ \\/ _ \\\n  |`-..________ ..-'|       | |___| (_) | | | ||  __/  __/\n  |                 |        \\_____\\___/|_| |_| \\___|\\___|       .-''-.\n  |                 ;--.                                       .' .-.  )\n  |                (__  \\     _____           _       _       / .'  / /\n  |                 | )  )   / ____|         (_)     | |     (_/   / /\n  |                 |/  /   | (___   ___ _ __ _ _ __ | |_         / /\n  |                 (  /     \\___ \\ / __| '__| | '_ \\| __|       / /\n  |                 |/       ____) | (__| |  | | |_) | |_       . '\n  |                 |       |_____/ \\___|_|  |_| .__/ \\__|     / /    _.-')\n   `-.._________..-'                           | |           .' '  _.'.-''\n                                               |_|          /  /.-'_.'\n                                                           /    _.'\n                                                          ( _.-'\n```\n\n### Status\n\nComplete enough to use for nearly every project. See the [roadmap to 2.0](https://github.com/michaelficarra/CoffeeScriptRedux/wiki/Roadmap).\n\n### Getting Started\n\n    npm install -g coffee-script-redux\n    coffee --help\n    coffee --js <input.coffee >output.js\n\nBefore transitioning from Jeremy's compiler, see the\n[intentional deviations from jashkenas/coffee-script](https://github.com/michaelficarra/CoffeeScriptRedux/wiki/Intentional-Deviations-From-jashkenas-coffee-script)\nwiki page.\n\n### Development\n\n    git clone git://github.com/michaelficarra/CoffeeScriptRedux.git && cd CoffeeScriptRedux && npm install\n    make clean && git checkout -- lib && make -j build && make test\n\n### Notable Contributors\n\nI'd like to thank the following financial contributors for their large\ndonations to [the Kickstarter project](http://www.kickstarter.com/projects/michaelficarra/make-a-better-coffeescript-compiler)\nthat funded the initial work on this compiler.\nTogether, you donated over $10,000. Without you, I wouldn't have been able to do this.\n\n* [Groupon](http://groupon.com/), who is generously allowing me to work in their offices\n* [Trevor Burnham](http://trevorburnham.com)\n* [Shopify](http://www.shopify.com)\n* [Abakas](http://abakas.com)\n* [37signals](http://37signals.com)\n* [Brightcove](http://www.brightcove.com)\n* [Gaslight](http://gaslight.co)\n* [Pantheon](https://www.getpantheon.com)\n* Benbria\n* Sam Stephenson\n* Bevan Hunt\n* Meryn Stol\n* Rob Tsuk\n* Dion Almaer\n* Andrew Davey\n* Thomas Burleson\n* Michael Kedzierski\n* Jeremy Kemper\n* Kyle Cordes\n* Jason R. Lauman\n* Martin Drenovac (Envizion Systems - Aust)\n* Julian Bilcke\n* Michael Edmondson\n\nAnd of course, thank you [Jeremy](https://github.com/jashkenas) (and all the other\n[contributors](https://github.com/jashkenas/coffee-script/graphs/contributors))\nfor making [the original CoffeeScript compiler](https://github.com/jashkenas/coffee-script).\n","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"time":{"modified":"2022-06-28T00:49:43.161Z","created":"2013-11-18T15:51:00.504Z","0.8.0":"2013-11-18T15:51:11.453Z","0.8.1":"2013-11-19T08:05:18.356Z","0.8.2":"2013-11-20T17:36:12.312Z","0.8.3":"2013-11-21T14:45:46.140Z","0.8.4":"2014-01-21T12:57:15.315Z","0.8.5":"2014-01-21T13:22:24.279Z","0.11.4":"2014-06-11T19:10:55.468Z","0.11.5":"2014-06-11T22:22:01.502Z","0.12.2":"2014-07-07T13:05:48.980Z"},"author":{"name":"mizchi"},"repository":{"type":"git","url":"git://github.com/michaelficarra/CoffeeScriptRedux.git"},"readmeFilename":"README.md","homepage":"https://github.com/mizchi/TypedCoffeeScript","keywords":["typedcoffeescript","coffeescript","javascript","language","compiler"],"bugs":{"url":"https://github.com/mizchi/TypedCoffeeScript/issues"},"license":"3-clause BSD","users":{"mrkev":true,"remoteportal":true}}