@burgan-tech/vnext-template
Version:
vNext template package with domain-based workflow components and schema validation
65 lines (64 loc) • 1.48 kB
JSON
{
"version": "1.0.0",
"description": "{domainName} Domain Definition Configuration",
"domain": "{domainName}",
"runtimeVersion": "0.0.1-rc.2",
"paths": {
"componentsRoot": "{domainName}",
"tasks": "Tasks",
"views": "Views",
"functions": "Functions",
"extensions": "Extensions",
"workflows": "Workflows",
"schemas": "Schemas"
},
"exports": {
"functions": [
"calculate-risk-score.1.0.0.json",
"validate-user-data.1.1.0.json"
],
"workflows": [
"sys-flows.1.0.0.json"
],
"tasks": [
"task-invalidate-cache.1.0.0.json"
],
"views": [],
"schemas": [],
"extensions": [],
"visibility": "public",
"metadata": {
"description": "Exported components for {domainName} domain",
"maintainer": "vNext Team",
"license": "MIT",
"keywords": [
"{domainName}",
"vnext",
"workflow",
"domain"
]
}
},
"dependencies": {
"domains": [],
"npm": []
},
"referenceResolution": {
"enabled": true,
"validateOnBuild": true,
"strictMode": true,
"validateReferenceConsistency": true,
"validateSchemas": true,
"allowedHosts": [
"registry.npmjs.org",
"npm.vnext.com",
"npm.pkg.github.com"
],
"schemaValidationRules": {
"enforceKeyFormat": true,
"enforceVersionFormat": true,
"enforceFilenameConsistency": true,
"allowUnknownProperties": false
}
}
}