Setup CI tests (#100)
* use @xarc/xrun to streamline tasks in an imperative manner * add lint-staged/husky for git hook tasks * run prettier across all files * fixing tests * add ci test workflow * add a ci workflow * remove precommit in favor of husky * add .prettierrc.js * reformat with prettier
This commit is contained in:
13
xclap.ts
Normal file
13
xclap.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
const { load, exec, concurrent, serial } = require('@xarc/run');
|
||||
|
||||
load({
|
||||
build: ['postinstall', exec('gulp'), 'prettier'],
|
||||
'bower:install': [exec('bower install'), 'prettier'],
|
||||
clean: exec('rimraf public coverage vendor'),
|
||||
prettier: exec('prettier --write .'),
|
||||
lint: ['prettier'],
|
||||
postinstall: ['clean', exec('gulp postinstall'), 'bower:install'],
|
||||
test: ['build', 'lint', 'test-jest', 'test-js'],
|
||||
'test-jest': [exec('jest --clearCache'), exec('jest --verbose --coverage')],
|
||||
'test-js': 'phantomjs tests/run.js',
|
||||
});
|
||||
Reference in New Issue
Block a user