From a1a4a33bc9c59a6bda336d4edb8accfeaf340b40 Mon Sep 17 00:00:00 2001 From: Aaron Gonzalez Date: Sun, 15 Dec 2019 22:38:03 -0600 Subject: [PATCH 1/2] Update README.md updated coveralls badge --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3a0cdc8..6b6a16f 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ Migrate related document objects within and across different databases. -[![codebeat badge](https://codebeat.co/badges/d6101e2d-7c26-4c19-a820-d90a96a5fd54)](https://codebeat.co/projects/github-com-skelogh-weaver-master) [![Reviewed by Hound](https://img.shields.io/badge/Reviewed_by-Hound-8E64B0.svg)](https://houndci.com) [![Coverage Status](https://coveralls.io/repos/github/SkeloGH/weaver/badge.svg)](https://coveralls.io/github/SkeloGH/weaver) [![CircleCI](https://circleci.com/gh/SkeloGH/weaver.svg?style=svg)](https://circleci.com/gh/SkeloGH/weaver) +[![codebeat badge](https://codebeat.co/badges/d6101e2d-7c26-4c19-a820-d90a96a5fd54)](https://codebeat.co/projects/github-com-skelogh-weaver-master) [![Reviewed by Hound](https://img.shields.io/badge/Reviewed_by-Hound-8E64B0.svg)](https://houndci.com) [![Coverage Status](https://coveralls.io/repos/github/SkeloGH/weaver/badge.svg?branch=coverage)](https://coveralls.io/github/SkeloGH/weaver?branch=coverage) [![CircleCI](https://circleci.com/gh/SkeloGH/weaver.svg?style=svg)](https://circleci.com/gh/SkeloGH/weaver) # Context From 2a38c4edc2f8e7aae24fbdb5b04ad3f4d0cd5e23 Mon Sep 17 00:00:00 2001 From: Aaron Gonzalez Date: Sun, 15 Dec 2019 22:42:54 -0600 Subject: [PATCH 2/2] adjusted, code coverage support and configurations (#69) --- .babelrc | 4 ++-- .gitignore | 1 + jest.config.js | 3 ++- package-lock.json | 33 +++++++++++++++++++++++++++++++++ package.json | 8 +++++--- 5 files changed, 43 insertions(+), 6 deletions(-) diff --git a/.babelrc b/.babelrc index 9c89ead..73cf1ea 100644 --- a/.babelrc +++ b/.babelrc @@ -1,7 +1,7 @@ { "ignore":[ - "**/__tests__/**", - "**/*.test.js", + // "**/__tests__/**", + // "**/*.test.js", ], "presets": [ [ diff --git a/.gitignore b/.gitignore index a23f2e2..b51afab 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ *.out *.out.* +.coveralls.yml .DS_Store coverage/* environment.ini diff --git a/jest.config.js b/jest.config.js index c2320ca..9334d10 100644 --- a/jest.config.js +++ b/jest.config.js @@ -171,7 +171,8 @@ module.exports = { // An array of regexp pattern strings that are matched against all source file paths, matched files will skip transformation transformIgnorePatterns: [ - '/__tests__/', + // '/__tests__/', + // 'src/__tests__/config/index.js', ], // An array of regexp pattern strings that are matched against all modules before the module loader will automatically return a mock for them diff --git a/package-lock.json b/package-lock.json index 505aead..3f5ef6c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3477,6 +3477,27 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, + "coveralls": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.0.9.tgz", + "integrity": "sha512-nNBg3B1+4iDox5A5zqHKzUTiwl2ey4k2o0NEcVZYvl+GOSJdKBj4AJGKLv6h3SvWch7tABHePAQOSZWM9E2hMg==", + "dev": true, + "requires": { + "js-yaml": "^3.13.1", + "lcov-parse": "^1.0.0", + "log-driver": "^1.2.7", + "minimist": "^1.2.0", + "request": "^2.88.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, "create-error-class": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", @@ -6706,6 +6727,12 @@ "package-json": "^4.0.0" } }, + "lcov-parse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-1.0.0.tgz", + "integrity": "sha1-6w1GtUER68VhrLTECO+TY73I9+A=", + "dev": true + }, "left-pad": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", @@ -6776,6 +6803,12 @@ "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", "dev": true }, + "log-driver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz", + "integrity": "sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==", + "dev": true + }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", diff --git a/package.json b/package.json index 12b6576..111561f 100644 --- a/package.json +++ b/package.json @@ -4,13 +4,14 @@ "description": "A mongoDB relational collection field mapping, visualizing and importing tool", "main": "-", "scripts": { - "build": "npm run build-cli && npm run build-app && npm run test", - "build-cli": "babel bin/ -d dist/bin", - "build-app": "babel src/ -d dist/src", + "build": "npm run build-cli && npm run build-app && npm run test-coverage", + "build-cli": "babel bin/ -d dist/bin --ignore \"bin/**/*.test.js\"", + "build-app": "babel src/ -d dist/src --ignore \"src/__tests__/*\"", "app": "DEBUG=Weaver* node --harmony src/index.js", "clean": "rimraf node_modules", "dev": "DEBUG=* nodemon --config ./nodemon.json ./src/index.js", "test": "jest", + "test-coverage": "jest --coverage --coverageReporters=text-lcov | coveralls", "test-debug": "DEBUG=Weaver* jest --detectOpenHandles" }, "bin": { @@ -61,6 +62,7 @@ "babel-eslint": "^10.0.3", "babel-jest": "^24.9.0", "babel-preset-minify": "^0.5.1", + "coveralls": "^3.0.9", "eslint": "^6.7.2", "eslint-config-airbnb-base": "^14.0.0", "eslint-plugin-import": "^2.18.2",