UNPKG

mobx-keystone-mindreframer

Version:

A MobX powered state management solution based on data trees with first class support for Typescript, snapshots, patches and much more

91 lines 2.88 kB
{ "name": "mobx-keystone-mindreframer", "version": "0.59.0", "description": "A MobX powered state management solution based on data trees with first class support for Typescript, snapshots, patches and much more", "keywords": [ "mobx", "mobx-keystone", "mobx-state-tree", "reactive", "frp", "functional-reactive-programming", "state management" ], "repository": { "type": "git", "url": "https://github.com/xaviergonz/mobx-keystone.git" }, "bugs": { "url": "https://github.com/xaviergonz/mobx-keystone/issues" }, "homepage": "https://mobx-keystone.js.org", "license": "MIT", "author": "Javier González Garcés", "source": "./src/index.ts", "exports": { ".": { "import": { "webpack": "./dist/index.import.js", "default": "./dist/index.import.mjs" }, "require": "./dist/index.js", "script": "./dist/index.umd.js", "default": "./dist/index.import.mjs" } }, "esmodule": "./dist/index.import.mjs", "module": "./dist/index.import.js", "jsnext:main": "./dist/index.import.js", "react-native": "./dist/index.import.js", "umd:main": "./dist/index.umd.js", "unpkg": "./dist/index.umd.js", "jsdelivr": "./dist/index.umd.js", "main": "./dist/index.js", "types": "./dist/index.d.ts", "typings": "./dist/index.d.ts", "files": [ "src", "dist", "LICENSE", "CHANGELOG.md", "README.md" ], "scripts": { "start": "microbundle watch", "quick-build": "tsc -p . --noEmit", "copy-root-files": "shx cp ../../README.md . && shx cp ../../LICENSE . && shx cp ../../CHANGELOG.md .", "build": "yarn quick-build && yarn copy-root-files && shx rm -rf dist && microbundle build -f es,cjs,umd --name mobxKeystone --globals fast-deep-equal/es6=fast-deep-equal/es6 --no-compress && shx cp dist/index.import.js dist/index.import.mjs", "test": "jest", "test:perf": "yarn build && yarn test:perf:run", "test:perf:run": "cd perf_bench && export NODE_ENV=production && /usr/bin/time node --expose-gc --require ts-node/register ./report.ts", "build-docs": "shx rm -rf ../site/public/api && typedoc --options ./typedocconfig.js src/index.ts", "lint": "eslint \"src/**/*.ts\" \"test/**/*.ts\"" }, "peerDependencies": { "mobx": "^6.0.0 || ^5.0.0 || ^4.0.0" }, "devDependencies": { "@types/jest": "^26.0.23", "@types/node": "^15.6.0", "@types/uuid": "^8.3.0", "jest": "^26.6.3", "microbundle": "^0.13.0", "mobx": "^6.3.2", "netlify-cli": "^3.30.4", "shx": "^0.3.3", "spec.ts": "^1.1.3", "ts-jest": "^26.5.6", "ts-node": "^10.0.0", "typedoc": "^0.20.36", "typescript": "^4.2.4" }, "dependencies": { "fast-deep-equal": "^3.1.3", "ts-toolbelt": "^9.6.0", "tslib": "^2.2.0", "uuid": "^8.3.2" }, "directories": { "test": "test" } }