diff --git a/.nycrc.json b/.nycrc.json new file mode 100644 index 0000000..42f7778 --- /dev/null +++ b/.nycrc.json @@ -0,0 +1,3 @@ +{ + "extends": "@istanbuljs/nyc-config-typescript" +} diff --git a/README.md b/README.md index c6766c7..e4fc903 100644 --- a/README.md +++ b/README.md @@ -25,4 +25,6 @@ $> npm run clean ```shell script # Run tests $> npm test +# Run tests with coverage +$> npm run coverage ``` diff --git a/package-lock.json b/package-lock.json index e0b1d1f..f4df29a 100644 Binary files a/package-lock.json and b/package-lock.json differ diff --git a/package.json b/package.json index 4e6ed1d..34484ae 100644 --- a/package.json +++ b/package.json @@ -1,38 +1,41 @@ { - "name": "fwdekker.com", - "version": "1.6.4", - "description": "The source code of [my personal website](https://fwdekker.com/).", - "author": "Felix W. Dekker", - "repository": { - "type": "git", - "url": "git@git.fwdekker.com:FWDekker/fwdekker.com.git" - }, - "private": true, - "scripts": { - "clean": "grunt clean", - "dev": "grunt dev", - "deploy": "grunt deploy", - "test": "mocha -r ts-node/register src/**/*.spec.ts" - }, - "dependencies": { - "js-cookie": "^2.2.1" - }, - "devDependencies": { - "@types/chai": "^4.2.4", - "@types/js-cookie": "^2.2.4", - "@types/mocha": "^5.2.7", - "chai": "^4.2.0", - "grunt": "^1.0.4", - "grunt-cli": "^1.3.2", - "grunt-contrib-clean": "^2.0.0", - "grunt-contrib-copy": "^1.0.0", - "grunt-text-replace": "^0.4.0", - "grunt-webpack": "^3.1.3", - "mocha": "^6.2.2", - "ts-loader": "^6.2.1", - "ts-node": "^8.4.1", - "typescript": "^3.7.2", - "webpack": "^4.41.2", - "webpack-cli": "^3.3.10" - } + "name": "fwdekker.com", + "version": "1.6.4", + "description": "The source code of [my personal website](https://fwdekker.com/).", + "author": "Felix W. Dekker", + "repository": { + "type": "git", + "url": "git@git.fwdekker.com:FWDekker/fwdekker.com.git" + }, + "private": true, + "scripts": { + "clean": "grunt clean", + "dev": "grunt dev", + "deploy": "grunt deploy", + "test": "mocha -r ts-node/register src/**/*.spec.ts", + "coverage": "nyc npm run test" + }, + "dependencies": { + "js-cookie": "^2.2.1" + }, + "devDependencies": { + "@istanbuljs/nyc-config-typescript": "^0.1.3", + "@types/chai": "^4.2.4", + "@types/js-cookie": "^2.2.4", + "@types/mocha": "^5.2.7", + "chai": "^4.2.0", + "grunt": "^1.0.4", + "grunt-cli": "^1.3.2", + "grunt-contrib-clean": "^2.0.0", + "grunt-contrib-copy": "^1.0.0", + "grunt-text-replace": "^0.4.0", + "grunt-webpack": "^3.1.3", + "mocha": "^6.2.2", + "nyc": "^14.1.1", + "ts-loader": "^6.2.1", + "ts-node": "^8.4.1", + "typescript": "^3.7.2", + "webpack": "^4.41.2", + "webpack-cli": "^3.3.10" + } }