UNPKG

@fenge/eslint-config

Version:

A super strict eslint config for linting js/ts/package.json.

40 lines 1.89 kB
import * as pkg from "eslint-plugin-pkg-json"; import * as parser from "eslint-plugin-pkg-json/jsonc-eslint-parser"; import * as publint from "eslint-plugin-publint"; export declare function packagejson(): readonly [{ readonly name: "fenge/packagejson"; readonly files: readonly ["**/package.json"]; readonly languageOptions: { readonly parser: typeof parser; }; readonly plugins: { readonly "pkg-json": typeof pkg; readonly publint: typeof publint; }; readonly rules: { readonly "pkg-json/bottom-default": "error"; readonly "pkg-json/compatible-engines-node-version": "error"; readonly "pkg-json/consistent-dependency-versions": "error"; readonly "pkg-json/exact-dependency-version": "error"; readonly "pkg-json/no-conflict-types": "error"; readonly "pkg-json/no-dependencies-in-workspace-root": "error"; readonly "pkg-json/no-engines": "error"; readonly "pkg-json/no-lifecycle-script": "error"; readonly "pkg-json/no-nonstandard-property": "error"; readonly "pkg-json/no-restricted-deps": "error"; readonly "pkg-json/no-types-dependency-in-workspace-root": "error"; readonly "pkg-json/no-types-deps": "warn"; readonly "pkg-json/top-types": "error"; readonly "pkg-json/private-workspace-root": "error"; readonly "pkg-json/required-dev-engines": "error"; readonly "pkg-json/required-engines": "error"; readonly "pkg-json/required-files": "error"; readonly "pkg-json/required-hashbang": "error"; readonly "pkg-json/required-repository": "error"; readonly "pkg-json/type-module": "error"; readonly "publint/suggestion": "error"; readonly "publint/warning": "error"; readonly "publint/error": "error"; }; }]; //# sourceMappingURL=packagejson.d.ts.map