cahilfoley/utils

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "@cahil/utils",
  "version": "2.3.2",
  "description": "Various utility functions that might come in handy when building things in JavaScript",
  "browser": "index.amd.js",
  "main": "index.js",
  "module": "es/index.js",
  "typings": "index.d.ts",
  "homepage": "https://cahilfoley.github.io/utils/",
  "bugs": {
    "url": "https://github.com/cahilfoley/utils/issues"
  },
  "keywords": [
    "utils",
    "utilities"
  ],
  "author": "Cahil Foley",
  "license": "MIT",
  "publishConfig": {
    "access": "public"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/cahilfoley/utils.git"
  },
  "scripts": {
    "lint": "tsc --noEmit && eslint src/**/*.{js,ts,tsx} --quiet --fix",
    "type-check": "tsc --noEmit",
    "build:amd": "tsc -p config/amd.tsconfig.json",
    "build:cjs:types": "tsc -p config/cjs.tsconfig.json --emitDeclarationOnly",
    "build:cjs": "npm run build:cjs:types && babel .temp/src -d dist -x \".ts,.tsx\" --ignore .temp/src/**/*.test.ts",
    "build:es": "tsc -p config/es.tsconfig.json",
    "build:docs": "typedoc --options config/typedoc.json src/",
    "build:docsjson": "typedoc --options config/typedoc-json.json src/",
    "build:readme": "typedoc --options config/typedoc-md.json src/",
    "build:dist": "run-p build:readme build:cjs build:es build:amd",
    "build:exports": "babel-node scripts/transformExports.ts -x .ts",
    "build": "run-s clean:build build:exports build:dist copy:assets",
    "copy:assets": "babel-node scripts/copyAssets.ts -x .ts",
    "clean:build": "rimraf dist .temp/src",
    "clean": "rimraf dist docs .temp",
    "deploy:docs": "babel-node scripts/ghPagesPublish.ts -x .ts",
    "prepublishOnly": "run-s clean test build",
    "postpublish": "npm run clean",
    "release": "standard-version",
    "test": "npm run type-check && jest"
  },
  "devDependencies": {
    "@babel/cli": "^7.7.4",
    "@babel/core": "^7.7.4",
    "@babel/node": "^7.7.4",
    "@babel/plugin-proposal-class-properties": "^7.7.4",
    "@babel/plugin-proposal-object-rest-spread": "^7.7.4",
    "@babel/preset-env": "^7.7.4",
    "@babel/preset-typescript": "^7.7.4",
    "@types/glob": "^7.1.1",
    "@types/jest": "^24.0.23",
    "@types/lodash": "^4.14.149",
    "@types/node": "^12.12.14",
    "@typescript-eslint/eslint-plugin": "^2.9.0",
    "@typescript-eslint/parser": "^2.9.0",
    "babel-core": "^7.0.0-bridge.0",
    "babel-jest": "^24.9.0",
    "colors": "^1.4.0",
    "coveralls": "^3.0.9",
    "eslint": "^6.7.1",
    "eslint-config-prettier": "^6.7.0",
    "eslint-plugin-prettier": "^3.1.1",
    "fs-extra": "^8.1.0",
    "husky": "^3.1.0",
    "jest": "^24.9.0",
    "lodash": "^4.17.15",
    "npm-run-all": "^4.1.5",
    "prettier": "^1.19.1",
    "pretty-quick": "^2.0.1",
    "rimraf": "^3.0.0",
    "shelljs": "^0.8.3",
    "standard-version": "^7.0.1",
    "ts-jest": "^24.2.0",
    "typedoc": "^0.15.3",
    "typedoc-plugin-external-module-name": "^2.1.0",
    "typedoc-plugin-markdown": "2.2.11",
    "typescript": "^3.7.2"
  },
  "dependencies": {},
  "peerDependencies": {},
  "husky": {
    "hooks": {
      "pre-commit": "pretty-quick --staged"
    }
  }
}