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:
Vu Nguyen
2021-01-13 23:05:05 -06:00
committed by GitHub
parent 649c64cf1d
commit 9ef655ac3b
117 changed files with 9484 additions and 4342 deletions

13
xclap.ts Normal file
View 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',
});