{
  "$schema": "../../node_modules/@angular-devkit/schematics/collection-schema.json",
  "name": "module-federation",
  "version": "0.0.1",
  "schematics": {
    "ng-add": {
      "factory": "./src/schematics/init/schematic#init",
      "schema": "./src/schematics/init/schema.json",
      "description": "Initialize an angular project for module federation"
    },
    "init": {
      "factory": "./src/schematics/init/schematic#init",
      "schema": "./src/schematics/init/schema.json",
      "description": "Initialize an angular project for module federation"
    },
    "init-webpack": {
      "factory": "./src/schematics/init-webpack/schematic#init",
      "schema": "./src/schematics/init-webpack/schema.json",
      "description": "Initialize an angular project for webpack module federation"
    },
    "init-rspack": {
      "factory": "./src/schematics/init-rspack/schematic#init",
      "schema": "./src/schematics/init-rspack/schema.json",
      "description": "Initialize an angular project for rspack module federation"
    },
    "config": {
      "factory": "./src/schematics/mf/schematic",
      "schema": "./src/schematics/mf/schema.json",
      "description": "Initialize an angular project for webpack module federation"
    },
    "nguniversal": {
      "factory": "./src/schematics/nguniversal/schematic",
      "schema": "./src/schematics/nguniversal/schema.json",
      "description": "Adds MF support to an Angular Universal project"
    },
    "boot-async": {
      "factory": "./src/schematics/boot-async/schematic",
      "schema": "./src/schematics/boot-async/schema.json",
      "description": "Enables or disables async bootstrapping"
    },
    "remove": {
      "factory": "./src/schematics/remove/schematic",
      "schema": "./src/schematics/remove/schema.json",
      "description": "Removes Module Federation"
    },
    "patch": {
      "factory": "./src/schematics/patch/schematic",
      "description": "Patching Angular for rsbuild integration while experimental. Will be removed when stable!",
      "private": true
    }
  }
}
