feat(linter): make init generator public

This commit is contained in:
Jack Hsu 2023-12-21 10:31:57 -05:00 committed by Miroslav Jonaš
parent 8a8dbb381e
commit 51c039b252
7 changed files with 64 additions and 0 deletions

View File

@ -7261,6 +7261,14 @@
"path": "/nx-api/eslint/generators",
"name": "generators",
"children": [
{
"id": "init",
"path": "/nx-api/eslint/generators/init",
"name": "init",
"children": [],
"isExternal": false,
"disableCollapsible": false
},
{
"id": "workspace-rules-project",
"path": "/nx-api/eslint/generators/workspace-rules-project",

View File

@ -691,6 +691,15 @@
}
},
"generators": {
"/nx-api/eslint/generators/init": {
"description": "Set up the ESLint plugin.",
"file": "generated/packages/eslint/generators/init.json",
"hidden": true,
"name": "init",
"originalFilePath": "/packages/eslint/src/generators/init/schema.json",
"path": "/nx-api/eslint/generators/init",
"type": "generator"
},
"/nx-api/eslint/generators/workspace-rules-project": {
"description": "Create the Workspace Lint Rules Project.",
"file": "generated/packages/eslint/generators/workspace-rules-project.json",

View File

@ -679,6 +679,15 @@
}
],
"generators": [
{
"description": "Set up the ESLint plugin.",
"file": "generated/packages/eslint/generators/init.json",
"hidden": true,
"name": "init",
"originalFilePath": "/packages/eslint/src/generators/init/schema.json",
"path": "eslint/generators/init",
"type": "generator"
},
{
"description": "Create the Workspace Lint Rules Project.",
"file": "generated/packages/eslint/generators/workspace-rules-project.json",

View File

@ -0,0 +1,21 @@
{
"name": "init",
"factory": "./src/generators/init/init#lintInitGenerator",
"schema": {
"$schema": "http://json-schema.org/schema",
"cli": "nx",
"$id": "NxESLintInit",
"title": "Initialize ESLint Plugin",
"description": "Set up the ESLint plugin.",
"type": "object",
"properties": {},
"required": [],
"presets": []
},
"description": "Set up the ESLint plugin.",
"hidden": true,
"implementation": "/packages/eslint/src/generators/init/init#lintInitGenerator.ts",
"aliases": [],
"path": "/packages/eslint/src/generators/init/schema.json",
"type": "generator"
}

View File

@ -405,6 +405,7 @@
- [executors](/nx-api/eslint/executors)
- [lint](/nx-api/eslint/executors/lint)
- [generators](/nx-api/eslint/generators)
- [init](/nx-api/eslint/generators/init)
- [workspace-rules-project](/nx-api/eslint/generators/workspace-rules-project)
- [workspace-rule](/nx-api/eslint/generators/workspace-rule)
- [convert-to-flat-config](/nx-api/eslint/generators/convert-to-flat-config)

View File

@ -2,6 +2,12 @@
"name": "nx/eslint",
"version": "0.1",
"generators": {
"init": {
"factory": "./src/generators/init/init#lintInitGenerator",
"schema": "./src/generators/init/schema.json",
"description": "Set up the ESLint plugin.",
"hidden": true
},
"workspace-rules-project": {
"factory": "./src/generators/workspace-rules-project/workspace-rules-project#lintWorkspaceRulesProjectGenerator",
"schema": "./src/generators/workspace-rules-project/schema.json",

View File

@ -0,0 +1,10 @@
{
"$schema": "http://json-schema.org/schema",
"cli": "nx",
"$id": "NxESLintInit",
"title": "Initialize ESLint Plugin",
"description": "Set up the ESLint plugin.",
"type": "object",
"properties": {},
"required": []
}