@putout/cli-ruler
Advanced tools
+4
-5
| import {join} from 'node:path'; | ||
| import process from 'node:process'; | ||
| import tryToCatch from 'try-to-catch'; | ||
@@ -8,2 +9,5 @@ import * as ruleProcessor from './rule-processor.js'; | ||
| const {parse, stringify} = JSON; | ||
| const defaultData = stringify({ | ||
| rules: {}, | ||
| }); | ||
@@ -13,6 +17,2 @@ export async function ruler(places, {disable, disableAll, enable, enableAll, readFile, writeFile}) { | ||
| const defaultData = stringify({ | ||
| rules: {}, | ||
| }); | ||
| const [, data = defaultData] = await tryToCatch(readFile, name, 'utf8'); | ||
@@ -34,2 +34,1 @@ const object = parse(data); | ||
| } | ||
@@ -72,4 +72,2 @@ const getRule = (a) => a.rule; | ||
| function parseRules(places) { | ||
| return places.map(getRule); | ||
| } | ||
| const parseRules = (places) => places.map(getRule); |
+11
-11
| { | ||
| "name": "@putout/cli-ruler", | ||
| "version": "3.1.0", | ||
| "version": "4.0.0", | ||
| "author": "coderaiser <mnemonic.enemy@gmail.com> (https://github.com/coderaiser)", | ||
@@ -14,3 +14,3 @@ "description": "toggle rules in .putout.json", | ||
| "type": "git", | ||
| "url": "git://github.com/coderaiser/putout.git" | ||
| "url": "git+https://github.com/coderaiser/putout.git" | ||
| }, | ||
@@ -31,18 +31,18 @@ "scripts": { | ||
| "keywords": [ | ||
| "putout" | ||
| "putout", | ||
| "cli" | ||
| ], | ||
| "devDependencies": { | ||
| "c8": "^8.0.0", | ||
| "eslint": "^8.0.1", | ||
| "eslint-plugin-n": "^16.0.0", | ||
| "eslint-plugin-putout": "^19.0.0", | ||
| "lerna": "^6.0.1", | ||
| "madrun": "^9.0.0", | ||
| "c8": "^10.0.0", | ||
| "eslint": "^9.0.0", | ||
| "eslint-plugin-n": "^17.0.0", | ||
| "eslint-plugin-putout": "^26.0.0", | ||
| "madrun": "^11.0.0", | ||
| "nodemon": "^3.0.1", | ||
| "putout": "*", | ||
| "supertape": "^8.0.0" | ||
| "supertape": "^11.0.3" | ||
| }, | ||
| "license": "MIT", | ||
| "engines": { | ||
| "node": ">=16" | ||
| "node": ">=20" | ||
| }, | ||
@@ -49,0 +49,0 @@ "publishConfig": { |
+2
-8
@@ -21,7 +21,4 @@ # @putout/cli-ruler [![NPM version][NPMIMGURL]][NPMURL] | ||
| ```js | ||
| import {readFile, writeFile} from 'node:fs/promises'; | ||
| import {rule} from '@putout/cli-ruler'; | ||
| import { | ||
| readFile, | ||
| writeFile, | ||
| } from 'node:fs/promises'; | ||
@@ -63,7 +60,4 @@ const places = [{ | ||
| ```js | ||
| import {readFile, writeFile} from 'node:fs/promises'; | ||
| import ruler from '@putout/cli-ruler'; | ||
| import { | ||
| readFile, | ||
| writeFile, | ||
| } from 'node:fs/promises'; | ||
@@ -70,0 +64,0 @@ const places = []; |
8
-11.11%6089
-0.31%73
-1.35%88
-6.38%