{"_id":"@beisen/storybook-mantra-core","_rev":"4-5958ca702585e8372441d6745257db8e","name":"@beisen/storybook-mantra-core","dist-tags":{"latest":"1.7.3"},"versions":{"1.7.2":{"name":"@beisen/storybook-mantra-core","version":"1.7.2","description":"Core API for Mantra","repository":{"type":"git","url":"git+https://github.com/storybooks/mantra-core.git"},"license":"MIT","options":{"mocha":"--require scripts/mocha_runner src/**/__tests__/**/*.js"},"scripts":{"prepublish":". ./scripts/prepublish.sh","lint":"eslint ./src","lintfix":"eslint ./src --fix","testonly":"mocha $npm_package_options_mocha","test":"npm run lint && npm run testonly","test-watch":"npm run testonly -- --watch --watch-extensions js"},"devDependencies":{"nodemon":"1.7.x","mocha":"2.x.x","chai":"3.x.x","eslint":"1.7.x","babel-eslint":"4.x.x","eslint-plugin-babel":"2.x.x","babel-cli":"6.x.x","babel-core":"6.x.x","babel-polyfill":"6.x.x","babel-preset-es2015":"6.x.x","babel-preset-stage-2":"6.x.x","babel-plugin-transform-runtime":"6.x.x","react":"^0.14.6"},"dependencies":{"babel-runtime":"6.x.x","@storybook/react-komposer":"^2.0.1","@beisen/storybook-react-simple-di":"^1.3.0"},"bugs":{"url":"https://github.com/storybooks/mantra-core/issues"},"homepage":"https://github.com/storybooks/mantra-core#readme","_id":"@beisen/storybook-mantra-core@1.7.2","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"beisencorp","email":"ci@beisen.com"},"dist":{"integrity":"sha512-TC18ZfsMcWEA36Zind/4iI59uoLeDrKEwrtqj4OLbEsmznp3mRVLG7det0fyNmJxGWUBkv+31KSF9ok2o94PQQ==","shasum":"a24b319d3caf8e4588e25bfa6b6f78dd142a4278","tarball":"https://registry.npmjs.org/@beisen/storybook-mantra-core/-/storybook-mantra-core-1.7.2.tgz","fileCount":14,"unpackedSize":18516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/60ACRA9TVsSAnZWagAA5lsP/3ezgfVtpVCpGZmBZTuO\nKntlMn/J5Vn7EmSMbodCXAj+QHUAokIk6XQNct3cFdTGmdWY15QkDqxHDBW5\nAoeMz9deXqikwi2zXdz1kqDVfH7uTjqXUWPoJlSCMnsvnHu/N5VCZbl8KBhv\nQTeVo+EBtd0XKBSWhNNFfmkhO3YILpyr41nUEos9UCRV/3RLw4jqIAgyPPwT\nxpn5XOgRYuhUGtl2PUNi2zMrHYNN640UZbEsI6OrM2SFc0OdJurn+KADaNJ6\n9Crl9w+zJdHSLNXXeD6G8OqyTUi++1UO0RUmJMrnje4mQ+7NfNd8hlWPtihP\n1XyrC2SDSn6AvE0k3bUYFG/vM/QlVHB4fz9d4Qweghb7KFztqVDLKimXWDFn\nIJ69wqx8mOsxLHTYkEvydK3ceY+WUGaB9XTeuEoQFpU1hY0TIm4k3p4Hvakd\nheJSyvLp4Q1mAtbPwGTXj3ZjYna0TP6P6x8AUrxuqjCzuAxYgCct/3FES3bX\npX0zag+wklDxTmgxLLwQI8lMP601qaaEhaYRNeypWVH6cQ/brAan4Y2JTtc6\nm6WVc3qix4Fstn0MbL+mkVHxFr2O4XQnT512vCOoUuLx3PIefrjwfTndMHgr\nvvhKwiofjqIj2XKMFrNCUG9wwPBvCr+xqrOSx4JA1chQuLhKcLEDFJoVWLQ7\nwnEQ\r\n=IwAb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwDvZImEEMF02SaQaVbxByzcBMXtg3rvBN/UBfXwEZ8AIgTsVBetfnn4UicfVsZS7+HHQ0CfgA/bxDERGcAGsBwpY="}]},"maintainers":[{"name":"beisencorp","email":"ci@beisen.com"},{"name":"lgm","email":"it1011@qq.com"},{"name":"neozw","email":"lihegaozhong@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-mantra-core_1.7.2_1543482624029_0.6107492011207527"},"_hasShrinkwrap":false},"1.7.3":{"name":"@beisen/storybook-mantra-core","version":"1.7.3","description":"Core API for Mantra","repository":{"type":"git","url":"git+https://github.com/storybooks/mantra-core.git"},"license":"MIT","options":{"mocha":"--require scripts/mocha_runner src/**/__tests__/**/*.js"},"scripts":{"prepublish":". ./scripts/prepublish.sh","lint":"eslint ./src","lintfix":"eslint ./src --fix","testonly":"mocha $npm_package_options_mocha","test":"npm run lint && npm run testonly","test-watch":"npm run testonly -- --watch --watch-extensions js"},"devDependencies":{"nodemon":"1.7.x","mocha":"2.x.x","chai":"3.x.x","eslint":"1.7.x","babel-eslint":"4.x.x","eslint-plugin-babel":"2.x.x","babel-cli":"6.x.x","babel-core":"6.x.x","babel-polyfill":"6.x.x","babel-preset-es2015":"6.x.x","babel-preset-stage-2":"6.x.x","babel-plugin-transform-runtime":"6.x.x","react":"^0.14.6"},"dependencies":{"babel-runtime":"6.x.x","@storybook/react-komposer":"^2.0.1","@beisen/storybook-react-simple-di":"^1.3.0"},"bugs":{"url":"https://github.com/storybooks/mantra-core/issues"},"homepage":"https://github.com/storybooks/mantra-core#readme","_id":"@beisen/storybook-mantra-core@1.7.3","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"beisencorp","email":"ci@beisen.com"},"dist":{"integrity":"sha512-zhNvKGtB2tXjUTpMqFanfoPpAJa6EE8ChSloqt0Xwb8wVFIbifke8038LpPEFHFygrsswipy7H2o0h5BKSicVg==","shasum":"feb0fa1cd553f4a2f704680adf7f62cab4ae5526","tarball":"https://registry.npmjs.org/@beisen/storybook-mantra-core/-/storybook-mantra-core-1.7.3.tgz","fileCount":14,"unpackedSize":18587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/7dZCRA9TVsSAnZWagAAfXsP/2iRIAp58XcvzYUk+PUd\n53VOzV34nfLm+lyA54d7AcFzKSFbynWNShGbWRT4keeReqAD/E7RwCNV1mbM\nSZRntl4j1OV9fmHf8XekZeITff2VT2rB+20KBSJ4QiA6+KhWwlrpXVOdXfl2\nXx6GdzeLUPyBDMlNSnjyJGAetBnljSMIa7XGnRBk7GA/b3HM9j6oQHQPFozU\nAJHcJsGkekQNN5kjpZwZJfNdkQVT4/NgibWb1mvglFQ/BrPPjBkWQVVJpoTg\nZj5ufXOW2WnxRbz5FNxc3UiP0U++WnKqOHFQuCZ8miv3xMT8xXyFo4Erm7b5\n/TAtKL7mAHnhqoxv9DaZdutKmviQtIrjkmtfm8+3QxHABdagskOm3DT5Efmr\n4PaMe/aW/rrBRI64euXeG3iAjc1IgS6taa0trxy7Oo54OezOeVryVdCq65SY\nj8tUuYVanSDSBmo5ZlHfQ8kelEFS6/ivOHyJyiw1TCL0a+49dqC0YWUMVhfp\nBupnBDvyBMS9v1X5hTA2UAsaIbvv61zMLIz62rGRYoTvrqx2ZuhO6WKhO5Cd\nFuZVlMl3H4ZCs2eB59inkYVn0pO0Q7/LHYONZjp0aWK+lcew++1bPNjWRBB9\nreBSq1AG95GgIpMs6Wm3s5E4Z0NsfWhBlqi8Rd0ISU9I75jiGhqlYSl7lz1r\nMEr4\r\n=me2m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPTV6k2reo+qLSzIJwd8iT+PcLJ4EJSgV7qC8umU+bnAIhANgZ5VZWonBL4RhC4fsOpxIm2AzzTp6dlG15kfdW4cE/"}]},"maintainers":[{"name":"beisencorp","email":"ci@beisen.com"},{"name":"lgm","email":"it1011@qq.com"},{"name":"neozw","email":"lihegaozhong@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-mantra-core_1.7.3_1543485272469_0.6445667047122863"},"_hasShrinkwrap":false}},"time":{"created":"2018-11-29T09:10:23.903Z","1.7.2":"2018-11-29T09:10:24.188Z","modified":"2022-04-04T18:19:21.572Z","1.7.3":"2018-11-29T09:54:32.584Z"},"maintainers":[{"email":"albertzhang.pro@gmail.com","name":"albert-zhang"},{"email":"liugenpeng@beisen.com","name":"liugenpeng"},{"email":"ci@beisen.com","name":"beisencorp"},{"email":"it1011@qq.com","name":"lgm"},{"email":"lihegaozhong@gmail.com","name":"neozw"}],"description":"Core API for Mantra","homepage":"https://github.com/storybooks/mantra-core#readme","repository":{"type":"git","url":"git+https://github.com/storybooks/mantra-core.git"},"bugs":{"url":"https://github.com/storybooks/mantra-core/issues"},"license":"MIT","readme":"#mantra-core\n\nCore API for Mantra.\n\n### Introduction\n\nThis repo contains the core APP api where we create an mantra app and initialize it.\n\nAlso, this package contains exported functions from both [`react-komposer`](https://github.com/kadirahq/react-komposer) and [`react-simple-di`](https://github.com/kadirahq/react-simple-di).\nThat's purely for the ease of use.\n\n### Installation\n\n```\nnpm i --save mantra-core react\n```\n\n### App API\n\n```js\nimport MyComp from './myComp';\nimport {createApp} from 'mantra-core';\n\n// Here's a simple Mantra Module\nconst module = {\n  routes(injectDeps) {\n    const InjectedComp = injectDeps(MyComp);\n    // load routes and put `InjectedComp` to the screen.\n  },\n  load(context, actions) {\n    // do any module initialization\n  },\n  actions: {\n    myNamespace: {\n      doSomething: (context, arg1) => {}\n    }\n  }\n};\n\nconst context = {\n  client: new DataClient()\n};\n\nconst app = createApp(context);\napp.loadModule(module);\n// app.loadModule(someOtherModule);\napp.init();\n```\n","readmeFilename":"README.md"}