ThinkDeepTech/thinkdeep

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "thinkdeep",
  "author": "Hayden McParlane <hayden.mcparlane@gmail.com> (https://www.linkedin/in/haydenmcp)",
  "scripts": {
    "setup": "yarn run clean && yarn install",
    "lint": "eslint --fix 'packages/**/*.js'",
    "prettier": "prettier --write 'packages/**/*.js'",
    "clean": "lerna exec --parallel -- rm -rf ./node_modules && rm -rf ./node_modules && rm -f yarn.lock",
    "build": "lerna run build --parallel",
    "tests": "yarn run tests:unit && yarn run tests:integration && yarn run tests:e2e",
    "tests:unit": "lerna run tests:unit",
    "tests:integration": "lerna run tests:integration",
    "tests:e2e": "lerna run tests:e2e",
    "tests:coverage": "yarn run tests && yarn run tests:coverage:centralize && yarn run tests:coverage:merge && nyc report --reporter=lcov --reporter=text-summary --temp-dir=coverage",
    "tests:coverage:merge": "nyc merge ./coverage ./coverage/coverage-final.json",
    "tests:coverage:centralize": "yarn run tests:coverage:rename:all && mkdir -p ./coverage && lerna exec --parallel --ignore @thinkdeep/tools -- 'export WORKING_DIR=$(basename $LERNA_PACKAGE_NAME) && cp ./coverage/coverage-final-$(echo $WORKING_DIR).json ../../coverage/coverage-final-$(echo $WORKING_DIR).json'",
    "tests:coverage:rename:all": "lerna exec --parallel --ignore @thinkdeep/tools -- 'export WORKING_DIR=$(basename $LERNA_PACKAGE_NAME) && cp ./coverage/coverage-final.json ./coverage/coverage-final-$(echo $WORKING_DIR).json'",
    "tests:coverage:publish": "yarn run tests:coverage && cat ./coverage/lcov.info | coveralls"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged",
      "pre-push": "yarn run tests:unit && yarn run tests:integration"
    }
  },
  "lint-staged": {
    "*.js": [
      "./node_modules/.bin/eslint --fix",
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@babel/cli": "^7.12.10",
    "@babel/core": "^7.17.10",
    "@babel/eslint-parser": "^7.17.0",
    "@babel/node": "^7.12.10",
    "@babel/parser": "^7.12.7",
    "@babel/plugin-proposal-class-properties": "^7.2.3",
    "@babel/plugin-proposal-decorators": "^7.2.3",
    "@babel/plugin-transform-runtime": "^7.1.0",
    "@babel/preset-env": "^7.16.0",
    "@babel/runtime": "^7.0.0",
    "@lerna-lite/cli": "^1.6.0",
    "@lerna-lite/exec": "^1.6.0",
    "@lerna-lite/run": "^1.6.0",
    "coveralls": "^3.1.1",
    "eslint": "^8.15.0",
    "eslint-config-google": "^0.14.0",
    "eslint-config-prettier": "^8.5.0",
    "eslint-config-standard": "^17.0.0",
    "eslint-plugin-import": "^2.26.0",
    "eslint-plugin-n": "^15.2.0",
    "eslint-plugin-promise": "^6.0.0",
    "husky": "^4.3.8",
    "lint-staged": "^12.4.1",
    "nyc": "^15.1.0",
    "prettier": "^2.6.2"
  },
  "workspaces": [
    "packages/*"
  ],
  "publishConfig": {
    "access": "public"
  },
  "private": true,
  "version": "0.0.8",
  "repository": "git@github.com:ThinkDeepTech/thinkdeep.git",
  "license": "AGPL-3.0-only",
  "main": "index.js"
}