Awesome
migrate-espower-babel-to-babel-preset-power-assert
Migrate espower-babel to babel-preset-power-assert.
Target User
- Using
espower-babel
- Having
test/mocha.opts
- Using Babel >= 6
Installation
npm install -g migrate-espower-babel-to-babel-preset-power-assert
Usage
$ cd project-root-dir/
$ migrate-espower-babel-to-babel-preset-power-assert
Run: npm uninstall -D espower-babel
Run: npm install -D power-assert
Run: npm install -D babel-preset-power-assert
Run: npm install -D babel-register
rewrite mocha.opts
rewrite .babelrc
Before
- using espower-babel
After
- using babel-register
- using babel-preset-power-assert
Example
diff --git a/.babelrc b/.babelrc
index ba2a650..e7e1682 100644
--- a/.babelrc
+++ b/.babelrc
@@ -6,6 +6,9 @@
"development": {
"plugins": [
"jsdoc-to-assert"
+ ],
+ "presets": [
+ "power-assert"
]
}
}
diff --git a/package.json b/package.json
index ebafaf5..e5e1216 100644
--- a/package.json
+++ b/package.json
@@ -24,7 +24,8 @@
"babel-plugin-add-module-exports": "^0.1.2",
"babel-plugin-jsdoc-to-assert": "^1.4.0",
"babel-preset-es2015": "^6.6.0",
- "espower-babel": "^4.0.1",
+ "babel-preset-power-assert": "^1.0.0",
+ "babel-register": "^6.7.2",
"espower-loader": "^1.0.0",
"mocha": "^2.2.1",
"power-assert": "^1.0.0",
diff --git a/test/mocha.opts b/test/mocha.opts
index 8d0282d..b76d223 100644
--- a/test/mocha.opts
+++ b/test/mocha.opts
@@ -1 +1 @@
---compilers js:espower-babel/guess
\ No newline at end of file
+--compilers js:babel-register
\ No newline at end of file
See real commit:
- chore(npm): use babel-preset-power-assert by azu · Pull Request #25 · azu/material-flux
- chore(test): use power-assert preset · azu/match-index@f4f6df8
Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
License
MIT