* feat(linter): add support for workspace rules * chore(linter): move deps to correct package * feat(linter): workspace-lint-rules as project with test target * chore(linter): tiny clean up * fix(linter): update generators.json after refactor * chore(linter): implement e2e test and PR feedback * docs(linter): update generator docs * docs(linter): update generator docs * docs(linter): update generator docs
984 B
984 B
@nrwl/linter:workspace-rule
Create a new workspace ESLint rule
Usage
nx generate workspace-rule ...
By default, Nx will search for workspace-rule in the default collection provisioned in angular.json.
You can specify the collection explicitly as follows:
nx g @nrwl/linter:workspace-rule ...
Show what will be generated without writing to disk:
nx g workspace-rule ... --dry-run
Examples
Create a new workspace lint rule called my-custom-rule:
nx g @nrwl/linter:workspace-rule my-custom-rule
Create a new workspace lint rule located at tools/eslint-rules/a/b/c/my-custom-rule.ts:
nx g @nrwl/linter:workspace-rule --name=my-custom-rule --directory=a/b/c
Options
directory (required)
Alias(es): dir
Default: rules
Type: string
Create the rule under this directory within tools/eslint-rules/ (can be nested).
name (required)
Type: string
The name of the new rule