@putout/operator-json
🐊Putout operator adds ability to work with json
Last updated 2 months ago by coderaiser .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @putout/operator-json 
SYNC missed versions from official npm registry.

@putout/operator-json NPM version

????Putout operator adds ability to lint json.

Install

npm i putout @putout/operator-json

API

__json

import {operator} from 'putout';

const {__json} = operator;

export const traverse = ({push}) => ({
    [__json]: push,
});

__yaml

import {operator} from 'putout';

const {__yaml} = operator;

export const traverse = ({push}) => ({
    [__yaml]: push,
});

__yaml

import {operator} from 'putout';

const {__toml} = operator;

export const traverse = ({push}) => ({
    [__toml]: push,
});

__ignore

import {operator} from 'putout';

const {__ignore} = operator;

export const traverse = ({push}) => ({
    [__ignore]: push,
});

__filesystem

import {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"}`;

License

MIT

Current Tags

  • 3.2.0                                ...           latest (2 months ago)

12 Versions

  • 3.2.0                                ...           2 months ago
  • 3.1.0                                ...           3 months ago
  • 3.0.0                                ...           3 months ago
  • 2.2.0                                ...           2 years ago
  • 2.1.0                                ...           2 years ago
  • 2.0.0                                ...           2 years ago
  • 1.3.0                                ...           2 years ago
  • 1.2.1                                ...           2 years ago
  • 1.2.0                                ...           2 years ago
  • 1.1.0                                ...           2 years ago
  • 1.0.1                                ...           2 years ago
  • 1.0.0                                ...           2 years ago

Copyright 2013 - present © cnpmjs.org | Home |