UNPKG

@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
{ "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" } }