{
  "$schema": "http://json-schema.org/schema",
  "name": "deno",
  "version": "0.0.1",
  "generators": {
    "application": {
      "factory": "./src/generators/application/application",
      "schema": "./src/generators/application/schema.json",
      "description": "Create a new Deno application.",
      "aliases": ["app"]
    },
    "library": {
      "factory": "./src/generators/library/library",
      "schema": "./src/generators/library/schema.json",
      "description": "Create a new Deno library.",
      "aliases": ["lib"]
    },
    "init": {
      "factory": "./src/generators/init/generator",
      "schema": "./src/generators/init/schema.json",
      "description": "Initialize configurations for Deno.",
      "hidden": true
    },
    "preset": {
      "factory": "./src/generators/preset/generator",
      "schema": "./src/generators/preset/schema.json",
      "description": "Create a new standalone Deno workspace with create-nx-workspace.",
      "hidden": true
    },
    "add-import": {
      "aliases": ["import", "add"],
      "factory": "./src/generators/add-import/generator",
      "schema": "./src/generators/add-import/schema.json",
      "description": "Add an existing library to Deno imports."
    },
    "setup-functions": {
      "factory": "./src/generators/setup-functions/setup-functions",
      "schema": "./src/generators/setup-functions/schema.json",
      "description": "Creates a functions/ folder in the project, and configures serve and deploy targets."
    },
    "setup-deploy": {
      "factory": "./src/generators/setup-deploy/setup-deploy",
      "schema": "./src/generators/setup-deploy/schema.json",
      "description": "Configures Deno Deploy target for the application."
    },
    "serverless": {
      "factory": "./src/generators/serverless/serverless",
      "schema": "./src/generators/serverless/schema.json",
      "description": "Create a new serverless Deno app.",
      "hidden": true
    }
  }
}
