{"id":15825415,"url":"https://github.com/patrickjs/es7-tools","last_synced_at":"2026-01-08T19:04:47.070Z","repository":{"id":28669727,"uuid":"32189382","full_name":"PatrickJS/es7-tools","owner":"PatrickJS","description":"An aggregation of tooling for using ES7 today","archived":false,"fork":false,"pushed_at":"2015-03-17T06:47:06.000Z","size":132,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-05T09:20:50.236Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PatrickJS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-03-14T00:57:54.000Z","updated_at":"2019-08-18T16:40:43.000Z","dependencies_parsed_at":"2022-08-24T05:51:22.181Z","dependency_job_id":null,"html_url":"https://github.com/PatrickJS/es7-tools","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PatrickJS%2Fes7-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PatrickJS%2Fes7-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PatrickJS%2Fes7-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PatrickJS%2Fes7-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PatrickJS","download_url":"https://codeload.github.com/PatrickJS/es7-tools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246620114,"owners_count":20806716,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-05T09:20:30.053Z","updated_at":"2026-01-08T19:04:47.020Z","avatar_url":"https://github.com/PatrickJS.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# \u003cimg src=\"http://i.imgur.com/yy1sACZ.png\" width=\"100px\"/\u003e EcmaScript 7 Tools\n\u003e Also known as EcmaScript 2016\n\n## Transpilers\n\n* [Babel](https://github.com/babel/babel) - Turn ES6+ code into vanilla ES5 with no runtime\n* [Traceur compiler](https://github.com/google/traceur-compiler) - ES6+ features \u003e ES5. Includes classes, generators, promises, destructuring patterns, default parameters \u0026 more.\n\n## Build-time transpilation\n\n### Grunt Tasks\n* Babel: [grunt-babel](https://github.com/babel/grunt-babel) - Turn ES6+ code into vanilla ES5 with no runtime\n* Traceur: [grunt-traceur](https://github.com/aaronfrost/grunt-traceur) ES6+ \u003e ES5 transpilation, [grunt-traceur-build](https://github.com/tarruda/grunt-traceur-build)\n\n### Gulp Plugins\n* Babel: [gulp-babel](https://github.com/babel/gulp-babel)\n* Traceur: [gulp-traceur](https://github.com/sindresorhus/gulp-traceur)\n\n### Broccoli Plugins\n* Babel: [broccoli-babel-transpiler](https://github.com/babel/broccoli-babel-transpiler)\n* Traceur: [broccoli-traceur](https://github.com/sindresorhus/broccoli-traceur)\n\n### Brunch Plugins\n* Babel: [babel-brunch](https://github.com/babel/babel-brunch)\n\n## Webpack plugins\n* Babel: [babel-loader](https://github.com/babel/babel-loader)\n* Traceur: [traceur-compiler-loader](https://github.com/es-shims/es7-shim)\n\n## Duo plugins\n* Babel: [duo-babel](https://github.com/babel/duo-babel)\n\n## Connect plugins\n* Babel: [babel-connect](https://github.com/babel/babel-connect)\n\n## Gobble plugins\n* Babel: [gobble-babel](https://github.com/babel/gobble-babel)\n* Traceur: [gobble-es6-transpiler](https://github.com/gobblejs/gobble-es6-transpiler)\n\n## Jade plugins\n* Babel: [jade-babel](https://github.com/babel/jade-babel)\n* Traceur: [jade-traceur](https://www.npmjs.org/package/jade-traceur)\n\n## Jest plugins\n* Babel: [babel-jest](https://github.com/babel/babel-jest)\n\n## Karma plugins\n* Babel: [karma-babel-preprocessor](https://github.com/babel/karma-babel-preprocessor)\n* Traceur: [karma-traceur-preprocessor](https://github.com/karma-runner/karma-traceur-preprocessor)\n\n## Sprockets plugins\n* Babel: [sprockets-es6](https://github.com/josh/sprockets-es6)\n* Traceur: [sprockets-traceur](https://github.com/gunpowderlabs/sprockets-traceur)\n\n## Browser plugins\n* [Scratch JS](https://github.com/richgilbank/Scratch-JS) - A Chrome/Opera DevTools extension to run ES7 on a page with either Babel or Traceur\n\n\n## Boilerplates\n\n## Code generation\n\n## Polyfills\n\n* [core-js](https://github.com/zloirock/core-js) - Modular and compact polyfills for ES6 including Symbols, Map, Set, Iterators, Promises, setImmediate, Array generics, etc. The standard library used by [Babel](https://github.com/babel/babel).\n* [es7-shim](https://github.com/es-shims/es7-shim) - ECMAScript 7 compatibility shims for legacy JavaScript engines\n\n## Editors\n\n* ES6 syntax highlighting for [Sublime Text and TextMate](https://github.com/Benvie/JavaScriptNext.tmLanguage)\n* ES6 syntax support in [WebStorm](https://www.jetbrains.com/webstorm/) and [PhpStorm](https://www.jetbrains.com/phpstorm/), compilation to ES5 with [Traceur file watcher](https://www.youtube.com/watch?v=jbfkcmxLLKY)\n* DocPad [plugin](https://github.com/pflannery/docpad-plugin-traceur) for Traceur\n\n## Parsers\n\n* [Esprima Harmony branch](https://github.com/ariya/esprima/tree/harmony) - Experimental branch of the Esprima parser which can parse ES6 features to [SpiderMonkey AST](https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Parser_API) format.\n* [Acorn](https://github.com/marijnh/acorn/) - A small, fast, JavaScript-based JavaScript parser with ES6 support, parses to [SpiderMonkey AST](https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Parser_API) format.\n* [esparse](https://github.com/zenparsing/esparse) - ES6 parser written in ES6.\n* [Traceur compiler](https://github.com/google/traceur-compiler) also has built-in parser available under `traceur.syntax.Parser`.\n\n## Other\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatrickjs%2Fes7-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpatrickjs%2Fes7-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatrickjs%2Fes7-tools/lists"}