From ef526a10672f2d86bb69cc95fb1bd29559976b68 Mon Sep 17 00:00:00 2001 From: delphinus Date: Sat, 4 Jan 2020 18:01:19 +0900 Subject: [PATCH 1/6] Add coveralls --- package-lock.json | 33 +++++++++++++++++++++++++++++++++ package.json | 1 + 2 files changed, 34 insertions(+) diff --git a/package-lock.json b/package-lock.json index 954658a..9b9e228 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2044,6 +2044,27 @@ } } }, + "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 + } + } + }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -5623,6 +5644,12 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" }, + "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", @@ -5993,6 +6020,12 @@ "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=", "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 + }, "log-symbols": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", diff --git a/package.json b/package.json index 61361c8..192bcad 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "@types/jest": "^24.0.25", "@typescript-eslint/eslint-plugin": "^2.13.0", "@typescript-eslint/parser": "^2.13.0", + "coveralls": "^3.0.9", "eslint": "^6.8.0", "eslint-config-prettier": "^6.9.0", "eslint-plugin-jest": "^23.2.0", From 5bfe3692745cc365d76fd0aadc0ccdb89d9dfc7c Mon Sep 17 00:00:00 2001 From: delphinus Date: Sat, 4 Jan 2020 18:04:56 +0900 Subject: [PATCH 2/6] Add tasks for coveralls --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 192bcad..9a0de1b 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "main": "dist/index.js", "scripts": { "build": "rm -fr dist && npm run lint && tsc", + "coveralls": "jest --coverage --coverageReporters text-lcov | coveralls", "lint": "bash -c 'eslint --fix src/**/*.ts examples/*.js'", "prepack": "npm run build", "test": "jest --verbose" From 147a1f476d905feccf027a829ed1c08ec4527c10 Mon Sep 17 00:00:00 2001 From: delphinus Date: Sat, 4 Jan 2020 18:05:04 +0900 Subject: [PATCH 3/6] Add travis settings --- .travis.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..76f490d --- /dev/null +++ b/.travis.yml @@ -0,0 +1,33 @@ +--- +language: node_js + +cache: + directories: + - node_modules + +before_install: + - npm update + +install: + - npm install + +script: + - npm test + - npm run coveralls + +notifications: + slack: + on_success: change + on_failure: always + rooms: + secure: "qnOCekMUP9XujvgoAFrIzDZyHN/jbxaLWKN4phjGbWvECzwGNE0cFLD3oHTH/YbT\ + Rhe1247J4mRg/5Ye/I1UWWyvqt3VzIDokd3U0qwA0vNoM6B68YJt0BLHl99Kgm8L\ + GUBQ6/QgFtwb7ANEBKaSknVxE1gv0NeiQEeTMobRTF6VaCdEnvU0uTirAODkF/CW\ + aKE8UTGrwqJJXLcKK1WKf8gwHOS5duFFQa8j8BrYfk739eGfW3oO29elHVlpdLJq\ + FrAThKLQlaJYXRAPtgLdrdYYldMUuT3W2gwPW5G7XTKr74+OD57JASvLVrkkyocs\ + 8P6kAdto7ol9Ypg3NUUXIH/MSyQ5XOi9lArEktbQwHK9v8obF1JsFCne3sOEVOLr\ + okczXPZw37o0qz16PqbcQw09tQicwnwVStGcJRegyAZlUFxk3CRvAbPE/Hqoy66m\ + CMp8GxZLNtMliR/KMjJWSAHrAFTl+ehGV1XhLMxi6Qx8/jNFxSza+G+qLmFhhHBi\ + M0qnP+zJ/j2Bkzf5SvNBd1txSqYtm9jgAi0UH4qfcyDtFvc9+BhddmCg9oRhpNZ5\ + GmHrBOPcoXOY8J52B5XQpeK+5/KzZ3E6JG/dyTPWXqiDJJVyrQiUTIRJgoXmgnYL\ + xtCRizFazqkCB4e3Xhz5PQrLzwvA+pXyhsMtYtQ1heY=" From 1f5f07058acb1260c5b15d4b20bcddf040d77a13 Mon Sep 17 00:00:00 2001 From: delphinus Date: Sat, 4 Jan 2020 18:12:36 +0900 Subject: [PATCH 4/6] Use the latest stable & lts version of Node.js --- .travis.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.travis.yml b/.travis.yml index 76f490d..408e19a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,10 @@ --- language: node_js +node_js: + - stable + - lts/* + cache: directories: - node_modules From be9943aac98861ac891d793729144dfc92a041df Mon Sep 17 00:00:00 2001 From: delphinus Date: Sat, 4 Jan 2020 18:16:11 +0900 Subject: [PATCH 5/6] Remove cache setting because this is the default --- .travis.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index 408e19a..cf37fcb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,10 +5,6 @@ node_js: - stable - lts/* -cache: - directories: - - node_modules - before_install: - npm update From e3f4469f63a5d8946a6d236203cfa4bc7f6cd222 Mon Sep 17 00:00:00 2001 From: delphinus Date: Sat, 4 Jan 2020 18:21:34 +0900 Subject: [PATCH 6/6] Update slack tokens --- .travis.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/.travis.yml b/.travis.yml index cf37fcb..c5b95d2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -20,14 +20,14 @@ notifications: on_success: change on_failure: always rooms: - secure: "qnOCekMUP9XujvgoAFrIzDZyHN/jbxaLWKN4phjGbWvECzwGNE0cFLD3oHTH/YbT\ - Rhe1247J4mRg/5Ye/I1UWWyvqt3VzIDokd3U0qwA0vNoM6B68YJt0BLHl99Kgm8L\ - GUBQ6/QgFtwb7ANEBKaSknVxE1gv0NeiQEeTMobRTF6VaCdEnvU0uTirAODkF/CW\ - aKE8UTGrwqJJXLcKK1WKf8gwHOS5duFFQa8j8BrYfk739eGfW3oO29elHVlpdLJq\ - FrAThKLQlaJYXRAPtgLdrdYYldMUuT3W2gwPW5G7XTKr74+OD57JASvLVrkkyocs\ - 8P6kAdto7ol9Ypg3NUUXIH/MSyQ5XOi9lArEktbQwHK9v8obF1JsFCne3sOEVOLr\ - okczXPZw37o0qz16PqbcQw09tQicwnwVStGcJRegyAZlUFxk3CRvAbPE/Hqoy66m\ - CMp8GxZLNtMliR/KMjJWSAHrAFTl+ehGV1XhLMxi6Qx8/jNFxSza+G+qLmFhhHBi\ - M0qnP+zJ/j2Bkzf5SvNBd1txSqYtm9jgAi0UH4qfcyDtFvc9+BhddmCg9oRhpNZ5\ - GmHrBOPcoXOY8J52B5XQpeK+5/KzZ3E6JG/dyTPWXqiDJJVyrQiUTIRJgoXmgnYL\ - xtCRizFazqkCB4e3Xhz5PQrLzwvA+pXyhsMtYtQ1heY=" + secure: "Mg320dsnR8BM0yhs/0BN7iHw2wPAV5jo7shf6qzWV6tzI2YMvwwQmfR8HasjTPNJ\ + m+XgZv2MNQgCisM4uAdC0uuRdox/pPMYTkG8ta2K4E1z8H1/LxnEu/9+2H+KlgVl\ + JPR5oQlk039YNwng8szVSF/FNVYd8dIytonlnXzV4jIFRzp3BsS4lqrYcBFl2ejy\ + pUwn+fjiZd+Y80wqBRKt/o2Rl+Tij9nIO40NBFJldqtmZzEtvScTc8tX4G2tY4ti\ + r7vzN+vzz751AV8VXHtg5q2dtmA3n9bIAuVGtCpQR/21J0GpXFKRKpdCaTb9c7NN\ + 6mn+5tcIW8VID/CO/xHZFcKdoEEOivdBGYQwOJ0eE2w0yN6NjwBLv7mpFheP3j3m\ + 70AJZxXJiQdxwq3WEiXBxKiK5jQQHMAL1dyGJRcEyVtcZE59HyFo2YaMVKmuW/C5\ + TEaQHVLSEvUyKpl8JLWV3W18/I8vcXpbF88tbg7a/TU8ETJ4qXmhzVJ7WBwDPsqP\ + rT4NdxC1X6IZ07voXldDH1MhOwijxYO3zwzkL2+X0pYL4u5ae52b2KQ7M76kjB5a\ + Bn00rlwVKYZiCuyreurFFZL9giLarADKaWFqH35gHZL5QHNAu83Cw8pYrjsBu06/\ + Z6oGNZXuWZ6JjXIlpV+fFjlOTw4fgYiV5Zo/q0UvoEM="