UNPKG

@nstudio/angular

Version:

Angular Plugin for xplat

101 lines (100 loc) 2.9 kB
{ "$schema": "http://json-schema.org/schema", "$id": "nStudioAngularApplication", "title": "nStudio Angular Application Options Schema", "type": "object", "properties": { "name": { "description": "The name of the application.", "type": "string", "$default": { "$source": "argv", "index": 0 }, "x-prompt": "What name would you like to use for this app?" }, "directory": { "description": "The directory of the new app.", "type": "string", "x-prompt": "In which directory should the app be generated?" }, "style": { "description": "The file extension to be used for style files.", "type": "string", "default": "scss" }, "routing": { "type": "boolean", "description": "Generates a routing module.", "default": false, "x-prompt": "Would you like to configure routing for this app?" }, "inlineStyle": { "description": "Specifies if the style will be in the ts file.", "type": "boolean", "default": false, "alias": "s" }, "inlineTemplate": { "description": "Specifies if the template will be in the ts file.", "type": "boolean", "default": false, "alias": "t" }, "viewEncapsulation": { "description": "Specifies the view encapsulation strategy.", "enum": ["Emulated", "Native", "None"], "type": "string" }, "prefix": { "type": "string", "format": "html-selector", "description": "The prefix to apply to generated selectors.", "alias": "p" }, "skipTests": { "description": "Skip creating spec files.", "type": "boolean", "default": false, "alias": "S" }, "useXplat": { "description": "Generate xplat supporting architecture", "type": "boolean", "default": true, "x-prompt": "Use xplat supporting architecture?" }, "skipFormat": { "description": "Skip formatting files", "type": "boolean", "default": false }, "skipPackageJson": { "type": "boolean", "default": false, "description": "Do not add dependencies to package.json." }, "unitTestRunner": { "type": "string", "enum": ["karma", "jest", "none"], "description": "Test runner to use for unit tests", "default": "jest" }, "e2eTestRunner": { "type": "string", "enum": ["protractor", "cypress", "none"], "description": "Test runner to use for end to end (e2e) tests", "default": "cypress" }, "tags": { "type": "string", "description": "Add tags to the application (used for linting)" }, "groupByName": { "type": "boolean", "description": "Group by app name (appname-platform) instead of the default (platform-appname).", "default": false } }, "required": [] }