1.0.6 • Published 8 years ago
alarmist-npm v1.0.6
alarmist-npm
Wrap npm scripts in alarmist jobs
Usage
It is expected that your project already has alarmist installed
npm install --save-dev alarmist alarmist-npmYou can then add something like the following to your package.json scripts (using mocha for tests and chokidar to watch for changes)
{
...
"scripts": {
...
"cmd:test": "mocha",
"alarmist:test": "chokidar \"+(src|test)/**/*\" -c \"alarmist-npm cmd:test\"",
...
},
...
}The job name will default to the script name.
Usage: alarmist-npm [options] <script> [<arg>...]
Start a job using an npm script name. The working directory
should match the working directory of the monitor and usually this will
be the default. If the job is started via a watcher started
by the monitor then the 'ALARMIST_WORKING_DIRECTORY' environment
variable will have already been set.
<script>: The command to start the job
<arg>: arguments for the command
Environment Variables:
FORCE_COLOR
ALARMIST_WORKING_DIRECTORY
ALARMIST_SERVICE
ALARMIST_NPM_SILENT
Options:
--name, -n The name to use for the job, defaults to the script name
--working-dir, -w The directory in which to write logs, etc (default: ".alarmist")
--service, -s Flag the job as a service (default: false)
--force-color, -c Set the FORCE_COLOR environment variable for the job (default: true)
--silent, -q Set the silent flag for npm run (default: true)
--help, -h Show help
--version, -v Show version numberContributing
Run lint, tests, build, etc before pushing/submitting PRs
npm test- lint and testnpm run build- run tests then buildnpm run watch- watch for changes and run buildnpm run ci- run build and submit coverage to coverallsnpm start- watch for changes and build, lint, test, etc in parallel with alarmist