2.1.0 • Published 4 years ago
babel-plugin-inline-json v2.1.0
babel-plugin-inline-json
Inline values from a JSON file eg. a config file
Does not work if the argument to
require()is an identifier or a template literal
Example
config.json:
{
"foo": "bar"
}In
var foo = require('config').foo;Out
var foo = "bar";Installation
$ npm install babel-plugin-inline-json --save-devUsage
Via .babelrc (Recommended)
.babelrc
{
"plugins": [["inline-json", {"matchPattern": "config"}]]
}Via CLI
$ babel --plugins inline-json script.jsVia Node API
require("babel-core").transform("code", {
"plugins": [["inline-json", {"matchPattern": "config"}]]
});Origin
this is based on @mwilliams-change's babel-plugin-inline-json-config-values.