Observed since 20 Oct, 20:40 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
5to6-codemod
A collection of codemods that allow you to transform your js code from ES5 to ES6.
A collection of codemods that allow you to transform your JavaScript code from ES5 to ES6 using jscodeshift.
npm install -g jscodeshiftnpm install 5to6-codemodjscodeshift -t node_modules/5to6-codemod/transforms/[transform].js [files]git diff. Keep what you want, throw it out if you don't. Magic!When executing codemods, you can configure options like so:
jscodeshift -t node_modules/5to6-codemod/transforms/[transform].js [files] --key=value
Our transforms will automatically distinguish and pass through Recast config keys via jscodeshift. Official documentation for Recast's configuration can be found here. We currently support the following Recast keys:
esprimainputSourceMaplineTerminatorquoterangereuseWhitespacesourceFileNamesourceMapNamesourceRoottabWidthtoleranttrailingCommauseTabswrapColumnamd - Transforms AMD style modules to ES6 import/exportcjs - Transforms CommonJS style require() calls to ES6 import statements
hoist: Enables hoisting require statements to the topno-strict - Removes "use strict" statementsexports - Move CommonJS style module.exports statements to ES6 export statementsnamed-export-generation - Adds named exports corresponding to default export object keys. Only valid for ES6 modules exporting an object as the default export.let - Replace all var calls to use letsimple-arrow - Replace all function expressions with a body of a sole return statement into arrow functionsimport * as varName.simple-arrow loses comments in the function expression bodyDownload counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
eslintEnvironment{
"local_name": "eslint",
"alias": false,
"peer_metadata": null
} | ^1.0.0 | development |
jscodeshiftEnvironment{
"local_name": "jscodeshift",
"alias": false,
"peer_metadata": null
} | ^0.3.8 | development |
mochaEnvironment{
"local_name": "mocha",
"alias": false,
"peer_metadata": null
} | ^2.3.3 | development |
recastEnvironment{
"local_name": "recast",
"alias": false,
"peer_metadata": null
} | ^0.10.34 | development |
Source distribution
{
"shasum": "72f049e9154a0cb027dce47dec86094e0197cb8a",
"tarball": "https://registry.npmjs.org/5to6-codemod/-/5to6-codemod-1.0.0.tgz",
"integrity": "sha512-8eKozLRdqfJVC6wwd1vVDgIU4y5go0tFT+kk/dvgoLnkH8ESpvRjsxKGvbvZ2uD4lsfqlEPjty/MKgRhXoybnA==",
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEQCIDiZaJY5PEUgY/UmyzS27rnvlqnS8Hikj3ZQK3v2IwayAiBbfNCKQfi24uBlAU0D/n186DJIZjS7WSuKN4jTDnJ4Bg=="
}
]
}Observed since 20 Oct, 20:40 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:6105fe6a0ef365414451c1e39abd9b2dedca6e408ef10d1cff7ce340e4d8d46b