{
  "name": "partial.lenses",
  "version": "14.17.0",
  "description": "Partial lenses is a comprehensive, high-performance optics library for JavaScript",
  "module": "dist/partial.lenses.es.js",
  "main": "dist/partial.lenses.cjs.js",
  "sideEffects": false,
  "scripts": {
    "bench": "NODE_ENV=production node --expose-gc bench/bench.js",
    "bench-install-extra": "npm i --no-save ramda-lens flunc-optics optika lodash.get unchanged immer",
    "dist": "rollup -c && cp dist/partial.lenses.js docs/",
    "docs": "klipse-github-docs-generator && cp node_modules/infestines/dist/infestines.js docs/",
    "lint": "eslint src test",
    "prepare": "concurrently \"npm run lint\" \"npm run docs\" \"npm run dist && npm run test\"",
    "report-coverage": "nyc report --reporter=lcov > coverage.lcov && codecov",
    "test": "nyc mocha && nyc report -r html mocha",
    "watch": "concurrently \"npm run watch:dist\" \"npm run watch:docs\" \"npm run watch:test\"",
    "watch:dist": "watch-run -d 50 -i -p 'src/**/*.js' npm run dist",
    "watch:docs": "concurrently \"watch-run -d 50 -i -p '*.md' npm run docs\" \"livereload docs\"",
    "watch:test": "watch-run -d 50 -p 'dist/partial.lenses.cjs.js,test/**/*.js' npm run test"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/calmm-js/partial.lenses.git"
  },
  "keywords": [
    "partial",
    "lens",
    "isomorphism",
    "traversal",
    "fold",
    "json",
    "immutable"
  ],
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/calmm-js/partial.lenses/issues"
  },
  "homepage": "https://github.com/calmm-js/partial.lenses#readme",
  "dependencies": {
    "infestines": "^0.4.11"
  },
  "devDependencies": {
    "babel-cli": "^6.26.0",
    "babel-eslint": "^10.0.1",
    "babel-plugin-annotate-pure-calls": "^0.4.0",
    "babel-plugin-check-es2015-constants": "^6.22.0",
    "babel-plugin-transform-async-to-generator": "^6.24.1",
    "babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
    "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0",
    "babel-plugin-transform-es2015-block-scoping": "^6.26.0",
    "babel-plugin-transform-es2015-classes": "^6.24.1",
    "babel-plugin-transform-es2015-computed-properties": "^6.24.1",
    "babel-plugin-transform-es2015-destructuring": "^6.23.0",
    "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1",
    "babel-plugin-transform-es2015-for-of": "^6.23.0",
    "babel-plugin-transform-es2015-function-name": "^6.24.1",
    "babel-plugin-transform-es2015-literals": "^6.22.0",
    "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2",
    "babel-plugin-transform-es2015-object-super": "^6.24.1",
    "babel-plugin-transform-es2015-parameters": "^6.24.1",
    "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1",
    "babel-plugin-transform-es2015-spread": "^6.22.0",
    "babel-plugin-transform-es2015-sticky-regex": "^6.24.1",
    "babel-plugin-transform-es2015-template-literals": "^6.22.0",
    "babel-plugin-transform-es2015-unicode-regex": "^6.24.1",
    "babel-plugin-transform-object-rest-spread": "^6.26.0",
    "babel-polyfill": "^6.26.0",
    "babel-register": "^6.26.0",
    "benchmark": "^2.1.4",
    "codecov": "^3.1.0",
    "concurrently": "^4.0.1",
    "eslint": "^5.8.0",
    "klipse-github-docs-generator": "^0.3.7",
    "livereload": "^0.7.0",
    "mocha": "^5.2.0",
    "nyc": "^13.1.0",
    "ramda": "^0.25.0",
    "rollup": "^0.67.0",
    "rollup-plugin-babel": "^3.0.7",
    "rollup-plugin-node-resolve": "^3.4.0",
    "rollup-plugin-replace": "^2.1.0",
    "rollup-plugin-uglify": "^6.0.0",
    "sprintf-js": "^1.1.1",
    "watch-run": "^1.2.5"
  }
}
