Skip to content

Optional capabilities and manifest sorting

Markdown and Lodash import policy require explicit composition:

js
import { createBaseConfigs } from "@fast-china/eslint-config";
import { createMarkdownConfigs } from "@fast-china/eslint-config/configs";
import { defineConfig } from "eslint/config";

export default defineConfig([
	...createBaseConfigs({ environment: "node" }),
	...createMarkdownConfigs(),
	{
		name: "project/custom",
		rules: { "no-console": "warn" },
	},
]);

createBaseConfigs(), vueConfig, and uniAppConfig all enable package.json and tsconfig*.json sorting by default. Package sorting does not enter conditional exports objects whose order has runtime meaning.