{ "$schema": "https://json-schema.org/draft-04/schema#", "title": "Sapphire CLI Config", "description": "Scheme for Sapphire CLI Config (@sapphire/cli)", "type": "object", "properties": { "projectLanguage": { "description": "Project language (ts | js)", "type": "string", "enum": ["ts", "js"] }, "locations": { "description": "Categories and their locations", "type": "object", "properties": { "base": { "type": "string" }, "arguments": { "type": "string" }, "commands": { "type": "string" }, "listeners": { "type": "string" }, "preconditions": { "type": "string" }, "interaction-handlers": { "type": "string" }, "routes": { "type": "string" } }, "required": ["base", "arguments", "commands", "listeners", "preconditions", "interaction-handlers"] }, "customFileTemplates": { "description": "Settings about custom component (piece) templates", "type": "object", "properties": { "enabled": { "description": "Enable custom file templates", "type": "boolean" }, "location": { "description": "Location of your custom file templates", "type": "string" } }, "required": ["enabled", "location"] } }, "required": ["projectLanguage", "locations", "customFileTemplates"] }