Skip to content

Latest commit

 

History

History

pretty-eslint-config

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

@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");