victorperin/qr-scanner-cli

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "qr-scanner-cli",
  "version": "0.2.2-development",
  "description": "",
  "main": "dist/index.js",
  "bin": {
    "qrscanner": "./qrscanner"
  },
  "scripts": {
    "start": "./qrscanner",
    "linter": "eslint .",
    "test": "jest",
    "test:unit": "jest src/**/*.test.ts",
    "test:integration": "jest tests/integration/cli.test.ts",
    "test:mutation": "node tests/mutation/stryker.js",
    "test:all": "jest",
    "test:coverage": "nyc --reporter=lcov npm run test:all",
    "test:diff": "jest --no-cache --passWithNoTests --collectCoverage=false --findRelatedTests",
    "build:doc": "typedoc",
    "build:doc:web": "typedoc --theme ./node_modules/typedoc-neo-theme/bin/default --plugin typedoc-neo-theme --out docs-web",
    "publish:docs": "gh-pages -d docs-web",
    "build": "tsc",
    "semantic-release": "semantic-release",
    "prepare": "husky install && ts-patch install -s"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "@jimp/core": "^0.22.10",
    "@stryker-mutator/core": "^8.2.3",
    "boxen": "^5.1.2",
    "chalk": "^4.1.2",
    "clipboardy": "^2.3.0",
    "jimp": "^0.16.13",
    "open": "^8.4.2",
    "qrcode-reader": "^1.0.4",
    "yargs": "^17.7.2"
  },
  "devDependencies": {
    "@commitlint/cli": "^18.6.0",
    "@commitlint/config-conventional": "^18.6.0",
    "@istanbuljs/nyc-config-typescript": "^1.0.2",
    "@stryker-mutator/jest-runner": "^8.2.3",
    "@types/common-tags": "^1.8.4",
    "@types/jest": "^29.5.12",
    "@types/node": "^20.11.16",
    "@types/yargs": "^17.0.32",
    "@typescript-eslint/eslint-plugin": "^6.20.0",
    "@typescript-eslint/parser": "^6.20.0",
    "eslint": "^8.56.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-editorconfig": "^4.0.3",
    "eslint-plugin-import": "^2.29.1",
    "eslint-plugin-prettier": "^5.1.3",
    "execa": "^5.1.1",
    "gh-pages": "^3.2.3",
    "husky": "^7.0.4",
    "jest": "^29.7.0",
    "jest-extended": "^4.0.2",
    "jest-ts-auto-mock": "^2.1.0",
    "lint-staged": "^11.2.6",
    "nyc": "^15.1.0",
    "prettier": "^3.2.4",
    "semantic-release": "^19.0.5",
    "source-map-support": "^0.5.21",
    "ts-auto-mock": "^3.7.2",
    "ts-jest": "^29.1.2",
    "ts-node": "^10.9.2",
    "ts-patch": "^3.1.2",
    "tsc-prog": "^2.3.0",
    "typedoc": "^0.22.18",
    "typedoc-neo-theme": "^1.1.1",
    "typedoc-plugin-markdown": "^3.17.1",
    "typescript": "~5.3.3"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/victorperin/qr-scanner-cli.git"
  },
  "commitlint": {
    "extends": [
      "@commitlint/config-conventional"
    ]
  },
  "lint-staged": {
    "./**/*.js": [
      "eslint",
      "npm run test:diff"
    ]
  },
  "engines": {
    "node": ">=16"
  }
}