0.0.6 • Published 5 years ago
@hqjs/babel-plugin-transform-json-imports v0.0.6
https://hqjs.org
Transform json imports
Installation
npm install hqjs@babel-plugin-transform-json-importsUsage
{
"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};