$ cnpm install @putout/operator-json
????Putout operator adds ability to lint json.
npm i putout @putout/operator-json
__jsonimport {operator} from 'putout';
const {__json} = operator;
export const traverse = ({push}) => ({
[__json]: push,
});
__yamlimport {operator} from 'putout';
const {__yaml} = operator;
export const traverse = ({push}) => ({
[__yaml]: push,
});
__yamlimport {operator} from 'putout';
const {__toml} = operator;
export const traverse = ({push}) => ({
[__toml]: push,
});
__ignoreimport {operator} from 'putout';
const {__ignore} = operator;
export const traverse = ({push}) => ({
[__ignore]: push,
});
__filesystemimport {operator} from 'putout';
const {__filesystem} = operator;
export const traverse = ({push}) => ({
[__filesystem]: (path) => {
push(path);
},
});
isJSON(source: string)isJSON(`__putout_processor_json({"hello": "world"});`);
// returns
true;
isJSON(`hello({"hello": "world"});`);
// returns
false;
isJSONJGrop(source: string)isJSONGroup(`__putout_processor_toml({"hello": "world"});`);
// returns
true;
toJS(source: string, name?: string);import {operator} from 'putout';
const {__filesystem, toJS} = operator;
toJS('{"hello": "world"}');
// returns
`__putout_processor_json('{"hello": "world"});`;
toJS('{"hello": "world"}', __filesystem);
// returns
`__putout_processor_filesystem('{"hello": "world"});`;
fromJS(source: string, name?: string);import {operator} from 'putout';
const {fromJS} = operator;
fromJS(`__putout_processor_json('{"hello": "world"}'`);
// returns
`{"hello": "world"}`;
MIT
Copyright 2013 - present © cnpmjs.org | Home |