@storm-software/workspace-tools
Version:
Tools for managing a Storm workspace, including various Nx generators and executors for common development tasks.
96 lines • 2.36 kB
JSON
{
"id": "#",
"title": "Preset Generator",
"description": "A type definition for a preset generator schema",
"required": [
"directory",
"name"
],
"properties": {
"directory": {
"title": "Directory",
"type": "string",
"description": "The directory to create the library in",
"id": "#directory"
},
"name": {
"title": "Name",
"type": "string",
"description": "The name of the workspace",
"id": "#name"
},
"organization": {
"title": "Organization",
"type": "string",
"description": "The organization of the workspace",
"id": "#organization",
"default": "storm-software"
},
"includeApps": {
"title": "Include Apps",
"type": "boolean",
"description": "Include apps in the workspace",
"id": "#includeApps",
"default": true
},
"includeRust": {
"title": "Include Rust",
"type": "boolean",
"description": "Include Rust support in the workspace",
"id": "#includeRust",
"default": false
},
"namespace": {
"title": "Namespace",
"type": "string",
"description": "The namespace of the workspace",
"id": "#namespace",
"default": "storm-software"
},
"description": {
"title": "Description",
"type": "string",
"description": "The description of the workspace",
"id": "#description"
},
"repositoryUrl": {
"title": "Repository URL",
"type": "string",
"description": "The URL of the repository",
"id": "#repositoryUrl"
},
"nxCloud": {
"title": "Nx Cloud",
"type": "string",
"description": "Nx Cloud configuration",
"id": "#nxCloud"
},
"mode": {
"title": "Mode",
"type": "string",
"description": "The mode of the Nx client",
"id": "#mode"
},
"packageManager": {
"title": "Package Manager",
"type": "string",
"description": "The package manager to use",
"enum": [
"npm",
"pnpm",
"yarn",
"bun"
],
"id": "#packageManager",
"default": "pnpm"
}
},
"type": "object",
"default": {
"organization": "storm-software",
"includeApps": true,
"includeRust": false,
"namespace": "storm-software",
"packageManager": "pnpm"
}
}