{
  "name": "@arrows/multimethod",
  "version": "2.1.0",
  "main": "index.js",
  "license": "ISC",
  "repository": "https://github.com/caderek/arrows/tree/master/packages/multimethod",
  "homepage": "https://caderek.github.io/arrows/packages/multimethod/",
  "description": "Functional multimethod library",
  "keywords": [
    "arrows",
    "functional",
    "fp",
    "multimethod",
    "multimethods",
    "multi",
    "method",
    "immutable",
    "multiple dispatch",
    "dynamic dispatch",
    "polymorphic",
    "function",
    "functions",
    "generic",
    "types",
    "ts",
    "typescript"
  ],
  "author": "Maciej Cąderek",
  "scripts": {
    "build": "tsc",
    "test": "jest",
    "prep": "node ../../scripts/prepare-lib.js",
    "coverage": "jest --coverage && codecov -F multimethod",
    "lint": "tslint -c tslint.json 'src/**/*.ts'",
    "typecheck": "tsc --noEmit",
    "benchmark": "ts-node -T benchmark"
  },
  "devDependencies": {
    "@types/jest": "^27.0.2",
    "benchmark": "^2.1.4",
    "benny": "^3.7.0",
    "codecov": "^3.8.3",
    "jest": "^27.2.5",
    "ramda.curry": "^0.26.1",
    "ts-jest": "^27.0.5",
    "tslint": "^6.1.3",
    "tslint-config-prettier": "^1.18.0",
    "typescript": "^4.4.4"
  },
  "dependencies": {
    "@arrows/array": "^1.4.1",
    "@arrows/composition": "^1.2.2",
    "@arrows/error": "^1.0.2",
    "fast-deep-equal": "^3.1.3"
  }
}
