{"_id":"@alicloud/alfa-kernel","_rev":"4-048906c343a847f9403da55483ecea99","name":"@alicloud/alfa-kernel","dist-tags":{"latest":"0.4.5"},"versions":{"0.4.1":{"name":"@alicloud/alfa-kernel","version":"0.4.1","description":"MicroFront End SDK for alicloud","main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","author":{"name":"Boelroy"},"license":"MIT","scripts":{"prepublish":"npm run build && npm run babel && npm run babel:esm","babel":"breezr build --engine babel && tsc --emitDeclarationOnly -d true --declarationDir ./lib","babel:esm":"breezr build --engine babel --es-module","build":"breezr build --engine webpack","storybook":"breezr start-storybook","clean":"rm -rf lib yarn.lock"},"publishConfig":{"access":"public"},"devDependencies":{"@alicloud/console-toolkit-cli":"^1.0.0","@alicloud/console-toolkit-preset-wind-component":"^1.0.0","@types/axios":"^0.14.0","@types/chai":"^4.1.7","@types/jest":"^23.3.13","jest":"^23.6.0","ts-jest":"^23.10.5","tslint":"^5.8.0","typescript":"^3.0.3"},"dependencies":{"@alicloud/console-os-kernal":"^0.4.1"},"gitHead":"298b4b2fb1b5d20a1b0efb2b1fdf226a3798ce6b","_id":"@alicloud/alfa-kernel@0.4.1","dist":{"shasum":"c5a9562086fbb132e4d04c43a33c299501fea985","integrity":"sha512-NSbuKQToc72hE9SQtBTAVH8wFHqAIo1UAmy64g8mGIkktIImqNvr06bvdAZm5mRHU/SLtRw7ngT8lKuk68O+6w==","tarball":"https://registry.npmjs.org/@alicloud/alfa-kernel/-/alfa-kernel-0.4.1.tgz","fileCount":13,"unpackedSize":4493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvOsJCRA9TVsSAnZWagAAVdUQAJTb9/jbAzkDXUy3UEET\n3mVhfNHtg/lgIufG0WyNcdd+TRVrXOmhDpeDdQ9SLkhtiGb0GrsptibBkAS9\nBuHuHNSNXdZ8XnTShBfS/3HbsvkjRV5tuCy1+LOF8+BzJNRPdmgNNlBaI6ta\nc/E6JRNmFRY0YrxaIy1HPjch/Unj957wPkRgUaErXmgJEVb6eyc1+GmOYgFg\n69A9v4mQP7vLTyzG258k57eOHMFU3cS12ExYjNCnEwfDUmnxEZ+l2UxR7fbZ\n4hrjn//vQou/kfMn/huI/rQNwpprGsmQn4HJwsOQWG+XSPucXU5VcyLGmF4s\nY820zPVV2MxtqYFIb4hEYhmnNWdE225Jd8W5BAXdw2XZ1K31EqUG3PsU0xXg\nSJwyc33CyuPjQpuuhXRRXy/WrXBKF5mCx4VMuP1RpME0ldQ7MEjbiHSSk0ag\nBmxzhGHe4MKlFwKrsGB7aFp07dliLMQ2kTYsXyNMWmbl9fDM0/SG12YhkSmG\n3oOwxc92yPgqMng09FWy5XgVXNqfAiwDe8aGYI0x4r/YiMgVGkb3HRPPTI0l\n/MG8YZsimwQASmQCCLkKLCHUkPbbZYdEy5YeSlL1uN3yI8rKd4sWM8rG1Zuc\noG/vHUPq21zbDvbVr4FCfc5GTrkeyXs2Y6RDYR4KheI8GyD9H3bqY3SrhSrw\nFetn\r\n=FUEO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdY+uHBbZnqsocek0qPQQ927LqLaRCcyT2Ovz4Do2lMQIgfJgZvH+lPj4it3nJ7LroHnb0PqOOV2LIR0g66d+PEZA="}]},"_npmUser":{"name":"console-fe","email":"console-fe@alibabacloud.com"},"directories":{},"maintainers":[{"name":"console-fe","email":"console-fe@alibabacloud.com"},{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},{"name":"pagecao","email":"cpj1106@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alfa-kernel_0.4.1_1606216456642_0.9913315527536382"},"_hasShrinkwrap":false},"0.4.2":{"name":"@alicloud/alfa-kernel","version":"0.4.2","description":"MicroFront End SDK for alicloud","main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","author":{"name":"Boelroy"},"license":"MIT","scripts":{"prepublish":"npm run build && npm run babel && npm run babel:esm","babel":"breezr build --engine babel && tsc --emitDeclarationOnly -d true --declarationDir ./lib","babel:esm":"breezr build --engine babel --es-module","build":"breezr build --engine webpack","storybook":"breezr start-storybook","clean":"rm -rf lib yarn.lock"},"publishConfig":{"access":"public"},"devDependencies":{"@alicloud/console-toolkit-cli":"^1.0.0","@alicloud/console-toolkit-preset-wind-component":"^1.0.0","@types/axios":"^0.14.0","@types/chai":"^4.1.7","@types/jest":"^23.3.13","jest":"^23.6.0","ts-jest":"^23.10.5","tslint":"^5.8.0","typescript":"^3.0.3"},"dependencies":{"@alicloud/console-os-kernal":"^0.4.1"},"gitHead":"298b4b2fb1b5d20a1b0efb2b1fdf226a3798ce6b","_id":"@alicloud/alfa-kernel@0.4.2","dist":{"shasum":"8a80345b5d4a27aefbe78b500d2db287fa4bf63c","integrity":"sha512-lLld9qwfX/kosnx93GJ2/lKj1YSdwYVxpNqCL6cG78EpDhtwkC3ah3rY4kaJeh8res6D9u+/pDb1aJFfhp3GOg==","tarball":"https://registry.npmjs.org/@alicloud/alfa-kernel/-/alfa-kernel-0.4.2.tgz","fileCount":13,"unpackedSize":4493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvh01CRA9TVsSAnZWagAAnkEQAInNSuar0u2xSnKJQDtc\nUrKKPkfH4+utIO3t5n6TVclfwxwlZqOnn5kt92EoXhUOduH8kX3vMaNK30bR\n9pJoRhpkKQrpk1f2HAD9j7KqQkv14d1OJpue441M18/fa/YD2Rr7I3Jzr9GE\n8c5A6aydoYeyF/LMoG24+exJzBuDETeq4Lcqxu8bvxOdC62t0KVKsdc4zceC\nSCQEqP2CKoC8OWMeNwZdVuIuv4jgHQ5EXT+jkJzV6T+PwHY1lgH7c3pJfD+l\nOrsQk8RgiL7bVfIyqQP1y+Gny1DdzruPBvTMU/2+8bRpuwRS2jFO8VIONzEb\nfo+T/Ulm4qspn3ZWEkq6DRVR4NKeyJzHoASbABdmdWDXT0Cc5BTv1IHdb9P9\nlBiizhpkk1UfsXjuzhOjN9AqUQsbRkI497I3qenX5fTcYffjN3CLPbcOigCO\nhJYMY3Gd77hKMTYV/DNQk4QqY+UWJxiWOtbXspHXLe9THYqBBzm7wnUT4t+U\nGjqxg9sOveRApFwiea3MInc7o6gHO2ve9NtWw1JbouRExq6N/Y2agbeLmZfS\nbrw+BxeuHWu8BB2/4WYfsk+bj8Ll+ikBqrYsj1plL12jNLEfB1FNonD7w84i\n1BfHoT5FGqo+oXxBM3jRvFxxopTPrIbkTYAlMcgLM2nJEpRnMV36CONaG9z+\nBvJN\r\n=/Oty\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRCcsm8UDqxzEiS9iplz6wq1kptJjyitsbVlMmeU0epAiEA0uqO+PujXsVUhEJ6YDVRM4ynpe/quBRpq/vapGw9kXI="}]},"_npmUser":{"name":"console-fe","email":"console-fe@alibabacloud.com"},"directories":{},"maintainers":[{"name":"console-fe","email":"console-fe@alibabacloud.com"},{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},{"name":"pagecao","email":"cpj1106@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alfa-kernel_0.4.2_1606294837183_0.7592054517668698"},"_hasShrinkwrap":false},"0.4.4":{"name":"@alicloud/alfa-kernel","version":"0.4.4","description":"MicroFront End SDK for alicloud","main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","author":{"name":"Boelroy"},"license":"MIT","scripts":{"prepublish":"npm run build && npm run babel && npm run babel:esm","babel":"breezr build --engine babel && tsc --emitDeclarationOnly -d true --declarationDir ./lib","babel:esm":"breezr build --engine babel --es-module","build":"breezr build --engine webpack","storybook":"breezr start-storybook","clean":"rm -rf lib yarn.lock"},"publishConfig":{"access":"public"},"devDependencies":{"@alicloud/console-toolkit-cli":"^1.0.0","@alicloud/console-toolkit-preset-wind-component":"^1.0.0","@types/axios":"^0.14.0","@types/chai":"^4.1.7","@types/jest":"^23.3.13","jest":"^23.6.0","ts-jest":"^23.10.5","tslint":"^5.8.0","typescript":"^3.0.3"},"dependencies":{"@alicloud/console-os-kernal":"^0.4.4"},"gitHead":"699bea511bc782ae91a302d34d672156a289a00d","_id":"@alicloud/alfa-kernel@0.4.4","_nodeVersion":"12.16.0","_npmVersion":"lerna/3.22.1/node@v12.16.0+x64 (darwin)","dist":{"integrity":"sha512-brCr5finsxnHWg9YGuMumZQL/CCMu9+JsS8YT2GXnrG2lJhCZMvJk+Iy69ho+o1EYUJ/osY6DE9cIRd+HM1Fiw==","shasum":"6c7ae2661e5f37bf9099c03b0d42c9900b333a26","tarball":"https://registry.npmjs.org/@alicloud/alfa-kernel/-/alfa-kernel-0.4.4.tgz","fileCount":9,"unpackedSize":5563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBF+OCRA9TVsSAnZWagAAa0YP/3ea0L0ZjvKs6U6UK1PM\na6t9GpygmsFpQp/lcuDRg+bJlSFaJ3R4JYk/yKsFk2c1YzSPVv9xw5bw8IyO\n0/FCdupES+zD1epFkh8HTtNFP7Q+PHKaDFW+3zKOikeyC8YbdvFKZ+/K2eWT\nHf0RRbHUlYl9K2JOp3V8+cQnUy/fVWkqfW9Tx5epAX7zyMY0XFVrrRa7AEuB\nL+OqKB6hrQZda28pecFCr6phsjcKrm+MmX+mBf52aETblQ89yJfN+mvVk+FP\nO5kF3Fgx0/6tJD3x9Ztv4sdFP087bqQghD0hX1xju7kJ1HTZG8rVFFzWadgg\ncdlGGnNQO7WCB+ENKK6lHYt3XT+DCbfN5S/P9+mLXJ4FbFF8md6Kyq98QhUm\nR0l4ukL4gohQuQvw/x+3OEu1WIg7DgOqJjYcUSnxhDu5Nt8ORQG2prPCIO4K\ngzoDLlNctDGKKk4HXC1Tw2/aXGQI/DE6FbW37EsXKII9VeEDS8O292C5mwFY\nkQnabJfqOHOgk7UVPc53i/Gh1zSOiUlpFj7jVKaLUriW3ia22XRqh/OHLVh4\nqTEyJS9AUmObGJFLMnwSAkhPNjT3LSDCszJNoLinaRZCOThQ28MDiI/wTkhK\nEqda1B9+X99mIlRHjunEs1RHmIodYyLOkd8CFMnyVNhePFwEX2czPxTgKctz\nYu8E\r\n=AXua\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHDHbqz9uO1jXCIhgWv7uMtMVQ/k3qv84RH3mUVtEeMTAiEAiHYrz0/ouv0UxH93Bo8bVPJu2d9xJLiJRlQFyoi9xok="}]},"_npmUser":{"name":"console-fe","email":"console-fe@alibabacloud.com"},"directories":{},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"pagecao","email":"cpj1106@gmail.com"},{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},{"name":"console-fe","email":"console-fe@alibabacloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alfa-kernel_0.4.4_1610899342302_0.6323994646912665"},"_hasShrinkwrap":false},"0.4.5":{"name":"@alicloud/alfa-kernel","version":"0.4.5","description":"MicroFront End SDK for alicloud","main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","author":{"name":"Boelroy"},"license":"MIT","scripts":{"prepublish":"npm run build && npm run babel && npm run babel:esm","babel":"breezr build --engine babel && tsc --emitDeclarationOnly -d true --declarationDir ./lib","babel:esm":"breezr build --engine babel --es-module","build":"breezr build --engine webpack","storybook":"breezr start-storybook","clean":"rm -rf lib yarn.lock"},"publishConfig":{"access":"public"},"devDependencies":{"@alicloud/console-toolkit-cli":"^1.0.0","@alicloud/console-toolkit-preset-wind-component":"^1.0.0","@types/axios":"^0.14.0","@types/chai":"^4.1.7","@types/jest":"^23.3.13","jest":"^23.6.0","ts-jest":"^23.10.5","tslint":"^5.8.0","typescript":"^3.0.3"},"dependencies":{"@alicloud/console-os-kernal":"^0.4.5"},"gitHead":"de28c9f30a09241e2729aa9157668498494d55d5","_id":"@alicloud/alfa-kernel@0.4.5","_nodeVersion":"12.16.0","_npmVersion":"lerna/3.22.1/node@v12.16.0+x64 (darwin)","dist":{"integrity":"sha512-Sxq0H6RBAINFOPxVCAsIqapmd7jRIJkMZVs6bdbj38tgYy0Zlhej4Ut73fcNdPjfjLuP/UrBdatZRlb7RU6N+w==","shasum":"45128edf43b1d3707d0b3e14381f0932be5d5c65","tarball":"https://registry.npmjs.org/@alicloud/alfa-kernel/-/alfa-kernel-0.4.5.tgz","fileCount":9,"unpackedSize":5563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgESnmCRA9TVsSAnZWagAAkjEP/iP5ZgQec6q1RFFTLgPY\nfMyiXZNyCoXD3A60/4LWdRPbmf3Sumi6tKSC7uLy2rvolsoUEiea+TEhX1Kg\nM/YcjN0jQLVY3noCiG5KmUJylc2y8uZjJBCOQF8toW650M5+iA4VuTcUpJWo\n50y+9UMK88L1SmOvw64Cwbpx/E36/jympfivbIlykNfk8N65CASr8BQGFoV/\nuiUx02eqqB4Pqlp/sN0uFzuIrDxuNMikO9jd1gPk0+tv1jnpmlnjrT49Vg1M\n1RYox6Oe14NjPnQvHTY7yNukw6ojooivQ6fYTL/7n7kiwjT1L8hmJHMREd7/\nTacLjRi/J0Z5MIIzW79PKFcL8INPTCRBgOKemIooNjiZFi+6AEp+rfxSfJ/I\nrN32g2MAtFvB7fidJx1N6EnyKaagPxGfHMtnz8+8v16MX8L11nFrkVFF04VK\nRdhk5JiwzMAqKo6nrMTo/CZ7K5IOTCM46XXzptInAoioj73aGGVFNC1nn/0n\nFIPadnhf/oCcD9QtWlFfta5l108LBQnfT50ceww6utn8M+hzFmQ3rNQbHb/7\nde3E7zGB6dadRoxabvGgsMr0/kZqvw2kP6/Gi/XJDAevWRmWyrj4C2bIkq3j\nT+a+IwpQe+Q0S790zm3/RCKq/sqb9VXmb/n2LrwMIn7ZninKUZDsUOdzYwLD\nU1Ji\r\n=LO9Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+wa+5frAubLM4fITznd1kO5JYKbGZM1tahKJTdK/jWwIhAKKJ3VMQQstwuaG1fV7sdhikKXpYu7BIcFfYGjs6C9cK"}]},"_npmUser":{"name":"console-fe","email":"console-fe@alibabacloud.com"},"directories":{},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"pagecao","email":"cpj1106@gmail.com"},{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},{"name":"console-fe","email":"console-fe@alibabacloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alfa-kernel_0.4.5_1611737574118_0.1767537338808065"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-24T11:14:16.382Z","0.4.1":"2020-11-24T11:14:16.765Z","modified":"2022-04-04T12:54:24.712Z","0.4.2":"2020-11-25T09:00:37.290Z","0.4.4":"2021-01-17T16:02:22.453Z","0.4.5":"2021-01-27T08:52:54.217Z"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"pagecao","email":"cpj1106@gmail.com"},{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},{"name":"console-fe","email":"console-fe@alibabacloud.com"}],"description":"MicroFront End SDK for alicloud","author":{"name":"Boelroy"},"license":"MIT","readme":"# Console OS Kernal\n\nKernal for Console OS\n\n## TODO\n\n- [x] load app by single bundle\n- [x] load app by manifest\n- [x] security sandbox\n- [ ] cache by service work\n\n## How to use\n\nFirst \n```bash\nnpm i @alicloud/console-os-kernal --save\n# or\nyarn add @alicloud/console-os-kernal --save\n# or\ntnpm i @alicloud/console-os-kernal --save\n```\n\nThen you create you sub application using createMicroApp\n\n```javascript\nimport { createMicroApp, load, mount, unmount } from '@alicloud/console-os-kernal';\n\nconst microApp = await createMicroApp({\n  id: 'micro-app-id-1',\n  manifest: 'https://xxx.micro-app-id-1.manifest.json';\n});\n\nawait load(microApp);\n\nawait mount(microApp, {\n  dom: document.querySelector('#app'),\n  props\n});\n\nawait update(microApp, {/* you props */});\n\nawait unmount(microApp);\n```\n\nLast, in the entry code of you main app, call start to start os\n\n```javascript\n// in the start of main app\n\nimport { start } from '@alicloud/console-os-kernal';\n\nstart();\n```\n\n## React\n\nIf you are using react as your UI framework, you can use sub app as a jsx element by using ```@alicloud/console-os-react-app```\n\n```javascript\nimport ConsoleApp from '@alicloud/console-os-react-app'\n\nconst MANIFEST_URL = 'http://g.alicdn.com/aliyun-next/slb.manifest.json'\n\nexport default () => (\n  <ConsoleApp\n    manifest={MANIFEST_URL}\n  />\n)\n```\n\n\n## Build bundle\n\nIn OS, an app bundle is built by breezr, you can use @alicloud/console-toolkit-plugin-os to build your bundle\n\n```javascript\n/* breezr.config.js */\n\nmodule.exports = {\n  /*\n   * other breezr config\n   */\n  plugins: [\n    '@alicloud/console-toolkit-plugin-os'\n  ]\n}\n\n```","readmeFilename":"README.md"}