{"_id":"@aktiv/launcher","_rev":"24-990083d1aa611a2b51b7f00bcb8cd086","name":"@aktiv/launcher","dist-tags":{"latest":"2.0.0-next.4"},"versions":{"0.0.1":{"name":"@aktiv/launcher","version":"0.0.1","description":"","main":"./lib/index.js","module":"./es/index.js","types":"./es/types.d.ts","scripts":{"clean":"gulp clean","build":"gulp && rollup -c && npm run types","watch":"gulp clean && rollup -c -w","test":"jest","types":"api-extractor run"},"keywords":[],"author":{"name":"du012"},"license":"MIT","publishConfig":{"access":"public"},"peerDependencies":{"react":"^16.8.3 || ^17"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"dependencies":{"@babel/runtime":"^7.14.6","history":"^5.0.0","immer":"^9.0.5","react-hot-loader":"^4.13.0","react-loadable":"^5.5.0","react-redux":"^7.2.4","react-router":"^6.0.0-beta.0","react-router-dom":"^6.0.0-beta.0","redux":"^4.1.0","redux-thunk":"^2.3.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@microsoft/api-extractor":"^7.18.4","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-typescript":"^8.2.3","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@testing-library/react-hooks":"^7.0.1","@testing-library/user-event":"^13.2.0","@types/jest":"^26.0.24","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@types/react-loadable":"^5.5.6","@types/redux-promise":"^0.5.29","del":"^6.0.0","gulp":"^4.0.2","jest":"^27.0.6","react":"^16.8.3 || ^17","react-dom":"^17.0.2","rollup":"^2.53.2","rollup-plugin-terser":"^7.0.2","ts-jest":"^27.0.4","tslib":"^2.3.0","typescript":"^4.3.5"},"_id":"@aktiv/launcher@0.0.1","_nodeVersion":"12.16.2","_npmVersion":"6.14.9","dist":{"integrity":"sha512-Q6MjMtwY1BAm7vqW5lQ5wlv4KKvrSXME46D1y8UZCByM8uW9EjoZO+SN7Paxt0qcRaDWt6Q/OgnEORFo/4JbRA==","shasum":"93b6fdfdd40159ad0ca34a5c42c392f7632c4aa5","tarball":"https://registry.npmjs.org/@aktiv/launcher/-/launcher-0.0.1.tgz","fileCount":89,"unpackedSize":880320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDO23CRA9TVsSAnZWagAAW8oQAJuZEmgPfBfplAxVTHd5\nknYbcXFFPfFseB/tdLA+ri9nRz9z7CuLSrb7s9mX4x8jwZ20/xZpSeFLPid5\nLyK1yPBJZTWR0OaX+bg9jGel3R4az9KEPv8EKuxISXnPusMumh+aCJZ82rNH\nVInc3QItoAcjTvTi01r7v+3ZxZN4PEZe4PHPPUJq5xDYfqe4BQDKQAhBQE/X\n1PcJRyEwZ1ZLcfWqZQ0lmCNW3UrPHZzfoBMUDYk2m6ZMYeLicnIm+WF3GTH7\nRd6ZXzIKwlX1zSShn2u9+90cYGcaeu0PZZW0xvDi3qEbN77zSr8kNIfzS+k0\n6tYw67mgmoOQ4+4A4OPxeYukydGMd/MRiNSdgtb8SRrIplk32ZsPad2JDkwy\n5aD8JnUE84tm/M8EHKMVgemtnMDtVnbu8IbO3jJ5K10V9Z1XFwl+KTjjNAFu\nOeGrAP8jkD9CpaMWJICFD1kDwHdV9Hh3gD8tmYSmAVIH9e/4AU3K4ed3ABv/\ndFrPbu85KTTvDEkn/Q6v9z4mR4r/cywqVgo4O4WQErMn0fZJ4yBKLZTRkXuz\nR9FRKY+gI/LaYPZ048tURpuMvx5shMs1JvBZ+UiCFwmxYFo3ggnnaopI1ee5\nXGc7IHS0Gi6Wzw9IsVJsWHJivIjo4UsIYU5yJorvPu4fNAxr+rmkvAG8EwwO\nFB5V\r\n=eSr+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICFg3hR5THO0b76kc9Lkjiv4nNSxbGTXZFf1xutxMdAEAiEAsRr8FfepJ3x12Qdrbp2tBGgqVd78iEA6mcgOFe/mCes="}]},"_npmUser":{"name":"du012","email":"sunbohaoddd@gmail.com"},"directories":{},"maintainers":[{"name":"jenkin_z","email":"jiancunge.com@gmail.com"},{"name":"du012","email":"sunbohaoddd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/launcher_0.0.1_1628237239279_0.14178540693472863"},"_hasShrinkwrap":false},"0.0.2":{"name":"@aktiv/launcher","version":"0.0.2","description":"","main":"./lib/index.js","module":"./es/index.js","types":"./es/types.d.ts","homepage":"https://github.com/myNameIsDu/du-cli/tree/master/packages/launcher","repository":{"type":"git","url":"https://github.com/myNameIsDu/du-cli/tree/master/packages/launcher"},"scripts":{"clean":"gulp clean","build":"gulp && rollup -c && npm run types","watch":"gulp clean && rollup -c -w","test":"jest","types":"api-extractor run"},"keywords":[],"author":{"name":"du012"},"license":"MIT","publishConfig":{"access":"public"},"peerDependencies":{"react":"^16.8.3 || ^17"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"dependencies":{"@babel/runtime":"^7.14.6","history":"^5.0.0","immer":"^9.0.5","react-hot-loader":"^4.13.0","react-loadable":"^5.5.0","react-redux":"^7.2.4","react-router":"^6.0.0-beta.0","react-router-dom":"^6.0.0-beta.0","redux":"^4.1.0","redux-thunk":"^2.3.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@microsoft/api-extractor":"^7.18.4","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-typescript":"^8.2.3","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@testing-library/react-hooks":"^7.0.1","@testing-library/user-event":"^13.2.0","@types/jest":"^26.0.24","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@types/react-loadable":"^5.5.6","@types/redux-promise":"^0.5.29","del":"^6.0.0","gulp":"^4.0.2","jest":"^27.0.6","react":"^16.8.3 || ^17","react-dom":"^17.0.2","rollup":"^2.53.2","rollup-plugin-terser":"^7.0.2","ts-jest":"^27.0.4","tslib":"^2.3.0","typescript":"^4.3.5"},"_id":"@aktiv/launcher@0.0.2","_nodeVersion":"12.16.2","_npmVersion":"6.14.9","dist":{"integrity":"sha512-yRuNHd2Oa2E1WIWsSjG1kT/4hUkVjpq0j6JtLOkA+u80alnEMiJNNcbIA5VewcXx61aC04hvIxoDu1w0/+xovQ==","shasum":"4cfcf72023e12b0fd778d6265946c000aa3e7640","tarball":"https://registry.npmjs.org/@aktiv/launcher/-/launcher-0.0.2.tgz","fileCount":89,"unpackedSize":880526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDO7KCRA9TVsSAnZWagAAM/8P/jzP9Shu+958YI0Nrudp\nVoJb3Vencc5LB6dfjXm6OPPwjXoEuIyZ16P7Z4mHOfk8UuDjNAtNFBJWINiv\n1NBamKAoUKqWPPerkXPIs0J/qQawgQNyP8db6Jx2vPVjdvoOHgvC/8XNvKPg\nptomA8hMS1CjkCoBBg1mW7FTAwCxs+3OOj9uWYRFia4Anl34uu8B3vZcezbD\nVHBMYNAIJKF/dOn3riheruZFcqE15Z2EBTJnC4MWNnbO0OrVSrN7uEf958YP\n86wkro5ttNlQUElCT+9eOL9OgSXqKpyW7n4MvyAr9UW2fgxMnv67sCe3R2ne\n29pMWg4a8GzcJ/kbYWk7I1JrcpBsFs2gU54aRdIu5boSKdliJRXtwLugHq6T\nfNyMDkDqWIKJ6jP9PqKZyR80OTQXTUb25xZXiBvZCHaRMhSQFZ/F+tDD8kd1\n29Fcu1rFLXlov6NOnlotfSzsPxKCRRIEMbdqfPxhOhrg6gXBqxSZkFS+iGdH\nXRCyaG2IIah0Q4Cxe5fZSRZltII3urpckuy6jEC7KshrCSGwq8YNrk4FIPtx\nbSR1Ik0HaHo0AYAJ+FiS9RrMnPGUH5ghzQMScC1eLOK2ERNDo8epibjVp7Uh\n2WwZFB1jBPW6n2wZJoC3D/vln9X5r6DsHFZWzImN/3SCkaNyRY114mES/x2R\nhYqH\r\n=oVst\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCM/aWaALsFgxYr3gez+UgTfaxClEFwItCuumsR3ZavdgIhAI9kTuLgoBKSVQ7WpK/iWxeMgkRS69jk4DuIw6toA1IP"}]},"_npmUser":{"name":"du012","email":"sunbohaoddd@gmail.com"},"directories":{},"maintainers":[{"name":"jenkin_z","email":"jiancunge.com@gmail.com"},{"name":"du012","email":"sunbohaoddd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/launcher_0.0.2_1628237514165_0.905176641397436"},"_hasShrinkwrap":false},"0.1.3":{"name":"@aktiv/launcher","version":"0.1.3","description":"一个轻量级的，配置化的启动器","main":"./lib/index.js","module":"./es/index.js","types":"./es/types.d.ts","homepage":"https://github.com/myNameIsDu/aktiv/tree/master/packages/launcher","repository":{"type":"git","url":"git+https://github.com/myNameIsDu/aktiv.git#master"},"scripts":{"clean":"gulp clean","build":"gulp && rollup -c && npm run types","watch":"gulp clean && rollup -c -w","test":"jest","types":"api-extractor run"},"keywords":[],"author":{"name":"du012"},"license":"MIT","publishConfig":{"access":"public"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"dependencies":{"@babel/runtime":"^7.14.6","history":"^5.0.0","immer":"^9.0.5","react-hot-loader":"^4.13.0","react-loadable":"^5.5.0","react-redux":"^7.2.4","react-router":"^6.0.0-beta.0","react-router-dom":"^6.0.0-beta.0","redux":"^4.1.0","redux-thunk":"^2.3.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@microsoft/api-extractor":"^7.18.4","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-typescript":"^8.2.3","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@testing-library/react-hooks":"^7.0.1","@testing-library/user-event":"^13.2.0","@types/jest":"^26.0.24","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@types/react-loadable":"^5.5.6","@types/redux-promise":"^0.5.29","del":"^6.0.0","gulp":"^4.0.2","jest":"^27.0.6","react":"^16.8.3 || ^17","react-dom":"^17.0.2","rollup":"^2.53.2","rollup-plugin-terser":"^7.0.2","ts-jest":"^27.0.4","tslib":"^2.3.0","typescript":"^4.3.5"},"gitHead":"aaddd409b7dd91026c7f50d231b1e2b8e58eb84d","bugs":{"url":"https://github.com/myNameIsDu/aktiv/issues"},"_id":"@aktiv/launcher@0.1.3","_nodeVersion":"12.16.2","_npmVersion":"lerna/4.0.0/node@v12.16.2+x64 (darwin)","dist":{"integrity":"sha512-wmHBh/HWe9obUdftoWHg1Phw3WJKlgZ/UOARHpRbf4rjpsvhDfz75yYu1QG4eynx/dQ6CAjAN7P6tgzOwVTCXA==","shasum":"2c9eccfe3ff9ae1b31c97cec52988b6aeeb03823","tarball":"https://registry.npmjs.org/@aktiv/launcher/-/launcher-0.1.3.tgz","fileCount":91,"unpackedSize":899372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDqgACRA9TVsSAnZWagAA8ccP+wXACftkRp1IMGGpXG5G\n9kxHFnOJ1oiGR25aKyshy3Naf+CIrFv+GrX5ZiKPI48cwItD3FyzbYphb9vu\nhYpKPHdQqMokIG9N8EG/zAQ/PdA+5sMnQtP29GyA4A1haEBOCvYkc61YCedL\n/v3/0hfM+9mBHYym/tgTmVSTgFW51GkeQj5KOfkSQhr5JP/w2LJAcFdNe03g\nx5i0p+uNqN+Qsb1avA901mIRhRWcXSJPOIDBAge5TA36Z8xIZ/0BmhPLmFGY\nYFHIJdofxquXyyOjSL6VOGR8WD9aCV+Yc2FpGkoAAIQRmAmEDgI0hniDWaAY\nXu1Ws1sI1f9kxC58ISNSIiEV5XnNbjS4D6OlAci3KgfuZYZg41k6SxTHSOVt\njE0v9X4tcAMFLwMOCaPBRnYDtZQZo2OQkcYZHQx2REH58qQYmBsikj2bsMJp\nIHjOg3kPbs9NgU0hlngNs3EOEqqXEnpmMgdItqhL9DUiJEy+1t2RL7wMoz4V\nCxb/Wmw1KLRWdhdUa/jJCkwAScUTacK3Qg+WJxzAHY1cq4N6Y5kKwhYP0gCc\nldD2MPKzja92sr8keHw0BSGKs0PriGWBhWyGSb3MsbTD8QH6FkvTl7iFXT1E\nkGM+eY60LyXkr7GtXzsYWhLtfjWPhLHxc8G5W1isuZ0475MU94eoB5XA1d2/\nbtZn\r\n=hurR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWLC73QsQMWgn5iZFY7WsvMir6s/rJTBdWVB8aLuhg0QIgbObXBKxpflTF8wRlJmQmHDFsgmUuxm8EMfKwph748aw="}]},"_npmUser":{"name":"du012","email":"sunbohaoddd@gmail.com"},"directories":{},"maintainers":[{"name":"jenkin_z","email":"jiancunge.com@gmail.com"},{"name":"du012","email":"sunbohaoddd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/launcher_0.1.3_1628350464283_0.6986150582337909"},"_hasShrinkwrap":false},"0.3.0":{"name":"@aktiv/launcher","version":"0.3.0","description":"一个轻量级的，配置化的启动器","main":"./lib/index.js","module":"./es/index.js","types":"./es/types.d.ts","homepage":"https://github.com/myNameIsDu/aktiv/tree/master/packages/launcher","repository":{"type":"git","url":"git+https://github.com/myNameIsDu/aktiv.git#master"},"scripts":{"clean":"gulp clean","build":"gulp && rollup -c && npm run types","watch":"gulp clean && rollup -c -w","test":"jest","types":"api-extractor run","codecov":"codecov"},"keywords":[],"author":{"name":"du012"},"license":"MIT","publishConfig":{"access":"public"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"dependencies":{"@babel/runtime":"^7.14.6","@types/kind-of":"^6.0.0","history":"^5.0.0","immer":"^9.0.5","kind-of":"^6.0.3","react-hot-loader":"^4.13.0","react-loadable":"^5.5.0","react-redux":"^7.2.4","react-router":"^6.0.0-beta.0","react-router-dom":"^6.0.0-beta.0","redux":"^4.1.0","redux-thunk":"^2.3.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@microsoft/api-extractor":"^7.18.4","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-typescript":"^8.2.3","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@testing-library/react-hooks":"^7.0.1","@testing-library/user-event":"^13.2.0","@types/jest":"^26.0.24","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@types/react-loadable":"^5.5.6","@types/redux-promise":"^0.5.29","del":"^6.0.0","gulp":"^4.0.2","jest":"^27.0.6","react":"^16.8.3 || ^17","react-dom":"^17.0.2","rollup":"^2.53.2","rollup-plugin-terser":"^7.0.2","ts-jest":"^27.0.4","tslib":"^2.3.0","typescript":"^4.3.5"},"gitHead":"4db0ebea96ff49c8170ae476217a64ab9566af36","bugs":{"url":"https://github.com/myNameIsDu/aktiv/issues"},"_id":"@aktiv/launcher@0.3.0","_nodeVersion":"14.10.1","_npmVersion":"lerna/4.0.0/node@v14.10.1+x64 (darwin)","dist":{"integrity":"sha512-Ewo4AdHQIkUeb8tyhOZWzM9sKKeGig1dwjU7HWuqXurchXrrP5GfMRFv7D9DbjMT+Ct5NEnz9gNa1DKTcdNTkA==","shasum":"d3620c34df1a8d3713e7ccd60a4264290aa4b758","tarball":"https://registry.npmjs.org/@aktiv/launcher/-/launcher-0.3.0.tgz","fileCount":35,"unpackedSize":95061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEel7CRA9TVsSAnZWagAAGtAQAJKPqA5BzzohEODxGDb0\nX7+NeXOwwt/R/+pBhF0qPjSaJfmsY6OF1f8HpVsjrUkYR2/gEKeG8kRXoNsv\nZ1wa3hovuNLbjEr4aEsTj2jNxxIActm/GdLG2K+BeVcrPJnG/8CTfsdB6fLu\nxWCi9Awo/HyBncugyHJoPXTCpWkVN4UDFv1aDjLYZAqTIadcexq9iEubgykb\nyGmt7ozMy0kysMZkGYM7YHB7yDDHxj0kJzPELMaVHk8sFCcL4HSUNFOs68wK\nrrM3CkFdAc3JgSxj9Xs1kUDhzP/eBRLRqiM8lyyzUxsPWhsDQN0iqJdfDY6D\naNHdRQeJDRyT74yBzxT+rIRxtCE1KxEGGPYYhGiO0CK11eGuY0C/gszxAfkD\nEpxz6dGuBB4Ylr1bJe5Z1rFF9+7Qtlu5zRBox3e1aOmF4ADngitF8ojYpqbj\nye30TsOWCeMcPSuUzY/op4SH7gDp1T3MirYHQo6X20qN7HWMzLRp1PFBQS95\nKhUaka0NpmB0qMM5CMuKHdGCEhVRGRNXy02VkE2gYRYsQYVINkdoNM5c44qd\nIRyW7bgtLWXwWPAgY/1UszN3o+2UGWoUxRxpRDCfMkUfyVspueXE4eqg5UAU\nI6ZiyflwHAnnGb3q85WMKnBN9N/+F/NpPlHuMj5mku04g0Xz2ZG4QjUPz4wE\nHxnX\r\n=PZxL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAHyWi/NqVhdLCR/OBZ+g/+vMMmV4m6Ub5Rws980IhLiAiBUcqHldgNMVr5kV5l1607cr+PcnoiNQ5nE5ys4WFZIDQ=="}]},"_npmUser":{"name":"du012","email":"sunbohaoddd@gmail.com"},"directories":{},"maintainers":[{"name":"jenkin_z","email":"jiancunge.com@gmail.com"},{"name":"du012","email":"sunbohaoddd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/launcher_0.3.0_1628563835013_0.12685531014112827"},"_hasShrinkwrap":false},"0.4.0":{"name":"@aktiv/launcher","version":"0.4.0","description":"一个轻量级的，配置化的启动器","main":"./lib/index.js","module":"./es/index.js","types":"./es/types.d.ts","homepage":"https://github.com/myNameIsDu/aktiv/tree/master/packages/launcher","repository":{"type":"git","url":"git+https://github.com/myNameIsDu/aktiv.git#master"},"scripts":{"clean":"gulp clean","build":"gulp && rollup -c && npm run types","watch":"gulp clean && rollup -c -w","test":"jest","types":"api-extractor run","codecov":"codecov"},"keywords":[],"author":{"name":"du012"},"license":"MIT","publishConfig":{"access":"public"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"dependencies":{"@babel/runtime":"^7.14.6","@types/kind-of":"^6.0.0","history":"^5.0.0","immer":"^9.0.5","kind-of":"^6.0.3","react-hot-loader":"^4.13.0","react-loadable":"^5.5.0","react-redux":"^7.2.4","react-router":"^6.0.0-beta.0","react-router-dom":"^6.0.0-beta.0","redux":"^4.1.0","redux-thunk":"^2.3.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@microsoft/api-extractor":"^7.18.4","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-typescript":"^8.2.3","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@testing-library/react-hooks":"^7.0.1","@testing-library/user-event":"^13.2.0","@types/jest":"^26.0.24","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@types/react-loadable":"^5.5.6","@types/redux-promise":"^0.5.29","del":"^6.0.0","gulp":"^4.0.2","jest":"^27.0.6","react":"^16.8.3 || ^17","react-dom":"^17.0.2","rollup":"^2.53.2","rollup-plugin-terser":"^7.0.2","ts-jest":"^27.0.4","tslib":"^2.3.0","typescript":"^4.3.5"},"gitHead":"23773ef95b02ac59def9bf92b952f9caa10d4528","bugs":{"url":"https://github.com/myNameIsDu/aktiv/issues"},"_id":"@aktiv/launcher@0.4.0","_nodeVersion":"14.10.1","_npmVersion":"lerna/4.0.0/node@v14.10.1+x64 (darwin)","dist":{"integrity":"sha512-4Frfcxs/mT+Fdoqo1HrVncSDmlHFSDMiHeU7skq8B7TtH61+F+Oz+lvcd8ip0Nu69AULKo0GjhptIj3nnI4j3A==","shasum":"79117e3fe60b13fcdfced6d8f404fc2414335439","tarball":"https://registry.npmjs.org/@aktiv/launcher/-/launcher-0.4.0.tgz","fileCount":35,"unpackedSize":95510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEfSTCRA9TVsSAnZWagAAj+QP/3G+Dhyou7VcmQjXaNmA\nPiA5V1XrOSfkLSjUkOyqZ5VpqJ3ANrnpz1AD5+/9UpnqGvChZbEMcgpHb7FF\nyG8WpGp9UKw8Bhu5D1IPC8r6BSZC82Ub+IZX2KUnbo9AcSYBm20BHud19zXJ\nEkZB8Z22GsLq/3Y2BGHIOI0xp2ehjOqkhfNJG1cpgqVo9jcXNfn5qneAhnqa\nETJhnV4MlMp9+RHRUnrHEc+sbv0emTeNMxZ9/8KV6dievoyAXbD9ByOLnTai\njZOXUBtDD3fS0Y7wvEHH17hXOPHqBKp60kHbBdLfkI83KBktVw2Zd13SUOuz\nv/EOyUBtsj8sIodeeshbfpihIjtITEWbi6yNLb6VTjcPsU5/pDqm+d+xmVlC\nEFtTP4tSHRdYLBiBptDuSYc2Teal2rI7W9Tv/ZfDoJbj9cCtWIZXTN88W9pp\nz6wEhPRlFWOV432HbKP0Ih9M9piZOgEWxyorHyiAoNMD0gNuPZj9peTt9XIl\nQWbgWvgn3TJjtcmq4yznyI6KErymDuHfvazq9KWXLgnlujhLKj3yPucJ+EA8\nB8pxVMU2CiqqR+b8ULdzxNSV5rsiWt7YktZXmGsT7fPR1uEDJ5XbN9Fhtww5\n+wSPB2Evc9jA0ytF3LifOgSpD8pVIN2i/tLmcYbJsN0vXS8WYknXW78sCaHQ\nc/33\r\n=hQOv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2haj0r2Rk3aiacqZUgrIqU6jwWLpHfjpECs8txs3JMAiEAlp5PtZFkQNo/xWCQ/EVCzBX9Ggux0m6YHyQFivNXGhQ="}]},"_npmUser":{"name":"du012","email":"sunbohaoddd@gmail.com"},"directories":{},"maintainers":[{"name":"jenkin_z","email":"jiancunge.com@gmail.com"},{"name":"du012","email":"sunbohaoddd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/launcher_0.4.0_1628566675355_0.5783814074183793"},"_hasShrinkwrap":false},"1.0.2":{"name":"@aktiv/launcher","version":"1.0.2","description":"一个轻量级的，配置化的启动器","main":"./lib/index.js","module":"./es/index.js","types":"./es/types.d.ts","homepage":"https://github.com/myNameIsDu/aktiv/tree/master/packages/launcher","repository":{"type":"git","url":"git+https://github.com/myNameIsDu/aktiv.git#master"},"scripts":{"clean":"gulp clean","build":"gulp && rollup -c && npm run types","watch":"gulp clean && rollup -c -w","test":"jest","types":"api-extractor run","codecov":"codecov"},"keywords":[],"author":{"name":"du012"},"license":"MIT","publishConfig":{"access":"public"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"dependencies":{"@babel/runtime":"^7.14.6","@types/kind-of":"^6.0.0","history":"^5.0.0","immer":"^9.0.5","kind-of":"^6.0.3","qs":"^6.10.1","react-hot-loader":"^4.13.0","react-loadable":"^5.5.0","react-redux":"^7.2.4","react-router":"^6.0.0-beta.0","react-router-dom":"^6.0.0-beta.0","redux":"^4.1.0","redux-thunk":"^2.3.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@microsoft/api-extractor":"^7.18.4","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-typescript":"^8.2.3","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@testing-library/react-hooks":"^7.0.1","@testing-library/user-event":"^13.2.0","@types/jest":"^26.0.24","@types/qs":"^6.9.7","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@types/react-loadable":"^5.5.6","@types/redux-promise":"^0.5.29","del":"^6.0.0","gulp":"^4.0.2","jest":"^27.0.6","react":"^16.8.3 || ^17","react-dom":"^17.0.2","rollup":"^2.53.2","rollup-plugin-terser":"^7.0.2","ts-jest":"^27.0.4","tslib":"^2.3.0","typescript":"^4.3.5"},"gitHead":"ee3e678d4a0924468e67faf3dfdbd6b2eb9b8dc7","bugs":{"url":"https://github.com/myNameIsDu/aktiv/issues"},"_id":"@aktiv/launcher@1.0.2","_nodeVersion":"14.10.1","_npmVersion":"lerna/4.0.0/node@v14.10.1+x64 (darwin)","dist":{"integrity":"sha512-GEGxji9vF+UgDheXzgyOr+0fAJizs4LY3F9HlMlcvJ16XytGpHsHRkaBzihIBQ0KDW3bLRzAfV+bWdSfINk0Bg==","shasum":"1c7a9f10802131468e28eea184597b9d59620ac0","tarball":"https://registry.npmjs.org/@aktiv/launcher/-/launcher-1.0.2.tgz","fileCount":102,"unpackedSize":1212517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFlcSCRA9TVsSAnZWagAA7BMP/jNvWAX3pdtyLmiC0/Ls\ndLKIIZAcxBqBCeou3xMPXplwxpYnRPldjwvCFSD4bOwxRxydyJDgbC7oh6LQ\ncRERXOc0CASYlURSwytxML6VREYPdrbDzi7FjRx6PK1XVOFVY43sHSNWkGW3\n2x70C87HodCXv5ppCbrAojaJMYZQ80ekeMaLzhxQu1b06awszB8EU4lIwgT9\nkIH7sscq4JjMEwSSWK22AX/PcJJ8YWDcd0IwoksHQ2qvcQ+nyG+cyE9Xq2sg\nb4LpYVnDiJ0gMOlPcdtTRyDivoTDP7fewLWp26cPQGH+PnK1f0j/STyNqeI7\nSoxgl5Z7+97D5D/naRz39UKqXWUV9z4XQ9zPtBBnkEw/jxXahFB95GTh3gCi\nu1LOsPIDIAKRp3yyt3jHjkVdB3UbPL0zur9wjtCqn4urXu/LXzd8wtFKIXhB\nUUljWGyOsegc7whF/HHR4YF2/tiA02Oki42favAE9QW4TGTCZvIF4xyPpqK9\nz8ZOcKSzE/OLfki/s5Uk3WqgYneMdTGRyCIqa0mvETb7THW0xEmSqx5iHTB1\n1ZQfpExigRQVSdnIYWvGZW9EjCaIPqelQHnLwcb6vlDMDwvjTmrbqm3X827k\nuM5iA5znrX9ehB0CFuf+RFBPd9YugLcFMSkUX6I89j01mlrl7BTl8Dhv6E0j\n8xfc\r\n=9Roh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDY5ut7odFD1V4+fPBuyuWzqdu6f3Af6MUNdbqmE5hutgIgQKeF8xFLl8Xdr6RHJPCIg6ynUt2b/oQxvkcRxELz2mM="}]},"_npmUser":{"name":"du012","email":"sunbohaoddd@gmail.com"},"directories":{},"maintainers":[{"name":"jenkin_z","email":"jiancunge.com@gmail.com"},{"name":"du012","email":"sunbohaoddd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/launcher_1.0.2_1628854033914_0.5652706183316603"},"_hasShrinkwrap":false,"deprecated":"这个版本使用的react-router不是稳定版本"},"1.0.3":{"name":"@aktiv/launcher","version":"1.0.3","description":"一个轻量级的，配置化的启动器","main":"./lib/index.js","module":"./es/index.js","types":"./es/types.d.ts","homepage":"https://github.com/myNameIsDu/aktiv/tree/master/packages/launcher","repository":{"type":"git","url":"git+https://github.com/myNameIsDu/aktiv.git#master"},"scripts":{"clean":"gulp clean","build":"gulp && rollup -c && npm run types","watch":"gulp clean && rollup -c -w","test":"jest","types":"api-extractor run","codecov":"codecov"},"keywords":[],"author":{"name":"du012"},"license":"MIT","publishConfig":{"access":"public"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"dependencies":{"@babel/runtime":"^7.14.6","@types/kind-of":"^6.0.0","history":"^5.0.0","immer":"^9.0.5","kind-of":"^6.0.3","qs":"^6.10.1","react-hot-loader":"^4.13.0","react-loadable":"^5.5.0","react-redux":"^7.2.4","react-router":"^6.0.0-beta.0","react-router-dom":"^6.0.0-beta.0","redux":"^4.1.0","redux-thunk":"^2.3.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@microsoft/api-extractor":"^7.18.4","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-typescript":"^8.2.3","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@testing-library/react-hooks":"^7.0.1","@testing-library/user-event":"^13.2.0","@types/jest":"^26.0.24","@types/qs":"^6.9.7","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@types/react-loadable":"^5.5.6","@types/redux-promise":"^0.5.29","del":"^6.0.0","gulp":"^4.0.2","jest":"^27.0.6","react":"^16.8.3 || ^17","react-dom":"^17.0.2","rollup":"^2.53.2","rollup-plugin-terser":"^7.0.2","ts-jest":"^27.0.4","tslib":"^2.3.0","typescript":"^4.3.5"},"gitHead":"cae2cdd09f32d177b597de3e3102b642b1ec7c44","bugs":{"url":"https://github.com/myNameIsDu/aktiv/issues"},"_id":"@aktiv/launcher@1.0.3","_nodeVersion":"14.10.1","_npmVersion":"lerna/4.0.0/node@v14.10.1+x64 (darwin)","dist":{"integrity":"sha512-i9OtOlKjA9C32uiDf6Pf9zuJAAZsJQdFqIQo+qbFEMjQKfyMfCzx+ZPVZB4nQPfpVTqIZ4pJTy4UZNN9eZe+8A==","shasum":"22ffbaa335fa7f8230dc1697e1532a2aebeeab20","tarball":"https://registry.npmjs.org/@aktiv/launcher/-/launcher-1.0.3.tgz","fileCount":102,"unpackedSize":1010896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFs65CRA9TVsSAnZWagAAyPwP/2ogoe3J+ZJsCf2DGTew\noRpUU7TmFlmTaUHFz+OBJuo2jk3L5zcMDPjaOkLetP6TkC4aql7oXCb/yRVt\nWV+CX5oFqQ6H1GPfbTo+5SSF6b68QvBoCGtOhkfJ0u7qdngOYXAcjhDATP1G\nKFpUmMfFUeWSTs+iNxOWZPyhWVSgOSMr+XA5EwhyzBz7W3/3ZitlUUTFYChK\nvsZ1MzpXh1ZqEIQNVq/6glANx+uxFuPFOxhkscrdNAaM+0VvVFYQ1VO1azPa\nO9tK3JXX/0lqhUrnQh/Be9q+IL9dM5h112vxoi5pXZH/JTeSYqTfdrBNsWJo\nqcWeJ1BIGLEEsZa2r7ok4YYKs30OuTW2IzcK9svj+gFvK+p/XRyqc2aoZO8x\nPF2dwNI8iPe6UDxUfrsjHZd6mYuwV+B/BigfKhvtp2DgK3zfKKd6Sb7ivCRn\n+g/zjvT5l3EePtosD1sWueYO+fKtODZOpFGydq46M04OmwHR7JbYpQbSCdMr\nSkw2+bBxlL6Y3NGY3XFQLI9sZmXTrQOoZPS0/1ZZkDIJGRx+qfhR57iV0cmo\nt7guzrZefFwoJyiXcFnZXx6vR8F+4dG56/8zX+zlR8sRoVRzZ/4J3aAP+tnG\n7vXKcjLZqcmL8KXmxmn3ncueUnkxHOoMKaIuzVN7vXLFzzw6UPU2jnrIb/PV\nMAW0\r\n=mTz8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtr5uaiKXZUc9BIwS2eaJiN7SYlZR6WzWgm4Rkj14BPgIhAPwHP8gCv1tEVY28xcl2M+zRCPaq7BFAGn4YkDueJoF9"}]},"_npmUser":{"name":"du012","email":"sunbohaoddd@gmail.com"},"directories":{},"maintainers":[{"name":"jenkin_z","email":"jiancunge.com@gmail.com"},{"name":"du012","email":"sunbohaoddd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/launcher_1.0.3_1628884665212_0.8774750330174215"},"_hasShrinkwrap":false,"deprecated":"这个版本使用的react-router不是稳定版本"},"1.0.4":{"name":"@aktiv/launcher","version":"1.0.4","description":"一个轻量级的，配置化的启动器","main":"./lib/index.js","module":"./es/index.js","types":"./es/types.d.ts","homepage":"https://github.com/myNameIsDu/aktiv/tree/master/packages/launcher","repository":{"type":"git","url":"git+https://github.com/myNameIsDu/aktiv.git#master"},"scripts":{"clean":"gulp clean","build":"gulp && rollup -c && npm run types","watch":"gulp clean && rollup -c -w","test":"jest","types":"api-extractor run","codecov":"codecov"},"keywords":[],"author":{"name":"du012"},"license":"MIT","publishConfig":{"access":"public"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"dependencies":{"@babel/runtime":"^7.14.6","@types/kind-of":"^6.0.0","history":"^5.0.0","immer":"^9.0.5","kind-of":"^6.0.3","qs":"^6.10.1","react-hot-loader":"^4.13.0","react-loadable":"^5.5.0","react-redux":"^7.2.4","react-router":"^6.0.0-beta.0","react-router-dom":"^6.0.0-beta.0","redux":"^4.1.0","redux-thunk":"^2.3.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@microsoft/api-extractor":"^7.18.4","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-typescript":"^8.2.3","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@testing-library/react-hooks":"^7.0.1","@testing-library/user-event":"^13.2.0","@types/jest":"^26.0.24","@types/qs":"^6.9.7","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@types/react-loadable":"^5.5.6","@types/redux-promise":"^0.5.29","del":"^6.0.0","gulp":"^4.0.2","jest":"^27.0.6","react":"^16.8.3 || ^17","react-dom":"^17.0.2","rollup":"^2.53.2","rollup-plugin-terser":"^7.0.2","ts-jest":"^27.0.4","tslib":"^2.3.0","typescript":"^4.3.5"},"gitHead":"d4b20bbc299fd3c424f346ff3c760284eb2c3dbf","bugs":{"url":"https://github.com/myNameIsDu/aktiv/issues"},"_id":"@aktiv/launcher@1.0.4","_nodeVersion":"14.10.1","_npmVersion":"lerna/4.0.0/node@v14.10.1+x64 (darwin)","dist":{"integrity":"sha512-jjI9ARnZ9ERcyYmoL0LlvzSJ9AB4/VdEIZbgxFTDglfQkYFuPnIzR/fh/i5Dw47Du68y69LH3S5KDiBqMM0abQ==","shasum":"6525ae8061a5f304bad64820fbc58d3e02917902","tarball":"https://registry.npmjs.org/@aktiv/launcher/-/launcher-1.0.4.tgz","fileCount":102,"unpackedSize":1011133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFz5YCRA9TVsSAnZWagAAH0kQAJh8rVOMx1loa0BfH0Nf\nE0xH3OzKsV6HAKllRU1fxoww6jVxjyJWbdRLBQdPRvUnFqlVFx8x+Td6aoAJ\n1EpbwFD7xNpRToNkGLkvq3Qhw8a4fbsQNeK6yWtZ8WnrVq0tATRcgqI49isl\n87jUQxqkNvTeDFCXKbLaUOlncBHQrQYwm7EuIpfFdZqq+BCvBAEyDD3rSjaP\nzyVNGqPrF1An6cqs8at1qZK6yPRXIQHF0yApq5eU9OXd7ZazLCDO02kmVfSE\nPJCoaLjO/x8mZRYjFN4ZODTJ13+RhRqoH6iJ6LTTVh4+VV4jqBpSfvV13ZuE\nzcLQwpMhRNpEl4v5s2jAPcERjKfEvSHhElwRQfqbVbzElI169x3/99skSzsm\noeWUH7iZRtps71SZ785hLhpyAzIQHlWlLqWKBQqh3ntwKgAjEDh9ER8fZsx5\nRZenAVS4p9YI6KcTvhJHn//4u0quFexXg4zoTD19qdFpPpIY8KqqU6SS8UH5\nHZhkZ7yKJvJCqDzPOLnxd9PxGti1HExDz7QJ5HVs2nt80dRdvytJ/DNf2UTd\n0NT4YdtZOA26irWN7LIysxV0QmExrINl+m73EEfnH7gbwM1hPtxBUKfcijwh\nA6IyhThPK9tVmwKLCSKEsMwioLvJ2AeoXZHJSuj/upjTE7SsYVQO39tTpeIw\n8+ir\r\n=9vwS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAD/5Bz8l+mAmKFmvcz+OPnbsb0RTeR6s2jwyF2wgmEQIgPNKWsEIQvlzpyPIqGdUG9DyiQNNYlFHG1JSYYvOZVsA="}]},"_npmUser":{"name":"du012","email":"sunbohaoddd@gmail.com"},"directories":{},"maintainers":[{"name":"jenkin_z","email":"jiancunge.com@gmail.com"},{"name":"du012","email":"sunbohaoddd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/launcher_1.0.4_1628913240604_0.43878612122475924"},"_hasShrinkwrap":false},"1.0.5":{"name":"@aktiv/launcher","version":"1.0.5","description":"一个轻量级的，配置化的启动器","main":"./lib/index.js","module":"./es/index.js","types":"./es/types.d.ts","homepage":"https://github.com/myNameIsDu/aktiv/tree/master/packages/launcher","repository":{"type":"git","url":"git+https://github.com/myNameIsDu/aktiv.git#master"},"scripts":{"clean":"gulp clean","build":"gulp && rollup -c && npm run types","watch":"gulp clean && rollup -c -w","test":"jest","types":"api-extractor run","codecov":"codecov"},"keywords":["react","reactjs","redux","react","router","route","routing","history","link","aktiv","launcher"],"author":{"name":"du012"},"license":"MIT","publishConfig":{"access":"public"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"dependencies":{"@babel/runtime":"^7.14.6","@types/kind-of":"^6.0.0","history":"^5.0.0","immer":"^9.0.5","kind-of":"^6.0.3","qs":"^6.10.1","react-hot-loader":"^4.13.0","react-loadable":"^5.5.0","react-redux":"^7.2.4","react-router":"^6.0.0-beta.0","react-router-dom":"^6.0.0-beta.0","redux":"^4.1.0","redux-thunk":"^2.3.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@microsoft/api-extractor":"^7.18.4","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-typescript":"^8.2.3","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@testing-library/react-hooks":"^7.0.1","@testing-library/user-event":"^13.2.0","@types/jest":"^26.0.24","@types/qs":"^6.9.7","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@types/react-loadable":"^5.5.6","@types/redux-promise":"^0.5.29","del":"^6.0.0","gulp":"^4.0.2","jest":"^27.0.6","react":"^16.8.3 || ^17","react-dom":"^17.0.2","rollup":"^2.53.2","rollup-plugin-terser":"^7.0.2","ts-jest":"^27.0.4","tslib":"^2.3.0","typescript":"^4.3.5"},"gitHead":"6ec05374e676f15f1a14b2f36f144c8832d0ff1b","bugs":{"url":"https://github.com/myNameIsDu/aktiv/issues"},"_id":"@aktiv/launcher@1.0.5","_nodeVersion":"12.16.2","_npmVersion":"lerna/4.0.0/node@v12.16.2+x64 (darwin)","dist":{"integrity":"sha512-/dR18jfqUDKUcvwfpuiRYIHNoH9gl+DcMhRLhscoswCeWQqLx09VIwV+EqDcWNJ7/llLGCQYt3XBL+Fhy4ivUg==","shasum":"ce9061f78efeacd7002402b9686591b47d9a1586","tarball":"https://registry.npmjs.org/@aktiv/launcher/-/launcher-1.0.5.tgz","fileCount":68,"unpackedSize":926476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGpYpCRA9TVsSAnZWagAAfEcP/R0/H2eOdWgtAfYSbPX4\nqaUWk2l9lgabPIDy3zgi2y8wGJaJ15jJuvPOT1UrmPjl3C4sSMd2Zole/mHF\nIZApdGsQL5bEjBXr0zDraN85jrL7YM7IAN89pkUVnveF+9uQ3DeQackpTawH\nrZmcjGg0yE8DtQvI2x72Jm7QhX5rCrIQoHFqaJO3V59ZTyj9R1gUnGWkn5yx\nKdcpkU1wTnDqRLyOM2ltMVUE87sZSbkcOUSt7CoQrjFij6Jk8cN2u/jEkL8n\nsR/btG0qlsS4U18TfGfDdd4BgmAkPH+9HybLQMFq2xfrIf7e2CbyE1RGH54i\n4y51V1RzjtRLXFzDvtGn3LEn+4Mo3SoFqCSI8+MeJJecTP+k+ZrsLoiScg3R\nslAq3dMqyTHjvJnZZgu6rhpGI61qgACJ6kMW4+XC9gsM+II01A4sbxJ+npsJ\nmm3Jywz2fQ0dZOzSBKBS2Kaui0eEG70oy4QEFGIdToeVm4ldHyNWrEmxUNuN\nb6RChyN2DLs2wHo+RaYJsb+vezZGcGqzUXw8lSIsjjMn84z8uDG/0uzjs91k\n5XwHDLTOYoQHll0IqmzkCf5HBlVGqTWvXUo1I2ZRRTqTSRwbyOae9QLUli3a\n4tCvzt8i1CPEWztDQOzRNl7IKzbHNC3yvO/p0ZQGK8nvAvk/zeFNJT3ytoDo\nAYYh\r\n=iezJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaoTZhfhp2D0kH7TsIqNY1AcpqPXsYHZg0UAPVxpmJDwIhAL8TOcjdN38Y+wdIZP2wcZznUBVc7jubFiPOuyJ9V/fA"}]},"_npmUser":{"name":"du012","email":"sunbohaoddd@gmail.com"},"directories":{},"maintainers":[{"name":"jenkin_z","email":"jiancunge.com@gmail.com"},{"name":"du012","email":"sunbohaoddd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/launcher_1.0.5_1629132329217_0.36985119519032805"},"_hasShrinkwrap":false,"deprecated":"这个版本使用的react-router不是稳定版本"},"1.2.0":{"name":"@aktiv/launcher","version":"1.2.0","description":"一个轻量级的，配置化的启动器","main":"./lib/index.js","module":"./es/index.js","types":"./es/types.d.ts","homepage":"https://github.com/myNameIsDu/aktiv/tree/master/packages/launcher","repository":{"type":"git","url":"git+https://github.com/myNameIsDu/aktiv.git#master"},"scripts":{"clean":"gulp clean","build":"gulp && rollup -c && npm run types","watch":"gulp clean && rollup -c -w","test":"jest","types":"api-extractor run","codecov":"codecov"},"keywords":["react","reactjs","redux","react","router","route","routing","history","link","aktiv","launcher"],"author":{"name":"du012"},"license":"MIT","publishConfig":{"access":"public"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"dependencies":{"@babel/runtime":"^7.14.6","immer":"^9.0.5","kind-of":"^6.0.3","react-hot-loader":"^4.13.0","react-loadable":"^5.5.0","react-redux":"^7.2.4","react-router-dom":"^6.0.2","redux":"^4.1.0","redux-thunk":"^2.3.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@microsoft/api-extractor":"^7.18.19","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-typescript":"^8.2.3","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@testing-library/react-hooks":"^7.0.1","@testing-library/user-event":"^13.2.0","@types/kind-of":"^6.0.0","@types/qs":"^6.9.7","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@types/react-loadable":"^5.5.6","@types/redux-promise":"^0.5.29","del":"^6.0.0","gulp":"^4.0.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.53.2","rollup-plugin-terser":"^7.0.2"},"gitHead":"2ff728092f7a16e74a73b233cc2968910e19b1f7","bugs":{"url":"https://github.com/myNameIsDu/aktiv/issues"},"_id":"@aktiv/launcher@1.2.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-WVuV23ljYY7XEh6y9WCVsJiAClEhH5smYj260zU7anUAfzR4HVQ8zgv6RZ2w1nsCerexvz8qwmD8E4F+jdqCvA==","shasum":"fc098527ab46b90fb9f0b0b1853b57ac8ec062a1","tarball":"https://registry.npmjs.org/@aktiv/launcher/-/launcher-1.2.0.tgz","fileCount":68,"unpackedSize":1032349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0xKxCRA9TVsSAnZWagAA2vAP/0n88IpVCcBWL3U1m3rP\nCTYWC/V25t51pGIToY1BR+DGkHUMw/IPEAKRBLw+njowU9ojW7nIaBkyjzsU\nh8k6iUKhHW2dHP9TdwC5Q5wu7iQsK6biCEV2c0KJnRLDx6+PTlAOjNgPaqoY\n6z7mLIiN42sWiVHXk1K9baVYJu+kcdXzXBpxrn2GZjI05wtPTb6oNmaJlNJ0\nQB9MsRi6IXMl8AgrfXRnXO3JqzF0QF4lIDic7cJ5c/fVLTAr2PRhv8bGShNW\njQemxg7GuC/Aa6Jhlvoz+GwoIQCsYSLwzU6N5aLaF35U3Hq2j7uUpA9g+BUK\n96r/BNZT7jUOB7CfR2q39V9ESTXW+HF1PnemesUr4sbyJhtdlbYtPtL5U6Fm\nvzBH6pTOANIPfNBCJhxAfccVAZEINI6eXNOC+s+izZb/YIv1IvxqK5gV7ZYC\nQPAGAg4xmFYBuDjJ6RoKU78NsVGNZrIvCZKJwHZ4e83I9ArFYj8C0x9feUAP\nMrZs5uF/ZPHgLlFyeI2jzUmoCHgO5QQiStiUyKhJtdi0A1NObqL8Sky2nNPE\ng/CfK93pTfSRnC70VOvWfLhzRhKrN5lzRq5Fn9xDfHCUKuDXACZWiKmrtHzq\n6g4491WjgZBdtuxoUXt3MyfKj3MP2U5MNZUk6qoSY8lQQ0eF51HElMrSkTBc\n93Y0\r\n=/wyY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcu/wGTQDPiNwXPQ58ht28D95DhJeJ7T1yNrOQab5nEgIhAMXD1OmCeQVPCjbSg9peGGrmLoUGN4reyXu9VVbGm5pN"}]},"_npmUser":{"name":"du012","email":"sunbohaoddd@gmail.com"},"directories":{},"maintainers":[{"name":"du012","email":"sunbohaoddd@gmail.com"},{"name":"jenkin_z","email":"jiancunge.com@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/launcher_1.2.0_1641222833054_0.7342046591164013"},"_hasShrinkwrap":false},"1.3.0":{"name":"@aktiv/launcher","version":"1.3.0","description":"一个轻量级的，配置化的启动器","main":"./lib/index.js","module":"./es/index.js","types":"./es/types.d.ts","homepage":"https://github.com/myNameIsDu/aktiv/tree/master/packages/launcher","repository":{"type":"git","url":"git+https://github.com/myNameIsDu/aktiv.git#master"},"scripts":{"clean":"gulp clean","build":"gulp && rollup -c && npm run types","watch":"gulp clean && rollup -c -w","test":"jest","types":"api-extractor run","codecov":"codecov"},"keywords":["react","reactjs","redux","react","router","route","routing","history","link","aktiv","launcher"],"author":{"name":"du012"},"license":"MIT","publishConfig":{"access":"public"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"dependencies":{"@babel/runtime":"^7.14.6","immer":"^9.0.5","kind-of":"^6.0.3","react-hot-loader":"^4.13.0","react-loadable":"^5.5.0","react-redux":"^7.2.4","react-router-dom":"^6.0.2","redux":"^4.1.0","redux-thunk":"^2.3.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@microsoft/api-extractor":"^7.18.19","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-typescript":"^8.2.3","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@testing-library/react-hooks":"^7.0.1","@testing-library/user-event":"^13.2.0","@types/kind-of":"^6.0.0","@types/qs":"^6.9.7","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@types/react-loadable":"^5.5.6","@types/redux-promise":"^0.5.29","del":"^6.0.0","gulp":"^4.0.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.53.2","rollup-plugin-terser":"^7.0.2"},"gitHead":"0ec1617b985bf4d02638e2627c8ca40887033d9f","bugs":{"url":"https://github.com/myNameIsDu/aktiv/issues"},"_id":"@aktiv/launcher@1.3.0","_nodeVersion":"16.13.0","_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (darwin)","dist":{"integrity":"sha512-lCFlx5FTO4slY4SxHwbMpGjf8OSiDJIej7/xQTTwJ47XBD/4dtyUxQoKiCmoiNphmL2vhC3lLX/4t8zQzfmAww==","shasum":"3deb0b79b0c883435a2098d482436a769d0d3ee1","tarball":"https://registry.npmjs.org/@aktiv/launcher/-/launcher-1.3.0.tgz","fileCount":68,"unpackedSize":1032406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1GSJCRA9TVsSAnZWagAAb54P/2kp9QBtDauiP3ZqrY94\nZJG2P0pxSjhK0WxkeegQqGuMH0lFiRCRTze53+ar5xTj9ezyYQ21sMKH1rXJ\n34jCvENSEoIN9edQSzYcqzdnLNTtGge6VI6vCI3nJBfTrGvBGdzti2Z8RpDB\nu1zOZuUxB/HMiyTazQ4wks1dVvXwpBOBs8KR8r0oS2t8tvHOypJhUatMYeJE\nY+4TsiI6zkJGBtuzojjUAmHGLXh07XZoQOcaV6zN2m8V3scWBUX9/TdatOAP\nVxTtbjAGmGByjUQD+2PfXNms66gMC1egPrrSz3zTf68MhPTudx0IQnRWYERk\nGcNGuNFQtreg102S5y6PoyFVeF6Rgu4yvTeSfc1NVWuzMmJOvMsiQwpayxX0\nGacwqO/wF3DwQBSVkEhB4gs0J0g6Dhb19iItmFzrI77e/MnR7kjGtjtim0t0\nfFmx2yCUVpCodbITymavQMGFdq15GEHpF95Ho+hsJo4LB/y8NIVCzUUggo54\njdm20Sw4x7M45sjQxqLfnWIwm0y/xJ3xqr2jvFyqOcUi2xR4guR0mZPuFZMY\nmQL43QhOLVvNMKgwj+7IF5lC4vj7BY7Bd68mEWFnxvm1xWra+tL6mpqQG67S\nZUi3pr62c9G2GcubwcD2tWNZsxZef0MI28ICYYHNejTRlwK60pscLZmO7Hh+\nU1jG\r\n=PcZL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfWNTZl4z0aDXn6hlqybHL+n8SRFs29QFpvXh4GPJygAIgXx13sZZO436sacKqO2DAdsvKRBPRNMEXYiLbN4bzYm8="}]},"_npmUser":{"name":"du012","email":"sunbohaoddd@gmail.com"},"directories":{},"maintainers":[{"name":"du012","email":"sunbohaoddd@gmail.com"},{"name":"jenkin_z","email":"jiancunge.com@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/launcher_1.3.0_1641309320822_0.49779010387466727"},"_hasShrinkwrap":false},"1.3.1":{"name":"@aktiv/launcher","version":"1.3.1","description":"一个轻量级的，配置化的启动器","main":"./lib/index.js","module":"./es/index.js","types":"./es/types.d.ts","homepage":"https://github.com/myNameIsDu/aktiv/tree/master/packages/launcher","repository":{"type":"git","url":"git+https://github.com/myNameIsDu/aktiv.git#master"},"scripts":{"clean":"gulp clean","build":"gulp && rollup -c && pnpm run types","watch":"gulp clean && rollup -c -w","test":"jest","types":"api-extractor run","codecov":"codecov"},"keywords":["react","reactjs","redux","react","router","route","routing","history","link","aktiv","launcher"],"author":{"name":"du012"},"license":"MIT","publishConfig":{"access":"public"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"dependencies":{"@babel/runtime":"^7.14.6","immer":"^9.0.5","kind-of":"^6.0.3","react-hot-loader":"^4.13.0","react-loadable":"^5.5.0","react-redux":"^7.2.4","react-router-dom":"^6.0.2","redux":"^4.1.0","redux-thunk":"^2.3.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@microsoft/api-extractor":"^7.18.19","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-typescript":"^8.2.3","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@testing-library/react-hooks":"^7.0.1","@testing-library/user-event":"^13.2.0","@types/kind-of":"^6.0.0","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@types/react-loadable":"^5.5.6","@types/redux-promise":"^0.5.29","del":"^6.0.0","gulp":"^4.0.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.53.2","rollup-plugin-terser":"^7.0.2"},"gitHead":"523a346f8527c8ef7a58df4ae9d0d4898c814a21","bugs":{"url":"https://github.com/myNameIsDu/aktiv/issues"},"_id":"@aktiv/launcher@1.3.1","_nodeVersion":"16.13.0","_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (darwin)","dist":{"integrity":"sha512-o4C6V39L2m2dR4y/B7AAehIIrFmKUxTFu1eJdSVl45LVtWIVaH77SCKal1WVBjI8owPJWrqvpnCSHrunjfDBdg==","shasum":"6133c60a73454346039351c64893fef4dba4ddc3","tarball":"https://registry.npmjs.org/@aktiv/launcher/-/launcher-1.3.1.tgz","fileCount":68,"unpackedSize":1032380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2+stCRA9TVsSAnZWagAA8ksQAIPztU5jUDKZFqNqTbv0\nTQ9C4cFDL6J9GDmRxYqtrdgO71Twu/GS7P4Ai+eHcdKYdrQkjetWQjNbfAQd\nfxOwL8wzKL1hIwxfFIwuRCh/nti83fPCuh5lk4nIS6Z/C30gEuxTGXd3TBiD\ni+hNDl6cYWsn6fr0VATi0N6OyktexJLeMasdoG8g57ghEmwj3JS41VrnIY0J\nrc12a8HGlcXTfRUeA3UNT8+/6XHwbALOk/pX7yO/z71trfNwF3zo4E/P36Tk\nQjJhZAm6k4gR/4gDN4LTpYdis2pP2jHaiqbYO7Pk0c2sdUYm3jjrMPeUzg+Z\nSw8KhSu60Pao1zP8CYqkQ2MN1DFYs9J8qL1oAYe67HBPHQpMK8ab+zL9jVQW\nfzctenP4t+IWxg/k3WTUDUWx9wrDQWVSYpakUUG+B8qKJW89CjZvkWWbGhv0\nBsbbiBMcbYB/fk0VeKTmc246+Be840itqUx5+WbPV00divzW4NrIGpu7Yx19\nw/4SoXWHqftz9y9hy4MdW0MWa4A0j+zBa2UiQtGdvFxfoNfd2hQvfNHpY+3z\nI50Q9jGAe4/gWDBlHysddJ3FoL8nLwnMRHv6GPVs8q4QhvLV9TeF/OUpeqc0\n/RBpIutdVlboM8V6/TXI7IUW5k0gMgL5nJ+AxL91vxlvS3qmoEaqQAj3xYGL\nnM2Y\r\n=htS4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3mLrTNocecknylrcYRhWHLbIgBETP7eFau52XHwlhnQIhAN2wp7+b0ZHObraxtnUjAvjZ1htLz4EaAKElq8TkOoJ7"}]},"_npmUser":{"name":"du012","email":"sunbohaoddd@gmail.com"},"directories":{},"maintainers":[{"name":"du012","email":"sunbohaoddd@gmail.com"},{"name":"jenkin_z","email":"jiancunge.com@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/launcher_1.3.1_1641802541198_0.8391372458745032"},"_hasShrinkwrap":false},"1.5.0":{"name":"@aktiv/launcher","version":"1.5.0","description":"一个轻量级的，配置化的启动器","main":"./lib/index.js","module":"./es/index.js","types":"./es/types.d.ts","homepage":"https://github.com/myNameIsDu/aktiv/tree/master/packages/launcher","repository":{"type":"git","url":"git+https://github.com/myNameIsDu/aktiv.git#master"},"scripts":{"clean":"gulp clean","build":"gulp && rollup -c && pnpm run types","watch":"gulp clean && rollup -c -w","test":"jest","types":"api-extractor run","codecov":"codecov"},"keywords":["react","reactjs","redux","react","router","route","routing","history","link","aktiv","launcher"],"author":{"name":"du012"},"license":"MIT","publishConfig":{"access":"public"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"dependencies":{"@babel/runtime":"^7.14.6","immer":"^9.0.5","kind-of":"^6.0.3","qs":"^6.10.3","react-hot-loader":"^4.13.0","react-loadable":"^5.5.0","react-redux":"^7.2.4","react-router-dom":"^6.0.2","redux":"^4.1.0","redux-thunk":"^2.3.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@microsoft/api-extractor":"^7.23.1","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-typescript":"^8.2.3","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^12.0.0","@testing-library/react-hooks":"^7.0.1","@testing-library/user-event":"^13.2.0","@types/kind-of":"^6.0.0","@types/qs":"^6.9.7","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@types/react-loadable":"^5.5.6","@types/react-redux":"^7.1.24","@types/redux-promise":"^0.5.29","@types/testing-library__jest-dom":"^5.14.3","del":"^6.0.0","gulp":"^4.0.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.53.2","rollup-plugin-terser":"^7.0.2"},"gitHead":"d961b663f22aef674e819ee8503adb46e73cf560","bugs":{"url":"https://github.com/myNameIsDu/aktiv/issues"},"_id":"@aktiv/launcher@1.5.0","_nodeVersion":"16.16.0","_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (darwin)","dist":{"integrity":"sha512-slu7yss0PePH7Uy18JCnoTrj/Gzfi/balbdDGmJt1w20TIuWGyhzDloS42ZwqNP5uFyA0rNqPVY2+qxjes3/GQ==","shasum":"23fd907584ce8e400dba7872ad03313943c54e9e","tarball":"https://registry.npmjs.org/@aktiv/launcher/-/launcher-1.5.0.tgz","fileCount":46,"unpackedSize":1295212,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD84vLdBszIQsGtsj/OnJ6eckR59H5J44q3Qe2oQtaLPQIgOYAK0NwMV4liyV1InX+1IbcxlMz4ceMMTCS7qo+yM88="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3CJrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwFQ/+JTFDhdVi/sTbfd4h6J9/zUN/DhBXW2KjEVR094vqs+Oq4yxy\r\ngU5XMt+LqE66qhSyuIakAWcSThGOkZu+DGZHwEYV568G+lNAGBoaML6iDgSE\r\nWQ1Nqa2QooEZqJzmgdKwXDCHRnlPC1ECoIMRnwMCXlIRjHQTAjceg1qPvaYX\r\nTe+uED5D3jrghbtBZTwvFWGYDInQjHe9jj7KJaSeBdtqWVoFNUUIVdfCot6M\r\nTJe1Z6iudvXibAeKwJ9To1q3uHmkbpyhWyuQGtja3bT/F40EBzmuewprgikX\r\n4X+L41K5WUk0edDf+n/rhc7WeyVjv4YDzHOycuoH38USZ903R9yiykXwO3Df\r\nM3Ocf1ziYXQ6k1AC40KDoJU6vOxttaO0pxz1k8JjtfW6cCs4WOPmQcMm6yKS\r\nZx8GeRYSHxhwxZTp6mbbF3eCrMqPHL0ha5IWQRitAEXpONBj8jF5FfBawa4l\r\nHWTiikY4RYMQjPLcPVLJS7fT+usVAhOF8q+WzgcaSHcqtDF9mZ9qV5UX5oAe\r\ncnK3uNn4TNtUCSZ0Cq+Pcu74s3glDVCHecd+suDlznEqZbUuFyRNEKeh5az0\r\nykTOYYHoCDuAatw7fcv7L+YavKGKJAUgHiIhmQ4L4FBMkHqq8S79e+w4nWvi\r\nepEoZC0n0hIl3tsX45g2t9k4Z35pBpHHMy8=\r\n=H2m/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"du012","email":"sunbohaoddd@gmail.com"},"directories":{},"maintainers":[{"name":"du012","email":"sunbohaoddd@gmail.com"},{"name":"jenkin_z","email":"jiancunge.com@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/launcher_1.5.0_1658593898803_0.5027564958896003"},"_hasShrinkwrap":false},"2.0.0-next.0":{"name":"@aktiv/launcher","version":"2.0.0-next.0","description":"一个轻量级的，配置化的启动器","main":"./lib/index.js","module":"./es/index.js","types":"./es/types.d.ts","homepage":"https://github.com/myNameIsDu/aktiv/tree/master/packages/launcher","repository":{"type":"git","url":"git+https://github.com/myNameIsDu/aktiv.git#master"},"scripts":{"clean":"gulp clean","build":"gulp && rollup -c && pnpm run types","watch":"gulp clean && rollup -c -w","test":"jest","types":"api-extractor run","codecov":"codecov"},"keywords":["react","reactjs","redux","react","router","route","routing","history","link","aktiv","launcher"],"author":{"name":"du012"},"license":"MIT","publishConfig":{"access":"public"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"dependencies":{"@babel/runtime":"^7.14.6","immer":"^9.0.5","kind-of":"^6.0.3","qs":"^6.10.3","react-hot-loader":"^4.13.0","react-loadable":"^5.5.0","react-redux":"^7.2.4","react-router-dom":"^6.3.0","redux":"^4.1.0","redux-thunk":"^2.3.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@microsoft/api-extractor":"^7.23.1","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-typescript":"^8.2.3","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^12.0.0","@testing-library/react-hooks":"^7.0.1","@testing-library/user-event":"^13.2.0","@types/kind-of":"^6.0.0","@types/qs":"^6.9.7","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@types/react-loadable":"^5.5.6","@types/react-redux":"^7.1.24","@types/redux-promise":"^0.5.29","@types/testing-library__jest-dom":"^5.14.3","del":"^6.0.0","gulp":"^4.0.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.53.2","rollup-plugin-terser":"^7.0.2"},"gitHead":"8b9870a5e73b537eda782124ed135407bfeaa51b","bugs":{"url":"https://github.com/myNameIsDu/aktiv/issues"},"_id":"@aktiv/launcher@2.0.0-next.0","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (darwin)","dist":{"integrity":"sha512-P56/egbSuRAaVmJuLmxb2Nsp3jzh5K4jBXKN+V1jx5n1qA345YN4mjsA4fUEbSOy3IrCVwjOBJs+S6frMhDNLg==","shasum":"ed413e8566e01e5807b6c758485874e2d51a4238","tarball":"https://registry.npmjs.org/@aktiv/launcher/-/launcher-2.0.0-next.0.tgz","fileCount":46,"unpackedSize":1295219,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJI8CQ9ErsFyBnd0Xdt3NaYLpSrcYbxnUYfloLv/qfIwIhAL80/tZIvRl5LsGMCuZWJt6rj5p4yzqkgzmAjaVnlFNh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBN0mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOrQ//UAyw+OdVo2A3OLdTXdfUTDmYVTQQOLfTSIA1bwBJH3nUGrLr\r\nyQmqHZzkRmJHGG6uwEPHu0+Sy51E6WeN+IMbRE7rXhlptk90qIPX7tDk9/nQ\r\nGyvqyuEvF9HR0eX13HLwqG9k5dUdJECKQnSzW2obCvc4NVLDrFbxosFtm/mJ\r\nwDvz5margZnYFnvj7ItWkZTyKMQerv2YEvPIRtDnpJAdusQ8pk3/Gdi6tsYs\r\nE5Ciqbm7ePLDFjmSXn4ms4Kr7SvBSa/0A6Y/21bfFr8rqVEOAMTuhmrL+w5f\r\nvxJbl+KYH2FpEBqhIgTSbfCd0ApD9ajwygPcXh7Be7yUpe3vD10Kg8xx5om2\r\nHBnvgNG2z8TIZuCiX1kcUSCZJI1rdWW976CWp0uLonH/QNaCYWhlq0JZ+ZOP\r\nmSaN6kF5K1nkzUQt7saH6IJkuzKiM1Q5Ti4dddFzCDh8xf0d6PLMwKoeub+x\r\nJv1ylJMMBPBn8f93Pah2iLWBXBvBFHCtZgBYUaqFiSvftC8QFkz22OH6NYLY\r\nOeUfso/XLY/CY0LWbouM9L4wzwhegg/Thz+iwa70Bx2pTpMbt8B04lkgokdz\r\nEMedjy4iqZy54bRMF6XEGcW/yHQLnt0hXNeIwh2pVoy+H0xie+xbGHqmWJK1\r\no0/0SAo8WSgKCidUgDY38mfgbFebEG8stZU=\r\n=TYSM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"du012","email":"sunbohaoddd@gmail.com"},"directories":{},"maintainers":[{"name":"du012","email":"sunbohaoddd@gmail.com"},{"name":"jenkin_z","email":"jiancunge.com@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/launcher_2.0.0-next.0_1661263142576_0.9723749577950092"},"_hasShrinkwrap":false,"deprecated":"react-router is not Stable"},"2.0.0-next.1":{"name":"@aktiv/launcher","version":"2.0.0-next.1","description":"一个轻量级的，配置化的启动器","main":"./lib/index.js","module":"./es/index.js","types":"./es/types.d.ts","homepage":"https://github.com/myNameIsDu/aktiv/tree/master/packages/launcher","repository":{"type":"git","url":"git+https://github.com/myNameIsDu/aktiv.git#master"},"scripts":{"clean":"gulp clean","build":"gulp && rollup -c && pnpm run types","watch":"gulp clean && rollup -c -w","test":"jest","types":"api-extractor run","codecov":"codecov"},"keywords":["react","reactjs","redux","react","router","route","routing","history","link","aktiv","launcher"],"author":{"name":"du012"},"license":"MIT","publishConfig":{"access":"public"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"dependencies":{"@babel/runtime":"^7.14.6","immer":"^9.0.5","kind-of":"^6.0.3","qs":"^6.10.3","react-hot-loader":"^4.13.0","react-loadable":"^5.5.0","react-redux":"^7.2.4","react-router-dom":"^6.3.0","redux":"^4.1.0","redux-thunk":"^2.3.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@microsoft/api-extractor":"^7.23.1","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-typescript":"^8.2.3","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^12.0.0","@testing-library/react-hooks":"^7.0.1","@testing-library/user-event":"^13.2.0","@types/kind-of":"^6.0.0","@types/qs":"^6.9.7","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@types/react-loadable":"^5.5.6","@types/react-redux":"^7.1.24","@types/redux-promise":"^0.5.29","@types/testing-library__jest-dom":"^5.14.3","del":"^6.0.0","gulp":"^4.0.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.53.2","rollup-plugin-terser":"^7.0.2"},"gitHead":"1dfcc7a1b518c3328e35ef1acf4193329ba8162d","bugs":{"url":"https://github.com/myNameIsDu/aktiv/issues"},"_id":"@aktiv/launcher@2.0.0-next.1","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (darwin)","dist":{"integrity":"sha512-4oyez0WumRT3kltJomtjSVBzBBUN9r+WE/0vl+UJ88pSNFN7gUrVHGuGKCPV3r1XL3SP/IwpZMptCdYtdzLPCw==","shasum":"1c3395914c436d7feef0bf0ee88445a5e6a332c5","tarball":"https://registry.npmjs.org/@aktiv/launcher/-/launcher-2.0.0-next.1.tgz","fileCount":46,"unpackedSize":1302042,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBlcfB7TISM83mCsXTVClvVjySHwDc6qZQX2gGFW++sAIhAL/U43KCVe/6/+AyN1WToiAggTMyQJOMWsv204DOyXrE"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjC7YnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVmxAAkoVNKlq8X8c9YS0jOVkPLg7PzGDzdlHPaybCjObJAKuUCp9g\r\n4WZkxDfDD1oLOs9Gfr4XQY+he4J3gwUlAdCZO8euU9Ve2TieOojPwO8AcEOU\r\n/Rt/EKMU4MCr0L2EENE+mKBRSVk4H9Hddwqg+S5eFbHHHzd8cJzFC67CAC+N\r\ngRiyoCN3vQLG6uoICi9F/wh5PPEgEhkCXjYXYSDFJo4LoITn8XIgG4dtR0TZ\r\nJg0a0kokouUxmgKmn0yKhiOfkbMSoErV2jw/22dzJ17tuI6XuwLhlc8mN/ka\r\now1D3jxT8gZu1GEcKBoxiogXlAJnBmXOtbFf+8pBWN7iuAmhPch4zlXDRgMI\r\nxhEWVBlDLXFLDdKBVtno1uxRxtNRLu5RxuoGOkVj6Dkd/ISyp6AerY+fHPLX\r\nAifFvAtvThGTHrrjhfvYwFYYI6p0fACzf3yXcoj85A/C32a5g0/H47hGYS0A\r\n0SRgVFLuMhcRszuWnjQQw76d/UJRQORi9Zt/H5Ee3yzTnNs5sUTzLRQJEB15\r\nJ+kIvfl8j0DVIv9gOXZMwbCHDVwt4OK1GhYyQraYuxMyOk7nhVqFPyNIG+4Y\r\nzgvV/PmAE2zlwaoTsREJ+6AV6K9kpZrAeWch8x4bzonQoTm0nKXuvQ6B+ygR\r\n0JDbmwv5HF7iHCt/gBQygtPIdLlUOWPhPGQ=\r\n=o8Ri\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"du012","email":"sunbohaoddd@gmail.com"},"directories":{},"maintainers":[{"name":"du012","email":"sunbohaoddd@gmail.com"},{"name":"jenkin_z","email":"jiancunge.com@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/launcher_2.0.0-next.1_1661711911427_0.8161073180089289"},"_hasShrinkwrap":false},"2.0.0-next.2":{"name":"@aktiv/launcher","version":"2.0.0-next.2","description":"一个轻量级的，配置化的启动器","main":"./lib/index.js","module":"./es/index.js","types":"./es/types.d.ts","homepage":"https://github.com/myNameIsDu/aktiv/tree/master/packages/launcher","repository":{"type":"git","url":"git+https://github.com/myNameIsDu/aktiv.git#master"},"scripts":{"clean":"gulp clean","build":"gulp && rollup -c && pnpm run types","watch":"gulp clean && rollup -c -w","test":"jest","types":"api-extractor run","codecov":"codecov"},"keywords":["react","reactjs","redux","react","router","route","routing","history","link","aktiv","launcher"],"author":{"name":"du012"},"license":"MIT","publishConfig":{"access":"public"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"dependencies":{"@babel/runtime":"^7.14.6","immer":"^9.0.5","kind-of":"^6.0.3","qs":"^6.10.3","react-hot-loader":"^4.13.0","react-loadable":"^5.5.0","react-redux":"^7.2.4","react-router-dom":"^6.3.0","redux":"^4.1.0","redux-thunk":"^2.3.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@microsoft/api-extractor":"^7.23.1","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-typescript":"^8.2.3","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^12.0.0","@testing-library/react-hooks":"^7.0.1","@testing-library/user-event":"^13.2.0","@types/kind-of":"^6.0.0","@types/qs":"^6.9.7","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@types/react-loadable":"^5.5.6","@types/react-redux":"^7.1.24","@types/redux-promise":"^0.5.29","@types/testing-library__jest-dom":"^5.14.3","del":"^6.0.0","gulp":"^4.0.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.53.2","rollup-plugin-terser":"^7.0.2"},"gitHead":"75099626e49a3596841589359929020c6b5e6002","bugs":{"url":"https://github.com/myNameIsDu/aktiv/issues"},"_id":"@aktiv/launcher@2.0.0-next.2","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (darwin)","dist":{"integrity":"sha512-qWki3unKDzBB2xZiN4ZSVJDiHPO1byO47Ur1+HKV2wUG5cu+HbRbvU+siQGDe19j5crF0y1lJicS2Lsx1lfpXw==","shasum":"7bcd9ef411768834eab33d2c0898eb82b202ed6e","tarball":"https://registry.npmjs.org/@aktiv/launcher/-/launcher-2.0.0-next.2.tgz","fileCount":46,"unpackedSize":1301040,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBzXgrq3HNvyiCSWfzakDZuN5gOeOwoHtbEuMApQnU1AiEA+xKqbZoo9xk3B6BCzNhR3ecV1m96VIS0rVzzOvkGEqA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDapqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYhQ//R9iWRblIX6he6Rl3j+sf3yvsiw/bERncd32doPOMWjJladwP\r\n6+E5F8azhZdBdC4ZAuCW69R7VjZzzbTDsp4VykJrQ6GCL2560aIpN3cJ9FJm\r\nhziT9E+4IFcKz+kdiKmxApGwDci+aO/ttJDwvnY0cEZQXi3ZaeoZgJ5sjO64\r\n9XVEG6hhBtFfq8+RH+5brGc6KRkQt/Ak+jebTugXrR2eN7bl5sbPt8sWMaYS\r\npNhgkDeYcvloasbMqYmlQlVlFbrLTuIDa5cMAy+7o5/V/fjoRZS0crX4SfGn\r\n+1OJ8fj2vmHyZDNgt2znE8yM4JP5iq1F4Ncit90KSjIxulNaH6ZlmoFubNRx\r\n4lczMSKGiwpLbF7kDEncVfALlAOIKuv9GzfvhyanzEd70oChYZ0tMHjSVvw8\r\neTL4AwzF+0CFw0w7qjRvKjDF2TfUv8xHKE0JiE1ynUfIMPuLNmwywKOeMsuQ\r\nRUU45nBz2eZH10ish6EzJBuV2PwX3QFrxYHEpg+jp1mFRcHWTy7sucPHPNyd\r\nmZq9OKGsmXLIUecDZzFexNAzuYmKkzGAjxIbvjFvGGHQf1u6ESYmw7VhYvQm\r\nU+M5bizTsMM4SVltE7BdlUMXFCPdm3wCR9Ndj46Ix1OYIA0fweOrPWXSIJgO\r\nAlV3fBmmRI//czEA9lyOvETqspMsAHVhzk0=\r\n=6QQh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"du012","email":"sunbohaoddd@gmail.com"},"directories":{},"maintainers":[{"name":"du012","email":"sunbohaoddd@gmail.com"},{"name":"jenkin_z","email":"jiancunge.com@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/launcher_2.0.0-next.2_1661839978110_0.8306744865706601"},"_hasShrinkwrap":false},"2.0.0-next.3":{"name":"@aktiv/launcher","version":"2.0.0-next.3","description":"一个轻量级的，配置化的启动器","main":"./lib/index.js","module":"./es/index.js","types":"./es/types.d.ts","homepage":"https://github.com/myNameIsDu/aktiv/tree/master/packages/launcher","repository":{"type":"git","url":"git+https://github.com/myNameIsDu/aktiv.git#master"},"scripts":{"clean":"gulp clean","build":"gulp && rollup -c && pnpm run types","watch":"gulp clean && rollup -c -w","test":"jest","types":"api-extractor run","codecov":"codecov"},"keywords":["react","reactjs","redux","react","router","route","routing","history","link","aktiv","launcher"],"author":{"name":"du012"},"license":"MIT","publishConfig":{"access":"public"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"dependencies":{"@babel/runtime":"^7.14.6","immer":"^9.0.5","kind-of":"^6.0.3","qs":"^6.10.3","react-hot-loader":"^4.13.0","react-loadable":"^5.5.0","react-redux":"^7.2.4","react-router-dom":"^6.3.0","redux":"^4.1.0","redux-thunk":"^2.3.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@microsoft/api-extractor":"^7.23.1","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-typescript":"^8.2.3","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^12.0.0","@testing-library/react-hooks":"^7.0.1","@testing-library/user-event":"^13.2.0","@types/kind-of":"^6.0.0","@types/qs":"^6.9.7","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@types/react-loadable":"^5.5.6","@types/react-redux":"^7.1.24","@types/redux-promise":"^0.5.29","@types/testing-library__jest-dom":"^5.14.3","del":"^6.0.0","gulp":"^4.0.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.53.2","rollup-plugin-terser":"^7.0.2"},"gitHead":"b23f49ee4cddac4f92d15f0084f2858c9ea3dd70","bugs":{"url":"https://github.com/myNameIsDu/aktiv/issues"},"_id":"@aktiv/launcher@2.0.0-next.3","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (darwin)","dist":{"integrity":"sha512-NRtYF7VmGJU8oori5nPBi1NUGNM5o5YU3rYysNm4JhsjMrhFEzO2QN0WqtM2CzG1pV618JUIpFeVSaYcXe+wUA==","shasum":"b27538abeecff819df9bd07e7f9d6ae0ed57bfa9","tarball":"https://registry.npmjs.org/@aktiv/launcher/-/launcher-2.0.0-next.3.tgz","fileCount":46,"unpackedSize":1302042,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/7nrxTAIOkXyOtk9ky7OGtmdwvp6LPDGnVOiH74VsOAIgSXdLaJw/wrCcVeogZPSIr7Rvthu9EP6SH9N8ZQM1jPE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDcL/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfOQ/+LYoW0+9BtMEpjV1lUJaFkgip5b9tQVAVUNOdzcxUYxKdCifm\r\niSDFZVD7SHFPB/Z4cKzSI4+ZL1rVBZcae1nRNFfUmO5xsPvhTsvRaNc/HIVl\r\nvKC5LEr/nPIDxK4bXBsIq403LLMvJ8WRe0TeKUGCdYiLTpp8bcmwbrjabqTo\r\nflX9AWUAJBeMwXuE0tkj4SC0fgr31bcvzmv9y3sFnSdWsQS6ChEI+8oX8E+u\r\niuUxEZLnLfxCyRVuzOcm3DCnSC0T8NCHnXA6h7uGggs2cAOu/4X99JDT3GxU\r\nTSG6DwOidhTwwZiA2+dG24lh2NNoHhXQ5uyyecg5ZzP5u7LomeFDea/+EGS5\r\nrp9rEekonMer046wIAEc+T6hEUAARlpIdk6+A5oCF13bRkbtRcXh+vCSfAtw\r\n2qlcwiOCioUk0Q+6H7DySP1tSHG9KsZgOp5/6HJSjEdAS30k0GCrRbMllwDY\r\np8sf7YGx38ugpLPm2N8u+lvxz68izVPplFYIy4M1z9hBoZrG5xw54OSpTAAm\r\np1JsvBANyU2qNLLOpdyGP01ONrcbSPRQhKZASylMMl9k3hBXxZ361anc5Bgh\r\nbBSmMRf7BtrMoku51CyiiaauuvJAAf+ZkvjbK8gfIYMVpgiVxNVnRTtU4Jze\r\n7ON7jg6rYteLCq5JD7G7DF2Dxy7mwlbWOlU=\r\n=8jyc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"du012","email":"sunbohaoddd@gmail.com"},"directories":{},"maintainers":[{"name":"du012","email":"sunbohaoddd@gmail.com"},{"name":"jenkin_z","email":"jiancunge.com@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/launcher_2.0.0-next.3_1661846271163_0.9210382250542186"},"_hasShrinkwrap":false},"2.0.0-next.4":{"name":"@aktiv/launcher","version":"2.0.0-next.4","description":"一个轻量级的，配置化的启动器","main":"./lib/index.js","module":"./es/index.js","types":"./es/types.d.ts","homepage":"https://github.com/myNameIsDu/aktiv/tree/master/packages/launcher","repository":{"type":"git","url":"git+https://github.com/myNameIsDu/aktiv.git#master"},"scripts":{"clean":"gulp clean","build":"gulp && rollup -c && pnpm run types","watch":"gulp clean && rollup -c -w","test":"jest","types":"api-extractor run","codecov":"codecov"},"keywords":["react","reactjs","redux","react","router","route","routing","history","link","aktiv","launcher"],"author":{"name":"du012"},"license":"MIT","publishConfig":{"access":"public"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"dependencies":{"@babel/runtime":"^7.14.6","immer":"^9.0.5","kind-of":"^6.0.3","qs":"^6.10.3","react-hot-loader":"^4.13.0","react-loadable":"^5.5.0","react-redux":"^7.2.4","react-router-dom":"^6.3.0","redux":"^4.1.0","redux-thunk":"^2.3.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@microsoft/api-extractor":"^7.23.1","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-typescript":"^8.2.3","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^12.0.0","@testing-library/react-hooks":"^7.0.1","@testing-library/user-event":"^13.2.0","@types/kind-of":"^6.0.0","@types/qs":"^6.9.7","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@types/react-loadable":"^5.5.6","@types/react-redux":"^7.1.24","@types/redux-promise":"^0.5.29","@types/testing-library__jest-dom":"^5.14.3","del":"^6.0.0","gulp":"^4.0.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.53.2","rollup-plugin-terser":"^7.0.2"},"gitHead":"daed5829852cb6da8b3b2e291716bcf6facb654c","bugs":{"url":"https://github.com/myNameIsDu/aktiv/issues"},"_id":"@aktiv/launcher@2.0.0-next.4","_nodeVersion":"14.20.0","_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (darwin)","dist":{"integrity":"sha512-6B1QeoE+2zdgIHnMR/uVH1jC97d2qywI7C+E4B88cKi+bqg+nR6jMx9ukoEK9kgwgcNF8Qz3CVF14EnguMoOAQ==","shasum":"1ccbd6d57f3dcd0986350ec4ad1572464443cbdb","tarball":"https://registry.npmjs.org/@aktiv/launcher/-/launcher-2.0.0-next.4.tgz","fileCount":46,"unpackedSize":1302042,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKb4IDjCteSga24VK95TMXM0wcMSGVii6hq+dL/vwm+AIhANLOyEVshkQZTwemPuILCKFsqXNsaGKVoJPqRBGz6GYl"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDc0tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpikA//RY9JS59YlLYkfEW/l326UZCi7Hoi+p/+PotYfYG423Z6wnll\r\nBO9UhL18fC92ZBhEVdmlVK1c4EpanXtp7xr/5mdNPySOOs9aRGhjaF2RGVAp\r\nZLk334TqI8nXK5L+DThi+4VzJse+gn5/jGS9Wmm5OAD5Wb7g4+YpYmM+ragx\r\ns0YKohN7W59w2Ansl3oMO3m/3oDFZVqhOYuYj006LFj9vG3Neh016nvXBodm\r\nhm1F4KG3hKhmxNTKAbNlPi0UU4/QXr56wzfgDvRTn5c+Uf3uu1OHkm3z0SJt\r\nvR2TTWO6EzR3xXYoGAo9wK08kQ8BRY5kMa0j0rp+aTezNKK9sTSNG+tzVs7o\r\nTRZk/jHgLxwzVhwUyIVhizEXZTGVavU3biB7VBsuEUMOWzq6j/CMl2WSwmee\r\nWihy/fWWw0gafcd5L7F2qvhsVCZKJLDjdkVRxJfCZCD6vYKdaDzRuEHtzBEY\r\nPWygdTvVLxfN5mSwdJ46q1g1W2+IJdotKTzHI/wUIh5szvnBC5vg1qYYADy3\r\nWl12rqAnByGK/CVMYr83rEMXkh370bDdjg45ZM9qgdKKm9+zBbtiGfVHQTbX\r\n37fsAibEvyenhp5yhNlY/P70zMwI5EbTvT12xS6AIJIaWcOL9+D7CSD7aOzL\r\nEV96TEBI+Yjvj8NYqBEp/tE7bF2mUGc5SRs=\r\n=yovQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"du012","email":"sunbohaoddd@gmail.com"},"directories":{},"maintainers":[{"name":"du012","email":"sunbohaoddd@gmail.com"},{"name":"jenkin_z","email":"jiancunge.com@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/launcher_2.0.0-next.4_1661848877051_0.3818320004266027"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-06T08:07:19.233Z","0.0.1":"2021-08-06T08:07:19.455Z","modified":"2022-08-30T08:41:17.304Z","0.0.2":"2021-08-06T08:11:54.288Z","0.1.3":"2021-08-07T15:34:24.486Z","0.3.0":"2021-08-10T02:50:35.213Z","0.4.0":"2021-08-10T03:37:55.539Z","1.0.0":"2021-08-13T11:17:56.695Z","1.0.2":"2021-08-13T11:27:14.094Z","1.0.3":"2021-08-13T19:57:45.379Z","1.0.4":"2021-08-14T03:54:00.768Z","1.0.5":"2021-08-16T16:45:29.485Z","1.2.0":"2022-01-03T15:13:53.245Z","1.3.0":"2022-01-04T15:15:21.103Z","1.3.1":"2022-01-10T08:15:41.355Z","1.5.0":"2022-07-23T16:31:39.051Z","2.0.0-next.0":"2022-08-23T13:59:02.797Z","2.0.0-next.1":"2022-08-28T18:38:31.701Z","2.0.0-next.2":"2022-08-30T06:12:58.354Z","2.0.0-next.3":"2022-08-30T07:57:51.407Z","2.0.0-next.4":"2022-08-30T08:41:17.218Z"},"maintainers":[{"name":"du012","email":"sunbohaoddd@gmail.com"},{"name":"jenkin_z","email":"jiancunge.com@gmail.com"}],"keywords":["react","reactjs","redux","react","router","route","routing","history","link","aktiv","launcher"],"author":{"name":"du012"},"license":"MIT","readme":"# Launcher &middot; ![NPM](https://img.shields.io/npm/l/@aktiv/launcher) [![Build Status](https://www.travis-ci.com/myNameIsDu/aktiv.svg?branch=master)](https://www.travis-ci.com/myNameIsDu/aktiv) [![codecov](https://codecov.io/gh/myNameIsDu/aktiv/branch/master/graph/badge.svg?token=B1XL6LCY9T)](https://codecov.io/gh/myNameIsDu/aktiv)\n一个轻量级的，配置化的启动器\n\n## Install\n\n```bash\nnpm install @aktiv/launcher\n```\n## Introduction\n\n在此之前，你的react项目可能需要安装 `react-router` `react-router-dom` `redux` `react-redux` `redux-thunk`...，现在，这些都不需要了，你只需要Launcher, 它内置了这些东西，并提供了一套简单的可配置化的开发方案, [查看内置库的版本](#内置库)\n\n此外，它还提供了一套插件化的流程，使应用的变得更加可复用，可拓展\n\n## Get Started\n```javascript\nimport Launcher from '@aktiv/launcher';\n\nconst Home = () => {\n    return <div>home</div>;\n};\nconst About = () => {\n    return <div>home</div>;\n};\n\nconst RouterConfig = [\n    {\n        path: '/',\n        component: Home,\n    },\n    {\n        path: '/about',\n        component: About,\n    },\n];\n\nconst app = new Launcher({\n    routes: RouterConfig,\n});\n\napp.start();\n```\n它仅有一个必传的参数，就是你的router配置\n\n整体而言，参数分为两类：[router](#router) 和 [store](#store)\n\n```typescript\ninterface ConstructorOptionsType {\n    hash?: boolean;\n    routes: Array<RouteItem>;\n    reducerConfig?: ReducerConfig;\n    reducers?: ReducersMapObject;\n    immerEnableES5?: boolean;\n    routerBasePath?: string;\n    rootNode?: string;\n    reduxMiddleware?: Middleware[];\n}\n```\n\n## rootNode\nReactDOM.render 挂载的节点\n\n## router\n\n### hash\n\n默认为browserRouter, 通过hash参数开启hashRouter\n\n### routerBasePath\n公有的路由前缀，详情查看react-router:\nhttps://github.com/ReactTraining/react-router/blob/dev/docs/advanced-guides/migrating-5-to-6.md#move-basename-from-router-to-routes\n### routes\n\n静态路由配置\n\n```typescript\ninterface RouteItemBase {\n    path?: string;\n    casessensitive?: boolean;\n    children?: Array<RouteItem>;\n    lazy?: boolean;\n    title?: string;\n}\nexport interface RouteItem extends RouteItemBase {\n    redirect?: string;\n    component?: ComponentType | (() => DynamicImportType);\n    // plugin route options\n    [x: string]: unknown;\n}\n```\n在react-router的基础上我们扩展了 lazy、title和redirect选项\n\n#### lazy\n\n开启懒加载模式\n\n#### title\n在加载到当前路由时，launcher会自动帮你赋值 `document.title`\n\n### redirect\n\n由于react-router v6 不再支持 redirect 组件，所以这里我们内置了redirect功能, 分为三种情况:\n\n```typescript\ninterface RouteItemBase {\n    path?: string;\n    casessensitive?: boolean;\n    children?: Array<RouteItem>;\n    lazy?: boolean;\n    title?: string;\n}\n\nexport interface RedirectRouteItem extends RouteItemBase {\n    redirect: string;\n}\n\nexport interface NormalRouteItem extends RouteItemBase {\n    component: ComponentType | (() => DynamicImportType);\n}\n\nexport interface ParentRedirectRoteItem extends RouteItemBase {\n    redirect: string;\n    component: ComponentType | (() => DynamicImportType);\n}\n````\n需要注意的是，如果你的项目传入了,routerBasePath，正常情况下当你使用redirect，并传入绝对路径时应该加上前缀名，但是在这里我们已经帮您内置了，所以你可以忽略它\n\n\n## store\nstore的配置可能稍显复杂，首先这是我们的scr目录\n```\nactions\n    |-list\n    |-index.js\nindex.tsx\n```\n\nactions/list\n\n```typescript\nimport { createActions } from '@aktiv/launcher';\nconst state = {  // state的默认值\n    a:\"1\" \n} \nconst config  = {\n    editorA:{\n        key:'a',  // 发起dispatch的时候修改的对象state key\n        payload:(data) => data\n    }\n}\nexport { \n    state,\n    config,\n    actions: createActions(config)\n}\n```\n\nactions/index\n```typescript\nimport list from './list'\nexport { list }\n```\n\nindex.tsx\n```typescript\nimport Launcher from '@aktiv/launcher';\nimport reducerConfig from './actions'\n\nconst app = new Launcher({\n    routes: RouterConfig,\n    reducerConfig\n});\n\napp.start();\n```\n这样的配置会产生如下的state\n```\n{\n    list: {\n        a: \"1\"\n    }\n}\n```\n\n使用dispatch:\n\n```typescript\nimport { actions as listActions } from './actions/list'\n\nlistActions.editorA('hello')\n\n```\n此时的state为\n\n```\n{\n    list: {\n        a: \"hello\"\n    }\n}\n```\n\n当然你也可以在payload里边做一些其它事情，比如发起请求\n\n```typescript\nimport { createActions } from '../src';\nconst state = {  // state的默认值\n    a:\"1\" \n} \nconst config  = {\n    editorA:{\n        key:'a',  // 发起dispatch的时候修改的对象state key\n\n        payload:(data) => {\n            return api(data)\n        }\n\n    }\n}\nexport { \n    state,\n    config,\n    actions: createActions(config)\n}\n```\n此时调用dispatch你的state如下：\n\n```typescript\n{\n    list: {\n        a: \"apiResponse\"\n    }\n}\n```\n默认情况下，payload的返回值只会替换对应的state key，当然你也可以自定义处理\n\n```typescript\nimport { createActions } from '../src';\nconst state = {  // state的默认值\n    a:\"1\" \n} \nconst config  = {\n    editorA:{\n        key:'a',  // 发起dispatch的时候修改的对象state key\n\n        payload:(data) => {\n            return api(data)\n        },\n        // 自定义处理state只需要加上handle， 它接收当前的state 和你的payload\n        handle:(state, payload) => {\n            // 例如根据api的返回，改变state.a\n            if(payload.data === true) {\n                // 当然，你也可以改变 state.b  state.c 或者其它你想处理的state\n                state.a=\"hello\"\n            } else {\n                state.a='hi'\n            }\n        }\n    }\n}\nexport { \n    state,\n    config,\n    actions: createActions(config)\n}\n```\n需要注意的是，我们内置了immer，并使用produce包裹了handle，所以你只需要对state直接赋值可以，并且不需要返回，由于state这时为immer的draft，所以如果你想debug，需要使用immer的功能，例如：\n\n```typescript\nimport { current } from '@aktiv/launcher';\n// 我们提供了内置库的所有导出，你只需从launcher导出即可\n\nconst config  = {\n    editorA:{\n        key:'a',  // 发起dispatch的时候修改的对象state key\n\n        payload:(data) => {\n            return api(data)\n        },\n        // 自定义处理state只需要加上handle， 它接收当前的state 和你的payload\n        handle:(state, payload) => {\n            // debug state\n            console.log(current(state))\n            // 例如根据api的返回，改变state\n            if(payload.data === true) {\n                // 当然，你也可以改变 state.b  state.c 或者其它你想处理的state\n                state.a=\"hello\"\n            } else {\n                state.a='hi'\n            }\n        }\n    }\n}\n\n```\n详细使用可以查看immer官方文档：https://immerjs.github.io/immer/current\n\n好了，这就是store的大致用法，除此之外，还有一些参数：immerEnableES5、reducers, reduxMiddleware\n\nreduxMiddleware: 扩展的redux 中间件数组\n\nimmerEnableES5： 开启immer兼容es5，详情可查看immer官方文档:https://immerjs.github.io/immer/installation\n\nreducers: 自定义的reducers，需要注意的是，这里你要像正常情况下一样使用不可变数据的写法，并返回它，因为这里并没有使用immer对其处理\n\n## plugin\n\nplugin功能是launcher的最强大的功能，它基于router开发，一个plugin看起来是这样的\n\n```typescript\nexport interface Plugin {\n    name: string;\n    outer?: PluginOuterRenderType;\n    inner?: PluginInnerRenderType;\n    reducerConfig?: ReducerConfigItem;\n}\n```\n\n最简单的场景是登陆接口请求成功之后，你才想展示你的应用, 并且把用户信息传递下去\n\n```jsx\nimport React, { useEffect, useState } from 'react';\nimport Launcher from '@aktiv/launcher';\nconst LoginProviderContext = React.createContext(null);\n\nconst LoginProvider = ({ children }) => {\n    const [isLogin, setLogin] = useState(false);\n    const [userInfo, setUserInfo] = useState({});\n\n    useEffect(() => {\n        loginApi()\n            .then(res => {\n                setLogin(true);\n                setUserInfo(res.data);\n            })\n            .catch(error => {\n                redirect('/login');\n            });\n    }, []);\n\n    return isLogin ? (\n        <LoginProviderContext.Provider value={userInfo}>{children}</LoginProviderContext.Provider>\n    ) : null;\n};\n\nconst loginPlugin = {\n    name: 'login',\n    // 第一个参数为内层的组件，第二个参数为 use 时传入的参数\n    outer: (children, opt) => {\n        <LoginProvider opt={opt}>{children}</LoginProvider>;\n    },\n};\nconst app = new Launcher({...});\n// 通过第二个参数给插件传参\napp.use(loginPlugin, opt)\napp.start()\n```\n当然你可以拥有多个插件，只需注意插件的调用层级，在后边调用的会包裹在外层\n\n### outer\n\nouter的例子如上所示，这里要说明的是outer是包裹在router外层的，所以你可以理解为全局唯一的\n\n### inner\n\ninner常用的例子是对每个路由进行控制，因为它是包裹在每个route外层的，例如需要对每个路由进行鉴权\n\n```tsx\nimport React, { useEffect, useState, useContext } from 'react';\nimport Launcher, { useLocation } from '@aktiv/launcher';\n\nconst AuthContext = React.createContext()\n\nconst AuthProvider = ({children}) => {\n    const [ authData, setAuthData ] = useState()\n    useEffect(()=>{\n        authApi()\n            .then(res => {\n                setAuthData(res.data)\n            })\n    },[])\n    return authData ? (\n        <AuthContext.Provider value={authData}>{children}</AuthContext.Provider>\n    ) : null;\n}\n\nconst AuthRouteComponent = ({ children, route }) => {\n    const { hasAuth } = route\n    const { pathname } = useLocation()\n    const authInfo = useContext(AuthContext)\n\n    if(hasAuth && !authInfo.has(pathname)){\n        return '没有权限'\n    }\n    return children\n}\n\nconst plugin = {\n    name:'auth',\n    outer:(children, opt) => {\n        return <AuthProvider opt={opt}>{children}</AuthProvider>\n    },\n    inner:(children, route, opt) => {\n        return <AuthRouteComponent route={route} opt={opt}>{children}</AuthRouteComponent>\n    }\n}\n\nconst Home = () => <div>home</div>\nconst About = () => <div>about</div>\n\nconst app = new Launcher({\n    routes:[\n        {\n            path:'/',\n            component:Home\n        },\n        {\n            path:'/about',\n            component:Home,\n            // /about需要鉴权\n            hasAuth:true\n        }\n    ]\n})\napp.use(plugin, opt)\n```\n### reducerConfig\n每个插件也具有参与store的能力\n```typescript\nconst authReducerConfig = {\n    state:{\n        a:1\n    },\n    config:{\n        editorA:{\n            key:'a',\n            payload: data => data\n        }\n    }\n}\nconst plugin = {\n    name:\"auth\",\n    inner:...,\n    out:....,\n    reducerConfig: authReducerConfig\n}\napp.use(plugin)\n```\nstate如下\n```\n{\n    auth:{\n        a:1\n    }\n}\n```\n\n## hooks\n内置了一些便捷的hooks\n### useRouter\n\n```typescript\ntype UseRouterReturns = {\n    redirect(path: string, state?: UseRouterState): void;\n    replace(path: string, state?: UseRouterState): void;\n};\n```\n\nredirect 仅在navigate包了一层\n```typescript\nnavigate(resultPath, {\n    state,\n});\n```\nreplace 同样如此\n```typescript\nnavigate(resultPath, {\n    replace: true,\n    state,\n});\n```\n\n此外，它们会当你传入绝对路径时，拼接你的 routerBasePath，但是由此带来的影响是，你传入的path只能为一个string\n\n### useQuery\n\n获取当前路由的query参数\n\nexample\ncurrent location: /home?a=123\n```javascript\nconst query = useQuery()\n// query: { a:123 }\n```\n\n## 内置库\n```\n    \"history\": \"^5.0.0\",\n    \"immer\": \"^9.0.5\",\n    \"react-hot-loader\": \"^4.13.0\",\n    \"react-loadable\": \"^5.5.0\",\n    \"react-redux\": \"^7.2.4\",\n    \"react-router\": \"^6.0.0-beta.0\",\n    \"react-router-dom\": \"^6.0.0-beta.0\",\n    \"redux\": \"^4.1.0\",\n    \"redux-thunk\": \"^2.3.0\"，\n```\n此外内部实现了一个基于 redux-promise 改造而来的 处理promise的 redux 中间件","readmeFilename":"README.md","homepage":"https://github.com/myNameIsDu/aktiv/tree/master/packages/launcher","repository":{"type":"git","url":"git+https://github.com/myNameIsDu/aktiv.git#master"},"description":"一个轻量级的，配置化的启动器","bugs":{"url":"https://github.com/myNameIsDu/aktiv/issues"}}