@hqjs/babel-plugin-transform-json-imports
v0.0.6
Published
Transform json imports
Downloads
1,146
Readme
https://hqjs.org
Transform json imports
Installation
npm install hqjs@babel-plugin-transform-json-imports
Usage
{
"plugins": [["hqjs@babel-plugin-transform-json-imports", { "dirname": "/json/directory", "root": "/root/directory" }]]
}
If you are invoking this plugin from javascript it becomes possible to pass filesystem implementation trough fs
option, it expects the object with readFileSync
method defined.
Transformation
Transforms .json
imports into inplace definition e.g. having file values.json
{
"a": 1,
"b": 2,
"c": 3
}
and importing it
import values from './values.json';
// Or with destructure
import {a, b} from './values.json';
or similar expressions with require
const values = require('./values.json');
// Or with destructure
const {a, b} = require('./values.json');
we will obtain
const values = {a: 1, b: 2, c: 3};
const {a, b} = {a: 1, b: 2};