Kiko Beats
3 years ago
No known key found for this signature in database
GPG Key ID: 8FA93B22CCF04B96
11 changed files with
43 additions and
10 deletions
-
.github/workflows/test.yml
-
package.json
-
packages/core/package.json
-
packages/memoize/package.json
-
packages/mongo/package.json
-
packages/mysql/package.json
-
packages/postgres/package.json
-
packages/redis/package.json
-
packages/sql/package.json
-
packages/sqlite/package.json
-
scripts/merge-reports
|
|
@ -64,7 +64,7 @@ jobs: |
|
|
|
- run: npm install --no-package-lock |
|
|
|
- run: npm test |
|
|
|
- name: Coverage |
|
|
|
run: sudo apt-get install lcov && npm run coverage |
|
|
|
run: npm run coverage |
|
|
|
- name: Upload |
|
|
|
uses: coverallsapp/github-action@master |
|
|
|
with: |
|
|
|
|
|
@ -109,6 +109,7 @@ |
|
|
|
"browser-sync": "latest", |
|
|
|
"concurrently": "latest", |
|
|
|
"finepack": "latest", |
|
|
|
"glob": "latest", |
|
|
|
"gulp": "latest", |
|
|
|
"gulp-autoprefixer": "latest", |
|
|
|
"gulp-concat": "latest", |
|
|
@ -117,6 +118,8 @@ |
|
|
|
"gulp-uglify": "latest", |
|
|
|
"lerna": "latest", |
|
|
|
"lint-staged": "latest", |
|
|
|
"make-dir": "latest", |
|
|
|
"nyc": "latest", |
|
|
|
"prettier-standard": "latest", |
|
|
|
"simple-git-hooks": "latest", |
|
|
|
"standard": "latest" |
|
|
@ -131,7 +134,7 @@ |
|
|
|
"build": "gulp build", |
|
|
|
"clean": "lerna clean --yes && rm -rf node_modules", |
|
|
|
"contributors": "(lerna exec finepack --parallel && git-authors-cli && finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true", |
|
|
|
"coverage": "lerna run coverage && mkdir -p coverage && /usr/bin/find ./packages/* -type f ! -size 0 -name lcov.info -exec echo -a {} \\; | xargs lcov -o coverage/lcov.info", |
|
|
|
"coverage": "node scripts/merge-reports && mkdir -p coverage && nyc report --reporter=text-lcov > coverage/lcov.info", |
|
|
|
"dev": "concurrently \"gulp\" \"npm run dev:server\"", |
|
|
|
"dev:server": "browser-sync start --server --files \"index.html, README.md, static/**/*.(css|js)\"", |
|
|
|
"install": "lerna bootstrap --no-ci --force-local", |
|
|
|
|
|
@ -40,7 +40,6 @@ |
|
|
|
"src" |
|
|
|
], |
|
|
|
"scripts": { |
|
|
|
"coverage": "mkdir -p coverage && nyc report --reporter=text-lcov > coverage/lcov.info", |
|
|
|
"test": "nyc ava" |
|
|
|
}, |
|
|
|
"license": "MIT" |
|
|
|
|
|
@ -45,7 +45,6 @@ |
|
|
|
"src" |
|
|
|
], |
|
|
|
"scripts": { |
|
|
|
"coverage": "mkdir -p coverage && nyc report --reporter=text-lcov > coverage/lcov.info", |
|
|
|
"test": "nyc ava" |
|
|
|
}, |
|
|
|
"license": "MIT" |
|
|
|
|
|
@ -46,7 +46,6 @@ |
|
|
|
"src" |
|
|
|
], |
|
|
|
"scripts": { |
|
|
|
"coverage": "mkdir -p coverage && nyc report --reporter=text-lcov > coverage/lcov.info", |
|
|
|
"test": "nyc ava" |
|
|
|
}, |
|
|
|
"license": "MIT" |
|
|
|
|
|
@ -47,7 +47,6 @@ |
|
|
|
"src" |
|
|
|
], |
|
|
|
"scripts": { |
|
|
|
"coverage": "mkdir -p coverage && nyc report --reporter=text-lcov > coverage/lcov.info", |
|
|
|
"test": "nyc ava" |
|
|
|
}, |
|
|
|
"license": "MIT" |
|
|
|
|
|
@ -47,7 +47,6 @@ |
|
|
|
"src" |
|
|
|
], |
|
|
|
"scripts": { |
|
|
|
"coverage": "mkdir -p coverage && nyc report --reporter=text-lcov > coverage/lcov.info", |
|
|
|
"test": "nyc ava --serial" |
|
|
|
}, |
|
|
|
"license": "MIT" |
|
|
|
|
|
@ -45,7 +45,6 @@ |
|
|
|
"src" |
|
|
|
], |
|
|
|
"scripts": { |
|
|
|
"coverage": "mkdir -p coverage && nyc report --reporter=text-lcov > coverage/lcov.info", |
|
|
|
"posttest:docker": "docker-compose down --rmi local", |
|
|
|
"test": "nyc ava", |
|
|
|
"test:docker": "docker-compose up --build --abort-on-container-exit --exit-code-from test" |
|
|
|
|
|
@ -45,7 +45,6 @@ |
|
|
|
"src" |
|
|
|
], |
|
|
|
"scripts": { |
|
|
|
"coverage": "mkdir -p coverage && nyc report --reporter=text-lcov > coverage/lcov.info", |
|
|
|
"test": "nyc ava" |
|
|
|
}, |
|
|
|
"license": "MIT" |
|
|
|
|
|
@ -47,7 +47,6 @@ |
|
|
|
"src" |
|
|
|
], |
|
|
|
"scripts": { |
|
|
|
"coverage": "mkdir -p coverage && nyc report --reporter=text-lcov > coverage/lcov.info", |
|
|
|
"test": "nyc ava" |
|
|
|
}, |
|
|
|
"license": "MIT" |
|
|
|
|
|
@ -0,0 +1,38 @@ |
|
|
|
#!/usr/bin/env node |
|
|
|
|
|
|
|
'use strict' |
|
|
|
|
|
|
|
const { spawnSync } = require('child_process') |
|
|
|
const makeDir = require('make-dir') |
|
|
|
const rimraf = require('rimraf') |
|
|
|
const glob = require('glob') |
|
|
|
const path = require('path') |
|
|
|
|
|
|
|
const rooPath = path.resolve(__dirname, '..') |
|
|
|
|
|
|
|
process.chdir(rooPath) |
|
|
|
rimraf.sync('.nyc_output') |
|
|
|
makeDir.sync('.nyc_output') |
|
|
|
|
|
|
|
// Merge coverage data from each package so we can generate a complete report |
|
|
|
glob.sync('packages/*/.nyc_output').forEach(nycOutput => { |
|
|
|
const cwd = path.dirname(nycOutput) |
|
|
|
const { status, stderr } = spawnSync( |
|
|
|
'nyc', |
|
|
|
[ |
|
|
|
'merge', |
|
|
|
'.nyc_output', |
|
|
|
path.join(rooPath, '.nyc_output', path.basename(cwd) + '.json') |
|
|
|
], |
|
|
|
{ |
|
|
|
encoding: 'utf8', |
|
|
|
shell: true, |
|
|
|
cwd |
|
|
|
} |
|
|
|
) |
|
|
|
|
|
|
|
if (status !== 0) { |
|
|
|
console.error(stderr) |
|
|
|
process.exit(status) |
|
|
|
} |
|
|
|
}) |