├── .eslintignore ├── .eslintrc ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── README.md ├── package.json ├── test ├── fixtures │ ├── amd.after.js │ ├── amd.before.js │ ├── cjs │ │ ├── called.after.js │ │ ├── called.before.js │ │ ├── comments.after.js │ │ ├── comments.before.js │ │ ├── declaration.after.js │ │ ├── declaration.before.js │ │ ├── hoist.after.js │ │ ├── hoist.before.js │ │ ├── ignore.after.js │ │ ├── ignore.before.js │ │ ├── mapper.after.js │ │ ├── mapper.before.js │ │ ├── object.after.js │ │ ├── object.before.js │ │ ├── standalone.after.js │ │ └── standalone.before.js │ ├── exports │ │ ├── called.after.js │ │ ├── called.before.js │ │ ├── default-with-keyed.after.js │ │ ├── default-with-keyed.before.js │ │ ├── default.after.js │ │ ├── default.before.js │ │ ├── ignore.after.js │ │ ├── ignore.before.js │ │ ├── keyed.after.js │ │ └── keyed.before.js │ ├── import-cleanup │ │ ├── common.after.js │ │ └── common.before.js │ ├── let.after.js │ ├── let.before.js │ ├── named-export-generation │ │ ├── declared-mutated.after.js │ │ ├── declared-mutated.before.js │ │ ├── declared.after.js │ │ ├── declared.before.js │ │ ├── expression.after.js │ │ ├── expression.before.js │ │ ├── ignore.after.js │ │ ├── ignore.before.js │ │ ├── references.after.js │ │ └── references.before.js │ ├── no-strict-closure.after.js │ ├── no-strict-closure.before.js │ ├── no-strict.after.js │ ├── no-strict.before.js │ ├── simple-arrow.after.js │ └── simple-arrow.before.js ├── transforms │ ├── amd.js │ ├── cjs.js │ ├── exports.js │ ├── import-cleanup.js │ ├── let.js │ ├── named-export-generation.js │ ├── no-strict.js │ └── simple-arrow.js └── utils.js ├── transforms ├── amd.js ├── cjs.js ├── exports.js ├── import-cleanup.js ├── let.js ├── named-export-generation.js ├── no-strict.js └── simple-arrow.js └── utils └── main.js /.eslintignore: -------------------------------------------------------------------------------- 1 | test/fixtures -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .idea 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/package.json -------------------------------------------------------------------------------- /test/fixtures/amd.after.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/amd.after.js -------------------------------------------------------------------------------- /test/fixtures/amd.before.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/amd.before.js -------------------------------------------------------------------------------- /test/fixtures/cjs/called.after.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/cjs/called.after.js -------------------------------------------------------------------------------- /test/fixtures/cjs/called.before.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/cjs/called.before.js -------------------------------------------------------------------------------- /test/fixtures/cjs/comments.after.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/cjs/comments.after.js -------------------------------------------------------------------------------- /test/fixtures/cjs/comments.before.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/cjs/comments.before.js -------------------------------------------------------------------------------- /test/fixtures/cjs/declaration.after.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/cjs/declaration.after.js -------------------------------------------------------------------------------- /test/fixtures/cjs/declaration.before.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/cjs/declaration.before.js -------------------------------------------------------------------------------- /test/fixtures/cjs/hoist.after.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/cjs/hoist.after.js -------------------------------------------------------------------------------- /test/fixtures/cjs/hoist.before.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/cjs/hoist.before.js -------------------------------------------------------------------------------- /test/fixtures/cjs/ignore.after.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/cjs/ignore.after.js -------------------------------------------------------------------------------- /test/fixtures/cjs/ignore.before.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/cjs/ignore.before.js -------------------------------------------------------------------------------- /test/fixtures/cjs/mapper.after.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/cjs/mapper.after.js -------------------------------------------------------------------------------- /test/fixtures/cjs/mapper.before.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/cjs/mapper.before.js -------------------------------------------------------------------------------- /test/fixtures/cjs/object.after.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/cjs/object.after.js -------------------------------------------------------------------------------- /test/fixtures/cjs/object.before.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/cjs/object.before.js -------------------------------------------------------------------------------- /test/fixtures/cjs/standalone.after.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/cjs/standalone.after.js -------------------------------------------------------------------------------- /test/fixtures/cjs/standalone.before.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/cjs/standalone.before.js -------------------------------------------------------------------------------- /test/fixtures/exports/called.after.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/exports/called.after.js -------------------------------------------------------------------------------- /test/fixtures/exports/called.before.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/exports/called.before.js -------------------------------------------------------------------------------- /test/fixtures/exports/default-with-keyed.after.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/exports/default-with-keyed.after.js -------------------------------------------------------------------------------- /test/fixtures/exports/default-with-keyed.before.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/exports/default-with-keyed.before.js -------------------------------------------------------------------------------- /test/fixtures/exports/default.after.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/exports/default.after.js -------------------------------------------------------------------------------- /test/fixtures/exports/default.before.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/exports/default.before.js -------------------------------------------------------------------------------- /test/fixtures/exports/ignore.after.js: -------------------------------------------------------------------------------- 1 | // don't do anything here 2 | exports = 'a'; 3 | -------------------------------------------------------------------------------- /test/fixtures/exports/ignore.before.js: -------------------------------------------------------------------------------- 1 | // don't do anything here 2 | exports = 'a'; 3 | -------------------------------------------------------------------------------- /test/fixtures/exports/keyed.after.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/exports/keyed.after.js -------------------------------------------------------------------------------- /test/fixtures/exports/keyed.before.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/exports/keyed.before.js -------------------------------------------------------------------------------- /test/fixtures/import-cleanup/common.after.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/import-cleanup/common.after.js -------------------------------------------------------------------------------- /test/fixtures/import-cleanup/common.before.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/import-cleanup/common.before.js -------------------------------------------------------------------------------- /test/fixtures/let.after.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/let.after.js -------------------------------------------------------------------------------- /test/fixtures/let.before.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/let.before.js -------------------------------------------------------------------------------- /test/fixtures/named-export-generation/declared-mutated.after.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/named-export-generation/declared-mutated.after.js -------------------------------------------------------------------------------- /test/fixtures/named-export-generation/declared-mutated.before.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/named-export-generation/declared-mutated.before.js -------------------------------------------------------------------------------- /test/fixtures/named-export-generation/declared.after.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/named-export-generation/declared.after.js -------------------------------------------------------------------------------- /test/fixtures/named-export-generation/declared.before.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/named-export-generation/declared.before.js -------------------------------------------------------------------------------- /test/fixtures/named-export-generation/expression.after.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/named-export-generation/expression.after.js -------------------------------------------------------------------------------- /test/fixtures/named-export-generation/expression.before.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/named-export-generation/expression.before.js -------------------------------------------------------------------------------- /test/fixtures/named-export-generation/ignore.after.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/named-export-generation/ignore.after.js -------------------------------------------------------------------------------- /test/fixtures/named-export-generation/ignore.before.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/named-export-generation/ignore.before.js -------------------------------------------------------------------------------- /test/fixtures/named-export-generation/references.after.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/named-export-generation/references.after.js -------------------------------------------------------------------------------- /test/fixtures/named-export-generation/references.before.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/named-export-generation/references.before.js -------------------------------------------------------------------------------- /test/fixtures/no-strict-closure.after.js: -------------------------------------------------------------------------------- 1 | /** 2 | * My comment here 3 | */ 4 | define(function(require) {}) -------------------------------------------------------------------------------- /test/fixtures/no-strict-closure.before.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/no-strict-closure.before.js -------------------------------------------------------------------------------- /test/fixtures/no-strict.after.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Big Comment 3 | */ 4 | 5 | -------------------------------------------------------------------------------- /test/fixtures/no-strict.before.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/no-strict.before.js -------------------------------------------------------------------------------- /test/fixtures/simple-arrow.after.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/simple-arrow.after.js -------------------------------------------------------------------------------- /test/fixtures/simple-arrow.before.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/fixtures/simple-arrow.before.js -------------------------------------------------------------------------------- /test/transforms/amd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/transforms/amd.js -------------------------------------------------------------------------------- /test/transforms/cjs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/transforms/cjs.js -------------------------------------------------------------------------------- /test/transforms/exports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/transforms/exports.js -------------------------------------------------------------------------------- /test/transforms/import-cleanup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/transforms/import-cleanup.js -------------------------------------------------------------------------------- /test/transforms/let.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/transforms/let.js -------------------------------------------------------------------------------- /test/transforms/named-export-generation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/transforms/named-export-generation.js -------------------------------------------------------------------------------- /test/transforms/no-strict.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/transforms/no-strict.js -------------------------------------------------------------------------------- /test/transforms/simple-arrow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/transforms/simple-arrow.js -------------------------------------------------------------------------------- /test/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/test/utils.js -------------------------------------------------------------------------------- /transforms/amd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/transforms/amd.js -------------------------------------------------------------------------------- /transforms/cjs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/transforms/cjs.js -------------------------------------------------------------------------------- /transforms/exports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/transforms/exports.js -------------------------------------------------------------------------------- /transforms/import-cleanup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/transforms/import-cleanup.js -------------------------------------------------------------------------------- /transforms/let.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/transforms/let.js -------------------------------------------------------------------------------- /transforms/named-export-generation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/transforms/named-export-generation.js -------------------------------------------------------------------------------- /transforms/no-strict.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/transforms/no-strict.js -------------------------------------------------------------------------------- /transforms/simple-arrow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/transforms/simple-arrow.js -------------------------------------------------------------------------------- /utils/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5to6/5to6-codemod/HEAD/utils/main.js --------------------------------------------------------------------------------