yandex / tartifacts

:package: Create artifacts for your assemblies
MIT License
20 stars 9 forks source link

tartifacts does not exit if there is an config error #121

Closed blond closed 6 years ago

blond commented 6 years ago

Config:

[
  {
      "name": "good-artifact",
      "patterns": ["lib/**"]
  },
  {
      "name": "bad-artifact",
      "patterns": ["!lib/**"]
  }
]

Error:

/Users/blond/projects/tartifacts-cli/node_modules/tartifacts/lib/patterns/compose.js:38
        throw new Error('the first pattern of artifact should not be is negative.');
        ^

Error: the first pattern of artifact should not be is negative.
    at module.exports (/Users/blond/projects/tartifacts-cli/node_modules/tartifacts/lib/patterns/compose.js:38:15)
    at new ArtifactTask (/Users/blond/projects/tartifacts-cli/node_modules/tartifacts/lib/artifacts/artifact-task.js:83:23)
    at module.exports (/Users/blond/projects/tartifacts-cli/node_modules/tartifacts/lib/artifacts/write-artifact.js:84:26)
    at Promise.all.artifacts.map.artifact (/Users/blond/projects/tartifacts-cli/node_modules/tartifacts/lib/artifacts/write-artifacts.js:26:50)
    at Array.map (<anonymous>)
    at module.exports (/Users/blond/projects/tartifacts-cli/node_modules/tartifacts/lib/artifacts/write-artifacts.js:26:34)
    at module.exports (/Users/blond/projects/tartifacts-cli/lib/workers/write-artifact.js:6:5)
    at handle (/Users/blond/projects/tartifacts-cli/node_modules/worker-farm/lib/child/index.js:44:8)
    at process.<anonymous> (/Users/blond/projects/tartifacts-cli/node_modules/worker-farm/lib/child/index.js:51:3)
    at emitTwo (events.js:126:13)
/Users/blond/projects/tartifacts-cli/node_modules/tartifacts/lib/patterns/compose.js:38
        throw new Error('the first pattern of artifact should not be is negative.');
        ^

Error: the first pattern of artifact should not be is negative.
    at module.exports (/Users/blond/projects/tartifacts-cli/node_modules/tartifacts/lib/patterns/compose.js:38:15)
    at new ArtifactTask (/Users/blond/projects/tartifacts-cli/node_modules/tartifacts/lib/artifacts/artifact-task.js:83:23)
    at module.exports (/Users/blond/projects/tartifacts-cli/node_modules/tartifacts/lib/artifacts/write-artifact.js:84:26)
    at Promise.all.artifacts.map.artifact (/Users/blond/projects/tartifacts-cli/node_modules/tartifacts/lib/artifacts/write-artifacts.js:26:50)
    at Array.map (<anonymous>)
    at module.exports (/Users/blond/projects/tartifacts-cli/node_modules/tartifacts/lib/artifacts/write-artifacts.js:26:34)
    at module.exports (/Users/blond/projects/tartifacts-cli/lib/workers/write-artifact.js:6:5)
    at handle (/Users/blond/projects/tartifacts-cli/node_modules/worker-farm/lib/child/index.js:44:8)
    at process.<anonymous> (/Users/blond/projects/tartifacts-cli/node_modules/worker-farm/lib/child/index.js:51:3)
    at emitTwo (events.js:126:13)
/Users/blond/projects/tartifacts-cli/node_modules/tartifacts/lib/patterns/compose.js:38
        throw new Error('the first pattern of artifact should not be is negative.');
        ^
...