Closes #27451 --------- Co-authored-by: Leosvel Pérez Espinosa <leosvel.perez.espinosa@gmail.com> Co-authored-by: Jack Hsu <jack.hsu@gmail.com>
28 lines
791 B
TypeScript
28 lines
791 B
TypeScript
import { workspaceRules } from './src/resolve-workspace-rules';
|
|
import dependencyChecks, {
|
|
RULE_NAME as dependencyChecksRuleName,
|
|
} from './src/rules/dependency-checks';
|
|
import enforceModuleBoundaries, {
|
|
RULE_NAME as enforceModuleBoundariesRuleName,
|
|
} from './src/rules/enforce-module-boundaries';
|
|
import nxPluginChecksRule, {
|
|
RULE_NAME as nxPluginChecksRuleName,
|
|
} from './src/rules/nx-plugin-checks';
|
|
|
|
const plugin = {
|
|
configs: {},
|
|
rules: {
|
|
[enforceModuleBoundariesRuleName]: enforceModuleBoundaries,
|
|
[nxPluginChecksRuleName]: nxPluginChecksRule,
|
|
[dependencyChecksRuleName]: dependencyChecks,
|
|
// Resolve any custom rules that might exist in the current workspace
|
|
...workspaceRules,
|
|
},
|
|
};
|
|
|
|
// ESM
|
|
export default plugin;
|
|
|
|
// CommonJS
|
|
module.exports = plugin;
|