0.0.2 • Published 9 years ago
babel-plugin-inline-react-es6-modulepath v0.0.2
babel-plugin-inline-react-es6-modulepath
Add modulePath to React components instantiated in ES6 style inheriting from React.Component (ex: class ComponentName extends React.Component or class ComponentName extends React.Component).
modulePath represents the modules location on the filesystem. Good as an alternative to React displayName, when name collisions are likely.
Installation
$ npm install babel-plugin-transform-react-es6-displaynameUsage
Via .babelrc (Recommended)
.babelrc
{
"plugins": ["transform-react-es6-displayname"]
}or with options:
{
"plugins": [
["transform-react-es6-displayname", {stripCwd: true, stripExtension: true}]
]
}Via CLI
$ babel --plugins transform-react-es6-displayname script.jsVia Node API
require("babel-core").transform("code", {
plugins: ["transform-react-es6-displayname"]
});Options
stripCwdboolean - Whether to strip current working folder frommodulePath(cwd is fromprocess.cwd())stripExtensionboolean - Whether to strip extensions frommodulePath
Development
Read babel plugin handbook -> https://github.com/thejameskyle/babel-handbook/blob/master/translations/en/plugin-handbook.md
Tests
To run tests, run npm test or npm test watch