@pob/pretty-eslint-config

5.3.1 • Public • Published

@pob/pretty-eslint-config

prettier and sort eslint config

Install

npm install --save @pob/pretty-eslint-config

Usage

Bin

directly

yarn pretty-eslint-config .eslintrc.json

with lint-staged

{
  "lint-staged": {
    ".eslintrc.json": ["pretty-eslint-config"]
  }
}

Lib

overrideSync

const { overrideSync } = require('@pob/pretty-eslint-config');

overrideSync('.eslintrc.json');

writeSync

const fs = require('fs');
const { writeSync } = require('@pob/pretty-eslint-config');

const eslintConfig = JSON.parse(fs.readFileSync('.eslintrc.json', 'utf-8'));
writeSync(eslintConfig, '.eslintrc.json');

default

const fs = require('fs');
const prettyEslintConfig = require('@pob/pretty-eslint-config');

// parsing yourself
const eslintConfig = JSON.parse(fs.readFileSync('.eslintrc.json', 'utf-8'));
fs.writeFileSync(prettyEslintConfig(eslintConfig), '.eslintrc.json');

// let prettyPkg parse
const eslintConfig = fs.readFileSync('.eslintrc.json', 'utf-8');
fs.writeFileSync(prettyEslintConfig(eslintConfig), '.eslintrc.json');

Readme

Keywords

none

Package Sidebar

Install

npm i @pob/pretty-eslint-config

Weekly Downloads

299

Version

5.3.1

License

ISC

Unpacked Size

12.8 kB

Total Files

7

Last publish

Collaborators

  • churpeau