babel-plugin-react-server
React Server transpilation
Example
In
var logger = require('react-server').logging.getLogger(__LOGGER__);
Out
"use strict";
var logger = require('react-server').logging.getLogger({ name: 'module.name', color: {} });
Installation
$ npm install babel-plugin-react-server
Usage
Via .babelrc
(Recommended)
.babelrc
{
"plugins": ["react-server"]
}
Via CLI
$ babel --plugins react-server script.js
Via Node API
require("babel-core").transform("code", {
plugins: ["react-server"]
});
Configuration
A fully configured babel plugin in your babelrc would look be
{
"plugins": [
["react-server", {
"trim": "my-project.components.",
"token": "__LOGGER__"
}]
]
}
Trim
A substring to trim off the front of the module name
{
trim: "my-project.pages."
}
Token
The token to replace in the source code with the module tag. By default, uses
the default logger token __LOGGER__
, and two future reserved tokens,
__CHANNEL__
and
{
token: "__LOGGER__"
}