{
  "name": "o",
  "version": "2.3.2",
  "description": "common object helper functions",
  "keywords": [
    "object",
    "helper"
  ],
  "homepage": "https://o.hammy2899.dev",
  "bugs": {
    "url": "https://github.com/hammy2899/o/issues"
  },
  "license": "MIT",
  "author": "Sean Hamilton <sean@hamistudios.com> (https://github.com/hammy2899)",
  "files": [
    "dist/",
    "src/",
    "yarn.lock"
  ],
  "main": "dist/o.js",
  "browser": "dist/o.min.js",
  "module": "dist/o.mjs",
  "jsnext:mail": "dist/o.mjs",
  "types": "dist/index.d.ts",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/hammy2899/o.git"
  },
  "scripts": {
    "build:clean": "rm -rf ./build ./dist",
    "build:js": "rollup -c",
    "build": "npm-run-all build:clean build:js",
    "test": "jest",
    "test:watch": "yarn test --watch",
    "lint": "eslint --ext .ts src",
    "docs:clean": "rm -rf ./docs",
    "docs:typedoc": "typedoc",
    "docs:cname": "echo o.hammy2899.dev >> docs/CNAME",
    "docs:nojekyll": "touch docs/.nojekyll",
    "docs": "npm-run-all docs:clean docs:typedoc docs:cname docs:nojekyll",
    "changelog": "auto-changelog -p",
    "release": "npm-run-all test lint build docs changelog"
  },
  "devDependencies": {
    "@babel/core": "^7.4.4",
    "@babel/plugin-proposal-class-properties": "^7.4.4",
    "@babel/plugin-proposal-object-rest-spread": "^7.4.4",
    "@babel/preset-env": "^7.4.4",
    "@babel/preset-typescript": "^7.3.3",
    "@commitlint/cli": "^8.1.0",
    "@commitlint/config-conventional": "^8.1.0",
    "@types/jest": "^24.0.13",
    "@typescript-eslint/eslint-plugin": "^2.7.0",
    "@typescript-eslint/parser": "^2.7.0",
    "auto-changelog": "^1.15.0",
    "eslint": "^6.6.0",
    "eslint-config-standard": "14.1.0",
    "eslint-config-standard-with-typescript": "^11.0.1",
    "eslint-plugin-import": "^2.18.2",
    "eslint-plugin-jest": "^23.0.0",
    "eslint-plugin-node": "^10.0.0",
    "eslint-plugin-promise": "^4.2.1",
    "eslint-plugin-standard": "^4.0.1",
    "husky": "^3.0.4",
    "jest": "^24.8.0",
    "npm-run-all": "^4.1.5",
    "rollup": "^1.27.1",
    "rollup-plugin-babel": "^4.3.3",
    "rollup-plugin-commonjs": "^10.1.0",
    "rollup-plugin-node-resolve": "^5.2.0",
    "rollup-plugin-terser": "^5.1.2",
    "rollup-plugin-typescript2": "^0.25.2",
    "ts-jest": "^24.0.2",
    "typedoc": "^0.15.0",
    "typescript": "^3.7.2"
  },
  "jest": {
    "transform": {
      "^.+\\.ts$": "ts-jest"
    },
    "testRegex": "(/__tests__/.*|(\\.|/)(test|spec))\\.ts?$",
    "moduleFileExtensions": [
      "ts",
      "js"
    ],
    "collectCoverage": true
  },
  "commitlint": {
    "extends": [
      "@commitlint/config-conventional"
    ]
  },
  "husky": {
    "hooks": {
      "pre-push": "yarn test && yarn lint",
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
    }
  }
}
