@rushstack/heft
Version:
Build all your JavaScript projects the same way: A way that works.
41 lines (33 loc) • 1.69 kB
JSON
{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Node Service Configuration",
"description": "Configures the Node Service plugin for Heft",
"type": "object",
"additionalProperties": false,
"properties": {
"$schema": {
"description": "Part of the JSON Schema standard, this optional keyword declares the URL of the schema that the file conforms to. Editors may download the schema and use it to perform syntax highlighting.",
"type": "string"
},
"extends": {
"description": "Optionally specifies another JSON config file that this file extends from. This provides a way for standard settings to be shared across multiple projects. To delete an inherited setting, set it to `null` in this file.",
"type": "string"
},
"commandName": {
"description": "Specifies the name of a \"scripts\" command from the project's package.json file. When \"heft start\" is invoked, it will use this shell command to launch the service process.",
"type": "string"
},
"ignoreMissingScript": {
"description": "If false, then an error is reported if the \"scripts\" command is not found in the project's package.json. If true, then no action will be taken.",
"type": "boolean"
},
"waitForTerminateMs": {
"description": "Customizes the number of milliseconds to wait for the child process to be terminated (SIGTERM) before forcibly killing it.",
"type": "number"
},
"waitForKillMs": {
"description": "Customizes the number of milliseconds to wait for the child process to be killed (SIGKILL) before giving up and abandoning it.",
"type": "number"
}
}
}