{
  "name": "crocks",
  "version": "0.12.4",
  "description": "A collection of well known Algebraic Datatypes for your utter enjoyment.",
  "main": "./index.js",
  "scripts": {
    "contributors:add": "all-contributors add",
    "contributors:generate": "all-contributors generate",
    "setup": "node ./bin/setup.js",
    "preversion": "npm run build",
    "postpublish": "npm run docs:deploy",
    "build:publish": "npm test && ./bin/publish",
    "build:dist": "webpack && uglifyjs build/dist/crocks.js -m -o build/dist/crocks.min.js",
    "build": "doctoc && rimraf build && buble -i src -o build && npm run build:dist",
    "doctoc": "doctoc README.md",
    "docs:dev": "cd docs && npm start",
    "docs:deploy": "cd docs && npm run docs:deploy",
    "lint": "eslint --ext .md,.js .",
    "lint:dev": "esw --ext .md,.js . -w --color",
    "spec:coverage": "nyc npm run spec:build",
    "spec:dev": "nodemon -q -e js -w src -x \"npm run spec:src -s | tap-spec\"",
    "spec:build": "npm run build && tape build/**/*.spec.js build/*.spec.js",
    "spec:src": "tape src/**/*.spec.js src/*.spec.js",
    "test": "npm run lint && npm run spec:coverage",
    "coverage": "nyc report --reporter=text-lcov | coveralls"
  },
  "lint-staged": {
    "*.{js,md}": [
      "eslint --fix",
      "git add"
    ]
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/evilsoft/crocks.git"
  },
  "keywords": [
    "FP",
    "Functional",
    "Monadic",
    "Monads",
    "fantasy",
    "Applicative",
    "Functor"
  ],
  "author": "Ian Hofmann-Hicks <evilsoft@aol.com> (https://github.com/evilsoft)",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/evilsoft/crocks/issues"
  },
  "homepage": "https://crocks.dev",
  "nyc": {
    "check-coverage": true,
    "lines": 100,
    "statements": 100,
    "functions": 100,
    "branches": 100,
    "exclude": [
      "src/",
      "build/test/",
      "**/*.spec.js"
    ]
  },
  "devDependencies": {
    "all-contributors-cli": "^6.9.0",
    "buble": "^0.19.8",
    "coveralls": "^3.0.6",
    "doctoc": "^1.4.0",
    "eslint": "^6.3.0",
    "eslint-plugin-markdown": "^1.0.0",
    "eslint-watch": "^6.0.0",
    "husky": "^3.0.5",
    "lint-staged": "^9.2.5",
    "nodemon": "^1.19.2",
    "nyc": "^14.1.1",
    "rimraf": "^2.6.2",
    "sinon": "^7.4.2",
    "tap-spec": "^5.0.0",
    "tape": "^4.11.0",
    "uglify-js": "^3.6.0",
    "webpack": "^4.39.3",
    "webpack-cli": "^3.3.8"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  }
}
