{"_id":"dva-model","_rev":"42-a6aa044fef046d7d352eca171ff4b1f8","name":"dva-model","time":{"modified":"2022-06-16T02:09:04.236Z","created":"2017-03-30T06:21:02.831Z","0.0.1":"2017-03-30T06:21:02.831Z","0.0.2":"2017-03-30T06:40:57.809Z","0.0.3":"2017-03-30T06:43:50.719Z","0.0.4":"2017-03-30T06:46:52.038Z","0.0.5":"2017-03-30T06:53:33.400Z","0.0.6":"2017-03-30T07:01:23.770Z","0.0.7":"2017-03-30T07:09:29.687Z","0.0.8":"2017-03-30T07:28:58.165Z","0.0.9":"2017-03-30T07:43:36.947Z","0.0.10":"2017-03-30T10:54:32.251Z","0.0.11":"2017-03-30T11:07:24.857Z","0.0.12":"2017-03-30T13:10:39.121Z","0.0.13":"2017-04-05T06:51:17.192Z","2.0.0":"2019-07-05T08:06:20.295Z","2.0.1":"2019-07-05T09:24:15.618Z","2.0.2":"2019-07-05T09:52:18.478Z","2.0.3":"2019-07-05T10:21:18.619Z","2.0.4":"2019-07-08T09:34:09.194Z","2.0.5":"2019-07-12T10:32:13.648Z","2.1.0":"2019-09-30T03:39:38.875Z","2.2.0":"2019-12-18T06:36:33.068Z","2.3.0":"2020-03-07T09:34:36.501Z","2.4.0":"2020-03-07T10:21:43.144Z","2.4.1":"2020-03-30T07:10:36.861Z"},"maintainers":[{"name":"superman-wc","email":"bainx@126.com"}],"dist-tags":{"latest":"2.4.1"},"description":"dva.js Model","readme":"# dva-model\n\n## 0.0.13 升级到2.X\n去除了很多不必要的方法\n修复了已知的BUG\neffect不再支持{api, success...}的写法了，请使用下面的写法\n```\neffect(api, success, fail = 'failed', cache = null)\n``` \neffect不再支持callback, 也没有返回值了\neffect不再支持afterXXX了\n\n去除了所有关于loading的东西， dva本身已经有插件支持了 \n\nreducer 在处理 action的时候，\n0.0.13 是 action.result 表示是从 effect中处理的内容，\n现在统一成action.payload\n原action.payload 已经去除， 只能从 action.source里获取\n\n\n\n## Install 安装\n```\nnpm install dva-model\n```\n\n## Use 使用\n\n```\nimport Model from 'dva-model';\nimport effect from 'dva-model/effect';\nimport {list, item, create, modify, remove, publish, unPublish} from './service/banner'; //远程API接口\n\n\nexport default Model({\n  namespace:'banner',\n  subscriptions: {\n    setup({dispatch, history}) {\n      history.listen(location =>dispatch({\n        type: 'list',\n        payload: location.query\n      }));\n    },\n  },\n  effects: {\n    publish: effect(publish, 'modifySuccess'),\n    unPublish: effect(unPublish, 'modifySuccess'),\n  },\n  reducers:{\n    //以下自动生成\n    //set(state, action:{payload}), // 将payload直接设置到state[namespace]中\n    //clean(state, action:{payload}), //清除此名字空间下的所有state, 并重新设置成payload中传递的数据\n\n    //以下视service中是否传入相应API而生成\n    //listSuccess(state, action),   // 将result中的list, total设置到state[namespace]中\n    //itemSuccess(state, action),   // 将result整体做为item 设置到state[namespace]中\n    //createSuccess(state, action), // 同itemSuccess, 并total+1, list中添加item\n    //modifySuccess(state, action), // 同itemSuccess, 并替换list中的item 根据id\n    //removeSuccess(state, action), // total-1, list中删除此id的元素\n  }\n}, {\n  list, item, create, modify, remove, //service api 会自动生成 effect与reducer\n},{\n  //cache 缓存机制， 可以将远程调用的结果缓存起来\n  list: listCache, //对应到 effects.list 调用\n  item: itemCache, //对应到 effects.item 调用\n});\n```\n\n\n`Model(model, service, cache)` 会自动处理 effects 与 reducers，\n并且effect 调用时会put({loading, apiName+'Loading'})到state[namespace];\neffect结束时，loading, apiName+'Loading'会从state[namespce]中删除；\n\n\n\n一般的 service 中定义远程调用接口\n```\nexport async function list(data) {\n  return request('/api/banner', {data, method: 'GET'});\n}\n```\n\n### 后台返回的数据结构（JSON）\n```\n{\n  status: number, //1：成功， 其他错误,\n  code: number,   //错误码，\n  message: string, //错误消息\n  result:{          //成功时的返回数据  //itemSuccess 会将此整体做为item设置到state\n\n    // listSuccess 会将此数据设置到state中\n    list: [],      // RESTFul index\n    total: number, // RESTFul index, 记录总数，可用于分页\n\n    id,             // RESTFul show upadte(PUT) patch(PATCH) delete(DELETE)\n  }\n}\n```\n\n### Cache 缓存\n\n```\nfunction Cache(data){\n  if(!!data){\n    //存\n  }else{\n    return {} //取\n  }\n}\nCahce.clean = function(){} //清除\n```\n\n","versions":{"0.0.12":{"name":"dva-model","version":"0.0.12","description":"dva.js Model","scripts":{"test":"npm run lint && cross-env NODE_ENV=test nyc mocha --no-timeouts","debug":"mocha --require babel-register --require ./test/setup.js --no-timeouts","build":"rimraf lib && babel src --out-dir lib","lint":"eslint --ext .js src test","report":"nyc report --reporter=html","coveralls":"nyc report --reporter=text-lcov | coveralls","precommit":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Superman-wc/dva-model.git"},"keywords":["dva.js","redux"],"author":{"name":"Superman-wc"},"license":"ISC","bugs":{"url":"https://github.com/Superman-wc/dva-model/issues"},"homepage":"https://github.com/Superman-wc/dva-model#readme","dependencies":{"@types/react-router-redux":"^4.0.40","@types/react-router":"2.x","babel-runtime":"^6.11.6","flatten":"^1.0.2","global":"^4.3.1","invariant":"^2.2.1","is-plain-object":"^2.0.1","isomorphic-fetch":"^2.2.1","lodash.isfunction":"^3.0.8","react-redux":"4.4.x","react-router":"^2.8.1","react-router-redux":"^4.0.5","redux":"^3.6.0","redux-saga":"^0.14.0","warning":"^3.0.0"},"devDependencies":{"babel-cli":"^6.14.0","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-istanbul":"^2.0.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-stage-0":"~6.5.0","babel-register":"^6.14.0","browserify":"^13.1.0","browserify-shim":"^3.8.12","coveralls":"^2.11.11","cross-env":"^2.0.1","envify":"^3.4.1","eslint":"^3.12.2","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.8.0","expect":"^1.20.2","husky":"^0.12.0","jsdom":"^9.5.0","mocha":"^3.0.2","nyc":"^8.1.0","react":"^15.3.1","react-dom":"^15.3.1","rimraf":"^2.5.4","uglifyjs":"^2.4.10"},"nyc":{"include":["src/**/*.js"],"require":["babel-register","./test/setup.js"],"sourceMap":false,"instrument":false},"pre-commit":["lint"],"browserify-shim":{"react":"global:React","react-dom":"global:ReactDOM"},"files":["lib","src","dist","effect.js","index.js"],"gitHead":"ed79bdce094df78690048a0e0d5a34527666e0cd","_id":"dva-model@0.0.12","_shasum":"c0cee6b71609987e36d8c2ff4c3deb63cd795530","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"superman-wc","email":"bainx@126.com"},"dist":{"shasum":"c0cee6b71609987e36d8c2ff4c3deb63cd795530","tarball":"https://registry.npmjs.org/dva-model/-/dva-model-0.0.12.tgz","integrity":"sha512-mQRYxw3Fe2Ubqb1WzGt+m6p6xQMqXeFg0ujJHEUWsXWZhrAkt7yT6tinHQ/tayeihvrHoEkBa8noPKvsId3fCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZaAlyd/um0q4Tj7m47gUoVq9VomEs4sUCkXSpJp5EqAiBGbahz9Ka9BNb7iwR7K7CDlvizNfnfUZ12rcQ42AT/IA=="}]},"maintainers":[{"name":"superman-wc","email":"bainx@126.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dva-model-0.0.12.tgz_1490879437085_0.7860799243208021"},"directories":{}},"0.0.13":{"name":"dva-model","version":"0.0.13","description":"dva.js Model","scripts":{"test":"npm run lint && cross-env NODE_ENV=test nyc mocha --no-timeouts","debug":"mocha --require babel-register --require ./test/setup.js --no-timeouts","build":"rimraf lib && babel src --out-dir lib","lint":"eslint --ext .js src test","report":"nyc report --reporter=html","coveralls":"nyc report --reporter=text-lcov | coveralls","precommit":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Superman-wc/dva-model.git"},"keywords":["dva.js","redux"],"author":{"name":"Superman-wc"},"license":"ISC","bugs":{"url":"https://github.com/Superman-wc/dva-model/issues"},"homepage":"https://github.com/Superman-wc/dva-model#readme","dependencies":{"@types/react-router-redux":"^4.0.40","@types/react-router":"2.x","babel-runtime":"^6.11.6","flatten":"^1.0.2","global":"^4.3.1","invariant":"^2.2.1","is-plain-object":"^2.0.1","isomorphic-fetch":"^2.2.1","lodash.isfunction":"^3.0.8","react-redux":"4.4.x","react-router":"^2.8.1","react-router-redux":"^4.0.5","redux":"^3.6.0","redux-saga":"^0.14.0","warning":"^3.0.0"},"devDependencies":{"babel-cli":"^6.14.0","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-istanbul":"^2.0.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-stage-0":"~6.5.0","babel-register":"^6.14.0","browserify":"^13.1.0","browserify-shim":"^3.8.12","coveralls":"^2.11.11","cross-env":"^2.0.1","envify":"^3.4.1","eslint":"^3.12.2","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.8.0","expect":"^1.20.2","husky":"^0.12.0","jsdom":"^9.5.0","mocha":"^3.0.2","nyc":"^8.1.0","react":"^15.3.1","react-dom":"^15.3.1","rimraf":"^2.5.4","uglifyjs":"^2.4.10"},"nyc":{"include":["src/**/*.js"],"require":["babel-register","./test/setup.js"],"sourceMap":false,"instrument":false},"pre-commit":["lint"],"browserify-shim":{"react":"global:React","react-dom":"global:ReactDOM"},"files":["lib","src","dist","effect.js","index.js"],"gitHead":"ed79bdce094df78690048a0e0d5a34527666e0cd","_id":"dva-model@0.0.13","_shasum":"19cc6696e4b983dc3678ffa032f23284c0c61ad7","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"superman-wc","email":"bainx@126.com"},"dist":{"shasum":"19cc6696e4b983dc3678ffa032f23284c0c61ad7","tarball":"https://registry.npmjs.org/dva-model/-/dva-model-0.0.13.tgz","integrity":"sha512-khKOkn2rdoKHrh01wBUv0viT4LGznA3SGWmMlT1/JCbykcVyqbfz9mG32VkBvDm/4t9VIqpW4QSZS6RQrvg5bg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICA3mRsqhvc4qaq7PmUwC9GF+5t1JNcduSGbIeEpLHYyAiBUe2p5hKpa4bnX+5VTPq4cMtmRsyOCdhRKGShw9Ku0XQ=="}]},"maintainers":[{"name":"superman-wc","email":"bainx@126.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dva-model-0.0.13.tgz_1491375076826_0.7793052745983005"},"directories":{}},"2.0.4":{"name":"dva-model","version":"2.0.4","description":"dva.js Model","scripts":{"test":"npm run lint && cross-env NODE_ENV=test nyc mocha --no-timeouts","debug":"mocha --require babel-register --require ./test/setup.js --no-timeouts","build":"rimraf lib && babel src --out-dir lib","lint":"eslint --ext .js src test","report":"nyc report --reporter=html","coveralls":"nyc report --reporter=text-lcov | coveralls","-precommit":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Superman-wc/dva-model.git"},"keywords":["dva.js","redux"],"author":{"name":"Superman-wc"},"license":"ISC","bugs":{"url":"https://github.com/Superman-wc/dva-model/issues"},"homepage":"https://github.com/Superman-wc/dva-model#readme","dependencies":{"babel-runtime":"^6.11.6"},"devDependencies":{"babel-cli":"^6.14.0","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-istanbul":"^2.0.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-stage-0":"~6.5.0","babel-register":"^6.14.0","browserify":"^13.1.0","browserify-shim":"^3.8.12","coveralls":"^2.11.11","cross-env":"^2.0.1","envify":"^3.4.1","eslint":"^3.12.2","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.8.0","expect":"^1.20.2","husky":"^0.12.0","jsdom":"^9.5.0","mocha":"^3.0.2","nyc":"^8.1.0","rimraf":"^2.5.4","uglifyjs":"^2.4.10"},"nyc":{"include":["src/**/*.js"],"require":["babel-register","./test/setup.js"],"sourceMap":false,"instrument":false},"pre-commit":["lint"],"browserify-shim":{"react":"global:React","react-dom":"global:ReactDOM"},"gitHead":"c1a7f6f836363f28e70866f4ecab70750646cb49","_id":"dva-model@2.0.4","_nodeVersion":"10.16.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-IjxBw2VdcHHn0W11JdhsSK8yMl8aToebT+4mtAT6WPSuo2UMM0f8aig3rlp1uhmDqxW2n4+jivvXwU4/96EI0w==","shasum":"785e1b114b0f7b0b70b754f6888e1133af76dc1b","tarball":"https://registry.npmjs.org/dva-model/-/dva-model-2.0.4.tgz","fileCount":14,"unpackedSize":155349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIw4RCRA9TVsSAnZWagAAxyYQAKKTuLBiWVm/ZCUBSHp4\ngdGV5mJEMLQUtU7XbTDiFN9nY3j3upQ92qe++MLf6nlPN27IiB/bdXLrmd+T\nTS3EfdZ2EYa5gbM/K3U22d5fk0Qloe+RXqCQ6eRL+85Juk62kKtobnYolNOv\n0og+prs1SGAwh27C0Ye9K1A0O1cntctYcgyhhWooeYWT6YuoIbm4jVuiIsUk\nnLD/0WT9OHmsg5pp/7a4K3C0yooeeXiv3KjqzTtKdu6g4ptT/V4ekTcoOtcf\noK6Uy4WV/3nk6+v/OZ3QL8UJqkBtzJQP5s0EL3uL44u6Ao2ItKIhCsB1ujlg\nF0ttL3CGe6WLsItMlNJiS4/3Rp5ObqU3BbTU3cf8Ki3VNqf9fC0wQ7XvmXAd\noFfPMSjltgaNFulnQw/Xvhx4obOjRdXuRBsAnyUwxMI64x9LXDmsJbvHmvZN\nim21zpOh8rzYbBCdgcoBlPXGXrs+yi1mYuPclDXQOrB4n5pwXEUu/WJU2z38\nfNUUF6OOPLHBgOOmt0//UC3Gl0V7CEWUNdLTu42N7rBDaITnnObecZAyCJ5I\nrPZNAoPMWc1H4y9BAhUtzjnTgkWxqAC1k4GvhNeXLlFcjnMcAlzcAZ9Nf+Cx\n6/32RDJ6/qdFCItDHBuble9hArpIRxCBYU6DakTH6eyks9EI7uH2zr6fiTbq\nfqlH\r\n=IsHU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNZ9utN12omYNwoC/N9zIv5NZ6VRcy3fUBZFwtT24YfAIgVrbxMoHEQ90II4AsUqm4+N5ecAyWDOyb37NsL0AAyig="}]},"maintainers":[{"name":"superman-wc","email":"bainx@126.com"}],"_npmUser":{"name":"superman-wc","email":"bainx@vip.qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dva-model_2.0.4_1562578449036_0.4906450222371035"},"_hasShrinkwrap":false},"2.0.5":{"name":"dva-model","version":"2.0.5","description":"dva.js Model","scripts":{"test":"npm run lint && cross-env NODE_ENV=test nyc mocha --no-timeouts","debug":"mocha --require babel-register --require ./test/setup.js --no-timeouts","build":"rimraf lib && babel src --out-dir lib","lint":"eslint --ext .js src test","report":"nyc report --reporter=html","coveralls":"nyc report --reporter=text-lcov | coveralls","-precommit":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Superman-wc/dva-model.git"},"keywords":["dva.js","redux"],"author":{"name":"Superman-wc"},"license":"ISC","bugs":{"url":"https://github.com/Superman-wc/dva-model/issues"},"homepage":"https://github.com/Superman-wc/dva-model#readme","dependencies":{"babel-runtime":"^6.11.6"},"devDependencies":{"babel-cli":"^6.14.0","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-istanbul":"^2.0.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-stage-0":"~6.5.0","babel-register":"^6.14.0","browserify":"^13.1.0","browserify-shim":"^3.8.12","coveralls":"^2.11.11","cross-env":"^2.0.1","envify":"^3.4.1","eslint":"^3.12.2","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.8.0","expect":"^1.20.2","husky":"^0.12.0","jsdom":"^9.5.0","mocha":"^3.0.2","nyc":"^8.1.0","rimraf":"^2.5.4","uglifyjs":"^2.4.10"},"nyc":{"include":["src/**/*.js"],"require":["babel-register","./test/setup.js"],"sourceMap":false,"instrument":false},"pre-commit":["lint"],"browserify-shim":{"react":"global:React","react-dom":"global:ReactDOM"},"gitHead":"c1a7f6f836363f28e70866f4ecab70750646cb49","_id":"dva-model@2.0.5","_nodeVersion":"10.16.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-bHzGVBJY3c85Fhs68kSYqEtmg0jp9AALMwEBDKD9tWbAvTqN3WmeomVN2rBXJ0BJ7mrVkJFlkw7jshk7O2k0aw==","shasum":"af0ff2dbaf7baace92de1fb2aee6521aa945a924","tarball":"https://registry.npmjs.org/dva-model/-/dva-model-2.0.5.tgz","fileCount":14,"unpackedSize":155721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKGGuCRA9TVsSAnZWagAAfCEP/3ArRr0IXQ/SLbFVSqNK\nnwqhwPvSXyKGDAHAdYEZ5aDLXBEEx2sCuhX1LQ55zzUWJ93dmhWuikVD3YwM\nraOf5qk4zEemPjGrnXZ2LHcULdtopcAUsTEX77W6X3m2cS0chSswTOyOP4Tj\n0Yfww1r9s4OS7sgyzRxn/g4GujL/nLocVVAZaFirhxX7+dXFm3Jk8Hxubw5G\n/tr6X3dfozX708s+NAkcOSBfxiFzd7ZPQV+BLTyeDoDzu5c9oBEpgpUAtnM6\nvvr0BwG1U9BFoGalu7esYFtG9T468Crqb9Anvkbh2mx1PEbwoouHIhVm+78c\nMH0FfnvRd1fpFty6hN/CJj6VqEGQmbFvcTbxVEQb1g+e7ZB//JdN81Ur4cAK\nvJ0OjYQLQyxM9E0/513CX98vq9ZAjIPCv4XTC7YSkM+C/e8amUOZjM4AaIK6\n+LtVeZkeuZzzN1JHiL5uy/MF4Q6WaHH9n2IXjb/W5JcippSIZ9K+w7AjV7cp\nH666Kk2dmqMaZIoHCyCR8JzBUHcj5cbqaOpjTEulR2Ceo9nktKzvSiY9sQqF\n7g7cAq6itU29q08M7J3+U+MkJKU4syY3PT1Nf0MbqGdf6h+vnS1SI/5S45My\ncr3DDZpc6b+5KP/16ddaX/W/GSTRzRcmyOvBjCZfkKysss065GIUTGpeedOJ\noBGw\r\n=uf0X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCl5URbQDrcEneCzWit0XUfPBFLqP9PzHu6D1/GrYgxpQIhAMGbzvwFsaxzKIAwDHRczsd9UrYNMsOpZM3p3OiWBwKj"}]},"maintainers":[{"name":"superman-wc","email":"bainx@126.com"}],"_npmUser":{"name":"superman-wc","email":"bainx@vip.qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dva-model_2.0.5_1562927533471_0.23703517906702842"},"_hasShrinkwrap":false},"2.1.0":{"name":"dva-model","version":"2.1.0","description":"dva.js Model","scripts":{"test":"npm run lint && cross-env NODE_ENV=test nyc mocha --no-timeouts","debug":"mocha --require babel-register --require ./test/setup.js --no-timeouts","build":"rimraf lib && babel src --out-dir lib","lint":"eslint --ext .js src test","report":"nyc report --reporter=html","coveralls":"nyc report --reporter=text-lcov | coveralls","-precommit":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Superman-wc/dva-model.git"},"keywords":["dva.js","redux"],"author":{"name":"Superman-wc"},"license":"ISC","bugs":{"url":"https://github.com/Superman-wc/dva-model/issues"},"homepage":"https://github.com/Superman-wc/dva-model#readme","dependencies":{"babel-runtime":"^6.11.6"},"devDependencies":{"babel-cli":"^6.14.0","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-istanbul":"^2.0.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-stage-0":"~6.5.0","babel-register":"^6.14.0","browserify":"^13.1.0","browserify-shim":"^3.8.12","coveralls":"^2.11.11","cross-env":"^2.0.1","envify":"^3.4.1","eslint":"^3.12.2","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.8.0","expect":"^1.20.2","husky":"^0.12.0","jsdom":"^9.5.0","mocha":"^3.0.2","nyc":"^8.1.0","rimraf":"^2.5.4","uglifyjs":"^2.4.10"},"nyc":{"include":["src/**/*.js"],"require":["babel-register","./test/setup.js"],"sourceMap":false,"instrument":false},"pre-commit":["lint"],"browserify-shim":{"react":"global:React","react-dom":"global:ReactDOM"},"gitHead":"c1a7f6f836363f28e70866f4ecab70750646cb49","_id":"dva-model@2.1.0","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-nLw8QJ2bp9prcsaqdxPcqp/XYx9acUvguzbyCjbQxKq9+SHVVdtVhULybBWhQaCNXxo0+rde2yYwt2XYJ/42Og==","shasum":"8df3e99e3e19eda7dba8002b2a0ce950633bda11","tarball":"https://registry.npmjs.org/dva-model/-/dva-model-2.1.0.tgz","fileCount":14,"unpackedSize":155709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkXj7CRA9TVsSAnZWagAAhg8P/i2w87GIbgj/r1AFU245\nfhz7Va+Ek+IdtldBWre370euFnCVeL0xbLZY9+j5cgUoIL+SOai9SiKui0ip\neWDpsQQvbd+l2rdhD4mzDmGkvbTNAtFUpLX4dnCxAlHb7oPArlRuZTTJ07zT\n5g0Lc9R8ManHIlaNYTGw7/A1lfGfX9If7G8Kj/9cBNsCp8m9dRx2Nf+DtzH6\ndUMfdFlemed07CZYQTwAKkQziCjakeTYSbK0v/j5GAu/sj2OsLORDWx0O/bK\nry8VnWBNjfoMJWBsRXJ8bCEmWVq/vudG6tKjBLyPlwP7/FEspc6DCn838+FN\n8KjoqHZiDA9s4VLAgYyBqw83tNKv/jzzX1V9LiRaet57yrTY4CT3iM1bfGPe\nRnNrfi7vfHDUazcDLzdgPyGa4jeDcHbXNy3iDiPQsuxiHh4SLkhGTBzN1wkq\nLZJF7WX3ZIrMNaT5IpZcwMOFnriGJmIuvxvfb5BLY1IUC7i9YwyBSYH+so/x\ntQv5TeulhJvh0dtKKLJV86BxsISFMd0rXuIqedHytdDOU3aqHsC4q0uYvl+Z\nnc9T9AQGosgXp40EyDUeRxvT/BwJU1509xcO9OirKur3oFL2/PpIC00OELs2\neb8wBFYaabtGU+AVgpZMd3QhXuXkFmMu6Hm/oTLePSinsfpx7VvRlM1X0vgX\n9kAo\r\n=0yYs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALSRZs0rQ8GDryTdvN2lL8jUNBToREWYkNUal/FqJabAiBfuCFdrx2Ii6ECMV4LwSu571TrimCCpTPwbfvWrrFdzg=="}]},"maintainers":[{"name":"superman-wc","email":"bainx@126.com"}],"_npmUser":{"name":"superman-wc","email":"bainx@vip.qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dva-model_2.1.0_1569814778724_0.6769663352750948"},"_hasShrinkwrap":false},"2.2.0":{"name":"dva-model","version":"2.2.0","description":"dva.js Model","scripts":{"test":"npm run lint && cross-env NODE_ENV=test nyc mocha --no-timeouts","debug":"mocha --require babel-register --require ./test/setup.js --no-timeouts","build":"rimraf lib && babel src --out-dir lib","lint":"eslint --ext .js src test","report":"nyc report --reporter=html","coveralls":"nyc report --reporter=text-lcov | coveralls","-precommit":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Superman-wc/dva-model.git"},"keywords":["dva.js","redux"],"author":{"name":"Superman-wc"},"license":"ISC","bugs":{"url":"https://github.com/Superman-wc/dva-model/issues"},"homepage":"https://github.com/Superman-wc/dva-model#readme","dependencies":{"babel-runtime":"^6.11.6"},"devDependencies":{"babel-cli":"^6.14.0","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-istanbul":"^2.0.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-stage-0":"~6.5.0","babel-register":"^6.14.0","browserify":"^13.1.0","browserify-shim":"^3.8.12","coveralls":"^2.11.11","cross-env":"^2.0.1","envify":"^3.4.1","eslint":"^3.12.2","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.8.0","expect":"^1.20.2","husky":"^0.12.0","jsdom":"^9.5.0","mocha":"^3.0.2","nyc":"^8.1.0","rimraf":"^2.5.4","uglifyjs":"^2.4.10"},"nyc":{"include":["src/**/*.js"],"require":["babel-register","./test/setup.js"],"sourceMap":false,"instrument":false},"pre-commit":["lint"],"browserify-shim":{"react":"global:React","react-dom":"global:ReactDOM"},"gitHead":"f7da009fc6dbea5dcec2e51201cd9e535c2b5265","_id":"dva-model@2.2.0","_nodeVersion":"12.9.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-04rCtL9FN19//KflWswn2vDvATBT2htcP8y4kfjgUGIPLfOoMaN4Zl5+iWqko+KJTI+NF1RgSSe/KIUzsdkT5A==","shasum":"94b76c6fd7d5fcae201b9ee72e866fe3e0b543b7","tarball":"https://registry.npmjs.org/dva-model/-/dva-model-2.2.0.tgz","fileCount":14,"unpackedSize":156081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+cjxCRA9TVsSAnZWagAAkI4P/0ldG8R92L896yfzYRtI\nj6bckl8LceD9SCYsxZmZj+Kgla4hAZGw+kCDXTn5RJZ+/hOK1JBJRIg+2xV2\nfnlb5GZ0Wppd0b6g6wNnZJMfI10liH6fBVWrShd5G8fhynyOM7dvwH8YUNkZ\nwCrlN01ETxbt55CiyTjleMYFxaEiq+tH3s42KVgXQjQLKd46n/3n7F2EjQGj\nfp4qNMTSscyVK/izzugffebA0v5r/u3aW4wtPciZAq/TkLUyQvM7JQifQCuO\nHRKmG2kBRxKbRI3T7QQhQagXdk1F3+xd3FPmwtsWyQCYtZvXYoOINpSQBwII\nbePHFZAwv21Fnl/iP7Qp2He66wxVb2RBVY/LDs2hS/HsTT2C8SpU1dFUKxEJ\n785RZJxvonmMyvZcY/oMJ85uXmUZxkA0HLe8SCFYJAcQwtMGL6Enm6VmzLb3\n4gZ17hRaFH0G7c51Xo6TZigPCRmz/g15980vBj5OSE043+NdN/n8zWDNPLAh\nLXZF8p7ygJ7zDwD/skWMh3k07wArHfKgmrfjiTf16wvW2+j+nfr3RQcc+1I7\niBV2DKjQljRdxLcwdKuWzMlxUgh1zmf7KWtFT7uA6Msz1B+82P4kn7j5pw/K\nHm6MxtDC9jMIkxNNsvfaOISerT69spBb1CPU8vxLz7cpGPHTOpbr8fnXGy1v\n4AJI\r\n=vbC5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1KcyxrkYlGsfWiCmg20xh/9GAwq5YX+2XXXC+NPTmbgIhAKood1zoUSSJu+TvcMclXaCk/DNZ9KHcZR6n8bPF3fgK"}]},"maintainers":[{"name":"superman-wc","email":"bainx@126.com"}],"_npmUser":{"name":"superman-wc","email":"bainx@vip.qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dva-model_2.2.0_1576650992853_0.8883556336744758"},"_hasShrinkwrap":false},"2.4.0":{"name":"dva-model","version":"2.4.0","description":"dva.js Model","scripts":{"test":"npm run lint && cross-env NODE_ENV=test nyc mocha --no-timeouts","debug":"mocha --require babel-register --require ./test/setup.js --no-timeouts","build":"rimraf lib && babel src --out-dir lib","lint":"eslint --ext .js src test","report":"nyc report --reporter=html","coveralls":"nyc report --reporter=text-lcov | coveralls","-precommit":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Superman-wc/dva-model.git"},"keywords":["dva.js","redux"],"author":{"name":"Superman-wc"},"license":"ISC","bugs":{"url":"https://github.com/Superman-wc/dva-model/issues"},"homepage":"https://github.com/Superman-wc/dva-model#readme","dependencies":{"babel-runtime":"^6.11.6"},"devDependencies":{"babel-cli":"^6.14.0","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-istanbul":"^2.0.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-stage-0":"~6.5.0","babel-register":"^6.14.0","browserify":"^13.1.0","browserify-shim":"^3.8.12","coveralls":"^2.11.11","cross-env":"^2.0.1","envify":"^3.4.1","eslint":"^3.12.2","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.8.0","expect":"^1.20.2","husky":"^0.12.0","jsdom":"^9.5.0","mocha":"^3.0.2","nyc":"^8.1.0","rimraf":"^2.5.4","uglifyjs":"^2.4.10"},"nyc":{"include":["src/**/*.js"],"require":["babel-register","./test/setup.js"],"sourceMap":false,"instrument":false},"pre-commit":["lint"],"browserify-shim":{"react":"global:React","react-dom":"global:ReactDOM"},"gitHead":"774c6832a10905853f102717ddc98175ccb825b7","_id":"dva-model@2.4.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-SF9IaaqZZcb7hkZwRLtoPJNxRscJz/RMnjK5lxHT6t9LfCUSZqRoRbId4LVZ9dHgimjN3I11TsqH9Zgpwm6X1w==","shasum":"de44fb216979024f5db864fd224b432e37108229","tarball":"https://registry.npmjs.org/dva-model/-/dva-model-2.4.0.tgz","fileCount":14,"unpackedSize":157422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeY3W3CRA9TVsSAnZWagAA0JEP/3YogVR7kpuG1qla9OVL\ngl20y+pHY6OOjU52jrqBQYGS/pds33H49MQtYpoQMfwI37ccrFxZIMcie07B\n/Esx5fGGHhrBUchyIIl1hvPrR5KZi52im8sxjM8eDDLjqlZieVscL+QVqgRx\nbjvEO0pM3/bxb8ZCSOeTHSDLggRRsZZ4OBYgP78wUuVVqrs1jLmdTQd7Wnlw\n24ARTTPRbr6rxSkkYAiDaU7LtVj38CcZKY2e99QP2RTGEsdidWCq/vjWzM/6\nxCF9ls2Z4GsCpSfFjJjT+/mP8hxw7ZTOsiQWZLEMe0XaYD6xADUrY+m5QJYd\nFnSiP5P9HBU1jDJ+0y4HdvKpv2pxYOP7w3A6lXLvrAoZRzErsrKyJY9pz3ix\n1I7PnlAyiEezcdEBAzWasbRz/PziDM8AiBVA75LhqO1bxoS9zyZ7HS46fF+P\nGOOx11Wybpo2biwCLGd8l5MlanR71z/frtkyhj5+9ZnK5CZXM51Mscz4J22x\nrCj31Y4Plj0Q9CHMlzWLE9N95beeWW3soG3Qv1ZJUI/kD1/082g+Z9CFKxVv\n+V5wfpwh6BYTGR0ZevZOvkCos3drgd8CDASxiEXdLY/DCO6Z967PB8lPLmXl\nLgbYvgL32lN7RPHltCnJjGZHleZ8dRfKpa0V4vh3MgC5e1LNxfZ0rqmb18ej\nlA7G\r\n=ExI9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBqClCcTSe//fCVP3MweDfpCzbo9O6jUb0txqYTyIAKbAiA0JURBGSyv0ufmh3itBaT/cYh8A0wM+kxC4RCfloqZ0A=="}]},"maintainers":[{"name":"superman-wc","email":"bainx@126.com"}],"_npmUser":{"name":"superman-wc","email":"bainx@vip.qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dva-model_2.4.0_1583576503002_0.5091139490184087"},"_hasShrinkwrap":false},"2.4.1":{"name":"dva-model","version":"2.4.1","description":"dva.js Model","scripts":{"test":"npm run lint && cross-env NODE_ENV=test nyc mocha --no-timeouts","debug":"mocha --require babel-register --require ./test/setup.js --no-timeouts","build":"rimraf lib && babel src --out-dir lib","lint":"eslint --ext .js src test","report":"nyc report --reporter=html","coveralls":"nyc report --reporter=text-lcov | coveralls","-precommit":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Superman-wc/dva-model.git"},"keywords":["dva.js","redux"],"author":{"name":"Superman-wc"},"license":"ISC","bugs":{"url":"https://github.com/Superman-wc/dva-model/issues"},"homepage":"https://github.com/Superman-wc/dva-model#readme","dependencies":{"babel-runtime":"^6.11.6"},"devDependencies":{"babel-cli":"^6.14.0","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-istanbul":"^2.0.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-stage-0":"~6.5.0","babel-register":"^6.14.0","browserify":"^13.1.0","browserify-shim":"^3.8.12","coveralls":"^2.11.11","cross-env":"^2.0.1","envify":"^3.4.1","eslint":"^3.12.2","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.8.0","expect":"^1.20.2","husky":"^0.12.0","jsdom":"^9.5.0","mocha":"^3.0.2","nyc":"^8.1.0","rimraf":"^2.5.4","uglifyjs":"^2.4.10"},"nyc":{"include":["src/**/*.js"],"require":["babel-register","./test/setup.js"],"sourceMap":false,"instrument":false},"pre-commit":["lint"],"browserify-shim":{"react":"global:React","react-dom":"global:ReactDOM"},"gitHead":"df838dd87b0d78397cb4211f7cfbf1635339bc84","_id":"dva-model@2.4.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-QbnrR1vYTjhMA5B0UC4otqdobCLdf4KzXGRXgpDgpACbCwSb/0r8BrpjnVez/albt/AmMs5cdfTOQm6D/js3Qw==","shasum":"c36dea661741c3f7022b7e1beba2724fc3604715","tarball":"https://registry.npmjs.org/dva-model/-/dva-model-2.4.1.tgz","fileCount":14,"unpackedSize":158464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegZttCRA9TVsSAnZWagAA7ykP/1tq+XzzV1jNub6MuLJ/\nmgKXFN8MjA5/ZGqYSJdOdREpi8mO5GOX+qbYE9n9ljuRvQNhqLvuhyFxMbm/\nFyO2MnG3Aw2jeT1qizePmkubAjiYdn4RH0O8/pjbX9YE43OcmOwK12LM5lC3\nTWcfLz17cl8sNYDuR222HWYkikM1iHZRnrf73tHXeidACjHSYnC1glQJael6\nCSAmNkuCN/866sSsKyaxmKG/sDiYSrrJXUkhSZw4/e8b8sWegLwO1Zu9/z/v\nLn7DuQieEnZ+1f955Pf7BsHdNUXNE+1hHH2bH0x2DDVd1YHv/aQwaAKetxdN\nrSuShEKTguN4l8wGNvpohrkcRYVARLDWpyKCuuX2Q+gwIEn/9EdDESePM+7I\nhYM+5mmUxlqb12QmH1HN5qXYX49CRrC9AozjoM9i/XrfGqXuiWkf0+htZoJE\nQWrkyjPDHRRLuWxZDKvu3q1K8uExuoqaovZaJGUtoEbYe2Wc+0+IVjeAOd39\nhrbKeAbgQBhY4rgEzZS8C8xEFOFccemwXB1OBExSOXtWiP3kaYGkEYsw9DAC\nf/OOZ881MjbuCLguQHT9pBg16ifEsK0N79FuoIp+lDn8ELB3ml6ihxnsEK2Q\nzQCa1Ib27+TaLU/YXUApc15z/LZGzlq1gdPveQw5k0DwVUf8fa75VsP2ubi3\neFE1\r\n=X3Kz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHDO1RULKUW2YrzCQmkreHDMezNrG330pC8CeVQo/KNwIhAOJTQk/u9gwjyNN6RHVpGCKaMRePG+zmwJa2jEP4u3FN"}]},"maintainers":[{"name":"superman-wc","email":"bainx@126.com"}],"_npmUser":{"name":"superman-wc","email":"bainx@vip.qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dva-model_2.4.1_1585552236623_0.5734501801253697"},"_hasShrinkwrap":false}},"homepage":"https://github.com/Superman-wc/dva-model#readme","keywords":["dva.js","redux"],"repository":{"type":"git","url":"git+https://github.com/Superman-wc/dva-model.git"},"author":{"name":"Superman-wc"},"bugs":{"url":"https://github.com/Superman-wc/dva-model/issues"},"license":"ISC","readmeFilename":"README.md"}