diff --git a/.travis.yml b/.travis.yml index a2bbed8..77c6d83 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,9 +3,11 @@ node_js: - 10 script: + - npm install -g coveralls - npm run lint - npm run build - npm test + - cat ./coverage/lcov.info | coveralls notifications: slack: serverstate:PcPgLd43m8TKiXrxfHb1mKff diff --git a/README.md b/README.md index 31b5f01..d803c7e 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,9 @@ [![Build Status](https://travis-ci.com/server-state/linux-raid-module.svg?branch=master)](https://travis-ci.com/server-state/linux-raid-module) ![GitHub](https://img.shields.io/github/license/server-state/linux-raid-module) +[![npm version](https://badge.fury.io/js/%40server-state%2Flinux-raid-module.svg)](https://badge.fury.io/js/%40server-state%2Flinux-raid-module) +[![Coverage Status](https://coveralls.io/repos/github/server-state/linux-raid-module/badge.svg?branch=master)](https://coveralls.io/github/server-state/linux-raid-module?branch=master) ![module type: official](https://img.shields.io/badge/module%20type-official-%23015ba0) -![npm (scoped)](https://img.shields.io/npm/v/@server-state/linux-raid-module) This module parses the file /proc/mdstat generated from the Linux raid kernel module and extracts useful information, for example, raid name, current devices with their status, activities. diff --git a/package-lock.json b/package-lock.json index e32440a..9914923 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { - "name": "template-module", - "version": "1.0.0", + "name": "@server-state/linux-raid-module", + "version": "0.1.1", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -1560,6 +1560,28 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, + "coveralls": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.0.6.tgz", + "integrity": "sha512-Pgh4v3gCI4T/9VijVrm8Ym5v0OgjvGLKj3zTUwkvsCiwqae/p6VLzpsFNjQS2i6ewV7ef+DjFJ5TSKxYt/mCrA==", + "dev": true, + "requires": { + "growl": "~> 1.10.0", + "js-yaml": "^3.13.1", + "lcov-parse": "^0.0.10", + "log-driver": "^1.2.7", + "minimist": "^1.2.0", + "request": "^2.86.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, "create-ecdh": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", @@ -3181,6 +3203,12 @@ "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", "dev": true }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, "growly": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", @@ -4331,6 +4359,12 @@ "invert-kv": "^2.0.0" } }, + "lcov-parse": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-0.0.10.tgz", + "integrity": "sha1-GwuP+ayceIklBYK3C3ExXZ2m2aM=", + "dev": true + }, "left-pad": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", @@ -4421,6 +4455,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 4d14169..6d8989f 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "A module to view the current active raids based on /proc/mdstat generated by the linux-raid kernel module", "main": "index.js", "scripts": { - "test": "jest", + "test": "jest --coverage", "lint": "eslint ./src ./tests", "build": "webpack --config webpack.config.js --mode production" }, @@ -19,6 +19,7 @@ }, "homepage": "https://github.com/server-state/linux-raid-module#readme", "devDependencies": { + "coveralls": "^3.0.6", "eslint": "^6.3.0", "jest": "^24.9.0", "pegjs": "^0.10.0",