{
  "name": "@letsdally/autobind",
  "description": "Autobind utility. Binds object member-function to object, including nested objects. Does not bind nested classes.",
  "version": "0.1.3",
  "author": {
    "name": "Marc Römmelt",
    "email": "mail@m-roemmelt.com"
  },
  "bugs": {
    "url": "https://github.com/letsdally/autobind/issues"
  },
  "bundleDependencies": false,
  "commitizen": {
    "path": "./node_modules/cz-conventional-changelog"
  },
  "contributors": [
    {
      "name": "Marc Römmelt",
      "email": "mail@m-roemmelt.com"
    }
  ],
  "dependencies": {
    "lodash": "^4.17.20"
  },
  "deprecated": false,
  "devDependencies": {
    "@commitlint/cli": "^11.0.0",
    "@commitlint/config-conventional": "^11.0.0",
    "@istanbuljs/nyc-config-typescript": "^1.0.1",
    "@tsconfig/recommended": "^1.0.1",
    "@types/amqplib": "^0.5.16",
    "@types/chai": "^4.2.14",
    "@types/chai-as-promised": "^7.1.3",
    "@types/debug": "^4.1.5",
    "@types/lodash": "^4.14.165",
    "@types/luxon": "^1.25.0",
    "@types/mocha": "^8.0.4",
    "@types/node": "^14.14.9",
    "@types/shortid": "0.0.29",
    "@types/sinon": "^9.0.9",
    "@typescript-eslint/eslint-plugin": "^4.8.2",
    "@typescript-eslint/parser": "^4.8.2",
    "chai": "^4.2.0",
    "chai-as-promised": "^7.1.1",
    "commitizen": "^4.2.2",
    "concurrently": "^5.3.0",
    "cz-conventional-changelog": "^3.3.0",
    "declaration-bundler-webpack-plugin": "^1.0.3",
    "eslint": "^7.14.0",
    "eslint-config-prettier": "^6.15.0",
    "eslint-plugin-mocha": "^8.0.0",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-prettier": "^3.1.4",
    "eslint-plugin-security": "^1.4.0",
    "fixpack": "^3.0.6",
    "husky": "^4.3.0",
    "lint-staged": "^10.5.2",
    "lodash": "^4.17.20",
    "mocha": "^8.2.1",
    "npm-check-updates": "^10.2.2",
    "nyc": "^15.1.0",
    "prettier": "^2.2.0",
    "sinon": "^9.2.1",
    "source-map-support": "^0.5.19",
    "ts-loader": "^8.0.11",
    "ts-node": "^9.0.0",
    "tsconfig-paths": "^3.9.0",
    "tsconfig-paths-webpack-plugin": "^3.3.0",
    "typescript": "^4.1.2",
    "webpack": "^5.6.0",
    "webpack-cli": "^4.2.0",
    "webpack-node-externals": "^2.5.2"
  },
  "homepage": "https://github.com/letsdally/autobind#readme",
  "husky": {
    "hooks": {
      "prepare-commit-msg": "exec < /dev/tty && git cz --hook || true",
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS",
      "pre-commit": "lint-staged",
      "pre-push": "npm run inspect:all"
    }
  },
  "license": "MIT",
  "lint-staged": {
    "package.json": [
      "fixpack"
    ],
    "*.{js,ts}": [
      "eslint --cache --fix"
    ]
  },
  "main": "dist/common/index.js",
  "publishConfig": {
    "access": "public"
  },
  "repository": {
    "type": "git",
    "url": "git+ssh://git@github.com/letsdally/autobind.git"
  },
  "scripts": {
    "build": "npm run clean && tsc --project tsconfig.build.json --outDir dist/common && tsc -m es6 --project tsconfig.build.json --outDir dist/esm && webpack",
    "clean": "rm -rf ./dist && mkdir ./dist",
    "inspect:all": "concurrently -c \"bgBlue.bold,bgMagenta.bold,yellow\" \"npm:inspect:test\" \"npm:inspect:lint\" \"npm:inspect:vulnerabilities\" \"npm:inspect:outdated\"",
    "inspect:complexity": "exit 0",
    "inspect:lint": "eslint \"**/*.{js,ts}\"",
    "inspect:outdated": "ncu --timeout 90000 --packageFile package.json",
    "inspect:test": "npm run test:all",
    "inspect:vulnerabilities": "npm audit",
    "test:all": "TS_NODE_PROJECT='./tsconfig.common.json' nyc mocha --recursive -r source-map-support/register -r ts-node/register --use_strict --exit \"test/**/*.unit.ts\""
  },
  "types": "dist/common/index.d.ts"
}
