UNPKG

fastener

Version:

Functional Zipper for manipulating JSON

85 lines (84 loc) 3.38 kB
{ "name": "fastener", "version": "3.0.0", "description": "Functional Zipper for manipulating JSON", "module": "dist/fastener.es.js", "main": "dist/fastener.cjs.js", "sideEffects": false, "scripts": { "bench": "NODE_ENV=production node --expose-gc bench/bench.js", "dist": "rollup -c && cp dist/fastener.js docs/", "docs": "klipse-github-docs-generator && cp node_modules/infestines/dist/infestines.js docs/", "docs-watch": "watch-run -i -p README.md npm run 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": "watch-run -d 50 -i -p '*.md' npm run docs & livereload docs & wait", "watch:test": "watch-run -d 50 -p 'dist/fastener.cjs.js,test/**/*.js' npm run test" }, "repository": { "type": "git", "url": "git+https://github.com/polytypic/fastener.git" }, "keywords": [ "cursor", "functional", "immutable", "json", "query", "transform", "zipper" ], "license": "MIT", "bugs": { "url": "https://github.com/polytypic/fastener/issues" }, "homepage": "https://github.com/polytypic/fastener#readme", "dependencies": { "infestines": "^0.4.7" }, "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-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-polyfill": "^6.26.0", "babel-register": "^6.26.0", "benchmark": "^2.1.4", "codecov": "^3.1.0", "concurrently": "^4.0.1", "eslint": "^5.6.1", "klipse-github-docs-generator": "^0.3.7", "livereload": "^0.7.0", "mocha": "^5.2.0", "nyc": "^13.0.1", "rollup": "^0.66.5", "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" } }