├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── bin └── es6-arrow-function ├── bower.json ├── example ├── runner └── simple.js ├── lib ├── index.js └── visitors │ ├── arrow-function-expression.js │ └── this-expression.js ├── package.json └── test ├── examples ├── arguments-refers-to-parent-function.js ├── does-not-bind-this-from-standard-function.js ├── empty-arrow-function.js ├── handles-nested-context-bindings.js ├── no-parens-for-low-precedence-expression-body.js ├── object-literal-needs-parens.js ├── only-lexical-this-not-dynamic-this.js ├── passed-to-function.js └── single-param-does-not-need-parens.js ├── runner.js └── unit └── tests.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | test/results 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esnext/es6-arrow-function/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esnext/es6-arrow-function/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esnext/es6-arrow-function/HEAD/README.md -------------------------------------------------------------------------------- /bin/es6-arrow-function: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esnext/es6-arrow-function/HEAD/bin/es6-arrow-function -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esnext/es6-arrow-function/HEAD/bower.json -------------------------------------------------------------------------------- /example/runner: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esnext/es6-arrow-function/HEAD/example/runner -------------------------------------------------------------------------------- /example/simple.js: -------------------------------------------------------------------------------- 1 | setTimeout(()=>console.log(123)) 2 | -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esnext/es6-arrow-function/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/visitors/arrow-function-expression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esnext/es6-arrow-function/HEAD/lib/visitors/arrow-function-expression.js -------------------------------------------------------------------------------- /lib/visitors/this-expression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esnext/es6-arrow-function/HEAD/lib/visitors/this-expression.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esnext/es6-arrow-function/HEAD/package.json -------------------------------------------------------------------------------- /test/examples/arguments-refers-to-parent-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esnext/es6-arrow-function/HEAD/test/examples/arguments-refers-to-parent-function.js -------------------------------------------------------------------------------- /test/examples/does-not-bind-this-from-standard-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esnext/es6-arrow-function/HEAD/test/examples/does-not-bind-this-from-standard-function.js -------------------------------------------------------------------------------- /test/examples/empty-arrow-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esnext/es6-arrow-function/HEAD/test/examples/empty-arrow-function.js -------------------------------------------------------------------------------- /test/examples/handles-nested-context-bindings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esnext/es6-arrow-function/HEAD/test/examples/handles-nested-context-bindings.js -------------------------------------------------------------------------------- /test/examples/no-parens-for-low-precedence-expression-body.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esnext/es6-arrow-function/HEAD/test/examples/no-parens-for-low-precedence-expression-body.js -------------------------------------------------------------------------------- /test/examples/object-literal-needs-parens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esnext/es6-arrow-function/HEAD/test/examples/object-literal-needs-parens.js -------------------------------------------------------------------------------- /test/examples/only-lexical-this-not-dynamic-this.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esnext/es6-arrow-function/HEAD/test/examples/only-lexical-this-not-dynamic-this.js -------------------------------------------------------------------------------- /test/examples/passed-to-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esnext/es6-arrow-function/HEAD/test/examples/passed-to-function.js -------------------------------------------------------------------------------- /test/examples/single-param-does-not-need-parens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esnext/es6-arrow-function/HEAD/test/examples/single-param-does-not-need-parens.js -------------------------------------------------------------------------------- /test/runner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esnext/es6-arrow-function/HEAD/test/runner.js -------------------------------------------------------------------------------- /test/unit/tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esnext/es6-arrow-function/HEAD/test/unit/tests.js --------------------------------------------------------------------------------