UNPKG

shades

Version:

Lens-like functionality with a lodash-style interface.

100 lines (99 loc) 4.23 kB
{ "name": "shades", "version": "2.2.0", "description": "Lens-like functionality with a lodash-style interface.", "main": "lib/bundle.js", "module": "lib/bundle.es.js", "types": "types/index.d.ts", "scripts": { "compile": "BABEL_ENV=build rollup -c && BABEL_ENV=build rollup -c --output.format=es --output.file=\"lib/bundle.es.js\"", "compile:doc": "mkdir -p compiled && BABEL_ENV=build babel scripts/doc.js > compiled/doc.js", "preversion": "npm run doc-dev && npm test", "prepack": "npm run doc-dev && npm test && npm run doc-prod", "version": "npm run compile", "test": "run-s test:*", "test:mocha": "BABEL_ENV=test mocha --require @babel/register", "test:types": "tsd", "test:lens-generator": "cd lens-gen/; pulp test", "inspect:test": "BABEL_ENV=test mocha --require @babel/register --inspect", "doc-dev": "run-s compile:doc; N=4 run-p doc:*", "doc-prod": "run-s compile:doc; N=6 run-p doc:*", "doc:typings": "run-s doc:typings:*", "doc:typings:create-header": "cat templates/index.d.ts > types/index.d.ts", "doc:typings:generate-typings": "cat toc | xargs jscodeshift --run-in-band -s -t compiled/doc.js --pass TYPE >> types/index.d.ts", "doc:typings:generate-lens-typings": "cd lens-gen; pulp run -- $N >> ../types/index.d.ts", "doc:typings:prettier": "[ \"$N\" -lt 5 ] && prettier --write types/index.d.ts || exit 0", "doc:use": "run-s doc:use:*", "doc:use:create-header": "cat templates/index.test-d.ts > types/index.test-d.ts", "doc:use:generate-use": "cat toc | xargs jscodeshift --run-in-band -s -t compiled/doc.js --pass USE >> types/index.test-d.ts", "doc:use:prettier": "prettier --write types/index.test-d.ts", "doc:test": "run-s doc:test:*", "doc:test:create-header": "cat templates/test.js > test/test.js", "doc:test:generate-tests": "cat toc | xargs jscodeshift --run-in-band -s -t compiled/doc.js --pass TEST >> test/test.js", "doc:test:prettier": "prettier --write test/test.js", "doc:readme": "run-s doc:readme:*", "doc:readme:create-header": "cat templates/README.md > README.md", "doc:readme:generate-docs": "cat toc | xargs jscodeshift --run-in-band -s -t compiled/doc.js --pass DOC >> README.md", "debug:doc": "run-s doc:compile debug:doc:generate", "debug:doc:generate": "node --inspect ./node_modules/jscodeshift/bin/jscodeshift.sh -s --run-in-band -t compiled/doc.js --pass DOC src/utils/reducers.js", "playground": "node playground/index.js" }, "bin": { "shades": "playground/index.js" }, "repository": { "type": "git", "url": "git+https://github.com/jamesmcnamara/shades.git" }, "keywords": [ "lens", "lodash", "functional", "immutable", "cursor", "reducer", "profunctor", "state management" ], "author": "James McNamara", "license": "ISC", "bugs": { "url": "https://github.com/jamesmcnamara/shades/issues" }, "homepage": "https://github.com/jamesmcnamara/shades#readme", "dependencies": {}, "devDependencies": { "@babel/cli": "^7.18.10", "@babel/core": "^7.18.10", "@babel/parser": "^7.18.11", "@babel/plugin-proposal-do-expressions": "^7.18.6", "@babel/plugin-proposal-export-default-from": "^7.18.10", "@babel/plugin-proposal-export-namespace-from": "^7.18.9", "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", "@babel/plugin-proposal-optional-chaining": "^7.18.9", "@babel/plugin-syntax-flow": "^7.18.6", "@babel/plugin-transform-flow-strip-types": "^7.18.9", "@babel/preset-env": "^7.18.10", "@babel/register": "^7.18.9", "bower": "^1.8.14", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", "immutable": "^4.1.0", "jscodeshift": "^0.13.1", "lodash": "^4.17.21", "mocha": "^10.0.0", "npm-run-all": "^4.1.5", "prettier": "^2.7.1", "pulp": "^16.0.2", "purescript": "^0.15.4", "rollup": "^2.77.3", "rollup-plugin-babel": "^4.4.0", "rollup-plugin-cleanup": "^3.2.1", "rollup-plugin-commonjs": "^9.3.4", "rollup-plugin-node-resolve": "^3.4.0", "tsd": "^0.22.0", "typescript": "^4.7.4", "typescript-cli": "^0.1.0", "yargs": "^17.5.1" } }