{"_id":"the-party","_rev":"49-551d7bdae47a7084fd93523c21849b14","name":"the-party","description":"An ES6 -> ES5 transpiler with support for source maps.","dist-tags":{"latest":"0.10.4"},"versions":{"0.0.1":{"name":"the-party","description":"An ES6 -> ES5 transpiler with support for source maps.","author":{"name":"James Pike"},"version":"0.0.1","dependencies":{"esprima-the-party":"1.1.0-dev-harmony","escodegen":"0.0.27","commander":"2.0.0"},"devDependencies":{"mocha":"1.13.0","chai":"1.8.0"},"directories":{"lib":"./lib"},"main":"./lib/the-party.js","engine":["node >=0.8.0"],"readme":"# the-party\n\nThe best ES6 to ES5 transpiler with support for source maps!\n\n## Usage\n\n    $ the-party -h\n\n    Usage: the-party [options]\n\n    Options:\n\n      -h, --help          output usage information\n      -o, --output <dir>  Output directory\n      -d, --dump          Dump ASTs\n       --dump-locs        Include locs in dump\n       --dump-sources     Dump source ASTs rather than compiled ASTs\n      -s, --source-maps   Generate source maps\n\n## Support\n\n### Module loading\n\n    module fs from 'fs'\n","readmeFilename":"README.markdown","_id":"the-party@0.0.1","dist":{"shasum":"d8674ab4695bcc2fe469d31fe7380ca29d46f38c","tarball":"https://registry.npmjs.org/the-party/-/the-party-0.0.1.tgz","integrity":"sha512-V0RF6Xs8DoxN+a4MW7bSdlQwI+XoqQ6zSbBrtzpZCieAxoXOagDnMQvjfOlgWGNvaMs7cSMa1JTvXtSTOpK0Yg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3WjPmN54XUofBXQ2FFb/7ilcJ7EcjrQk1Ya0VopZscQIhAKLiwf1U8inBITfzdcEmyDCDX0sEJSgQ9G394R1Q+iK2"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jpike","email":"npm@chilon.net"},"maintainers":[{"name":"jpike","email":"npm@chilon.net"}]},"0.0.3":{"name":"the-party","description":"An ES6 -> ES5 transpiler with support for source maps.","repository":{"type":"git","url":"git://github.com/nuisanceofcats/the-party"},"author":{"name":"James Pike"},"version":"0.0.3","dependencies":{"esprima-the-party":"1.1.0-dev-harmony","escodegen":"0.0.27","commander":"2.0.0"},"devDependencies":{"mocha":"1.13.0","chai":"1.8.0","grunt":"0.4.1"},"directories":{"lib":"./lib"},"main":"./lib/the-party.js","engine":["node >=0.8.0"],"readme":"# the-party\n\nThe best ES6 to ES5 transpiler!\n  * Support for source maps!\n  * Generated code works in:\n    * CommonJS systems (node/phantom)\n    * AMD module systems (require)\n    * Non-modular systems (by concatenating modules with their dependencies into a single output file).\n\n## Usage\n\n    $ the-party -h\n\n    Usage: the-party [options]\n\n    Options:\n\n      -h, --help          output usage information\n      -o, --output <dir>  Output compiled JavaScript files to <dir>\n      -d, --dump          Dump ASTs\n      -L, --dump-locs     Include locs in dump\n      -S, --dump-sources  Dump source ASTs rather than compiled ASTs\n      -m, --source-maps   Generate source maps\n\n## Support\n\n### Module loading\n    module fs from 'fs'\n\n### Shorter functions\n    function isEven(a) a % 2 // => function isEven(a) { return a % 2 }\n\n### Arrow functions\n    var happyPrint = a => { console.log('totoro', a) }\n    var isEven = a => a % 2\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/nuisanceofcats/the-party/issues"},"_id":"the-party@0.0.3","dist":{"shasum":"163115c504967c36473e17af92967178cc7178be","tarball":"https://registry.npmjs.org/the-party/-/the-party-0.0.3.tgz","integrity":"sha512-NYxjrfIwxbn3XGdok85JQ/NEDcMf5HYdAO0ztUgpxjud96BSKcAqkJEiLVlekBAwyuxbOCXygecZzfAOJYXWYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDdX+DCA5ZP0EuYyoQlJjQnRIRThP4fei8L3kcullG6wIgZkpmJ0FYoA4PZAJSE1Ly5FwG85IwecN74HKPzD1EbB8="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jpike","email":"npm@chilon.net"},"maintainers":[{"name":"jpike","email":"npm@chilon.net"}]},"0.0.4":{"name":"the-party","description":"An ES6 -> ES5 transpiler with support for source maps.","repository":{"type":"git","url":"git://github.com/nuisanceofcats/the-party"},"author":{"name":"James Pike"},"version":"0.0.4","dependencies":{"esprima-the-party":"1.1.0-dev-harmony","escodegen":"0.0.27","commander":"2.0.0"},"devDependencies":{"mocha":"1.13.0","chai":"1.8.0","grunt":"0.4.1"},"directories":{"lib":"./lib"},"main":"./lib/the-party.js","engine":["node >=0.8.0"],"readme":"# the-party\n\nThe best ES6 to ES5 transpiler!\n  * Support for source maps!\n  * Generated code works in:\n    * CommonJS systems (node/phantom)\n    * AMD module systems (require)\n    * Non-modular systems (by concatenating modules with their dependencies into a single output file).\n\n## Usage\n    $ the-party -h\n\n    Usage: the-party [options]\n\n    Options:\n\n      -h, --help          output usage information\n      -o, --output <dir>  Output compiled JavaScript files to <dir>\n      -d, --dump          Dump ASTs\n      -L, --dump-locs     Include locs in dump\n      -S, --dump-sources  Dump source ASTs rather than compiled ASTs\n      -m, --source-maps   Generate source maps\n\n## Support\n\n### Module loading\n```JavaScript\nmodule fs from 'fs'\n```\n\n### Shorter functions\n```JavaScript\nfunction isEven(a) a % 2 // => function isEven(a) { return a % 2 }\n```\n\n### Arrow functions\n```JavaScript\nvar happyPrint = a => { console.log('totoro', a) }\nvar isEven = a => a % 2\n```\n\n### Rest parameters\n```JavaScript\nfunction toArray(p1, p2, ...p3on) {\n  // p3on will be an array of any extra parameters passed after p2\n}\n```\n\n### Object shorthand field notation\n```JavaScript\nvar field = 16,\n    object = { field }  // equivalent to { field: field }\n```\n\n### Object shorthand method shorthand\n```JavaScript\n// equivalent to { m: function() { return \"method\" } }\nvar o = { m() { return \"method\" } }\n```\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/nuisanceofcats/the-party/issues"},"_id":"the-party@0.0.4","dist":{"shasum":"55e88b7a2a46e438bff03e716fc477940843926a","tarball":"https://registry.npmjs.org/the-party/-/the-party-0.0.4.tgz","integrity":"sha512-tItj4ILpdYSBWf+WRoFrytbSWH4mnq1IOhcXep825U7tJTVSYxWrWNtBcgfpHJfExkvCtOra8cNO8HUh23rNoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgSHJTk+NIollbQaRSNnEZSGy5/DDUf2gJX38jSRHS3AIgDdJD/5uWq/LoIAzHl6G4KW7OLy22M71Pxk+kcXGJ9ZM="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jpike","email":"npm@chilon.net"},"maintainers":[{"name":"jpike","email":"npm@chilon.net"}]},"0.0.5":{"name":"the-party","description":"An ES6 -> ES5 transpiler with support for source maps.","repository":{"type":"git","url":"git://github.com/nuisanceofcats/the-party"},"author":{"name":"James Pike"},"version":"0.0.5","dependencies":{"esprima-the-party":"1.1.0-dev-harmony","escodegen":"0.0.27","commander":"2.0.0"},"devDependencies":{"mocha":"1.13.0","chai":"1.8.0","grunt":"0.4.1"},"directories":{"lib":"./lib"},"main":"./lib/the-party.js","engine":["node >=0.8.0"],"readme":"# the-party\n\nThe best ES6 to ES5 transpiler!\n  * Support for source maps!\n  * Generated code works in:\n    * CommonJS systems (node/phantom)\n    * AMD module systems (require)\n    * Non-modular systems (by concatenating modules with their dependencies into a single output file).\n\n## Usage\n    $ the-party -h\n\n    Usage: the-party [options]\n\n    Options:\n\n      -h, --help          output usage information\n      -o, --output <dir>  Output compiled JavaScript files to <dir>\n      -d, --dump          Dump ASTs\n      -L, --dump-locs     Include locs in dump\n      -S, --dump-sources  Dump source ASTs rather than compiled ASTs\n      -m, --source-maps   Generate source maps\n\n# Support\n\n## Modules\n\n### Module loading\n```JavaScript\nmodule fs from 'fs' // var fs = require('fs')\n```\n\n### Exporting variables from a module\n```JavaScript\nexport var a = 16  // var a = exports.a = 16\n```\n\n### Exporting functions from a module\nexport function help() { return \"yes!\" }\n\n## Functions\n\n### Shorter functions\n```JavaScript\nfunction isEven(a) a % 2 // => function isEven(a) { return a % 2 }\n```\n\n### Arrow functions\n```JavaScript\nvar happyPrint = a => { console.log('totoro', a) }\nvar isEven = a => a % 2\n```\n\n### Rest parameters\n```JavaScript\nfunction toArray(p1, p2, ...p3on) {\n  // p3on will be an array of any extra parameters passed after p2\n}\n```\n\n## Objects\n\n### Object shorthand field notation\n```JavaScript\nvar field = 16,\n    object = { field }  // equivalent to { field: field }\n```\n\n### Object shorthand method shorthand\n```JavaScript\n// equivalent to { m: function() { return \"method\" } }\nvar o = { m() { return \"method\" } }\n```\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/nuisanceofcats/the-party/issues"},"_id":"the-party@0.0.5","dist":{"shasum":"5f55d1ca9cf0c94f9e889c6fbf7d7b3c88e169bb","tarball":"https://registry.npmjs.org/the-party/-/the-party-0.0.5.tgz","integrity":"sha512-c2WGwYajoq5R1sgurxhueQkBxPwZt6LnmmVKx71W9rVjt07Mt58mUALXGtMC1AUYuTTENelMNC3L4VXtNBpxcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAFGV6MWTkiHuozozfFUM0FFCmQMU6pZWB12YuYSwBvIAiAzjb26OSPPLlaV87wjzFTsyPbOAEiPA6MFcxLH/fmYVA=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jpike","email":"npm@chilon.net"},"maintainers":[{"name":"jpike","email":"npm@chilon.net"}]},"0.0.6":{"name":"the-party","description":"An ES6 -> ES5 transpiler with support for source maps.","repository":{"type":"git","url":"git://github.com/nuisanceofcats/the-party"},"author":{"name":"James Pike"},"version":"0.0.6","dependencies":{"esprima-the-party":"1.1.0-dev-harmony","escodegen":"0.0.27","commander":"2.0.0"},"devDependencies":{"mocha":"1.13.0","chai":"1.8.0","grunt":"0.4.1"},"directories":{"lib":"./lib"},"main":"./lib/the-party.js","engine":["node >=0.8.0"],"readme":"# the-party\n\nThe best ES6 to ES5 transpiler!\n  * Support for source maps!\n  * Generated code works in:\n    * CommonJS systems (node/phantom)\n    * AMD module systems (require)\n    * Non-modular systems (by concatenating modules with their dependencies into a single output file).\n\n## Usage\n    $ the-party -h\n\n    Usage: the-party [options]\n\n    Options:\n\n      -h, --help          output usage information\n      -o, --output <dir>  Output compiled JavaScript files to <dir>\n      -d, --dump          Dump ASTs\n      -L, --dump-locs     Include locs in dump\n      -S, --dump-sources  Dump source ASTs rather than compiled ASTs\n      -m, --source-maps   Generate source maps\n\n# Support\n\n## Modules\n\n### Module loading\n```JavaScript\nmodule fs from 'fs' // var fs = require('fs')\n```\n\n### Exporting variables from a module\n```JavaScript\nexport var a = 16  // var a = exports.a = 16\n```\n\n### Exporting functions from a module\nexport function help() { return \"yes!\" }\n\n## Functions\n\n### Shorter functions\n```JavaScript\nfunction isEven(a) a % 2 // => function isEven(a) { return a % 2 }\n```\n\n### Arrow functions\n```JavaScript\nvar happyPrint = a => { console.log('totoro', a) }\nvar isEven = a => a % 2\n```\n\n### Rest parameters\n```JavaScript\nfunction toArray(p1, p2, ...p3on) {\n  // p3on will be an array of any extra parameters passed after p2\n}\n```\n\n## Objects\n\n### Object shorthand field notation\n```JavaScript\nvar field = 16,\n    object = { field }  // equivalent to { field: field }\n```\n\n### Object shorthand method shorthand\n```JavaScript\n// equivalent to { m: function() { return \"method\" } }\nvar o = { m() { return \"method\" } }\n```\n\n### Variable declaration via object expression\n```JavaScript\nvar o = { x: 1, y: 2 };\nvar {x, y} = o;       // equivalent to var x = o.x, y = o.y;\nvar {x: a, y: b} = o; // equivalent to var a = o.x, b = o.y;\n\nvar m = () => ({ p: ++o.x, q: ++o.y })\n// equivalent to var $$1 = m(), p = $$1.p, q = $$1.q;\nvar {p, q} = m();\n\no = { x: 1, y: { a: 2, b: 3 } }\n// equivalent to: var $$2 = o.y; a = $$2.a; c = $$2.b;\nvar { y: {a, b: c}} = o; // a = 2, c = 3\n```\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/nuisanceofcats/the-party/issues"},"_id":"the-party@0.0.6","dist":{"shasum":"729456c4dbf5a06ce5d4f49789d0ca5cd15a3b6e","tarball":"https://registry.npmjs.org/the-party/-/the-party-0.0.6.tgz","integrity":"sha512-qFNRIPDjQnd/P8SX1OmEJPxEeMWu1zOBUvCGtnsYMOCMOlopDIA9T72A/LQkfFXOai5aoUZTyiEw/wX35OQzug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDi1tKZg8/R3oEzvuOKg5u4in9Y/Uo+QA+tLbnf+ZoHIQIgMIjvo+HieUhk16ImMVHBp7NKtVmCCF8r55dFhDb7HhQ="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jpike","email":"npm@chilon.net"},"maintainers":[{"name":"jpike","email":"npm@chilon.net"}]},"0.0.7":{"name":"the-party","description":"An ES6 -> ES5 transpiler with support for source maps.","repository":{"type":"git","url":"git://github.com/nuisanceofcats/the-party"},"author":{"name":"James Pike"},"version":"0.0.7","dependencies":{"esprima-the-party":"1.1.0-dev-harmony","escodegen":"0.0.27","commander":"2.0.0"},"devDependencies":{"mocha":"1.13.0","chai":"1.8.0","grunt":"0.4.1"},"directories":{"lib":"./lib"},"main":"./lib/the-party.js","engine":["node >=0.8.0"],"readme":"# the-party\n\nThe best ES6 to ES5 transpiler!\n  * Support for source maps!\n  * Generated code works in:\n    * CommonJS systems (node/phantom)\n    * AMD module systems (require)\n    * Non-modular systems (by concatenating modules with their dependencies into a single output file).\n * Test cases for all features (using mocha).\n * Uses esprima for parsing and escodegen for code generation, allows codebase to be small and fast (can compile itself in less than 0.2 seconds on my laptop).\n * Grunt task runner to make development a bit easier.\n\n## Usage\n    $ the-party -h\n\n    Usage: the-party [options]\n\n    Options:\n\n      -h, --help          output usage information\n      -o, --output <dir>  Output compiled JavaScript files to <dir>\n      -d, --dump          Dump ASTs\n      -L, --dump-locs     Include locs in dump\n      -S, --dump-sources  Dump source ASTs rather than compiled ASTs\n      -m, --source-maps   Generate source maps\n\n# Support\n\n## Modules\n\n### Module loading\n```JavaScript\nmodule fs from 'fs' // var fs = require('fs')\n```\n\n### Exporting variables from a module\n```JavaScript\nexport var a = 16  // var a = exports.a = 16\n```\n\n### Exporting functions from a module\n```JavaScript\nexport function help() { return \"yes!\" }\n```\n\n## Functions\n\n### Shorter functions\n```JavaScript\nfunction isEven(a) a % 2 // => function isEven(a) { return a % 2 }\n```\n\n### Arrow functions\n```JavaScript\nvar happyPrint = a => { console.log('totoro', a) }\nvar isEven = a => a % 2\n```\n\n### Rest parameters\n```JavaScript\nfunction toArray(p1, p2, ...p3on) {\n  // p3on will be an array of any extra parameters passed after p2\n}\n```\n\n## Objects\n\n### Object shorthand field notation\n```JavaScript\nvar field = 16,\n    object = { field }  // equivalent to { field: field }\n```\n\n### Object shorthand method notation\n```JavaScript\n// equivalent to { m: function() { return \"method\" } }\nvar o = { m() { return \"method\" } }\n```\n\n### Variable declaration via object expression\n```JavaScript\nvar o = { x: 1, y: 2 }\nvar {x, y} = o        // equivalent to var x = o.x, y = o.y;\nvar {x: a, y: b} = o  // equivalent to var a = o.x, b = o.y;\n\nvar m = () => ({ p: ++o.x, q: ++o.y })\n// equivalent to var $$1 = m(), p = $$1.p, q = $$1.q\nvar {p, q} = m()\n\no = { x: 1, y: { a: 2, b: 3 } }\n// equivalent to: var $$2 = o.y; a = $$2.a; c = $$2.b\nvar { y: {a, b: c}} = o; // a = 2, c = 3\n\nvar list = [ 0, 1, 2, 3 ]\nvar [ a, b ] = list // var a = 0, b = 1\nvar [ , b, , c ] = list // var b = 1, c = 3\n```\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/nuisanceofcats/the-party/issues"},"_id":"the-party@0.0.7","dist":{"shasum":"126a949283930e94ba83a4f3519041dc883f0c7f","tarball":"https://registry.npmjs.org/the-party/-/the-party-0.0.7.tgz","integrity":"sha512-8tX4qTIBRfla3bZQ5nLWGCRa2m4buD54WLQShvFbn5DlgbH5Vtqj+Fi3rcl1NFma3kOPLHZnpGD2Wpihyxlvbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhVh0Hsq+dk5LJNZdlkcCpW8QzQWWLoOe6PGb65Ql5nAiAuQ7ZOgRKFb+s4zTozqUexqfKQMb4Eh7X2CnDGajc7aA=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jpike","email":"npm@chilon.net"},"maintainers":[{"name":"jpike","email":"npm@chilon.net"}]},"0.1.0":{"name":"the-party","description":"An ES6 -> ES5 transpiler with support for source maps.","repository":{"type":"git","url":"git://github.com/nuisanceofcats/the-party"},"author":{"name":"James Pike"},"version":"0.1.0","dependencies":{"esprima-the-party":"1.1.0-dev-harmony","escodegen":"0.0.27","commander":"2.0.0"},"devDependencies":{"mocha":"1.13.0","chai":"1.8.0","grunt":"0.4.1"},"directories":{"lib":"./lib"},"main":"./lib/the-party.js","engine":["node >=0.8.0"],"readme":"# the-party\n\nThe best ES6 to ES5 transpiler!\n  * Support for source maps!\n  * Generated code works in:\n    * CommonJS systems (node/phantom)\n    * AMD module systems (require)\n    * Non-modular systems (by concatenating modules with their dependencies into a single output file).\n * Test cases for all features (using mocha).\n * Uses esprima for parsing and escodegen for code generation, allows codebase to be small and fast (can compile itself in less than 0.2 seconds on my laptop).\n * Grunt task runner to make development a bit easier.\n\n## Usage\n    $ the-party -h\n\n    Usage: the-party [options]\n\n    Options:\n\n      -h, --help          output usage information\n      -o, --output <dir>  Output compiled JavaScript files to <dir>\n      -d, --dump          Dump ASTs\n      -L, --dump-locs     Include locs in dump\n      -S, --dump-sources  Dump source ASTs rather than compiled ASTs\n      -m, --source-maps   Generate source maps\n\n# Support\n\n## Modules\n\n### Module loading\n```JavaScript\nmodule fs from 'fs' // var fs = require('fs') ```\nimport join from 'path' // var join = require('path').join\n// var $$1 = require('console'), log = $$1.log, shout = $$1.error\nimport {log, error as shout} from 'console'\n```\n\n### Exporting variables from a module\n```JavaScript\nexport var a = 16  // var a = exports.a = 16\n```\n\n### Exporting functions from a module\n```JavaScript\nexport function help() { return \"yes!\" }\n```\n\n## Functions\n\n### Shorter functions\n```JavaScript\nfunction isEven(a) a % 2 // => function isEven(a) { return a % 2 }\n```\n\n### Arrow functions\n```JavaScript\nvar happyPrint = a => { console.log('totoro', a) }\nvar isEven = a => a % 2\n```\n\n### Rest parameters\n```JavaScript\nfunction toArray(p1, p2, ...p3on) {\n  // p3on will be an array of any extra parameters passed after p2\n}\n```\n\n## Objects\n\n### Object shorthand field notation\n```JavaScript\nvar field = 16,\n    object = { field }  // equivalent to { field: field }\n```\n\n### Object shorthand method notation\n```JavaScript\n// equivalent to { m: function() { return \"method\" } }\nvar o = { m() { return \"method\" } }\n```\n\n### Variable declaration via object expression\n```JavaScript\nvar o = { x: 1, y: 2 }\nvar {x, y} = o        // equivalent to var x = o.x, y = o.y;\nvar {x: a, y: b} = o  // equivalent to var a = o.x, b = o.y;\n\nvar m = () => ({ p: ++o.x, q: ++o.y })\n// equivalent to var $$1 = m(), p = $$1.p, q = $$1.q\nvar {p, q} = m()\n\no = { x: 1, y: { a: 2, b: 3 } }\n// equivalent to: var $$2 = o.y; a = $$2.a; c = $$2.b\nvar { y: {a, b: c}} = o; // a = 2, c = 3\n\nvar list = [ 0, 1, 2, 3 ]\nvar [ a, b ] = list // var a = 0, b = 1\nvar [ , b, , c ] = list // var b = 1, c = 3\n```\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/nuisanceofcats/the-party/issues"},"_id":"the-party@0.1.0","dist":{"shasum":"6fb7a55aeba6b76ed7d413b2d72b77639489b5fe","tarball":"https://registry.npmjs.org/the-party/-/the-party-0.1.0.tgz","integrity":"sha512-Niz8qj8RnSI7x58zmoa/kZC9HdwGJOiqehclepdODl3K297+KH76h9zhT/YgR+4V02YP8L8PqNQbEGN853q4Ww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChDg6gxjkDZTJQqvC3bYesEfiN8GNxVntHEujbox9j4wIhAJR+jrHu905FbBDaKha1XuxcyzIxzs8Frm/6lhzlMMGF"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jpike","email":"npm@chilon.net"},"maintainers":[{"name":"jpike","email":"npm@chilon.net"}]},"0.3.0":{"name":"the-party","description":"An ES6 -> ES5 transpiler with support for source maps.","repository":{"type":"git","url":"git://github.com/nuisanceofcats/the-party"},"author":{"name":"James Pike"},"version":"0.3.0","dependencies":{"esprima-the-party":"1.1.0-dev-harmony","escodegen":"0.0.27","commander":"2.0.0"},"devDependencies":{"mocha":"1.13.0","chai":"1.8.0","grunt":"0.4.1"},"directories":{"lib":"./lib"},"main":"./lib/the-party.js","engine":["node >=0.8.0"],"readme":"# the-party\n\nThe best ES6 to ES5 transpiler!\n  * Support for source maps (stack traces show source line numbers and columns).\n  * Generated code works in:\n    * CommonJS systems (node/phantom).\n    * AMD module systems (require).\n    * Non-modular systems (by concatenating modules with their dependencies into a single output file).\n * Test cases for all features (using mocha).\n * Uses esprima for parsing and escodegen for code generation, allows codebase to be small and fast (can compile itself in less than 0.2 seconds on a reasonably powerful laptop).\n * Grunt task runner to make development a bit easier.\n\n## Usage\n    $ the-party -h\n\n    Usage: the-party [options]\n\n    Options:\n\n      -h, --help          output usage information\n      -o, --output <dir>  Output compiled JavaScript files to <dir>\n      -d, --dump          Dump ASTs\n      -L, --dump-locs     Include locs in dump\n      -S, --dump-sources  Dump source ASTs rather than compiled ASTs\n      -m, --source-maps   Generate source maps\n\n# Support\n\n## Modules\n\n### Module loading\n```JavaScript\nmodule fs from 'fs' // var fs = require('fs') ```\nimport join from 'path' // var join = require('path').join\n// var $$1 = require('console'), log = $$1.log, shout = $$1.error\nimport {log, error as shout} from 'console'\n```\n\n### Exporting variables from a module\n```JavaScript\nexport var a = 16  // var a = exports.a = 16\n```\n\n### Exporting functions from a module\n```JavaScript\nexport function help() { return \"yes!\" }\n```\n\n## Classes\n```JavaScript\nclass Animal {\n  constructor(type, name, sound) {\n    this.sound = sound\n    console.log(\"created new\", type, \"called\", name)\n  }\n\n  play() {\n    console.log(this.type, \"goes\", this.sound)\n    return \"give me some food\"\n  }\n}\n\nclass Cat extends Animal {\n}\n\nvar rebeccaTheOtter = new Animal(\"otter\", \"Rebecca\", \"cute noises\")\nconsole.log(\"she likes to play:\", rebeccaTheOtter.play())\n```\n\n## Functions\n\n### Closure expression functions\n```JavaScript\nfunction isEven(a) a % 2 // => function isEven(a) { return a % 2 }\n```\n\n### Arrow functions\n```JavaScript\nvar happyPrint = a => { console.log('totoro', a) }\nvar isEven = a => a % 2\n```\n\n### Rest parameters\n```JavaScript\nfunction toArray(p1, p2, ...p3on) {\n  // p3on will be an array of any extra parameters passed after p2\n}\n```\n\n## Objects\n\n### Object shorthand field notation\n```JavaScript\nvar field = 16,\n    object = { field }  // equivalent to { field: field }\n```\n\n### Object shorthand method notation\n```JavaScript\n// equivalent to { m: function() { return \"method\" } }\nvar o = { m() { return \"method\" } }\n```\n\n### Destructuring assignment\n```JavaScript\nvar o = { x: 1, y: 2 }\nvar {x, y} = o        // equivalent to var x = o.x, y = o.y;\nvar {x: a, y: b} = o  // equivalent to var a = o.x, b = o.y;\n\nvar m = () => ({ p: ++o.x, q: ++o.y })\n// equivalent to var $$1 = m(), p = $$1.p, q = $$1.q\nvar {p, q} = m()\n\no = { x: 1, y: { a: 2, b: 3 } }\n// equivalent to: var $$2 = o.y; a = $$2.a; c = $$2.b\nvar { y: {a, b: c}} = o; // a = 2, c = 3\n\nvar list = [ 0, 1, 2, 3 ]\nvar [ a, b ] = list // var a = 0, b = 1\nvar [ , b, , c ] = list // var b = 1, c = 3\n```\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/nuisanceofcats/the-party/issues"},"_id":"the-party@0.3.0","dist":{"shasum":"08c3043e3604c56aa44f33f7037e775da414cd2e","tarball":"https://registry.npmjs.org/the-party/-/the-party-0.3.0.tgz","integrity":"sha512-IbeAhphiTTbzj2eTmo/tgoujUFUxV1NMVM8ENqDuxyXh+DWYao5yUZCLGaQeKC1LuWuMAUiPOqi4U66T7D5vEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBYc1fa3rJWDodebPfmDtcgLMPmCuiG+zm0HBLA5HP/sAiEAseujbswi/bmlfyufGWmfP4Dy4NUSVY3+vuZlG7fVdog="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jpike","email":"npm@chilon.net"},"maintainers":[{"name":"jpike","email":"npm@chilon.net"}]},"0.4.0":{"name":"the-party","description":"An ES6 -> ES5 transpiler with support for source maps.","repository":{"type":"git","url":"git://github.com/nuisanceofcats/the-party"},"author":{"name":"James Pike"},"version":"0.4.0","dependencies":{"esprima-the-party":"1.1.0-dev-harmony","escodegen":"0.0.27","commander":"2.0.0"},"devDependencies":{"mocha":"1.13.0","chai":"1.8.0","grunt":"0.4.1"},"directories":{"lib":"./lib"},"main":"./lib/the-party.js","engine":["node >=0.8.0"],"readme":"# the-party\n\nThis tool takes code written in the latest version of JavaScript (EcmaScript 6) and outputs code written in the current version (EcmaScript 5) so that it can be used in all browsers from IE9+ and most non-IE browsers.\n\n  * Support for source maps, this means stack traces show line numbers and columns from the original source, not the transpiled code.\n  * Generated code works in:\n    * CommonJS systems (node/phantom).\n    * AMD module systems (require).\n    * Non-modular systems (by concatenating modules with their dependencies into a single output file).\n * Test cases for all features (using mocha).\n * Uses esprima for parsing and escodegen for code generation, allows codebase to be small and fast (can compile itself in less than 0.2 seconds on a reasonably powerful laptop).\n * Grunt task runner to make development a bit easier.\n\n## Usage\n    $ the-party -h\n\n    Usage: the-party [options]\n\n    Options:\n\n      -h, --help          output usage information\n      -o, --output <dir>  Output compiled JavaScript files to <dir>\n      -d, --dump          Dump ASTs\n      -L, --dump-locs     Include locs in dump\n      -S, --dump-sources  Dump source ASTs rather than compiled ASTs\n      -m, --source-maps   Generate source maps\n\n# Support\n\n## Modules\n\n### Module loading\n```JavaScript\nmodule fs from 'fs' // var fs = require('fs')\nimport join from 'path' // var join = require('path').join\n// var $$1 = require('console'), log = $$1.log, shout = $$1.error\nimport {log, error as shout} from 'console'\n```\n\n### Exporting variables from a module\n```JavaScript\nexport var a = 16  // var a = exports.a = 16\n```\n\n### Exporting functions from a module\n```JavaScript\nexport function help() { return \"yes!\" }\n```\n\n## Classes\n```JavaScript\nclass Animal {\n  constructor(type, name, sound) {\n    this.sound = sound\n    console.log(\"created new\", type, \"called\", name)\n  }\n\n  play() {\n    console.log(this.type, \"goes\", this.sound)\n    return \"give me some food\"\n  }\n}\n```\n\n### Child classes\n```JavaScript\nclass Cat extends Animal {\n}\n\nvar rebeccaTheOtter = new Animal(\"otter\", \"Rebecca\", \"cute noises\")\nconsole.log(\"she likes to play:\", rebeccaTheOtter.play())\n```\n\n### Class expressions\n```JavaScript\nvar getClass(prefix) {\n  return new class { say(stuff) { console.log(prefix, stuff) } }\n}\n\nvar friendConsole = getConsole(\"friend\")\nfriendConsole.say(\"hello\")\n```\n\n## Functions\n\n### Closure expression functions\n```JavaScript\nfunction isEven(a) a % 2 // => function isEven(a) { return a % 2 }\n```\n\n### Arrow functions\n```JavaScript\nvar happyPrint = a => { console.log('totoro', a) }\nvar isEven = a => a % 2\n```\n\n### Rest parameters\n```JavaScript\nfunction toArray(p1, p2, ...p3on) {\n  // p3on will be an array of any extra parameters passed after p2\n}\n```\n\n## Objects\n\n### Object shorthand field notation\n```JavaScript\nvar field = 16,\n    object = { field }  // equivalent to { field: field }\n```\n\n### Object shorthand method notation\n```JavaScript\n// equivalent to { m: function() { return \"method\" } }\nvar o = { m() { return \"method\" } }\n```\n\n### Destructuring assignment\n```JavaScript\nvar o = { x: 1, y: 2 }\nvar {x, y} = o        // equivalent to var x = o.x, y = o.y;\nvar {x: a, y: b} = o  // equivalent to var a = o.x, b = o.y;\n\nvar m = () => ({ p: ++o.x, q: ++o.y })\n// equivalent to var $$1 = m(), p = $$1.p, q = $$1.q\nvar {p, q} = m()\n\no = { x: 1, y: { a: 2, b: 3 } }\n// equivalent to: var $$2 = o.y; a = $$2.a; c = $$2.b\nvar { y: {a, b: c}} = o; // a = 2, c = 3\n\nvar list = [ 0, 1, 2, 3 ]\nvar [ a, b ] = list // var a = 0, b = 1\nvar [ , b, , c ] = list // var b = 1, c = 3\n```\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/nuisanceofcats/the-party/issues"},"_id":"the-party@0.4.0","dist":{"shasum":"8c65f2a9dd00aaf9d62e4796dd325f9765a313d4","tarball":"https://registry.npmjs.org/the-party/-/the-party-0.4.0.tgz","integrity":"sha512-DJligkFKysizslOOvcy5Lvm0CM3JdkD+8ncAEg5gv4S2g3n68TP3J+CnhFvnK1SNT48pjczITOy/jxkOvVoJhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBw0w+LBJKxd9QtHly6sVljsXKfjaiPcppUAdL5X6t1pAiEA/3+7cXa1KnXL5qdnXxRr1RQzFOA+uw+dK5sUM/9nDVE="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jpike","email":"npm@chilon.net"},"maintainers":[{"name":"jpike","email":"npm@chilon.net"}]},"0.5.0":{"name":"the-party","description":"An ES6 -> ES5 transpiler with support for source maps.","repository":{"type":"git","url":"git://github.com/nuisanceofcats/the-party"},"author":{"name":"James Pike"},"version":"0.5.0","dependencies":{"esprima-the-party":"1.1.0-dev-harmony","escodegen":"0.0.27","commander":"2.0.0"},"devDependencies":{"mocha":"1.13.0","chai":"1.8.0","grunt":"0.4.1"},"directories":{"lib":"./lib"},"main":"./lib/the-party.js","engine":["node >=0.8.0"],"readme":"# the-party\n\nThis tool takes code written in the latest version of JavaScript (EcmaScript 6) and outputs code written in the current version (EcmaScript 5) so that it can be used in all browsers from IE9+ and most non-IE browsers.\n\n * Support for source maps, this means stack traces show line numbers and columns from the original source, not the transpiled code.\n * Generated code works in:\n   * CommonJS systems (node/phantom).\n   * AMD module systems (require).\n   * Non-modular systems (by concatenating modules with their dependencies into a single output file).\n * Test cases for all features (using mocha).\n * Uses esprima for parsing and escodegen for code generation, allows codebase to be small and fast (can compile itself in less than 0.2 seconds on a reasonably powerful laptop).\n * Grunt task runner to make development a bit easier.\n\n## Usage\n    $ the-party -h\n\n    Usage: the-party [options]\n\n    Options:\n\n      -h, --help          output usage information\n      -o, --output <dir>  Output compiled JavaScript files to <dir>\n      -d, --dump          Dump ASTs\n      -L, --dump-locs     Include locs in dump\n      -S, --dump-sources  Dump source ASTs rather than compiled ASTs\n      -m, --source-maps   Generate source maps\n\n# Support\n\n## Modules\n\n### Module loading\n```JavaScript\nmodule fs from 'fs' // var fs = require('fs')\nimport join from 'path' // var join = require('path').join\n// var $$1 = require('console'), log = $$1.log, shout = $$1.error\nimport {log, error as shout} from 'console'\n```\n\n### Exporting variables from a module\n```JavaScript\nexport var a = 16  // var a = exports.a = 16\n```\n\n### Exporting functions from a module\n```JavaScript\nexport function help() { return \"yes!\" }\n```\n\n## Classes\n```JavaScript\nclass Animal {\n  constructor(type, name, sound) {\n    this.sound = sound\n    console.log(\"created new\", type, \"called\", name)\n  }\n\n  play() {\n    console.log(this.type, \"goes\", this.sound)\n    return \"give me some food\"\n  }\n}\n\nvar rebeccaTheOtter = new Animal(\"otter\", \"Rebecca\", \"cute noises\")\nconsole.log(\"she likes to play:\", rebeccaTheOtter.play())\nconsole.log(rebeccaTheOtter instanceof Animal) // true\n```\n\n### Child classes\n```JavaScript\nclass Cat extends Animal {\n  constructor(name) {\n    // call superclass constructor\n    super(\"cat\", name, \"meow\")\n  }\n}\n\n```\n\n### Class expressions\n```JavaScript\nvar getClass(prefix) {\n  return new class { say(stuff) { console.log(prefix, stuff) } }\n}\n\nvar friendConsole = getConsole(\"friend\")\nfriendConsole.say(\"hello\")\n```\n\n## Functions\n\n### Closure expression functions\n```JavaScript\nfunction isEven(a) a % 2 // => function isEven(a) { return a % 2 }\n```\n\n### Arrow functions\n```JavaScript\nvar happyPrint = a => { console.log('totoro', a) }\nvar isEven = a => a % 2\n```\n\n### Rest parameters\n```JavaScript\nfunction toArray(p1, p2, ...p3on) {\n  // p3on will be an array of any extra parameters passed after p2\n}\n```\n\n## Objects\n\n### Object shorthand field notation\n```JavaScript\nvar field = 16,\n    object = { field }  // equivalent to { field: field }\n```\n\n### Object shorthand method notation\n```JavaScript\n// equivalent to { m: function() { return \"method\" } }\nvar o = { m() { return \"method\" } }\n```\n\n### Destructuring assignment\n```JavaScript\nvar o = { x: 1, y: 2 }\nvar {x, y} = o        // equivalent to var x = o.x, y = o.y;\nvar {x: a, y: b} = o  // equivalent to var a = o.x, b = o.y;\n\nvar m = () => ({ p: ++o.x, q: ++o.y })\n// equivalent to var $$1 = m(), p = $$1.p, q = $$1.q\nvar {p, q} = m()\n\no = { x: 1, y: { a: 2, b: 3 } }\n// equivalent to: var $$2 = o.y; a = $$2.a; c = $$2.b\nvar { y: {a, b: c}} = o; // a = 2, c = 3\n\nvar list = [ 0, 1, 2, 3 ]\nvar [ a, b ] = list // var a = 0, b = 1\nvar [ , b, , c ] = list // var b = 1, c = 3\n```\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/nuisanceofcats/the-party/issues"},"_id":"the-party@0.5.0","dist":{"shasum":"fb4bc6100d529b441839939152397fd6de2a4609","tarball":"https://registry.npmjs.org/the-party/-/the-party-0.5.0.tgz","integrity":"sha512-SQz4/yVJc8rVsumFfl8HdsaEAxnHS6RUg1ZJntFTGwyiNy0CHPpfSp6ysGB9WhZCJqKJU1YNqrs4wyupS9RZDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJ61hl5DDlT0CZAsAqsEaZhXhz/koWwBiae5pMHRwXvAiEAv0L1FLm86Zgq9zckG4gRDV6wzQ7ZM8lODTkqzgP0+po="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jpike","email":"npm@chilon.net"},"maintainers":[{"name":"jpike","email":"npm@chilon.net"}]},"0.6.0":{"name":"the-party","description":"An ES6 -> ES5 transpiler with support for source maps.","repository":{"type":"git","url":"git://github.com/nuisanceofcats/the-party"},"author":{"name":"James Pike"},"version":"0.6.0","dependencies":{"esprima-the-party":"1.1.0-dev-harmony","escodegen":"0.0.27","commander":"2.0.0"},"devDependencies":{"mocha":"1.13.0","chai":"1.8.0","grunt":"0.4.1"},"directories":{"lib":"./lib"},"main":"./lib/the-party.js","engine":["node >=0.8.0"],"readme":"# the-party\n\nThis tool takes code written in the latest version of JavaScript (EcmaScript 6) and outputs code written in the current version (EcmaScript 5) so that it can be used in all browsers from IE9+ and most non-IE browsers.\n\n * Support for source maps, this means stack traces show line numbers and columns from the original source, not the transpiled code.\n * Generated code works in:\n   * CommonJS systems (node/phantom).\n   * AMD module systems (require).\n   * Non-modular systems (by concatenating modules with their dependencies into a single output file).\n * Test cases for all features (using mocha).\n * Uses esprima for parsing and escodegen for code generation, allows codebase to be small and fast (can compile itself in less than 0.2 seconds on a reasonably powerful laptop).\n * Grunt task runner to make development a bit easier.\n\n## Usage\n    $ the-party -h\n\n    Usage: the-party [options]\n\n    Options:\n\n      -h, --help          output usage information\n      -o, --output <dir>  Output compiled JavaScript files to <dir>\n      -d, --dump          Dump ASTs\n      -L, --dump-locs     Include locs in dump\n      -S, --dump-sources  Dump source ASTs rather than compiled ASTs\n      -m, --source-maps   Generate source maps\n\n# Support\n\n## Modules\n\n### Module loading\n```JavaScript\nmodule fs from 'fs' // var fs = require('fs')\nimport join from 'path' // var join = require('path').join\n// var $$1 = require('console'), log = $$1.log, shout = $$1.error\nimport {log, error as shout} from 'console'\n```\n\n### Exporting variables from a module\n```JavaScript\nexport var a = 16  // var a = exports.a = 16\n```\n\n### Exporting functions from a module\n```JavaScript\nexport function help() { return \"yes!\" }\n```\n\n## Classes\n```JavaScript\nclass Animal {\n  constructor(type, name, sound) {\n    this.sound = sound\n    console.log(\"created new\", type, \"called\", name)\n  }\n\n  play() {\n    console.log(this.type, \"goes\", this.sound)\n    return \"give me some food\"\n  }\n}\n\nvar rebeccaTheOtter = new Animal(\"otter\", \"Rebecca\", \"cute noises\")\nconsole.log(\"she likes to play:\", rebeccaTheOtter.play())\nconsole.log(rebeccaTheOtter instanceof Animal) // true\n```\n\n### Child classes\n```JavaScript\nclass Cat extends Animal {\n  constructor(name) {\n    // call superclass constructor\n    super(\"cat\", name, \"meow\")\n  }\n\n  play() {\n    // call superclass method\n    return super.play() + \" then stroke my head\"\n  }\n}\n\n```\n\n### Class expressions\n```JavaScript\nvar getClass(prefix) {\n  return new class { say(stuff) { console.log(prefix, stuff) } }\n}\n\nvar friendConsole = getConsole(\"friend\")\nfriendConsole.say(\"hello\")\n```\n\n## Functions\n\n### Closure expression functions\n```JavaScript\nfunction isEven(a) a % 2 // => function isEven(a) { return a % 2 }\n```\n\n### Arrow functions\n```JavaScript\nvar happyPrint = a => { console.log('totoro', a) }\nvar isEven = a => a % 2\n```\n\n### Rest parameters\n```JavaScript\nfunction toArray(p1, p2, ...p3on) {\n  // p3on will be an array of any extra parameters passed after p2\n}\n```\n\n## Objects\n\n### Object shorthand field notation\n```JavaScript\nvar field = 16,\n    object = { field }  // equivalent to { field: field }\n```\n\n### Object shorthand method notation\n```JavaScript\n// equivalent to { m: function() { return \"method\" } }\nvar o = { m() { return \"method\" } }\n```\n\n### Destructuring assignment\n```JavaScript\nvar o = { x: 1, y: 2 }\nvar {x, y} = o        // equivalent to var x = o.x, y = o.y;\nvar {x: a, y: b} = o  // equivalent to var a = o.x, b = o.y;\n\nvar m = () => ({ p: ++o.x, q: ++o.y })\n// equivalent to var $$1 = m(), p = $$1.p, q = $$1.q\nvar {p, q} = m()\n\no = { x: 1, y: { a: 2, b: 3 } }\n// equivalent to: var $$2 = o.y; a = $$2.a; c = $$2.b\nvar { y: {a, b: c}} = o; // a = 2, c = 3\n\nvar list = [ 0, 1, 2, 3 ]\nvar [ a, b ] = list // var a = 0, b = 1\nvar [ , b, , c ] = list // var b = 1, c = 3\n```\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/nuisanceofcats/the-party/issues"},"_id":"the-party@0.6.0","dist":{"shasum":"7d8b74021d4437f09df2ae53592a984ed7a46a53","tarball":"https://registry.npmjs.org/the-party/-/the-party-0.6.0.tgz","integrity":"sha512-HXQazrzeDeV7gbA3Y8djo+e5BrWDO3yr09J+ZdoI+021AajrLWhIvGh/x/iMfNhK9XnV/DW2TuiECiY+njpwug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGIgz1RatSYaOKMwbe8iAARBTgFQLY49c68ISBwd83XtAiAmSOFrXeoXEISO03xzLi2GQJcjsSJk+ipUD6FC6HZ0Vg=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jpike","email":"npm@chilon.net"},"maintainers":[{"name":"jpike","email":"npm@chilon.net"}]},"0.7.0":{"name":"the-party","description":"An ES6 -> ES5 transpiler with support for source maps.","repository":{"type":"git","url":"git://github.com/nuisanceofcats/the-party"},"author":{"name":"James Pike"},"version":"0.7.0","dependencies":{"esprima-the-party":"1.1.0-dev-harmony","escodegen":"0.0.27","commander":"2.0.0"},"devDependencies":{"mocha":"1.13.0","chai":"1.8.0","grunt":"0.4.1"},"directories":{"lib":"./lib"},"main":"./lib/the-party.js","engine":["node >=0.8.0"],"readme":"# the-party\n\nThis tool takes code written in the latest version of JavaScript (EcmaScript 6) and outputs code written in the current version (EcmaScript 5) so that it can be used in all browsers from IE9+ and most non-IE browsers.\n\n * Support for source maps, this means stack traces show line numbers and columns from the original source, not the transpiled code.\n * Generated code works in:\n   * CommonJS systems (node/phantom).\n   * AMD module systems (require).\n   * Non-modular systems (by concatenating modules with their dependencies into a single output file).\n * Test cases for all features (using mocha).\n * Uses esprima for parsing and escodegen for code generation, allows codebase to be small and fast (can compile itself in less than 0.5 seconds on a mid-powered laptop).\n * Grunt task runner to make development a bit easier.\n\n## Usage\n    $ the-party -h\n\n    Usage: the-party [options]\n\n    Options:\n\n      -h, --help          output usage information\n      -c, --compile       Compile output files into same directory as sources\n      -o, --output <dir>  Output compiled JavaScript files to <dir>\n      -d, --dump          Dump ASTs\n      -L, --dump-locs     Include locs in dump\n      -S, --dump-sources  Dump source ASTs rather than compiled ASTs\n      -m, --source-maps   Generate source maps\n\n\n## Installation\n\n    npm install -g the-party\n\n## Examples\n\nCompile all files with extensions \"es6\" or \"js\" recursively reachable from the directory \"source\" to the directory \"build\":\n\n    the-party -o build source\n\nOutput files have the extension \"es6\" replaced with \"js\" and the-party will issue a warning instead of overwriting a source file.\n\nCompile tiles main.js and lib.js, outputting the compiled files to the directory \"build\":\n\n    the-party -o build main.js lib.js\n\nCompile files to the same directories as their source files. In this case the source files must have the extension \"es6\" which will be replaced by \"js\" for the output files:\n\n    the-party -c main.es6 lib.es6 otherfile.es6\n\n# Support\n\n## Modules\n\n### Module loading\n```JavaScript\nmodule fs from 'fs' // var fs = require('fs')\nimport join from 'path' // var join = require('path').join\n// var $$1 = require('console'), log = $$1.log, shout = $$1.error\nimport {log, error as shout} from 'console'\n```\n\n### Exporting variables from a module\n```JavaScript\nexport var a = 16  // var a = exports.a = 16\n```\n\n### Exporting functions from a module\n```JavaScript\nexport function help() { return \"yes!\" }\n```\n\n## Classes\n```JavaScript\nclass Animal {\n  constructor(type, name, sound) {\n    this.sound = sound\n    console.log(\"created new\", type, \"called\", name)\n  }\n\n  play() {\n    console.log(this.type, \"goes\", this.sound)\n    return \"give me some food\"\n  }\n}\n\nvar rebeccaTheOtter = new Animal(\"otter\", \"Rebecca\", \"cute noises\")\nconsole.log(\"she likes to play:\", rebeccaTheOtter.play())\nconsole.log(rebeccaTheOtter instanceof Animal) // true\n```\n\n### Child classes\n```JavaScript\nclass Cat extends Animal {\n  constructor(name) {\n    // call superclass constructor\n    super(\"cat\", name, \"meow\")\n  }\n\n  play() {\n    // call superclass method\n    return super.play() + \" then stroke my head\"\n  }\n}\n\n```\n\n### Class expressions\n```JavaScript\nvar getClass(prefix) {\n  return new class { say(stuff) { console.log(prefix, stuff) } }\n}\n\nvar friendConsole = getConsole(\"friend\")\nfriendConsole.say(\"hello\")\n```\n\n## Functions\n\n### Closure expression functions\n```JavaScript\nfunction isOdd(a) a % 2 // => function isOdd(a) { return a % 2 }\n```\n\n### Arrow functions\n```JavaScript\nvar happyPrint = a => { console.log('totoro', a) }\nvar isOdd = a => a % 2\n```\n\n### Rest parameters\n```JavaScript\nfunction toArray(p1, p2, ...p3on) {\n  // p3on will be an array of any extra parameters passed after p2\n}\n```\n\n## Objects\n\n### Object shorthand field notation\n```JavaScript\nvar field = 16,\n    object = { field }  // equivalent to { field: field }\n```\n\n### Object shorthand method notation\n```JavaScript\n// equivalent to { m: function() { return \"method\" } }\nvar o = { m() { return \"method\" } }\n```\n\n### Destructuring assignment\n```JavaScript\nvar o = { x: 1, y: 2 }\nvar {x, y} = o        // equivalent to var x = o.x, y = o.y;\nvar {x: a, y: b} = o  // equivalent to var a = o.x, b = o.y;\n\nvar m = () => ({ p: ++o.x, q: ++o.y })\n// equivalent to var $$1 = m(), p = $$1.p, q = $$1.q\nvar {p, q} = m()\n\no = { x: 1, y: { a: 2, b: 3 } }\n// equivalent to: var $$2 = o.y; a = $$2.a; c = $$2.b\nvar { y: {a, b: c}} = o; // a = 2, c = 3\n\nvar list = [ 0, 1, 2, 3 ]\nvar [ a, b ] = list // var a = 0, b = 1\nvar [ , b, , c ] = list // var b = 1, c = 3\n```\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/nuisanceofcats/the-party/issues"},"_id":"the-party@0.7.0","dist":{"shasum":"6839a8f4a40937b27edc36f4d9e26eac34b5ba3a","tarball":"https://registry.npmjs.org/the-party/-/the-party-0.7.0.tgz","integrity":"sha512-pAQ3TGWQf1TEIeYHDBEy6ImmyAd+BGixzC6xGUhnxn0lnyjmxxTLAnoNiVc7QgeuIDM4qB9cEHkLDRKszrU4VA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICy7RtwWRWJ70p5FCSM0hlCCDSTq6t7o3ZsJWC8IzxVuAiEAyW5H5Kx8oATefqcABmPx2G9HOfrUAUxgMT9U+Idmfa4="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jpike","email":"npm@chilon.net"},"maintainers":[{"name":"jpike","email":"npm@chilon.net"}]},"0.8.0":{"name":"the-party","description":"An ES6 -> ES5 transpiler with support for source maps.","repository":{"type":"git","url":"git://github.com/nuisanceofcats/the-party"},"author":{"name":"James Pike"},"version":"0.8.0","dependencies":{"esprima-the-party":"1.1.0-dev-harmony","escodegen":"0.0.27","commander":"2.0.0"},"devDependencies":{"mocha":"1.13.0","chai":"1.8.0","grunt":"0.4.1"},"directories":{"lib":"./lib"},"main":"./lib/the-party.js","engine":["node >=0.8.0"],"readme":"# the-party\n\nThis tool takes code written in the latest version of JavaScript (EcmaScript 6) and outputs code written in the current version (EcmaScript 5) so that it can be used in all browsers from IE9+ and most non-IE browsers.\n\n * Support for source maps, this means stack traces show line numbers and columns from the original source, not the transpiled code.\n * Generated code works in:\n   * CommonJS systems (node/phantom).\n   * AMD module systems (require).\n   * Non-modular systems (by concatenating modules with their dependencies into a single output file).\n * Test cases for all features (using mocha).\n * Uses esprima for parsing and escodegen for code generation, allows codebase to be small and fast (can compile itself in less than 0.5 seconds on a mid-powered laptop).\n * Grunt task runner to make development a bit easier.\n\n## Usage\n    $ the-party -h\n\n    Usage: the-party [options]\n\n    Options:\n\n      -h, --help          output usage information\n      -c, --compile       Compile output files into same directory as sources\n      -m, --source-maps   Generate source maps\n      -o, --output <dir>  Output compiled JavaScript files to <dir>\n      -d, --dump          Dump ASTs\n      -R, --dont-recurse  Do not recurse into directory arguments\n      -L, --dump-locs     Include locs in dump\n      -S, --dump-sources  Dump source ASTs rather than compiled ASTs\n\n## Installation\n\n    npm install -g the-party\n\n## Examples\n\nCompile all files with extensions \"es6\" or \"js\" recursively reachable from the directory \"source\" to the directory \"build\":\n\n    the-party -o build source\n\nOutput files have the extension \"es6\" replaced with \"js\" and the-party will issue a warning instead of overwriting a source file.\n\nCompile tiles main.js and lib.js, outputting the compiled files to the directory \"build\":\n\n    the-party -o build main.js lib.js\n\nCompile files to the same directories as their source files. In this case the source files must have the extension \"es6\" which will be replaced by \"js\" for the output files:\n\n    the-party -c main.es6 lib.es6 otherfile.es6\n\n# Support\n\n## Modules\n\n### Module loading\n```JavaScript\nmodule fs from 'fs' // var fs = require('fs')\nimport join from 'path' // var join = require('path').join\n// var $$1 = require('console'), log = $$1.log, shout = $$1.error\nimport {log, error as shout} from 'console'\n```\n\n### Exporting variables from a module\n```JavaScript\nexport var a = 16  // var a = exports.a = 16\n```\n\n### Exporting functions from a module\n```JavaScript\nexport function help() { return \"yes!\" }\n```\n\n## Classes\n```JavaScript\nclass Animal {\n  constructor(type, name, sound) {\n    this.sound = sound\n    console.log(\"created new\", type, \"called\", name)\n  }\n\n  play() {\n    console.log(this.type, \"goes\", this.sound)\n    return \"give me some food\"\n  }\n}\n\nvar rebeccaTheOtter = new Animal(\"otter\", \"Rebecca\", \"cute noises\")\nconsole.log(\"she likes to play:\", rebeccaTheOtter.play())\nconsole.log(rebeccaTheOtter instanceof Animal) // true\n```\n\n### Child classes\n```JavaScript\nclass Cat extends Animal {\n  constructor(name) {\n    // call superclass constructor\n    super(\"cat\", name, \"meow\")\n  }\n\n  play() {\n    // call superclass method\n    return super.play() + \" then stroke my head\"\n  }\n}\n\n```\n\n### Class expressions\n```JavaScript\nvar getClass(prefix) {\n  return new class { say(stuff) { console.log(prefix, stuff) } }\n}\n\nvar friendConsole = getConsole(\"friend\")\nfriendConsole.say(\"hello\")\n```\n\n## Functions\n\n### Closure expression functions\n```JavaScript\nfunction isOdd(a) a % 2 // => function isOdd(a) { return a % 2 }\n```\n\n### Arrow functions\n```JavaScript\nvar happyPrint = a => { console.log('totoro', a) }\nvar isOdd = a => a % 2\n```\n\n### Rest parameters\n```JavaScript\nfunction toArray(p1, p2, ...p3on) {\n  // p3on will be an array of any extra parameters passed after p2\n}\n```\n\n## Objects\n\n### Object shorthand field notation\n```JavaScript\nvar field = 16,\n    object = { field }  // equivalent to { field: field }\n```\n\n### Object shorthand method notation\n```JavaScript\n// equivalent to { m: function() { return \"method\" } }\nvar o = { m() { return \"method\" } }\n```\n\n### Destructuring assignment\n```JavaScript\nvar o = { x: 1, y: 2 }\nvar {x, y} = o        // equivalent to var x = o.x, y = o.y;\nvar {x: a, y: b} = o  // equivalent to var a = o.x, b = o.y;\n\nvar m = () => ({ p: ++o.x, q: ++o.y })\n// equivalent to var $$1 = m(), p = $$1.p, q = $$1.q\nvar {p, q} = m()\n\no = { x: 1, y: { a: 2, b: 3 } }\n// equivalent to: var $$2 = o.y; a = $$2.a; c = $$2.b\nvar { y: {a, b: c}} = o; // a = 2, c = 3\n\nvar list = [ 0, 1, 2, 3 ]\nvar [ a, b ] = list // var a = 0, b = 1\nvar [ , b, , c ] = list // var b = 1, c = 3\n```\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/nuisanceofcats/the-party/issues"},"_id":"the-party@0.8.0","dist":{"shasum":"d43b886a1d98f47338dfa4df2beeef4d8ebc7527","tarball":"https://registry.npmjs.org/the-party/-/the-party-0.8.0.tgz","integrity":"sha512-HW3RV6B2iApI1d4BtPVWJ3U+S1j5ycheOaJtWnnN6b3jhmCU8lluSbL0615MGWBsCQMR+y6O0sk2YIyg1OHhrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5MaHpY/kXVfUUEbO8t9lvUrYNYmvPYq0s+ZTz+H4rUwIhAPDTdXL8b/3DZAwC95ieOQFPCCcnZ6cWpWqrwPTDr4Dc"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jpike","email":"npm@chilon.net"},"maintainers":[{"name":"jpike","email":"npm@chilon.net"}]},"0.8.1":{"name":"the-party","description":"An ES6 -> ES5 transpiler with support for source maps.","repository":{"type":"git","url":"git://github.com/nuisanceofcats/the-party"},"author":{"name":"James Pike"},"version":"0.8.1","dependencies":{"esprima-the-party":"1.1.0-dev-harmony","escodegen":"0.0.27","commander":"2.0.0"},"devDependencies":{"mocha":"1.13.0","chai":"1.8.0","grunt":"0.4.1"},"directories":{"lib":"./lib"},"main":"./lib/the-party.js","engine":["node >=0.8.0"],"readme":"# the-party\n\nThis tool takes code written in the latest version of JavaScript (EcmaScript 6) and outputs code written in the current version (EcmaScript 5) so that it can be used in all browsers from IE9+ and most non-IE browsers.\n\n * Support for source maps, this means stack traces show line numbers and columns from the original source, not the transpiled code.\n * Generated code works in:\n   * CommonJS systems (node/phantom).\n   * AMD module systems (require).\n   * Non-modular systems (by concatenating modules with their dependencies into a single output file).\n * Test cases for all features (using mocha).\n * Uses esprima for parsing and escodegen for code generation, allows codebase to be small and fast (can compile itself in less than 0.5 seconds on a mid-powered laptop).\n * Grunt task runner to make development a bit easier.\n\n## Usage\n    $ the-party -h\n\n    Usage: the-party [options]\n\n    Options:\n\n      -h, --help          output usage information\n      -c, --compile       Compile output files into same directory as sources\n      -m, --source-maps   Generate source maps\n      -o, --output <dir>  Output compiled JavaScript files to <dir>\n      -d, --dump          Dump ASTs\n      -R, --dont-recurse  Do not recurse into directory arguments\n      -L, --dump-locs     Include locs in dump\n      -S, --dump-sources  Dump source ASTs rather than compiled ASTs\n\n## Installation\n\n    npm install -g the-party\n\n## Examples\n\nCompile all files with extensions \"es6\" or \"js\" recursively reachable from the directory \"source\" to the directory \"build\":\n\n    the-party -o build source\n\nOutput files have the extension \"es6\" replaced with \"js\" and the-party will issue a warning instead of overwriting a source file.\n\nCompile tiles main.js and lib.js, outputting the compiled files to the directory \"build\":\n\n    the-party -o build main.js lib.js\n\nCompile files to the same directories as their source files. In this case the source files must have the extension \"es6\" which will be replaced by \"js\" for the output files:\n\n    the-party -c main.es6 lib.es6 otherfile.es6\n\n# Support\n\n## Modules\n\n### Module loading\n```JavaScript\nmodule fs from 'fs' // var fs = require('fs')\nimport join from 'path' // var join = require('path').join\n// var $$1 = require('console'), log = $$1.log, shout = $$1.error\nimport {log, error as shout} from 'console'\n```\n\n### Exporting variables from a module\n```JavaScript\nexport var a = 16  // var a = exports.a = 16\n```\n\n### Exporting functions from a module\n```JavaScript\nexport function help() { return \"yes!\" }\n```\n\n## Classes\n```JavaScript\nclass Animal {\n  constructor(type, name, sound) {\n    this.sound = sound\n    console.log(\"created new\", type, \"called\", name)\n  }\n\n  play() {\n    console.log(this.type, \"goes\", this.sound)\n    return \"give me some food\"\n  }\n}\n\nvar rebeccaTheOtter = new Animal(\"otter\", \"Rebecca\", \"cute noises\")\nconsole.log(\"she likes to play:\", rebeccaTheOtter.play())\nconsole.log(rebeccaTheOtter instanceof Animal) // true\n```\n\n### Child classes\n```JavaScript\nclass Cat extends Animal {\n  constructor(name) {\n    // call superclass constructor\n    super(\"cat\", name, \"meow\")\n  }\n\n  play() {\n    // call superclass method\n    return super.play() + \" then stroke my head\"\n  }\n}\n\n```\n\n### Class expressions\n```JavaScript\nvar getClass(prefix) {\n  return new class { say(stuff) { console.log(prefix, stuff) } }\n}\n\nvar friendConsole = getConsole(\"friend\")\nfriendConsole.say(\"hello\")\n```\n\n## Functions\n\n### Closure expression functions\n```JavaScript\nfunction isOdd(a) a % 2 // => function isOdd(a) { return a % 2 }\n```\n\n### Arrow functions\n```JavaScript\nvar happyPrint = a => { console.log('totoro', a) }\nvar isOdd = a => a % 2\n```\n\n### Rest parameters\n```JavaScript\nfunction toArray(p1, p2, ...p3on) {\n  // p3on will be an array of any extra parameters passed after p2\n}\n```\n\n## Objects\n\n### Object shorthand field notation\n```JavaScript\nvar field = 16,\n    object = { field }  // equivalent to { field: field }\n```\n\n### Object shorthand method notation\n```JavaScript\n// equivalent to { m: function() { return \"method\" } }\nvar o = { m() { return \"method\" } }\n```\n\n### Destructuring assignment\n```JavaScript\nvar o = { x: 1, y: 2 }\nvar {x, y} = o        // equivalent to var x = o.x, y = o.y;\nvar {x: a, y: b} = o  // equivalent to var a = o.x, b = o.y;\n\nvar m = () => ({ p: ++o.x, q: ++o.y })\n// equivalent to var $$1 = m(), p = $$1.p, q = $$1.q\nvar {p, q} = m()\n\no = { x: 1, y: { a: 2, b: 3 } }\n// equivalent to: var $$2 = o.y; a = $$2.a; c = $$2.b\nvar { y: {a, b: c}} = o; // a = 2, c = 3\n\nvar list = [ 0, 1, 2, 3 ]\nvar [ a, b ] = list // var a = 0, b = 1\nvar [ , b, , c ] = list // var b = 1, c = 3\n```\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/nuisanceofcats/the-party/issues"},"_id":"the-party@0.8.1","dist":{"shasum":"8bcc25d763251022e64a51f7bd38c531ad172a17","tarball":"https://registry.npmjs.org/the-party/-/the-party-0.8.1.tgz","integrity":"sha512-8yPPXsFjJKppjj0U02hocGhqlfid9XXky/DrzouemctAYDyHMp5GE89Q0Y+PnSNnr5GmY9LwJG1Jy8Xk/tKLIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDpZWnU/S1xfkmucL4F3zJNWXA/l79VBXG0CDrFUnhJJAiEAxH6GBbLtJ5peDsSwA1AYqcWh4TNSvzOmIJRt7llhXik="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jpike","email":"npm@chilon.net"},"maintainers":[{"name":"jpike","email":"npm@chilon.net"}]},"0.8.2":{"name":"the-party","description":"An ES6 -> ES5 transpiler with support for source maps.","repository":{"type":"git","url":"git://github.com/nuisanceofcats/the-party"},"author":{"name":"James Pike"},"version":"0.8.2","dependencies":{"esprima-the-party":"1.1.0-dev-harmony","escodegen":"0.0.27","commander":"2.0.0"},"devDependencies":{"mocha":"1.13.0","chai":"1.8.0","grunt":"0.4.1"},"directories":{"lib":"./lib"},"main":"./lib/the-party.js","engine":["node >=0.8.0"],"readme":"# the-party\n\nThis tool takes code written in the latest version of JavaScript (EcmaScript 6) and outputs code written in the current version (EcmaScript 5) so that it can be used in all browsers from IE9+ and most non-IE browsers.\n\n * Support for source maps, this means stack traces show line numbers and columns from the original source, not the transpiled code.\n * Generated code works in:\n   * CommonJS systems (node/phantom).\n   * AMD module systems (require).\n   * Non-modular systems (by concatenating modules with their dependencies into a single output file).\n * Test cases for all features (using mocha).\n * Uses esprima for parsing and escodegen for code generation, allows codebase to be small and fast (can compile itself in less than 0.5 seconds on a mid-powered laptop).\n * Grunt task runner to make development a bit easier.\n\n## Usage\n    $ the-party -h\n\n    Usage: the-party [options]\n\n    Options:\n\n      -h, --help          output usage information\n      -c, --compile       Compile output files into same directory as sources\n      -m, --source-maps   Generate source maps\n      -o, --output <dir>  Output compiled JavaScript files to <dir>\n      -d, --dump          Dump ASTs\n      -R, --dont-recurse  Do not recurse into directory arguments\n      -L, --dump-locs     Include locs in dump\n      -S, --dump-sources  Dump source ASTs rather than compiled ASTs\n\n## Installation\n\n    npm install -g the-party\n\n## Examples\n\nCompile all files with extensions \"es6\" or \"js\" recursively reachable from the directory \"source\" to the directory \"build\":\n\n    the-party -o build source\n\nOutput files have the extension \"es6\" replaced with \"js\" and the-party will issue a warning instead of overwriting a source file.\n\nCompile tiles main.js and lib.js, outputting the compiled files to the directory \"build\":\n\n    the-party -o build main.js lib.js\n\nCompile files to the same directories as their source files. In this case the source files must have the extension \"es6\" which will be replaced by \"js\" for the output files:\n\n    the-party -c main.es6 lib.es6 otherfile.es6\n\n# Support\n\n## Modules\n\n### Module loading\n```JavaScript\nmodule fs from 'fs' // var fs = require('fs')\nimport join from 'path' // var join = require('path').join\n// var $$1 = require('console'), log = $$1.log, shout = $$1.error\nimport {log, error as shout} from 'console'\n```\n\n### Exporting variables from a module\n```JavaScript\nexport var a = 16  // var a = exports.a = 16\n```\n\n### Exporting functions from a module\n```JavaScript\nexport function help() { return \"yes!\" }\n```\n\n## Classes\n```JavaScript\nclass Animal {\n  constructor(type, name, sound) {\n    this.sound = sound\n    console.log(\"created new\", type, \"called\", name)\n  }\n\n  play() {\n    console.log(this.type, \"goes\", this.sound)\n    return \"give me some food\"\n  }\n}\n\nvar rebeccaTheOtter = new Animal(\"otter\", \"Rebecca\", \"cute noises\")\nconsole.log(\"she likes to play:\", rebeccaTheOtter.play())\nconsole.log(rebeccaTheOtter instanceof Animal) // true\n```\n\n### Child classes\n```JavaScript\nclass Cat extends Animal {\n  constructor(name) {\n    // call superclass constructor\n    super(\"cat\", name, \"meow\")\n  }\n\n  play() {\n    // call superclass method\n    return super.play() + \" then stroke my head\"\n  }\n}\n\n```\n\n### Class expressions\n```JavaScript\nvar getClass(prefix) {\n  return new class { say(stuff) { console.log(prefix, stuff) } }\n}\n\nvar friendConsole = getConsole(\"friend\")\nfriendConsole.say(\"hello\")\n```\n\n## Functions\n\n### Closure expression functions\n```JavaScript\nfunction isOdd(a) a % 2 // => function isOdd(a) { return a % 2 }\n```\n\n### Arrow functions\n```JavaScript\nvar happyPrint = a => { console.log('totoro', a) }\nvar isOdd = a => a % 2\n```\n\n### Rest parameters\n```JavaScript\nfunction toArray(p1, p2, ...p3on) {\n  // p3on will be an array of any extra parameters passed after p2\n}\n```\n\n## Objects\n\n### Object shorthand field notation\n```JavaScript\nvar field = 16,\n    object = { field }  // equivalent to { field: field }\n```\n\n### Object shorthand method notation\n```JavaScript\n// equivalent to { m: function() { return \"method\" } }\nvar o = { m() { return \"method\" } }\n```\n\n### Destructuring assignment\n```JavaScript\nvar o = { x: 1, y: 2 }\nvar {x, y} = o        // equivalent to var x = o.x, y = o.y;\nvar {x: a, y: b} = o  // equivalent to var a = o.x, b = o.y;\n\nvar m = () => ({ p: ++o.x, q: ++o.y })\n// equivalent to var $$1 = m(), p = $$1.p, q = $$1.q\nvar {p, q} = m()\n\no = { x: 1, y: { a: 2, b: 3 } }\n// equivalent to: var $$2 = o.y; a = $$2.a; c = $$2.b\nvar { y: {a, b: c}} = o; // a = 2, c = 3\n\nvar list = [ 0, 1, 2, 3 ]\nvar [ a, b ] = list // var a = 0, b = 1\nvar [ , b, , c ] = list // var b = 1, c = 3\n```\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/nuisanceofcats/the-party/issues"},"_id":"the-party@0.8.2","dist":{"shasum":"be86538acfae3d68ae74a916cf356ac685b665c2","tarball":"https://registry.npmjs.org/the-party/-/the-party-0.8.2.tgz","integrity":"sha512-nZTAfoeghoLP7CSvzJe7GMdrXQibI8Z08yLNaThYyiRDwc5FShrNv1LYQLZbysAh2j5M7CR1nDyIj2RkrusB0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGn3/pO+LLLTHk++u1YJpmoLJVUYwKw9sa4F69ewWV4UAiEAhrQcOkQJK2/eu7WAdzhi00mvTKkUw6zORx9ndm0J4Bc="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jpike","email":"npm@chilon.net"},"maintainers":[{"name":"jpike","email":"npm@chilon.net"}]},"0.9.0":{"name":"the-party","description":"An ES6 -> ES5 transpiler with support for source maps.","repository":{"type":"git","url":"git://github.com/nuisanceofcats/the-party"},"author":{"name":"James Pike"},"version":"0.9.0","dependencies":{"esprima-the-party":"1.1.0-dev-harmony","escodegen":"0.0.27","commander":"2.0.0"},"devDependencies":{"mocha":"1.13.0","chai":"1.8.0","grunt":"0.4.1"},"directories":{"lib":"./lib"},"main":"./lib/the-party.js","engine":["node >=0.8.0"],"readme":"# the-party\n\nThis tool takes code written in the latest version of JavaScript (EcmaScript 6) and outputs code written in the current version (EcmaScript 5) so that it can be used in all browsers from IE9+ and most non-IE browsers.\n\n * Support for source maps, this means stack traces show line numbers and columns from the original source, not the transpiled code.\n * Generated code works in:\n   * CommonJS systems (node/phantom).\n   * AMD module systems (require).\n   * Non-modular systems (by concatenating modules with their dependencies into a single output file).\n * Test cases for all features (using mocha).\n * Uses esprima for parsing and escodegen for code generation, allows codebase to be small and fast (can compile itself in less than 0.5 seconds on a mid-powered laptop).\n * Grunt task runner to make development a bit easier.\n\n## Usage\n    $ the-party -h\n\n    Usage: the-party [options]\n\n    Options:\n\n      -h, --help          output usage information\n      -c, --compile       Compile output files into same directory as sources\n      -m, --source-maps   Generate source maps\n      -o, --output <dir>  Output compiled JavaScript files to <dir>\n      -d, --dump          Dump ASTs\n      -R, --dont-recurse  Do not recurse into directory arguments\n      -L, --dump-locs     Include locs in dump\n      -S, --dump-sources  Dump source ASTs rather than compiled ASTs\n\n## Installation\n\n    npm install -g the-party\n\n## Examples\n\nCompile all files with extensions \"es6\" or \"js\" recursively reachable from the directory \"source\" to the directory \"build\":\n\n    the-party -o build source\n\nOutput files have the extension \"es6\" replaced with \"js\" and the-party will issue a warning instead of overwriting a source file.\n\nCompile tiles main.js and lib.js, outputting the compiled files to the directory \"build\":\n\n    the-party -o build main.js lib.js\n\nCompile files to the same directories as their source files. In this case the source files must have the extension \"es6\" which will be replaced by \"js\" for the output files:\n\n    the-party -c main.es6 lib.es6 otherfile.es6\n\n# Support\n\n## Modules\n\n### Module loading\n```JavaScript\nmodule fs from 'fs' // var fs = require('fs')\nimport join from 'path' // var join = require('path').join\n// var $$1 = require('console'), log = $$1.log, shout = $$1.error\nimport {log, error as shout} from 'console'\n```\n\n### Exporting variables from a module\n```JavaScript\nexport var a = 16  // var a = exports.a = 16\n```\n\n### Exporting functions from a module\n```JavaScript\nexport function help() { return \"yes!\" }\n```\n\n## Classes\n```JavaScript\nclass Animal {\n  constructor(type, name, sound) {\n    this.sound = sound\n    console.log(\"created new\", type, \"called\", name)\n  }\n\n  play() {\n    console.log(this.type, \"goes\", this.sound)\n    return \"give me some food\"\n  }\n}\n\nvar rebeccaTheOtter = new Animal(\"otter\", \"Rebecca\", \"cute noises\")\nconsole.log(\"she likes to play:\", rebeccaTheOtter.play())\nconsole.log(rebeccaTheOtter instanceof Animal) // true\n```\n\n### Child classes\n```JavaScript\nclass Cat extends Animal {\n  constructor(name) {\n    // call superclass constructor\n    super(\"cat\", name, \"meow\")\n  }\n\n  play() {\n    // call superclass method\n    return super.play() + \" then stroke my head\"\n  }\n}\n\n```\n\n### Class expressions\n```JavaScript\nvar getClass(prefix) {\n  return new class { say(stuff) { console.log(prefix, stuff) } }\n}\n\nvar friendConsole = getConsole(\"friend\")\nfriendConsole.say(\"hello\")\n```\n\n## Functions\n\n### Closure expression functions\n```JavaScript\nfunction isOdd(a) a % 2 // => function isOdd(a) { return a % 2 }\n```\n\n### Arrow functions\n```JavaScript\nvar happyPrint = a => { console.log('totoro', a) }\nvar isOdd = a => a % 2\n```\n\n### Rest parameters\n```JavaScript\nfunction toArray(p1, p2, ...p3on) {\n  // p3on will be an array of any extra parameters passed after p2\n}\n```\n\n## Objects\n\n### Object shorthand field notation\n```JavaScript\nvar field = 16,\n    object = { field }  // equivalent to { field: field }\n```\n\n### Object shorthand method notation\n```JavaScript\n// equivalent to { m: function() { return \"method\" } }\nvar o = { m() { return \"method\" } }\n```\n\n### Destructuring assignment\n```JavaScript\nvar o = { x: 1, y: 2 }\nvar {x, y} = o        // equivalent to var x = o.x, y = o.y;\nvar {x: a, y: b} = o  // equivalent to var a = o.x, b = o.y;\n\nvar m = () => ({ p: ++o.x, q: ++o.y })\n// equivalent to var $$1 = m(), p = $$1.p, q = $$1.q\nvar {p, q} = m()\n\no = { x: 1, y: { a: 2, b: 3 } }\n// equivalent to: var $$2 = o.y; a = $$2.a; c = $$2.b\nvar { y: {a, b: c}} = o; // a = 2, c = 3\n\nvar list = [ 0, 1, 2, 3 ]\nvar [ a, b ] = list // var a = 0, b = 1\nvar [ , b, , c ] = list // var b = 1, c = 3\n```\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/nuisanceofcats/the-party/issues"},"_id":"the-party@0.9.0","dist":{"shasum":"a30e5532cec820c5af12fd0ec6b1ec58b733ede5","tarball":"https://registry.npmjs.org/the-party/-/the-party-0.9.0.tgz","integrity":"sha512-j+d200MqaHUlqFhHjqp8S+8gbpVVmFmvKR4EJekXPKvNeXoVCeQlRI77mpZLwBowVlyi7QVOYkHKQh53L9Rs0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC3jNG8hMUGJzT/i4bwRwIL30w6GA/YDejrcls8yr9AoAiEAjeUSZOwJf31tZtYts/XWKA/7io27XoK4wUVz6HBOLjo="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jpike","email":"npm@chilon.net"},"maintainers":[{"name":"jpike","email":"npm@chilon.net"}]},"0.10.0":{"name":"the-party","description":"An ES6 -> ES5 transpiler with support for source maps.","repository":{"type":"git","url":"git://github.com/nuisanceofcats/the-party"},"author":{"name":"James Pike"},"version":"0.10.0","dependencies":{"esprima-the-party":"1.1.0-dev-harmony","escodegen":"0.0.27","commander":"2.0.0"},"devDependencies":{"mocha":"1.13.0","chai":"1.8.0","grunt":"0.4.1"},"directories":{"lib":"./lib"},"main":"./lib/the-party.js","engine":["node >=0.8.0"],"readme":"# the-party\n\nThis tool takes code written in the latest version of JavaScript (EcmaScript 6) and outputs code written in the current version (EcmaScript 5) so that it can be used in all browsers from IE9+ and most non-IE browsers.\n\n * Support for source maps, this means stack traces show line numbers and columns from the original source, not the transpiled code.\n * Generated code works in:\n   * CommonJS systems (node/phantom).\n   * AMD module systems (require).\n   * Non-modular systems (by concatenating modules with their dependencies into a single output file).\n * Test cases for all features (using mocha).\n * Uses esprima for parsing and escodegen for code generation, allows codebase to be small and fast (can compile itself in less than 0.5 seconds on a mid-powered laptop).\n * Grunt task runner to make development a bit easier.\n\n## Usage\n    $ the-party -h\n\n    Usage: the-party [options]\n\n    Options:\n\n      -h, --help                output usage information\n      -b, --bare                Compile without define wrapper, suitable for commonJS module system\n      -c, --compile             Compile output files into same directory as sources\n      -d, --dependencies        Compile dependencies of files listed on command-line\n      -m, --source-maps         Generate source maps\n      -o, --output <dir>        Output compiled JavaScript files to <dir>\n      -O, --output-file <file>  Compile input files with dependencies into <file>\n      -D, --dump                Dump ASTs\n      -R, --dont-recurse        Do not recurse into directory arguments\n      -L, --dump-locs           Include locs in dump\n      -S, --dump-sources        Dump source ASTs rather than compiled ASTs\n\n## Installation\n\n    npm install -g the-party\n\n## Examples\n\nCompile all files with extensions \"es6\" or \"js\" recursively reachable from the directory \"source\" to the directory \"build\" with output suitable for a require compatible loader:\n\n    the-party -o build source\n\nOutput files have the extension \"es6\" replaced with \"js\" and the-party will issue a warning instead of overwriting a source file.\n\nCompile files main.js and lib.js, outputting the compiled files to the directory \"build\" with output suitable for a commonJS type module system such as node.js:\n\n    the-party -bo build main.js lib.js\n\nCompile file main.js and all of its transitively reachable dependencies, outputting the compiled files to the directory \"build\":\n\n    the-party -do build main.js\n\nCompile file main.es6 and all of its transitively reachable dependencies, outputting the compiled files to the single output file main.js which is a self-contained file that will work with or without any module loader system (browsers/node.js/phantom etc.). This also produces a map file which will relate the single output file to all of the source files.\n\n    the-party -mO main.js main.es6\n\nCompile files to the same directories as their source files. In this case the source files must have the extension \"es6\" which will be replaced by \"js\" for the output files:\n\n    the-party -c main.es6 lib.es6 otherfile.es6\n\n# Support\n\n## Modules\n\n### Module loading\n```JavaScript\nmodule fs from 'fs' // var fs = require('fs')\nimport join from 'path' // var join = require('path').join\n// var $$1 = require('console'), log = $$1.log, shout = $$1.error\nimport {log, error as shout} from 'console'\n```\n\n### Exporting variables from a module\n```JavaScript\nexport var a = 16  // var a = exports.a = 16\n```\n\n### Exporting functions from a module\n```JavaScript\nexport function help() { return \"yes!\" }\n```\n\n## Classes\n```JavaScript\nclass Animal {\n  constructor(type, name, sound) {\n    this.sound = sound\n    console.log(\"created new\", type, \"called\", name)\n  }\n\n  play() {\n    console.log(this.type, \"goes\", this.sound)\n    return \"give me some food\"\n  }\n}\n\nvar rebeccaTheOtter = new Animal(\"otter\", \"Rebecca\", \"cute noises\")\nconsole.log(\"she likes to play:\", rebeccaTheOtter.play())\nconsole.log(rebeccaTheOtter instanceof Animal) // true\n```\n\n### Child classes\n```JavaScript\nclass Cat extends Animal {\n  constructor(name) {\n    // call superclass constructor\n    super(\"cat\", name, \"meow\")\n  }\n\n  play() {\n    // call superclass method\n    return super.play() + \" then stroke my head\"\n  }\n}\n\nvar michaelTheCat = new Cat(\"michael\")\nconsole.log(\"he likes to play:\", michaelTheCat.play())\nconsole.log(michaelTheCat instanceof Cat) // true\nconsole.log(michaelTheCat instanceof Animal) // true\n```\n\n### Class expressions\n```JavaScript\nvar getClass(prefix) {\n  return new class { say(stuff) { console.log(prefix, stuff) } }\n}\n\nvar friendConsole = getConsole(\"friend\")\nfriendConsole.say(\"hello\")\n```\n\n## Functions\n\n### Closure expression functions\n```JavaScript\nfunction isOdd(a) a % 2 // => function isOdd(a) { return a % 2 }\n```\n\n### Arrow functions\n```JavaScript\nvar happyPrint = a => { console.log('totoro', a) }\nvar isOdd = a => a % 2\n```\n\n### Rest parameters\n```JavaScript\nfunction toArray(p1, p2, ...p3on) {\n  // p3on will be an array of any extra parameters passed after p2\n}\n```\n\n## Objects\n\n### Object shorthand field notation\n```JavaScript\nvar field = 16,\n    object = { field }  // equivalent to { field: field }\n```\n\n### Object shorthand method notation\n```JavaScript\n// equivalent to { m: function() { return \"method\" } }\nvar o = { m() { return \"method\" } }\n```\n\n### Destructuring assignment\n```JavaScript\nvar o = { x: 1, y: 2 }\nvar {x, y} = o        // equivalent to var x = o.x, y = o.y;\nvar {x: a, y: b} = o  // equivalent to var a = o.x, b = o.y;\n\nvar m = () => ({ p: ++o.x, q: ++o.y })\n// equivalent to var $$1 = m(), p = $$1.p, q = $$1.q\nvar {p, q} = m()\n\no = { x: 1, y: { a: 2, b: 3 } }\n// equivalent to: var $$2 = o.y; a = $$2.a; c = $$2.b\nvar { y: {a, b: c}} = o; // a = 2, c = 3\n\nvar list = [ 0, 1, 2, 3 ]\nvar [ a, b ] = list // var a = 0, b = 1\nvar [ , b, , c ] = list // var b = 1, c = 3\n```\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/nuisanceofcats/the-party/issues"},"_id":"the-party@0.10.0","dist":{"shasum":"da1809e41b08eb9d803ff221bb2b4bbe5cc3d399","tarball":"https://registry.npmjs.org/the-party/-/the-party-0.10.0.tgz","integrity":"sha512-Gn6myBpEnuTN/Yqb3bQmwLL/xe0bCYbzfegPZUlv1NCat3mx43UAXzTQCgyOHDjn3ibK3y2c+apCQiTTLG+r7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZJRciU73dtXr7WE5kTQNwM2Ch4MaR3W+OZunWzosF8AiEA3IrDXKXtM02zXDJKe59kGDA9IpoWlA+EzyxxBn51eCk="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jpike","email":"npm@chilon.net"},"maintainers":[{"name":"jpike","email":"npm@chilon.net"}]},"0.10.1":{"name":"the-party","description":"An ES6 -> ES5 transpiler with support for source maps.","repository":{"type":"git","url":"git://github.com/nuisanceofcats/the-party"},"author":{"name":"James Pike"},"version":"0.10.1","dependencies":{"esprima-the-party":"1.1.0-dev-harmony","escodegen":"0.0.27","commander":"2.0.0"},"devDependencies":{"mocha":"1.13.0","chai":"1.8.0","grunt":"0.4.1","grunt-mocha-test":"0.7.0"},"directories":{"lib":"./lib"},"main":"./lib/the-party.js","bin":{"the-party":"bin/the-party"},"engine":["node >=0.8.0"],"readme":"# the-party\n\nThis tool takes code written in the latest version of JavaScript (EcmaScript 6) and outputs code written in the current version (EcmaScript 5) so that it can be used in all browsers from IE9+ and most non-IE browsers.\n\n * Support for source maps, this means stack traces show line numbers and columns from the original source, not the transpiled code.\n * Generated code works in:\n   * CommonJS systems (node/phantom).\n   * AMD module systems (require).\n   * Non-modular systems (by concatenating modules with their dependencies into a single output file).\n * Test cases for all features (using mocha).\n * Uses esprima for parsing and escodegen for code generation, allows codebase to be small and fast (can compile itself in less than 0.5 seconds on a mid-powered laptop).\n * Grunt task runner to make development a bit easier.\n\n## Usage\n    $ the-party -h\n\n    Usage: the-party [options]\n\n    Options:\n\n      -h, --help                output usage information\n      -b, --bare                Compile without define wrapper, suitable for commonJS module system\n      -c, --compile             Compile output files into same directory as sources\n      -d, --dependencies        Compile dependencies of files listed on command-line\n      -m, --source-maps         Generate source maps\n      -o, --output <dir>        Output compiled JavaScript files to <dir>\n      -O, --output-file <file>  Compile input files with dependencies into <file>\n      -D, --dump                Dump ASTs\n      -R, --dont-recurse        Do not recurse into directory arguments\n      -L, --dump-locs           Include locs in dump\n      -S, --dump-sources        Dump source ASTs rather than compiled ASTs\n\n## Installation\n\n    npm install -g the-party\n\n## Examples\n\nCompile all files with extensions \"es6\" or \"js\" recursively reachable from the directory \"source\" to the directory \"build\" with output suitable for a require compatible loader:\n\n    the-party -o build source\n\nOutput files have the extension \"es6\" replaced with \"js\" and the-party will issue a warning instead of overwriting a source file.\n\nCompile files main.js and lib.js, outputting the compiled files to the directory \"build\" with output suitable for a commonJS type module system such as node.js:\n\n    the-party -bo build main.js lib.js\n\nCompile file main.js and all of its transitively reachable dependencies, outputting the compiled files to the directory \"build\":\n\n    the-party -do build main.js\n\nCompile file main.es6 and all of its transitively reachable dependencies, outputting the compiled files to the single output file main.js which is a self-contained file that will work with or without any module loader system (browsers/node.js/phantom etc.). This also produces a map file which will relate the single output file to all of the source files.\n\n    the-party -mO main.js main.es6\n\nCompile files to the same directories as their source files. In this case the source files must have the extension \"es6\" which will be replaced by \"js\" for the output files:\n\n    the-party -c main.es6 lib.es6 otherfile.es6\n\n# Support\n\n## Modules\n\n### Module loading\n```JavaScript\nmodule fs from 'fs' // var fs = require('fs')\nimport join from 'path' // var join = require('path').join\n// var $$1 = require('console'), log = $$1.log, shout = $$1.error\nimport {log, error as shout} from 'console'\n```\n\n### Exporting variables from a module\n```JavaScript\nexport var a = 16  // var a = exports.a = 16\n```\n\n### Exporting functions from a module\n```JavaScript\nexport function help() { return \"yes!\" }\n```\n\n## Classes\n```JavaScript\nclass Animal {\n  constructor(type, name, sound) {\n    this.sound = sound\n    console.log(\"created new\", type, \"called\", name)\n  }\n\n  play() {\n    console.log(this.type, \"goes\", this.sound)\n    return \"give me some food\"\n  }\n}\n\nvar rebeccaTheOtter = new Animal(\"otter\", \"Rebecca\", \"cute noises\")\nconsole.log(\"she likes to play:\", rebeccaTheOtter.play())\nconsole.log(rebeccaTheOtter instanceof Animal) // true\n```\n\n### Child classes\n```JavaScript\nclass Cat extends Animal {\n  constructor(name) {\n    // call superclass constructor\n    super(\"cat\", name, \"meow\")\n  }\n\n  play() {\n    // call superclass method\n    return super.play() + \" then stroke my head\"\n  }\n}\n\nvar michaelTheCat = new Cat(\"michael\")\nconsole.log(\"he likes to play:\", michaelTheCat.play())\nconsole.log(michaelTheCat instanceof Cat) // true\nconsole.log(michaelTheCat instanceof Animal) // true\n```\n\n### Class expressions\n```JavaScript\nvar getClass(prefix) {\n  return new class { say(stuff) { console.log(prefix, stuff) } }\n}\n\nvar friendConsole = getConsole(\"friend\")\nfriendConsole.say(\"hello\")\n```\n\n## Functions\n\n### Closure expression functions\n```JavaScript\nfunction isOdd(a) a % 2 // => function isOdd(a) { return a % 2 }\n```\n\n### Arrow functions\n```JavaScript\nvar happyPrint = a => { console.log('totoro', a) }\nvar isOdd = a => a % 2\n```\n\n### Rest parameters\n```JavaScript\nfunction toArray(p1, p2, ...p3on) {\n  // p3on will be an array of any extra parameters passed after p2\n}\n```\n\n## Objects\n\n### Object shorthand field notation\n```JavaScript\nvar field = 16,\n    object = { field }  // equivalent to { field: field }\n```\n\n### Object shorthand method notation\n```JavaScript\n// equivalent to { m: function() { return \"method\" } }\nvar o = { m() { return \"method\" } }\n```\n\n### Destructuring assignment\n```JavaScript\nvar o = { x: 1, y: 2 }\nvar {x, y} = o        // equivalent to var x = o.x, y = o.y;\nvar {x: a, y: b} = o  // equivalent to var a = o.x, b = o.y;\n\nvar m = () => ({ p: ++o.x, q: ++o.y })\n// equivalent to var $$1 = m(), p = $$1.p, q = $$1.q\nvar {p, q} = m()\n\no = { x: 1, y: { a: 2, b: 3 } }\n// equivalent to: var $$2 = o.y; a = $$2.a; c = $$2.b\nvar { y: {a, b: c}} = o; // a = 2, c = 3\n\nvar list = [ 0, 1, 2, 3 ]\nvar [ a, b ] = list // var a = 0, b = 1\nvar [ , b, , c ] = list // var b = 1, c = 3\n```\n\n## A note on modules\n\nModules without \"./\" or \"../\" at the beginning are assumed to be common modules and are not attempted to be resolved by the compiler.\n\nModules referenced by a path name beginning with \"./\" or \"../\" are assumed to be relative modules and are loaded when the --output-file or --dependencies options are used. The source code should not use the file extension \".js\" or \".es6\" in module import statements so a file in the current module path \"file.js\" would be referenced as such:\n\n```JavaScript\nmodule file from './file'\n```\n\nNot:\n```JavaScript\nmodule file from './file.js'\n```\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/nuisanceofcats/the-party/issues"},"_id":"the-party@0.10.1","dist":{"shasum":"b790e90605de8aed73f43acbcfdac6124f1712c8","tarball":"https://registry.npmjs.org/the-party/-/the-party-0.10.1.tgz","integrity":"sha512-DkCinFa1eI6C6SZoigIEX7N394T4hWfGo6knV7ZoHdP6J7f2QqU/wfErSpPBSnZr9btH/DF1UZgXGe66C6wObw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAzFcHXItWUOLfq8xeCMt8lgbkLw0oAOVklQbabz5T4jAiAx97Av/wAVieFnxTVwKDItq1eXgGQvi4SdERt7SEiJeA=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jpike","email":"npm@chilon.net"},"maintainers":[{"name":"jpike","email":"npm@chilon.net"}]},"0.10.2":{"name":"the-party","description":"An ES6 -> ES5 transpiler with support for source maps.","repository":{"type":"git","url":"git://github.com/nuisanceofcats/the-party"},"author":{"name":"James Pike"},"version":"0.10.2","dependencies":{"esprima-the-party":"1.1.0-dev-harmony","escodegen":"0.0.27","commander":"2.0.0"},"devDependencies":{"mocha":"1.13.0","chai":"1.8.0","grunt":"0.4.1","grunt-mocha-test":"0.7.0"},"directories":{"lib":"./lib"},"main":"./lib/the-party.js","bin":{"the-party":"bin/the-party"},"engine":["node >=0.8.0"],"readme":"# the-party\n\nThis tool takes code written in the up-and-coming version of JavaScript (EcmaScript 6) and outputs code written in the current version (EcmaScript 5) so that it can be used in all browsers from IE9+ and most non-IE browsers.\n\n * Support for source maps, this means stack traces show line numbers and columns from the original source, not the transpiled code.\n * Generated code works in:\n   * CommonJS systems (node/phantom).\n   * AMD module systems (require).\n   * Non-modular systems (by concatenating modules with their dependencies into a single output file).\n * Test cases for all features (using mocha).\n * Uses esprima for parsing and escodegen for code generation, allows source code to be small and fast (can compile itself in less than 0.5 seconds on a mid-powered laptop).\n * Grunt task runner to make development a bit easier.\n\n## Usage\n    $ the-party -h\n\n    Usage: the-party [options]\n\n    Options:\n\n      -h, --help                output usage information\n      -b, --bare                Compile without define wrapper, suitable for commonJS module system\n      -c, --compile             Compile output files into same directory as sources\n      -d, --dependencies        Compile dependencies of files listed on command-line\n      -m, --source-maps         Generate source maps\n      -o, --output <dir>        Output compiled JavaScript files to <dir>\n      -O, --output-file <file>  Compile input files with dependencies into <file>\n      -D, --dump                Dump ASTs\n      -R, --dont-recurse        Do not recurse into directory arguments\n      -L, --dump-locs           Include locs in dump\n      -S, --dump-sources        Dump source ASTs rather than compiled ASTs\n\n## Installation\n\n    npm install -g the-party\n\n## Examples\n\n### Compile source directory into multiple files suitable for Require\nCompile all files with extensions \"es6\" or \"js\" recursively reachable from the directory \"source\" to the directory \"build\" with output suitable for a require compatible loader:\n\n    the-party -o build source\n\nOutput files have the extension \"es6\" replaced with \"js\" and the-party will issue a warning instead of overwriting a source file.\n\n### Compile into multiple files suitable for node.js\nCompile files main.js and lib.js, outputting the compiled files to the directory \"build\" with output suitable for a commonJS type module system such as node.js:\n\n    the-party -bo build main.js lib.js\n\n### Build sources with dependencies\nCompile file main.js and all of its transitively reachable dependencies, outputting the compiled files to the directory \"build\":\n\n    the-party -do build main.js\n\n### Many sources into single output file\nCompile file main.es6 and all of its transitively reachable dependencies, outputting the compiled files to the single output file main.js which is a self-contained file that will work with or without any module loader system (browsers/node.js/phantom etc.). This also produces a map file which will relate the single output file to all of the source files.\n\n    the-party -mO main.js main.es6\n\n### Compile output files into same directory as source files.\nCompile files to the same directories as their source files. In this case the source files must have the extension \"es6\" which will be replaced by \"js\" for the output files:\n\n    the-party -c main.es6 lib.es6 otherfile.es6\n\n# Supported EcmaScript 6 features\n\n## Modules\n\n### Module loading\n```JavaScript\nmodule fs from 'fs' // var fs = require('fs')\nimport join from 'path' // var join = require('path').join\n// var $$1 = require('console'), log = $$1.log, shout = $$1.error\nimport {log, error as shout} from 'console'\n```\n\n### Exporting variables from a module\n```JavaScript\nexport var a = 16  // var a = exports.a = 16\n```\n\n### Exporting functions from a module\n```JavaScript\nexport function help() { return \"yes!\" }\n```\n\n## Classes\n```JavaScript\nclass Animal {\n  constructor(type, name, sound) {\n    this.sound = sound\n    console.log(\"created new\", type, \"called\", name)\n  }\n\n  play() {\n    console.log(this.type, \"goes\", this.sound)\n    return \"give me some food\"\n  }\n}\n\nvar rebeccaTheOtter = new Animal(\"otter\", \"Rebecca\", \"cute noises\")\nconsole.log(\"she likes to play:\", rebeccaTheOtter.play())\nconsole.log(rebeccaTheOtter instanceof Animal) // true\n```\n\n### Child classes\n```JavaScript\nclass Cat extends Animal {\n  constructor(name) {\n    // call superclass constructor\n    super(\"cat\", name, \"meow\")\n  }\n\n  play() {\n    // call superclass method\n    return super.play() + \" then stroke my head\"\n  }\n}\n\nvar michaelTheCat = new Cat(\"michael\")\nconsole.log(\"he likes to play:\", michaelTheCat.play())\nconsole.log(michaelTheCat instanceof Cat) // true\nconsole.log(michaelTheCat instanceof Animal) // true\n```\n\n### Class expressions\n```JavaScript\nvar getClass(prefix) {\n  return new class { say(stuff) { console.log(prefix, stuff) } }\n}\n\nvar friendConsole = getConsole(\"friend\")\nfriendConsole.say(\"hello\")\n```\n\n## Functions\n\n### Closure expression functions\n```JavaScript\nfunction isOdd(a) a % 2 // => function isOdd(a) { return a % 2 }\n```\n\n### Arrow functions\n```JavaScript\nvar happyPrint = a => { console.log('totoro', a) }\nvar isOdd = a => a % 2\n```\n\n### Rest parameters\n```JavaScript\nfunction toArray(p1, p2, ...p3on) {\n  // p3on will be an array of any extra parameters passed after p2\n}\n```\n\n## Objects\n\n### Object shorthand field notation\n```JavaScript\nvar field = 16,\n    object = { field }  // equivalent to { field: field }\n```\n\n### Object shorthand method notation\n```JavaScript\n// equivalent to { m: function() { return \"method\" } }\nvar o = { m() { return \"method\" } }\n```\n\n### Destructuring assignment\n```JavaScript\nvar o = { x: 1, y: 2 }\nvar {x, y} = o        // equivalent to var x = o.x, y = o.y;\nvar {x: a, y: b} = o  // equivalent to var a = o.x, b = o.y;\n\nvar m = () => ({ p: ++o.x, q: ++o.y })\n// equivalent to var $$1 = m(), p = $$1.p, q = $$1.q\nvar {p, q} = m()\n\no = { x: 1, y: { a: 2, b: 3 } }\n// equivalent to: var $$2 = o.y; a = $$2.a; c = $$2.b\nvar { y: {a, b: c}} = o; // a = 2, c = 3\n\nvar list = [ 0, 1, 2, 3 ]\nvar [ a, b ] = list // var a = 0, b = 1\nvar [ , b, , c ] = list // var b = 1, c = 3\n```\n\n## A note on modules\n\nModules paths not beginning with \"./\" or \"../\" are assumed to be common modules and are not attempted to be resolved by the compiler.\n\nModules paths beginning with \"./\" or \"../\" are assumed to be relative modules and are loaded when the --output-file or --dependencies options are used. The source code should not use the file extension \".js\" or \".es6\" in module import statements so a file in the current module path \"file.es6\" would be referenced as such:\n\n```JavaScript\nmodule file from './file'\n```\n\nNot:\n```JavaScript\nmodule file from './file.es6'\n```\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/nuisanceofcats/the-party/issues"},"_id":"the-party@0.10.2","dist":{"shasum":"a2ffacc6c9cfe9b2409be30964eef3908ed87392","tarball":"https://registry.npmjs.org/the-party/-/the-party-0.10.2.tgz","integrity":"sha512-yjDl6zsbkSROXtnfc3QGl/pMznZ1kszt2GeDrtkGB5EPZfLXEDEg1lrIoVB3Zut4wOIJFz07G0qw209iYQpC9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfrkLrA48Thhkv8TflVT9/VhcfUd34Iu2srSG/o4a10QIgLzs7GVhQM5xJDpqVzipbBSAai1ZfxyYRa9s7EW5gI8A="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jpike","email":"npm@chilon.net"},"maintainers":[{"name":"jpike","email":"npm@chilon.net"}]},"0.10.3":{"name":"the-party","description":"An ES6 -> ES5 transpiler with support for source maps.","repository":{"type":"git","url":"git://github.com/nuisanceofcats/the-party"},"author":{"name":"James Pike"},"version":"0.10.3","dependencies":{"esprima-the-party":"1.1.0-dev-harmony","escodegen":"0.0.27","commander":"2.0.0"},"devDependencies":{"mocha":"1.13.0","chai":"1.8.0","grunt":"0.4.1","grunt-mocha-test":"0.7.0"},"directories":{"lib":"./lib"},"main":"./lib/the-party.js","bin":{"the-party":"bin/the-party"},"engine":["node >=0.8.0"],"readme":"# the-party\n\nThis tool takes code written in the up-and-coming version of JavaScript (EcmaScript 6) and outputs code written in the current version (EcmaScript 5) so that it can be used in all browsers from IE9+ and most non-IE browsers.\n\n * Support for source maps, this means stack traces show line numbers and columns from the original source, not the transpiled code.\n * Generated code works in:\n   * CommonJS systems (node/phantom).\n   * AMD module systems (require).\n   * Non-modular systems (by concatenating modules with their dependencies into a single output file).\n * Test cases for all features (using mocha).\n * Uses esprima for parsing and escodegen for code generation, allows source code to be small and fast (can compile itself in less than 0.5 seconds on a mid-powered laptop).\n * Grunt task runner to make development a bit easier.\n\n## Usage\n    $ the-party -h\n\n    Usage: the-party [options]\n\n    Options:\n\n      -h, --help                output usage information\n      -b, --bare                Compile without define wrapper, suitable for commonJS module system\n      -c, --compile             Compile output files into same directory as sources\n      -d, --dependencies        Compile dependencies of files listed on command-line\n      -m, --source-maps         Generate source maps\n      -o, --output <dir>        Output compiled JavaScript files to <dir>\n      -O, --output-file <file>  Compile input files with dependencies into <file>\n      -D, --dump                Dump ASTs\n      -R, --dont-recurse        Do not recurse into directory arguments\n      -L, --dump-locs           Include locs in dump\n      -S, --dump-sources        Dump source ASTs rather than compiled ASTs\n\n## Installation\n\n    npm install -g the-party\n\n## Examples\n\n### Compile source directory into multiple files suitable for Require\nCompile all files with extensions \"es6\" or \"js\" recursively reachable from the directory \"source\" to the directory \"build\" with output suitable for a require compatible loader:\n\n    the-party -o build source\n\nOutput files have the extension \"es6\" replaced with \"js\" and the-party will issue a warning instead of overwriting a source file.\n\n### Compile into multiple files suitable for node.js\nCompile files main.js and lib.js, outputting the compiled files to the directory \"build\" with output suitable for a commonJS type module system such as node.js:\n\n    the-party -bo build main.js lib.js\n\n### Build sources with dependencies\nCompile file main.js and all of its transitively reachable dependencies, outputting the compiled files to the directory \"build\":\n\n    the-party -do build main.js\n\n### Many sources into single output file\nCompile file main.es6 and all of its transitively reachable dependencies, outputting the compiled files to the single output file main.js which is a self-contained file that will work with or without any module loader system (browsers/node.js/phantom etc.). This also produces a map file which will relate the single output file to all of the source files.\n\n    the-party -mO main.js main.es6\n\n### Compile output files into same directory as source files.\nCompile files to the same directories as their source files. In this case the source files must have the extension \"es6\" which will be replaced by \"js\" for the output files:\n\n    the-party -c main.es6 lib.es6 otherfile.es6\n\n# Supported EcmaScript 6 features\n\n## Modules\n\n### Module loading\n```JavaScript\nmodule fs from 'fs' // var fs = require('fs')\nimport join from 'path' // var join = require('path').join\n// var $$1 = require('console'), log = $$1.log, shout = $$1.error\nimport {log, error as shout} from 'console'\n```\n\n### Exporting variables from a module\n```JavaScript\nexport var a = 16  // var a = exports.a = 16\n```\n\n### Exporting functions from a module\n```JavaScript\nexport function help() { return \"yes!\" }\n```\n\n## Classes\n```JavaScript\nclass Animal {\n  constructor(type, name, sound) {\n    this.sound = sound\n    console.log(\"created new\", type, \"called\", name)\n  }\n\n  play() {\n    console.log(this.type, \"goes\", this.sound)\n    return \"give me some food\"\n  }\n}\n\nvar rebeccaTheOtter = new Animal(\"otter\", \"Rebecca\", \"cute noises\")\nconsole.log(\"she likes to play:\", rebeccaTheOtter.play())\nconsole.log(rebeccaTheOtter instanceof Animal) // true\n```\n\n### Child classes\n```JavaScript\nclass Cat extends Animal {\n  constructor(name) {\n    // call superclass constructor\n    super(\"cat\", name, \"meow\")\n  }\n\n  play() {\n    // call superclass method\n    return super.play() + \" then stroke my head\"\n  }\n}\n\nvar michaelTheCat = new Cat(\"michael\")\nconsole.log(\"he likes to play:\", michaelTheCat.play())\nconsole.log(michaelTheCat instanceof Cat) // true\nconsole.log(michaelTheCat instanceof Animal) // true\n```\n\n### Class expressions\n```JavaScript\nvar getClass(prefix) {\n  return new class { say(stuff) { console.log(prefix, stuff) } }\n}\n\nvar friendConsole = getConsole(\"friend\")\nfriendConsole.say(\"hello\")\n```\n\n## Functions\n\n### Closure expression functions\n```JavaScript\nfunction isOdd(a) a % 2 // => function isOdd(a) { return a % 2 }\n```\n\n### Arrow functions\n```JavaScript\nvar happyPrint = a => { console.log('totoro', a) }\nvar isOdd = a => a % 2\n```\n\n### Rest parameters\n```JavaScript\nfunction toArray(p1, p2, ...p3on) {\n  // p3on will be an array of any extra parameters passed after p2\n}\n```\n\n## Objects\n\n### Object shorthand field notation\n```JavaScript\nvar field = 16,\n    object = { field }  // equivalent to { field: field }\n```\n\n### Object shorthand method notation\n```JavaScript\n// equivalent to { m: function() { return \"method\" } }\nvar o = { m() { return \"method\" } }\n```\n\n### Destructuring assignment\n```JavaScript\nvar o = { x: 1, y: 2 }\nvar {x, y} = o        // equivalent to var x = o.x, y = o.y;\nvar {x: a, y: b} = o  // equivalent to var a = o.x, b = o.y;\n\nvar m = () => ({ p: ++o.x, q: ++o.y })\n// equivalent to var $$1 = m(), p = $$1.p, q = $$1.q\nvar {p, q} = m()\n\no = { x: 1, y: { a: 2, b: 3 } }\n// equivalent to: var $$2 = o.y; a = $$2.a; c = $$2.b\nvar { y: {a, b: c}} = o; // a = 2, c = 3\n\nvar list = [ 0, 1, 2, 3 ]\nvar [ a, b ] = list // var a = 0, b = 1\nvar [ , b, , c ] = list // var b = 1, c = 3\n```\n\n## A note on modules\n\nModules paths not beginning with \"./\" or \"../\" are assumed to be common modules and are not attempted to be resolved by the compiler.\n\nModules paths beginning with \"./\" or \"../\" are assumed to be relative modules and are loaded when the --output-file or --dependencies options are used. The source code should not use the file extension \".js\" or \".es6\" in module import statements so a file in the current module path \"file.es6\" would be referenced as such:\n\n```JavaScript\nmodule file from './file'\n```\n\nNot:\n```JavaScript\nmodule file from './file.es6'\n```\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/nuisanceofcats/the-party/issues"},"_id":"the-party@0.10.3","dist":{"shasum":"09cf6e5119c1c8bd67e21cacf1310c7cf621846b","tarball":"https://registry.npmjs.org/the-party/-/the-party-0.10.3.tgz","integrity":"sha512-VqVWylk+zkehXhGWpEU5CRJ+ZIatw/cJNq+7G5pctctnzSyOGsTdEjWIkJFfwvgvxCye3bOeIqspR0pbjYunpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCy8a9pjAon8wcgEs8BfxpvYz65T2znhCFWwKlssSf4LAIgdyP9QeUcl/xGjXGBmvrtgZIrwHA4fwrvqfGO/y55s0o="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jpike","email":"npm@chilon.net"},"maintainers":[{"name":"jpike","email":"npm@chilon.net"}]},"0.10.4":{"name":"the-party","description":"An ES6 -> ES5 transpiler with support for source maps.","repository":{"type":"git","url":"git://github.com/nuisanceofcats/the-party"},"author":{"name":"James Pike"},"version":"0.10.4","dependencies":{"esprima-the-party":"1.1.0-dev-harmony","escodegen":"0.0.27","commander":"2.0.0"},"devDependencies":{"mocha":"1.13.0","chai":"1.8.0","grunt":"0.4.1","grunt-mocha-test":"0.7.0"},"directories":{"lib":"./lib"},"main":"./lib/the-party.js","bin":{"the-party":"bin/the-party"},"engine":["node >=0.8.0"],"readme":"# the-party\n\nThis tool takes code written in the up-and-coming version of JavaScript (EcmaScript 6) and outputs code written in the current version (EcmaScript 5) so that it can be used in all browsers from IE9+ and most non-IE browsers.\n\n * Support for source maps, this means stack traces show line numbers and columns from the original source, not the transpiled code.\n * Generated code works in:\n   * CommonJS systems (node/phantom).\n   * AMD module systems (require).\n   * Non-modular systems (by concatenating modules with their dependencies into a single output file).\n * Test cases for all features (using mocha).\n * Uses esprima for parsing and escodegen for code generation, allows source code to be small and fast (can compile itself in less than 0.5 seconds on a mid-powered laptop).\n * Grunt task runner to make development a bit easier.\n\n## Usage\n    $ the-party -h\n\n    Usage: the-party [options]\n\n    Options:\n\n      -h, --help                output usage information\n      -b, --bare                Compile without define wrapper, suitable for commonJS module system\n      -c, --compile             Compile output files into same directory as sources\n      -d, --dependencies        Compile dependencies of files listed on command-line\n      -m, --source-maps         Generate source maps\n      -o, --output <dir>        Output compiled JavaScript files to <dir>\n      -O, --output-file <file>  Compile input files with dependencies into <file>\n      -D, --dump                Dump ASTs\n      -R, --dont-recurse        Do not recurse into directory arguments\n      -L, --dump-locs           Include locs in dump\n      -S, --dump-sources        Dump source ASTs rather than compiled ASTs\n\n## Installation\n\n    npm install -g the-party\n\n## Examples\n\n### Compile source directory into multiple files suitable for Require\nCompile all files with extensions \"es6\" or \"js\" recursively reachable from the directory \"source\" to the directory \"build\" with output suitable for a require compatible loader:\n\n    the-party -o build source\n\nOutput files have the extension \"es6\" replaced with \"js\" and the-party will issue a warning instead of overwriting a source file.\n\n### Compile into multiple files suitable for node.js\nCompile files main.js and lib.js, outputting the compiled files to the directory \"build\" with output suitable for a commonJS type module system such as node.js:\n\n    the-party -bo build main.js lib.js\n\n### Build sources with dependencies\nCompile file main.js and all of its transitively reachable dependencies, outputting the compiled files to the directory \"build\":\n\n    the-party -do build main.js\n\n### Many sources into single output file\nCompile file main.es6 and all of its transitively reachable dependencies, outputting the compiled files to the single output file main.js which is a self-contained file that will work with or without any module loader system (browsers/node.js/phantom etc.). This also produces a map file which will relate the single output file to all of the source files.\n\n    the-party -mO main.js main.es6\n\n### Compile output files into same directory as source files.\nCompile files to the same directories as their source files. In this case the source files must have the extension \"es6\" which will be replaced by \"js\" for the output files:\n\n    the-party -c main.es6 lib.es6 otherfile.es6\n\n# Supported EcmaScript 6 features\n\n## Modules\n\n### Module loading\n```JavaScript\nmodule fs from 'fs' // var fs = require('fs')\nimport join from 'path' // var join = require('path').join\n// var $$1 = require('console'), log = $$1.log, shout = $$1.error\nimport {log, error as shout} from 'console'\n```\n\n### Exporting variables from a module\n```JavaScript\nexport var a = 16  // var a = exports.a = 16\n```\n\n### Exporting functions from a module\n```JavaScript\nexport function help() { return \"yes!\" }\n```\n\n## Classes\n```JavaScript\nclass Animal {\n  constructor(type, name, sound) {\n    this.sound = sound\n    console.log(\"created new\", type, \"called\", name)\n  }\n\n  play() {\n    console.log(this.type, \"goes\", this.sound)\n    return \"give me some food\"\n  }\n}\n\nvar rebeccaTheOtter = new Animal(\"otter\", \"Rebecca\", \"cute noises\")\nconsole.log(\"she likes to play:\", rebeccaTheOtter.play())\nconsole.log(rebeccaTheOtter instanceof Animal) // true\n```\n\n### Child classes\n```JavaScript\nclass Cat extends Animal {\n  constructor(name) {\n    // call superclass constructor\n    super(\"cat\", name, \"meow\")\n  }\n\n  play() {\n    // call superclass method\n    return super.play() + \" then stroke my head\"\n  }\n}\n\nvar michaelTheCat = new Cat(\"michael\")\nconsole.log(\"he likes to play:\", michaelTheCat.play())\nconsole.log(michaelTheCat instanceof Cat) // true\nconsole.log(michaelTheCat instanceof Animal) // true\n```\n\n### Class expressions\n```JavaScript\nvar getClass(prefix) {\n  return new class { say(stuff) { console.log(prefix, stuff) } }\n}\n\nvar friendConsole = getConsole(\"friend\")\nfriendConsole.say(\"hello\")\n```\n\n## Functions\n\n### Closure expression functions\n```JavaScript\nfunction isOdd(a) a % 2 // => function isOdd(a) { return a % 2 }\n```\n\n### Arrow functions\n```JavaScript\nvar happyPrint = a => { console.log('totoro', a) }\nvar isOdd = a => a % 2\n```\n\n### Rest parameters\n```JavaScript\nfunction toArray(p1, p2, ...p3on) {\n  // p3on will be an array of any extra parameters passed after p2\n}\n```\n\n## Objects\n\n### Object shorthand field notation\n```JavaScript\nvar field = 16,\n    object = { field }  // equivalent to { field: field }\n```\n\n### Object shorthand method notation\n```JavaScript\n// equivalent to { m: function() { return \"method\" } }\nvar o = { m() { return \"method\" } }\n```\n\n### Destructuring assignment\n```JavaScript\nvar o = { x: 1, y: 2 }\nvar {x, y} = o        // equivalent to var x = o.x, y = o.y;\nvar {x: a, y: b} = o  // equivalent to var a = o.x, b = o.y;\n\nvar m = () => ({ p: ++o.x, q: ++o.y })\n// equivalent to var $$1 = m(), p = $$1.p, q = $$1.q\nvar {p, q} = m()\n\no = { x: 1, y: { a: 2, b: 3 } }\n// equivalent to: var $$2 = o.y; a = $$2.a; c = $$2.b\nvar { y: {a, b: c}} = o; // a = 2, c = 3\n\nvar list = [ 0, 1, 2, 3 ]\nvar [ a, b ] = list // var a = 0, b = 1\nvar [ , b, , c ] = list // var b = 1, c = 3\n```\n\n## A note on modules\n\nModules paths not beginning with \"./\" or \"../\" are assumed to be common modules and are not attempted to be resolved by the compiler.\n\nModules paths beginning with \"./\" or \"../\" are assumed to be relative modules and are loaded when the --output-file or --dependencies options are used. The source code should not use the file extension \".js\" or \".es6\" in module import statements so a file in the current module path \"file.es6\" would be referenced as such:\n\n## TODO\n * Sometimes \"undef\" is thrown, this might be from the esprima harmony branch this code uses.\n * Constructors with spread parameters.\n\n```JavaScript\nmodule file from './file'\n```\n\nNot:\n```JavaScript\nmodule file from './file.es6'\n```\n","readmeFilename":"README.markdown","bugs":{"url":"https://github.com/nuisanceofcats/the-party/issues"},"_id":"the-party@0.10.4","dist":{"shasum":"f5e307daec8ed96a87c44b3358f9e7b062620906","tarball":"https://registry.npmjs.org/the-party/-/the-party-0.10.4.tgz","integrity":"sha512-DqWjpE+8Vf4X/9D5KwamHrslI3RxfnylFk5UeqYdE63a284sf4c91KheO+L4duqG76EL1HgRHhaRNUrQE8d6KQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBt4Zn7FYtnU38Poc3W8M/4EJu+TG6K+ieUL/d4ZDkt6AiBVgOee8GefqjnP/GUrrAY6J6H0TyGYiM6jNMqK3MBxmA=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jpike","email":"npm@chilon.net"},"maintainers":[{"name":"jpike","email":"npm@chilon.net"}]}},"readme":"# the-party\n\nThe best ES6 to ES5 transpiler with support for source maps!\n\n## Usage\n\n    $ the-party -h\n\n    Usage: the-party [options]\n\n    Options:\n\n      -h, --help          output usage information\n      -o, --output <dir>  Output directory\n      -d, --dump          Dump ASTs\n       --dump-locs        Include locs in dump\n       --dump-sources     Dump source ASTs rather than compiled ASTs\n      -s, --source-maps   Generate source maps\n\n## Support\n\n### Module loading\n\n    module fs from 'fs'\n","maintainers":[{"name":"jpike","email":"npm@chilon.net"}],"time":{"modified":"2022-06-27T05:57:39.886Z","created":"2013-09-26T20:08:20.124Z","0.0.1":"2013-09-26T20:08:24.004Z","0.0.3":"2013-09-28T13:26:24.404Z","0.0.4":"2013-09-28T19:44:42.449Z","0.0.5":"2013-09-29T00:50:32.489Z","0.0.6":"2013-09-29T19:02:45.607Z","0.0.7":"2013-09-30T00:06:04.479Z","0.1.0":"2013-09-30T01:00:06.510Z","0.3.0":"2013-10-03T22:58:05.406Z","0.4.0":"2013-10-03T23:35:20.921Z","0.5.0":"2013-10-05T12:57:47.124Z","0.6.0":"2013-10-05T18:17:22.277Z","0.7.0":"2013-10-05T22:01:09.275Z","0.8.0":"2013-10-06T01:10:02.833Z","0.8.1":"2013-10-12T11:26:29.424Z","0.8.2":"2013-10-12T21:40:00.568Z","0.9.0":"2013-10-13T00:15:58.809Z","0.10.0":"2013-10-14T00:11:02.493Z","0.10.1":"2013-10-14T01:27:00.082Z","0.10.2":"2013-10-15T19:49:26.854Z","0.10.3":"2013-10-20T22:33:20.088Z","0.10.4":"2013-11-11T13:01:59.490Z"},"author":{"name":"James Pike"},"repository":{"type":"git","url":"git://github.com/nuisanceofcats/the-party"}}