@fenge/eslint-config
Version:
A super strict eslint config for linting js/ts/package.json.
30 lines • 1.39 kB
TypeScript
import * as pkg from "eslint-plugin-pkg-json";
import * as publint from "eslint-plugin-publint";
export declare function packagejson(): readonly [{
readonly name: "fenge/packagejson";
readonly files: readonly ["**/package.json"];
readonly processor: "pkg-json/processor";
readonly plugins: {
readonly "pkg-json": typeof pkg;
readonly publint: typeof publint;
};
readonly rules: {
readonly "pkg-json/bottom-default": "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-lifecycle-script": "error";
readonly "pkg-json/no-nonstandard-property": "error";
readonly "pkg-json/no-types-dependency-in-workspace-root": "error";
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-hashbang": "error";
readonly "pkg-json/required-repository": "error";
readonly "pkg-json/type-module": "error";
readonly "publint/warning": "error";
readonly "publint/error": "error";
};
}];
//# sourceMappingURL=packagejson.d.ts.map