diff --git a/.travis.yml b/.travis.yml index 2d4c0d80..e050b9f4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,6 +14,7 @@ addons: chrome: stable cache: yarn before_script: npm run bundle && npm run compile:cli +after_script: cat ./coverage/lcov.info | coveralls deploy: - provider: npm skip_cleanup: true diff --git a/package.json b/package.json index 1136304c..04bab354 100644 --- a/package.json +++ b/package.json @@ -52,6 +52,7 @@ "beautify-benchmark": "^0.2.4", "conventional-changelog-cli": "^1.3.5", "core-js": "^2.5.1", + "coveralls": "^3.0.0", "css-loader": "^0.28.11", "cypress": "~2.1.0", "enzyme": "^3.1.1", @@ -146,13 +147,18 @@ "json" ], "moduleNameMapper": { - "\\.(css|less)$": "/empty.js" + "\\.(css|less)$": "/src/empty.js" }, "globals": { "ts-jest": { "skipBabel": true } - } + }, + "collectCoverageFrom": [ + "src/**/*.{ts,tsx}" + ], + "coverageReporters": ["json", "lcov", "text-summary"], + "coveragePathIgnorePatterns": ["\\.d\\.ts$"] }, "prettier": { "singleQuote": true, diff --git a/empty.js b/src/empty.js similarity index 100% rename from empty.js rename to src/empty.js diff --git a/src/types/components.ts b/src/types/components.d.ts similarity index 100% rename from src/types/components.ts rename to src/types/components.d.ts diff --git a/src/types/index.ts b/src/types/index.d.ts similarity index 100% rename from src/types/index.ts rename to src/types/index.d.ts diff --git a/src/types/open-api.ts b/src/types/open-api.d.ts similarity index 100% rename from src/types/open-api.ts rename to src/types/open-api.d.ts diff --git a/yarn.lock b/yarn.lock index 65d1b606..ad8d5e41 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2471,6 +2471,16 @@ core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" +coveralls@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-3.0.0.tgz#22ef730330538080d29b8c151dc9146afde88a99" + dependencies: + js-yaml "^3.6.1" + lcov-parse "^0.0.10" + log-driver "^1.2.5" + minimist "^1.2.0" + request "^2.79.0" + cpx@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/cpx/-/cpx-1.5.0.tgz#185be018511d87270dedccc293171e37655ab88f" @@ -5548,6 +5558,10 @@ lcid@^1.0.0: dependencies: invert-kv "^1.0.0" +lcov-parse@^0.0.10: + version "0.0.10" + resolved "https://registry.yarnpkg.com/lcov-parse/-/lcov-parse-0.0.10.tgz#1b0b8ff9ac9c7889250582b70b71315d9da6d9a3" + left-pad@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.2.0.tgz#d30a73c6b8201d8f7d8e7956ba9616087a68e0ee" @@ -5778,6 +5792,10 @@ lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.2, lodash@^4.17.3, version "4.17.5" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" +log-driver@^1.2.5: + version "1.2.7" + resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.7.tgz#63b95021f0702fedfa2c9bb0a24e7797d71871d8" + log-symbols@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" @@ -7851,7 +7869,7 @@ request-promise-native@^1.0.5: stealthy-require "^1.1.0" tough-cookie ">=2.3.3" -request@2: +request@2, request@^2.79.0: version "2.85.0" resolved "https://registry.yarnpkg.com/request/-/request-2.85.0.tgz#5a03615a47c61420b3eb99b7dba204f83603e1fa" dependencies: