{
  "$schema": "https://json-schema.org/schema",
  "executors": {
    "copy-workspace-modules": {
      "implementation": "./src/executors/copy-workspace-modules/copy-workspace-modules",
      "schema": "./src/executors/copy-workspace-modules/schema.json",
      "description": "Copies Workspace Modules into the output directory after a build to prepare it for use with Docker or alternatives."
    },
    "tsc": {
      "implementation": "./src/executors/tsc/tsc.impl",
      "batchImplementation": "./src/executors/tsc/tsc.batch-impl",
      "schema": "./src/executors/tsc/schema.json",
      "description": "Build a project using TypeScript."
    },
    "swc": {
      "implementation": "./src/executors/swc/swc.impl",
      "schema": "./src/executors/swc/schema.json",
      "description": "Build a project using SWC."
    },
    "node": {
      "implementation": "./src/executors/node/node.impl",
      "schema": "./src/executors/node/schema.json",
      "description": "Execute a Node application."
    },
    "prune-lockfile": {
      "implementation": "./src/executors/prune-lockfile/prune-lockfile",
      "schema": "./src/executors/prune-lockfile/schema.json",
      "description": "Creates a pruned lockfile based on the project dependencies and places it into the output directory."
    },
    "release-publish": {
      "implementation": "./src/executors/release-publish/release-publish.impl",
      "schema": "./src/executors/release-publish/schema.json",
      "description": "DO NOT INVOKE DIRECTLY WITH `nx run`. Use `nx release publish` instead.",
      "hidden": true
    },
    "verdaccio": {
      "implementation": "./src/executors/verdaccio/verdaccio.impl",
      "schema": "./src/executors/verdaccio/schema.json",
      "description": "Start local registry with verdaccio"
    }
  }
}
