UNPKG

immer-compose

Version:

A utility for composing concurrent operations, yet allowing state to be merged in series.

69 lines (68 loc) 2.15 kB
{ "name": "immer-compose", "version": "1.1.7", "description": "A utility for composing concurrent operations, yet allowing state to be merged in series.", "author": "mylesj <hi@mylesj.dev>", "license": "MIT", "repository": "github:mylesj/immer-compose", "bugs": "https://github.com/mylesj/immer-compose/issues", "keywords": [ "immer", "compose", "pipe", "chain", "chainable", "ioc", "inversion-of-control", "higher-order", "async", "asynchronous", "merge", "merged", "mergeable", "combine", "rebase", "middleware" ], "main": "dist/module.js", "module": "dist/module.mjs", "types": "dist/types.d.ts", "scripts": { "prepare": "husky install", "prebuild": "rimraf dist", "build": "rollup --config rollup.config.ts --configPlugin typescript", "postbuild": "tsc --declaration --emitDeclarationOnly --removeComments ./src/types.ts --outDir ./dist", "test": "jest --config jest.config.json", "format": "prettier . --write", "lint": "eslint .", "ci:format": "prettier . --check --color", "ci:lint": "eslint . --max-warnings=0 --color", "ci:test": "yarn test --color --coverage", "ci:typecheck": "tsc --noEmit" }, "dependencies": {}, "devDependencies": { "@commitlint/cli": "^17.3.0", "@commitlint/config-conventional": "^17.3.0", "@rollup/plugin-typescript": "^10.0.1", "@types/jest": "^29.2.5", "@typescript-eslint/eslint-plugin": "^5.47.1", "@typescript-eslint/parser": "^5.47.1", "eslint": "^8.31.0", "husky": "^8.0.2", "immer": "^9.0.16", "jest": "^29.3.1", "lint-staged": "^13.1.0", "prettier": "^2.8.1", "rimraf": "^3.0.2", "rollup": "^3.9.0", "semantic-release": "^19.0.5", "ts-jest": "^29.0.3", "tslib": "^2.4.1", "typescript": "^4.9.4", "vite": "^4.0.3" }, "peerDependencies": { "immer": "*" } }