{
  "$schema": "http://json-schema.org/schema",
  "name": "nx-plugin",
  "version": "0.0.1",
  "generators": {
    "application": {
      "factory": "./src/generators/app/generator",
      "schema": "./src/generators/app/schema.json",
      "description": "Generates an Analog application",
      "aliases": ["app"]
    },
    "preset": {
      "factory": "./src/generators/preset/generator",
      "schema": "./src/generators/preset/schema.json",
      "description": "Analog preset for create-nx-workspace",
      "x-use-standalone-layout": true,
      "hidden": true
    },
    "page": {
      "factory": "./src/generators/page/generator",
      "schema": "./src/generators/page/schema.json",
      "description": "Creates a new Analog page in the given or default project.",
      "aliases": ["p"]
    },
    "setup-vitest": {
      "factory": "./src/generators/setup-vitest/generator",
      "schema": "./src/generators/setup-vitest/schema.json",
      "description": "Setup the Vitest configuration."
    },
    "init": {
      "factory": "./src/generators/init/generator",
      "schema": "./src/generators/init/schema.json",
      "description": "Migrate and configure an Angular SPA to use Analog.",
      "aliases": ["migrate"]
    }
  },
  "schematics": {
    "application": {
      "factory": "./src/generators/app/compat",
      "schema": "./src/generators/app/schema.json",
      "description": "Generates an Analog application",
      "aliases": ["app"]
    },
    "page": {
      "factory": "./src/generators/page/generator#analogPageGeneratorSchematic",
      "schema": "./src/generators/page/schema.json",
      "description": "Creates a new Analog page in the given or default project.",
      "aliases": ["p"]
    },
    "setup-vitest": {
      "factory": "./src/generators/setup-vitest/compat",
      "schema": "./src/generators/setup-vitest/schema.json",
      "description": "Setup the Vitest configuration."
    },
    "init": {
      "factory": "./src/generators/init/compat",
      "schema": "./src/generators/init/schema.json",
      "description": "Migrate and configure an Angular SPA to use Analog.",
      "aliases": ["migrate"]
    }
  }
}
