Closed FabianMeul closed 7 months ago
Is support for node 0.10 really necessary...? There seems to be a dependency of spawn-sync that sets "thread-sleep": "*" as a dependency. This module has "engines": { "node": ">=0.11.12" } as a requirement.
So just dropping support for node 0.10 (which is pretty old by now...) should make the travis-ci tests succeed again.
When using external scripts such as Package-Scripts, we need to provide the command chain as a space-separated string. (e.g. npm start lint-scripts)
To support that kind of syntax, I've added some logic that a space-separated string is spread as separate properties in the spawn array.
This does not conflict with a space-separated package script name that, although it is valid JSON, will not run when using "npm run xxx".