{"_id":"@coodex/vue-app-parameter-provider","_rev":"14-6efdbefb2b8be8d5dacfef51b43f3ab3","time":{"created":"2021-11-17T14:44:43.436Z","0.0.2":"2021-11-17T14:44:43.607Z","modified":"2022-04-05T01:15:17.545Z","0.0.3":"2021-11-17T14:57:50.648Z","0.0.4":"2021-11-18T04:52:11.991Z","0.0.5":"2021-11-18T04:58:07.965Z","0.0.6":"2021-11-20T03:44:14.798Z","0.0.7":"2021-11-20T04:35:44.984Z","0.0.8":"2021-11-20T08:06:44.991Z","0.0.9":"2021-11-20T10:27:25.396Z","0.0.10":"2021-11-22T06:03:28.761Z"},"name":"@coodex/vue-app-parameter-provider","dist-tags":{"latest":"0.0.10"},"versions":{"0.0.2":{"name":"@coodex/vue-app-parameter-provider","version":"0.0.2","description":"vue app parameters provider","main":"index.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/coodex2016/vue-app-parameter-provider.git"},"keywords":["data-structure","javascript"],"author":{"name":"Davidoff Shen","email":"jujus.shen@126.com","url":"https://coodex.org"},"license":"MIT","bugs":{"url":"https://github.com/coodex2016/vue-app-parameter-provider/issues"},"homepage":"https://github.com/coodex2016/vue-app-parameter-provider","devDependencies":{"eslint":"^8.2.0"},"gitHead":"1b9bf11419f9f9231fec46c904b5bc4fb29f8d90","_id":"@coodex/vue-app-parameter-provider@0.0.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-yhMs9ceevVFQLeyHdnqP5Qk5q0jigJrjCfa+OXst2tuEzs24RMnO+g4727bTzQDKsjUfBnddEQ8cVAK8iacP2A==","shasum":"d4db4c7eced250c67bd017bc4095e63bd137c6f8","tarball":"https://registry.npmjs.org/@coodex/vue-app-parameter-provider/-/vue-app-parameter-provider-0.0.2.tgz","fileCount":8,"unpackedSize":3885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlRVbCRA9TVsSAnZWagAAsnEP+wTxJR5UgsanUZgpVeP8\ntJZTJK4Rt3V3CZ5VWCAtaHrOQ9wuSW61jIWnt1YTXQOfnseMzrFTlAshjVrn\nEXadaADhr3oW171L77FxTW+Ae3p3yttWTz4OSZ2kd9KVJ5QgL9biOy3hOzJj\ntxzyM3rHO6w0BUOBPh3DTRkd061N2H632aL7oVsErSGdaZty9f+53Qs8FLRD\ng5W/r/oZTcKuXpC83zx9VGpPBMdW7Ap/wLllDtDONB19WQbeTydJXm2MRsRi\njE51rFVQ8JgOkBRQRTJmaaR5I1soBWCI5QnRR78+Obxyd8QlPYmh2GCkrJzw\ntfbhxTk41SNliC4Bwh1X1htALRu0AntASuh3LlwvOdbLOjmKWdfchHTSoshh\nAgAAWO7czOVeh7TkYxqv8eJyTqBeVHRHcp6sUafkIYmvsato0K8lWpQMEN7H\ny14EBp489qwMt1fCPmVMOfYrJdUXsV1Feu1hx2pbwfEnHONvFm3G3cJmKIAs\nq6qH8RzZJxDwbIB3YZAA8EBFNe23RxjGSQY45hsaKcln4ZcbwgkJzMhd6Rk4\nGuEKtsbpEWiKNwmIMhUW2/JJk264LFd0pmAF2DTSl+Zx4n+BZqX7w27g1qyH\nOHltbhPJP0FtVn0GgJu4YB9zocED+wI4hAp6l63aTlP7Xc61c7/x2QG5aN9t\nToTy\r\n=++Ok\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDv6+oijCghv+vuFANlD7YqgwHwUne2CIkOjfMsh2TONwIgE93WSh3CEJGJxn7gZcXokyXoJaVXviTamphqilHvt8k="}]},"_npmUser":{"name":"davidoff","email":"jujus.shen@126.com"},"directories":{},"maintainers":[{"name":"davidoff","email":"jujus.shen@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-app-parameter-provider_0.0.2_1637160283492_0.5116226500961065"},"_hasShrinkwrap":false},"0.0.3":{"name":"@coodex/vue-app-parameter-provider","version":"0.0.3","description":"vue app parameters provider","main":"index.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/coodex2016/vue-app-parameter-provider.git"},"keywords":["data-structure","javascript"],"author":{"name":"Davidoff Shen","email":"jujus.shen@126.com","url":"https://coodex.org"},"license":"MIT","bugs":{"url":"https://github.com/coodex2016/vue-app-parameter-provider/issues"},"homepage":"https://github.com/coodex2016/vue-app-parameter-provider","devDependencies":{"eslint":"^8.2.0"},"gitHead":"e61f966fe5db67e72abf005da6fb737e81db6fde","_id":"@coodex/vue-app-parameter-provider@0.0.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-SKv5hCDllEikYnAbAzcl9cqfhM0EyeR8FMZs7xU8DhvgHY2rz08ucleM24VvSM8XP6f9KXnljiRfB7FSx27vQA==","shasum":"3f4886e43b3152e9cddf7412321834e2010268c0","tarball":"https://registry.npmjs.org/@coodex/vue-app-parameter-provider/-/vue-app-parameter-provider-0.0.3.tgz","fileCount":8,"unpackedSize":3993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlRhuCRA9TVsSAnZWagAAJDoP/jdz3dQC3naPIYoi4iPR\n712Ii3rxJsgiAqXRAy8K+WUIJ7+LdzAxABVYl9GiFP5B0H1XQZfghyf8zdq5\nPYSsc5IeqUJNDx15bScUsD15Gai5RFRwt2YhEAQNINLYlurOCkdsQeZLercf\ngw1hB03tfYekhFqrPpVJtRyxu/O/EDMHUcyAPvtbuvl/1npUURZjgywJkpL+\nsuW29Mdv9ChKOCrfMTblvf3iCNhZNuQ+vA0VkYHoXdE1fQZ3dfm7gGHxXXeB\nze50OVyu8prxWTdnKoee+VnPJqKA36ke8UVwMuwkBZuOhsYzFzOstwwriISa\ndPj3FA2AZGm93/PS5MHix2K0pDCL/ITYJ0gc1qd0D9q4W7/5Wfg4HDVm8RDo\nISfN1Yf4Va9yHUTCRdlN6zh8GQI3/c4IFpV1dGAWQzRXYcTiWuoDMXO8TMGa\nEU/jWycmyu+xEufk4RtUPaztMkb6qqkL49lMSwtk/VvHRnOkFH/Zms+1ZTcj\n4/zC7hyH3nSuabIMGkR6DqwIS91hY+xdg3gjI1vg1YL6rVXkAXUBRjbTFztc\n4VqPB+FOAcnltIQjzdHu0bPTM/Fj0TzPe7ve+Wahfgj/KSj0/iQnzvXqyNct\nYrs6kGNCUE4vajJUA+y3nbZnzb6pL4x88EuSKofK6hpedcm9c+IVvkIIiIHM\nxbUz\r\n=Z1BB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIESod6TvLlx8OTuIuWiZPKiowR6+cCljVuZp/F6VaSl8AiEArIR9jN9uj2Bp6f+Zx6P9oLRKdDvpNPEOK9zbhTzQGSU="}]},"_npmUser":{"name":"davidoff","email":"jujus.shen@126.com"},"directories":{},"maintainers":[{"name":"davidoff","email":"jujus.shen@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-app-parameter-provider_0.0.3_1637161070502_0.041417007876080936"},"_hasShrinkwrap":false},"0.0.4":{"name":"@coodex/vue-app-parameter-provider","version":"0.0.4","description":"vue app parameters provider","main":"index.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/coodex2016/vue-app-parameter-provider.git"},"keywords":["data-structure","javascript"],"author":{"name":"Davidoff Shen","email":"jujus.shen@126.com","url":"https://coodex.org"},"license":"MIT","bugs":{"url":"https://github.com/coodex2016/vue-app-parameter-provider/issues"},"homepage":"https://github.com/coodex2016/vue-app-parameter-provider","devDependencies":{"eslint":"^8.2.0"},"gitHead":"48fdf3f093eb3bdc85a383684b2fa988118cf82b","_id":"@coodex/vue-app-parameter-provider@0.0.4","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-KGqAAyQIaRR9g4xY70r+rngUThQv/t1sVMQHtrg0A60iYhaIrTvuIoY600umfSFWMZthQBDL7Eb3FAYoVURK9A==","shasum":"43799d71ce9b7305040d3b7aa3e06b5f9ab26b35","tarball":"https://registry.npmjs.org/@coodex/vue-app-parameter-provider/-/vue-app-parameter-provider-0.0.4.tgz","fileCount":7,"unpackedSize":8614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhldv7CRA9TVsSAnZWagAAmewP/3kNEP0ubABWszeI/pak\nFvHlBTM32wjzndvEq4j9OKKRW1eJkwvc5WaoLq8uwDg1m9hj9ejEN+hOfU3P\nMiZ2Bslz860he2VnBBA5ivCQwid6q1yOMHoYlyg2QbwYPj5BP+pxw2PMXvhV\n7++rzQzlE+SV5EabfjJrNu+rUkqG0xXLEuLObDiKLUAUAfyaqjY8UYkNxMau\na4ti4svDZXOH7eWYxeK7HnBpXb6ZWrU5eXlYU7fk+pDZi8r/ZyRQd8VC7P5x\nuHJkRZgaHHbDLgAJvUD8NvN6QuXPRLOoN9EHpjl4ywhp1zyBcYtzLDZOjZ8e\nywqw15Ewy1NAtESFsQMnpAMAxWg4LxDFJXUq0ADsiYrP0UiL5E/IlZ86PLk4\neKry2efBVlU/nLoljE3BGOhO/1Xg6v9GSMqx4i1K00L45mLlfSOoIVEanOa3\nErcHjEq4i9jh0FQ549xhaq4UJXMaZ4mzG8r/aCvJshI/pIEqnww1+Dr8hEob\nHRqFGd4zQF4r2FMa7VaIIra3Nfa8bhctW52GxZZZCQiV67qmKuqihWIZGJ/m\nF+BBIqq96oEmUi5EOQHEPpoO9UMEnvk2z3RRs/Bv4Tk/AdcLXQSjPx7osWeR\nCV8lIUaQ3jY+rFdnZE86YA3fq9ko3qc0MJzNVQffOKQkMmxfg6d5rt/uWAgs\n3JBN\r\n=Nj+R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgnFGLiwanXS4MKZgOxih6oMxTnVXAWbVZMruPEtPSYAIgXgVzHAaxeE7tcNtzGJmiBPIAVJbBwvYBqZGA7E+VzKQ="}]},"_npmUser":{"name":"davidoff","email":"jujus.shen@126.com"},"directories":{},"maintainers":[{"name":"davidoff","email":"jujus.shen@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-app-parameter-provider_0.0.4_1637211131815_0.3029280870868667"},"_hasShrinkwrap":false},"0.0.5":{"name":"@coodex/vue-app-parameter-provider","version":"0.0.5","description":"vue app parameters provider","main":"index.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/coodex2016/vue-app-parameter-provider.git"},"keywords":["vue","tenant","parameters","javascript"],"author":{"name":"Davidoff Shen","email":"jujus.shen@126.com","url":"https://coodex.org"},"license":"MIT","bugs":{"url":"https://github.com/coodex2016/vue-app-parameter-provider/issues"},"homepage":"https://github.com/coodex2016/vue-app-parameter-provider","devDependencies":{"eslint":"^8.2.0"},"gitHead":"d901d62983d180c672f1679e84ddc861f42500a7","_id":"@coodex/vue-app-parameter-provider@0.0.5","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-g9rn2KfyoX+khr+wCPpQYjE0/3VGjijz7ilNc+Vly1fZI82D/FiZl6mVbnSjDtbWnO2+ZZCcIzYBhQW5tWz9zw==","shasum":"6a10fa6d5ab426f293a1b2fb41bcb5f6a61ae2dd","tarball":"https://registry.npmjs.org/@coodex/vue-app-parameter-provider/-/vue-app-parameter-provider-0.0.5.tgz","fileCount":7,"unpackedSize":8635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhld1fCRA9TVsSAnZWagAATRYP/22+T5eWXfoi+B+wPT9l\nh98OFVfL5ff06MXQ8fjBkd9dUgQUoj+FHvXGFfhn2+ktGbEOXuLqewwp2vET\nUHy4dnsST8OMZWuLMPwZDAZdOBhKNbFA7aP4QYJuThDz8C69JFn9vHV+sUhL\nrGkGCB1MwmqQmx/igaxo27xsiyNwLW995vIJ/uDwkj7to1imLTfZscHeB+AG\n1O1M7N32jVc5CteDFduaJZ7B6atRKv//GV+4lYFHqpJPnuM6UIGPRTvBeZFO\n+n924noyHzvKQpfZ7i7IW+uRveLBS/4L6Q3tlehlQMjbcyeOidWznIvQ3mmM\ntTnK0oU4zi3EvCpvOk9wKo3lZv2yrHE7JYwxt5lBKyq5yVhGWUscfSunEvhZ\nVFtMH40X/VZUfl8Ljr6BPAaA86GYzZeD5OeyP2hQrx09ibCzRlQFZmFEhGVE\nNLnKGKlbH/Wyvyv6EuGWHLC2Hk7ahckmjULkImDCSp+M3WbmEZaCl3J6Oko6\nRkq4JYKYcnpNH7AdYLbuJL8NZrpXqZIjhwPrkcM9Q1X7eQ2p2Z3jshcIlzsH\n78nallJV36e9v/acLrWTdtrdG9fAyjR6uCX76UOKfDf0nNvezYyUsbEdU9YF\ndYbSdLlXKGvwhuneB9aIRhAc8tzqJwzqG64NkX2RuDWHsudr+q0TsJz7EDj0\nkI8g\r\n=PVrf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsHrCfgu0nK3o0etbtI8ie2s3qDlBZ62/xPRoQ2MgxiQIhANv7HviBXlJiFRUbmNIjIH2h94pTAE08Kdur/Nq9DsKv"}]},"_npmUser":{"name":"davidoff","email":"jujus.shen@126.com"},"directories":{},"maintainers":[{"name":"davidoff","email":"jujus.shen@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-app-parameter-provider_0.0.5_1637211487793_0.4051894710050774"},"_hasShrinkwrap":false},"0.0.6":{"name":"@coodex/vue-app-parameter-provider","version":"0.0.6","description":"vue app parameters provider","main":"index.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/coodex2016/vue-app-parameter-provider.git"},"keywords":["vue","tenant","parameters","javascript"],"author":{"name":"Davidoff Shen","email":"jujus.shen@126.com","url":"https://coodex.org"},"license":"MIT","bugs":{"url":"https://github.com/coodex2016/vue-app-parameter-provider/issues"},"homepage":"https://github.com/coodex2016/vue-app-parameter-provider","devDependencies":{"eslint":"^8.2.0"},"gitHead":"12fcced331537f87ee0120cdc6c68181a8b6110a","_id":"@coodex/vue-app-parameter-provider@0.0.6","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-EmcUOZg05KZnrRc754fQ0inXoKE99emAc6fwjZjzFt2BD7NYD4ItVQdhdLkqbloy/xBCQb89x7TgOLDQuCpN5g==","shasum":"8f46afcdb9a5cbb76d804b88bd445620bcf109b3","tarball":"https://registry.npmjs.org/@coodex/vue-app-parameter-provider/-/vue-app-parameter-provider-0.0.6.tgz","fileCount":7,"unpackedSize":8632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmG8OCRA9TVsSAnZWagAASaQP+wUbGx7b/Hz3WCKwPXGo\n5P0FKsEerV65t+pQml5rh2/yKpqe0MnOmpRmW77K5xvUlvvblmYj21GysS3i\nDLgICfHVRK/PlrMaVe1KtwSS1tR/JGM/+cgXuk7u+s7bBAKwn5Om2y2scPXB\noTBRdna6RyO0fZ1OkXjUjHMsMBLgECWIPobj6hMrxiIUNr8D+/6sDVsd3yBK\nlvLbOWS2RYMWiwxnzCo4VV+LXXRy8IM9QFMpQI03buqVcN8clpr9uyrYJyiq\nlm79thr148v/VvIoFCqKGIXenZQsbpxW5gFjwrPsr4fWuqg4emE8VFEHUFam\n0tSbHYjXvgm0L5oCNhnSywNR7Z80cD9Ef4mUTAITfy1ffIjgdetEpU8rUhQh\nAFGQceEiku/gk/nKPUc5Rl36QnqYw5kdVRQRXkXajf1Fc6PUJStQoAUueyee\nOokUKpVzcs0hA2CwCKukd55xQOJWZIxrR+iySRUGV2GzYzLT1QIqtB9omPdF\nazcd4KLaBv0LhUKVphoVPXmYfMF9N2AiW/EsUfGgzawyc8RMwE7+V6GGbTYL\nqgMccfxsoAsLf4mh3/Por/2JBzLKZcUUYhHVAzD0fjVsKShEzM/fO5tNAJ6d\n449vnPnBTSPYdfVMp07VJ8bfh7D1iv/WdxORs7yk1vdxp7ZM0Uzs7WwlehDb\n3Oxg\r\n=CjvL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCN871gqmVIAUdiGJvFgmKndN9djlfomVnsfSd5KKDHVwIhAKmoOHMlhfv1vnFiAXOmE+2cjoWYLbXiIXr82gxcyVkl"}]},"_npmUser":{"name":"davidoff","email":"jujus.shen@126.com"},"directories":{},"maintainers":[{"name":"davidoff","email":"jujus.shen@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-app-parameter-provider_0.0.6_1637379854676_0.7323365054547539"},"_hasShrinkwrap":false},"0.0.7":{"name":"@coodex/vue-app-parameter-provider","version":"0.0.7","description":"vue app parameters provider","main":"index.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/coodex2016/vue-app-parameter-provider.git"},"keywords":["vue","tenant","parameters","javascript"],"author":{"name":"Davidoff Shen","email":"jujus.shen@126.com","url":"https://coodex.org"},"license":"MIT","bugs":{"url":"https://github.com/coodex2016/vue-app-parameter-provider/issues"},"homepage":"https://github.com/coodex2016/vue-app-parameter-provider","devDependencies":{"eslint":"^8.2.0"},"gitHead":"26d6a5a2eb0ae71da68415559fc918c1d43337b0","_id":"@coodex/vue-app-parameter-provider@0.0.7","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-ejFpvNgBGPq2IUstXGv07/NcpcUvCpsEOJ8EPEEpQEUBxMN5xghjBP+Q7rLpzT6LptSLLPVDrW4aJH5bDYYUUg==","shasum":"faed9f107904a3134e39d49b9ecbcece96234e17","tarball":"https://registry.npmjs.org/@coodex/vue-app-parameter-provider/-/vue-app-parameter-provider-0.0.7.tgz","fileCount":7,"unpackedSize":8696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmHsgCRA9TVsSAnZWagAA5yYP/1416zdUztZly0uiLJbA\no4+a9zbnVNGFIMT0U/7xD7yuTQjPkkCxXc5XnHw4pGKeZU6ruEDGBgUJmRm1\nCf+MLEJgh8ldGEm/uTpHYsOSJ9KWD5UmUbbL7Vjx2Pg8RQ1O3JcaMD9gSS9u\nOge/nt6tnEJ8SM80KSNKPbA1JM4f1IefXht7+ZSuU6JNnvdTF7OsoW1pnDI7\ncP/n+BOnZn0cRrv/Sc82hYOP76AE7RlAfjPEj3MC7V4Lfrn+EMt/bqAKwfDF\nZ4hwrhvXxkRH7iY6UcdGOvs9YZSv1BG1+whqHEJ6tgWX/SYIlnaDBLdRz5Mx\nsG7gSCuBeI9GVBa5rUAMFaRLVuYukeH642AI5aM+8AJUjkNZmBrfPJHrQX97\nasWjefkzQtvE7Gy62rq4bES4NNKe3Q2ghwgBSvRHA7lc/G+qQIrYqlqW1+5M\nZfEltXTNft+uFVtb+mdmnwfNnflx/F7rLSWvYVYgF+7gYNyRHzm9MqDpQzhX\nkNs9kzSomIeNcWCj+s8cVMAund86c+wJjUaSDsnvwDvxp9dqNYQdPxqWy/yZ\nA48Lf9agnTCO6teS4YKVZTcBifQHHJLS7O7cmmIN4w5995oTqtd5ACMuftqs\nfCjBPLA57EQ457W6N08jjOUbonWnk0f+73AgYJOfYOW7tLw2DhhSMsHrppYe\nAuu9\r\n=UPdb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8RCUsRPbukAdQFQ+LUKWIWqz2EgY035NlNVUwcXyWbwIgWG/bKDw2y8Mp20aqRTENtUxBP8sRoJPkJQ8+3QoXE9o="}]},"_npmUser":{"name":"davidoff","email":"jujus.shen@126.com"},"directories":{},"maintainers":[{"name":"davidoff","email":"jujus.shen@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-app-parameter-provider_0.0.7_1637382944791_0.7742995536306603"},"_hasShrinkwrap":false},"0.0.8":{"name":"@coodex/vue-app-parameter-provider","version":"0.0.8","description":"vue app parameters provider","main":"index.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/coodex2016/vue-app-parameter-provider.git"},"keywords":["vue","tenant","parameters","javascript"],"author":{"name":"Davidoff Shen","email":"jujus.shen@126.com","url":"https://coodex.org"},"license":"MIT","bugs":{"url":"https://github.com/coodex2016/vue-app-parameter-provider/issues"},"homepage":"https://github.com/coodex2016/vue-app-parameter-provider","devDependencies":{"eslint":"^8.2.0"},"gitHead":"00188bf23f5fcb7db3dac08f7a37d2b4073f20b2","_id":"@coodex/vue-app-parameter-provider@0.0.8","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-kvrDNpN4Hnqtj+ZQM/MnktS8qD8DvokzMwyM/yNzeFUhQ4Jaxjf5LcqHW+Bb7K804OEcMzCiBNy+UV0otCvbHQ==","shasum":"79b3f4a02c56b1496d7e73d87ef0241bcf415a09","tarball":"https://registry.npmjs.org/@coodex/vue-app-parameter-provider/-/vue-app-parameter-provider-0.0.8.tgz","fileCount":7,"unpackedSize":8653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmKyUCRA9TVsSAnZWagAAXukP/i0RGBD/CtaYYYHFsM3T\nKiuYWO0lcKGjaeI6BcX5cppFupr0R7roxKqUBB0kxxygKeJCyTaNS/PB56Qv\nfFXT63G5ZwXu0rreyQrf9vhkxgJNGd/zXk+EG/ee1DJQB5YXYLe5KJCsiC4M\nwKGsTihffwdBBR2oQFIYcMzXb7Mo43fCJlfhOiRckF1VjLComhRILu4IlbOy\nzjGzkGXGm0YqQfTQ3WlbDalNNrUxHg9mAmmwXBK60/TeFB3Acor5FUVuKT56\na7mvh+xCNtTRAAs1hDvff0tMPWNhq+pnZAP+M8nCmQwr4zEDTd7Wak5PylRT\nL82tj5Lv0zsRBXxFdwJ4L/XN3oTqxgf46wCLqEH9UDDS0KXmNC462hIRYsVa\nl0XoBV0c5nq0fkeObr5gyvnsWzjl1dzedaUGzRNa8LNOA3ViKR56s03wH0th\nE3g3k96pqeDovcBHZx1uyMkjNRxXK6FlHnoWY9jvpbVwspP2yKrj+GaXq7cG\ni2QbDKIwerSzigMvragCOvit1fCZRforjcRAQX12AnsPAE0IYxMHKxRI/WWA\nAq2831vqC+xxUyGpD3N82yQAE+CbLChhC+bfWFLV7b+Ktu9taD98/IgW8sVq\nTggB0dAioycYBDCEsopvchmK7HpclLXsErCwHAxWaGcIAODISY9vxVmNI4ub\nyTzm\r\n=2+z0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBfPYrK+2Eux/aIyElDTmTOpaXS7hnVIDJwXF+iv1wZ9AiAYMOXOYddKoFNt1WggZ0tZqr6bWubgsLObqfAK+Bvziw=="}]},"_npmUser":{"name":"davidoff","email":"jujus.shen@126.com"},"directories":{},"maintainers":[{"name":"davidoff","email":"jujus.shen@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-app-parameter-provider_0.0.8_1637395604808_0.415273312530958"},"_hasShrinkwrap":false},"0.0.9":{"name":"@coodex/vue-app-parameter-provider","version":"0.0.9","description":"vue app parameters provider","main":"index.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/coodex2016/vue-app-parameter-provider.git"},"keywords":["vue","tenant","parameters","javascript"],"author":{"name":"Davidoff Shen","email":"jujus.shen@126.com","url":"https://coodex.org"},"license":"MIT","bugs":{"url":"https://github.com/coodex2016/vue-app-parameter-provider/issues"},"homepage":"https://github.com/coodex2016/vue-app-parameter-provider","devDependencies":{"eslint":"^8.2.0"},"gitHead":"01155179b28bf5245d588359ce3d09e30e67914c","_id":"@coodex/vue-app-parameter-provider@0.0.9","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-uPlHYb0id4cWBakaLH3hwPQYk1bAZ9dh4ruREDYNsTLaTvxcAwrHrPoRtKOm4zLAchI4VtUfPk7CwTW078Hbww==","shasum":"400c26e47ad305dd57d9090cae5bacf2101e38fa","tarball":"https://registry.npmjs.org/@coodex/vue-app-parameter-provider/-/vue-app-parameter-provider-0.0.9.tgz","fileCount":7,"unpackedSize":11190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmM2NCRA9TVsSAnZWagAAAWQP+gJFrSUAw/pIO5hk//Tf\nfGL7l2tFGwzTS1n7zdiByKID/7vLN5NuWjYGuiHRBWi7UxwFnLfTjhZF/mMn\nrqAUWCQROJ6NLG4YLnOb5Lil7oJNmVk54Eg6iHpcjQrGOtDPbsGCBAVAorK8\n8ggQqXnBvLGd2sj2E5FIREBUHVS9pSj2BgyIFPePwVx7qeFl+BXgkBOHBvb5\ng9xZoxtFA+Znw1QnLiMMXNl4kTKEG5KIwQ1KPbCBESJeoZtK6eAHiKiEQP1Z\ne2LUNdNHNYi8ut2ujrEh/6UV/mRZIFGgzod2pEJATKMxHvqh1JHmaGColdAS\n3Y9s61KW0eCKOYICnQFFZ29fetybo1MmfHRO6mUmid9FII3zE3Jhuf8oU46t\nX41NZAwH76DmyQpeJLLviUc1ZmJd2+UlqJCbISH2nMLQ5Xb1sKNIX26Ipz+J\npRwi3FwiASfKPpp4sMERk2eqk6xNpyumBwroIEkm6Qom5+9R1/jSprnfkEBV\nD2ljXttM/+mPmfep3c3WBZ5Z24prPbx7M7keOj/4sXjXqyiQCLX/7QTwcvqt\njzxDg6G8Pdra88aPPmdwth/Et4sspi/6tGvHTeQZGgUjNYDHWFNC+4QtHFiz\nxa1gnx8vuhmPFrtnHoJ/MtH/WO1XCON/HXVvpR2XYdyB/UVAte6qeuRsWAUm\nJWvC\r\n=Uqjt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9CDWGjVxgoByj9EO5pYuYjdbK5fpgQIytIWr1psk0rAiEAoDdueld+mZVo2rPTdXjNEy1jhtNx5th+irnpGE2QDes="}]},"_npmUser":{"name":"davidoff","email":"jujus.shen@126.com"},"directories":{},"maintainers":[{"name":"davidoff","email":"jujus.shen@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-app-parameter-provider_0.0.9_1637404045232_0.5992873019375342"},"_hasShrinkwrap":false},"0.0.10":{"name":"@coodex/vue-app-parameter-provider","version":"0.0.10","description":"vue app parameters provider","main":"index.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/coodex2016/vue-app-parameter-provider.git"},"keywords":["vue","tenant","parameters","javascript"],"author":{"name":"Davidoff Shen","email":"jujus.shen@126.com","url":"https://coodex.org"},"license":"MIT","bugs":{"url":"https://github.com/coodex2016/vue-app-parameter-provider/issues"},"homepage":"https://github.com/coodex2016/vue-app-parameter-provider","devDependencies":{"eslint":"^8.2.0"},"gitHead":"65bb806e286043af167b14cbcecacece930387c6","_id":"@coodex/vue-app-parameter-provider@0.0.10","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-Z5/Gw9U3F1WBYWfWDr+lefKBQSNH1LwHdzSF39ZWoveS6gAeTT/CgLRArxm00keq3m41YvOfzUS2AsQKU1lh3g==","shasum":"2b960c6e170584a1538ba19281441943f200f6e0","tarball":"https://registry.npmjs.org/@coodex/vue-app-parameter-provider/-/vue-app-parameter-provider-0.0.10.tgz","fileCount":9,"unpackedSize":11785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmzKwCRA9TVsSAnZWagAAHsIP/3MVtwmsqnfGqDKlvnqj\neVXT0afewTiVXkViPwPCbYaEFf5IEeEBzz4rlSrlFzt/5o3HNTToZfw/vWo3\nkmvl52peSlGRgrd24UlaGrZqemipIvRgfYYafZc+FMSCxPtgJCwjmni9zAuU\nUTeMn4gkkpDw76rdZoFXiTp1kOZhpUXviGOQ5hLqpPEKflK0tCgdI7SQRo0g\nThCqok6v9UaAaC1by5/1FJVS0/1p2a1PI80QDc98IUY8TNhRVsslhU6bnj2P\nNH8yRKsFLluvzdTXEzXhoaxoUtByG7stlckAoTyDriA5ZrC1pDEYT1cqVTDq\nypxBwq9UonaP2PnJNnFLxF++GwL2AxGysO3RAvgWC4150y4k/9dvnLl8Tchq\nX/4KWg1HVLhB5w875v0H1JI9LX9NtnCSKzA7ADRY3k/VxFl0uVqf5K9qgk2p\nvhvZvRp2trwvlOFdFPQ/AiWL7tUSGcciMMHjDKLK4DF+M0aEF9khHVKXAcuT\njyAREW0FAWWGh1IAd94FNW1MHnlYb8Mo1Midc8ssUrEeCfi4MyBvzDVqUo7/\nwCTxccY0ZEY+XsOmqOEtt74+WQTM5UVrP9QPGxlvWnZoNILmWBmLhtuTOLPN\nHXJNXUn78cW8PTFdC6mrU6BBFn7YsezcmINgxHndZpotpjQL6ad5fJoChIIM\nKa3N\r\n=oFG9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDsHguk6gKuloO+tt9YFcVh+QBzTjtuf3iJiFG/8/fgwIgXl6Sfla7yUnCtDBfONOH5d7bf7pAfqfp30sWVxu57hM="}]},"_npmUser":{"name":"davidoff","email":"jujus.shen@126.com"},"directories":{},"maintainers":[{"name":"davidoff","email":"jujus.shen@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-app-parameter-provider_0.0.10_1637561008623_0.44541318050554946"},"_hasShrinkwrap":false}},"maintainers":[{"name":"davidoff","email":"jujus.shen@126.com"}],"description":"vue app parameters provider","homepage":"https://github.com/coodex2016/vue-app-parameter-provider","keywords":["vue","tenant","parameters","javascript"],"repository":{"type":"git","url":"git+https://github.com/coodex2016/vue-app-parameter-provider.git"},"author":{"name":"Davidoff Shen","email":"jujus.shen@126.com","url":"https://coodex.org"},"bugs":{"url":"https://github.com/coodex2016/vue-app-parameter-provider/issues"},"license":"MIT","readme":"# vue-app-parameter-provider\n\n基于 vue 的一个前端多租参数管理组件\n\n## 安装\n\n```sh\nyarn add @coodex/vue-app-parameter-provider\n```\n\nor\n\n```sh\nnpm install --save @coodex/vue-app-parameter-provider\n```\n\n## 在项目中使用\n\n### 在`vue.config.js`中增加以下代码\n\n```javascript\n// 自定义mode时，NODE_ENV默认为development，因此根据vue-cli-service的参数调整自定义mode是的环境信息\nif (process.argv && process.argv[2] === \"build\") {\n  process.env.NODE_ENV = \"production\";\n  process.env.BABEL_ENV = \"production\";\n}\n```\n\n### 增加参数配置模块\n\n推荐方式\n\n```txt\nconf                -- 自行定义\n    params.js       -- 所有租户的变量模块\n    tenantA.js      -- 可选，A租户模块，命名自行设计\nsrc\n    appConfig.js    -- 聚合所有变量获取的单元，面向开发者提供明确的、有业务含义的变量数据\n.env.cloud          -- 多租环境变量，用来通知vue-app-parameter-provider使用什么模式、哪个变量模块\n.env.cloud.local    -- 用来指明多租环境下开发调试时使用哪个租户的变量\n.env.[xxxx]         -- 单独部署时，通知vue-app-parameter-provider使用指定租户变量\n```\n\n`appConfig.js`参考代码\n\n```javascript\nconst parametersProvider = require(\"@coodex/vue-app-parameter-provider\");\n\nconst params = () => {\n  return {\n    /**\n     * 变量名：title\n     * @returns 获取应用标题\n     */\n    getTitle() {\n      return parametersProvider.getParameter(\"title\", \"APPILICATION TITLE\");\n    },\n    // 或者\n    /**\n     * 应用标题，变量名: title\n     */\n    title: parametersProvider.getParameter(\"title\", \"APPILICATION TITLE\"),\n\n    /* 在此处增加其他变量即可 */\n  };\n};\n\nmodule.exports = {\n  ...params(),\n\n  showParameters() {\n    console.log(\"\\n====== all application parameters ======\");\n    parametersProvider.showParameters(params);\n    console.log(\"========================================\\n\");\n  },\n};\n```\n\n租户变量模块推荐实践方案\n\n各租户变量独立配置，`params.js`负责聚合租户变量及别名，可以让单独部署和云租模式用户体验完全一致\n\n各租户变量配置模块\n\n```javascript\n/**\n * 使用commonjs导出[变量：值]\n */\nmodule.exports = {\n  title: \"租户A的云产品\",\n};\n```\n\n`params.js`\n\n```javascript\nmodule.exports = {\n  租户A: require(\"./tenantA\"),\n  租户B: require(\"./tenantB\"),\n  \"http://localhost:8080\": \"租户A\", // 云租模式下，根据location.origin来对应到具体租户变量\n  \"file://\": \"租户A\",\n};\n```\n\n`.env.cloud`\n\n```txt\n# 使用云租模式\nVUE_APP_PARAMETERS_PROVIDER=cloud\n\n# 云租模式下使用的变量配置模块，相对于工程根路径\nVUE_APP_PARAMETERS_MODULE=conf/params\n```\n\n`.env.cloud.local`\n\n多租模式的变量配置应该根据生产环境的域名来对应，开发调试的时候怎么办？在聚合配置中增加开发调试域名到租户的映射可以做到，但是该配置是版本受控的，并且协作开发时，A 需要调试租户 A 的产品；B 需要调试租户 B 的产品，如果在版本受控代码中修改，势必引起冲突，再者，放入到聚合配置中，会将代码中服务于调试的配置也打包到生产环境中，这不是我们希望的情况。\n\n所以，可以通过不受版本控制的`.env.cloud.local`文件来指明当前开发者使用哪个租户进行调试\n\n```txt\n# 可选\nVUE_APP_DEVELOPMENT_KEY=租户A\n```\n\n`.env.[xxxx]`\n\n当某租户的系统需要独立部署时，我们只需要新建一个环境文件指定对应的租户配置模块即可\n\n```txt\nVUE_APP_PARAMETERS_MODULE=conf/tenantB\n```\n\n### 调试、构建脚本\n\n#### 云模式\n\n`package.json`中，如下修改\n\n- `\"serve\": \"vue-cli-service serve\",` --> `\"serve\": \"vue-cli-service serve --mode cloud\",`\n- `\"build\": \"vue-cli-service build\",` --> `\"build\": \"vue-cli-service build --mode cloud --dest dist/cloud/prod\",`\n\n#### 增加一个独立部署配置\n\n当系统明确需要一套新的独立部署时\n\n- 确定部署名，例如：`xxxx`\n- 新增`.env.xxxx`文件\n- `package.json`的`scripts`中\n  - 增加`\"serve:xxxx\": \"vue-cli-service serve --mode xxxx\",`\n  - 增加`\"build:xxxx\": \"vue-cli-service build --mode xxxx --dest dist/xxxx\",`\n- 开发调试使用`yarn serve:xxxx`或`npm run serve:xxxx`\n- 打包静态资源使用`yarn build:xxxx`或`npm run build:xxxx`\n\n### 云模式下，多环境发布\n\n构建静态资源时，我们可能会需要在多环境中测试，而这些环境的租户域名设置与生产环境不一定相同，可是如果把非生产环境的内容配置到变量聚合文件中，打包出来的文件也会包含着非生产环境的配置信息，不推荐使用这种方式。\n\n`@coodex/vue-app-parameter-provider` 自 `0.0.9`起，增加了一个命令行参数，用于指定编译后的运行环境，并自动加载该环境的租户访问域名配置。\n\n**约定**: `所有租户的变量模块`中只放置生产环境的配置，`环境配置模块`只放置对应环境的租户访问域名与租户配置的映射，`环境配置模块`的命名规则为`所有租户的变量模块`+`大写环境名`，例如`conf/params`是`所有租户的变量模块`，则`SIT环境配置模块`为`conf/paramsSIT`\n\n例如，我们生产环境，A 租户是 a.myapp.com,B 租户是 b.myapp.com；SIT 环境中 A 租户是 a.myapp-sit.com,B 租户是 b.myapp-sit.com，则：\n\n`所有租户的变量模块`配置为\n\n```javascript\nmodule.exports = {\n  租户A: require(\"./tenantA\"),\n  租户B: require(\"./tenantB\"),\n  \"https://a.myapp.com\": \"租户A\",\n  \"https://b.myapp.com\": \"租户B\",\n};\n```\n\n`SIT环境配置`为\n\n```javascript\nmodule.exports = {\n  \"https://a.myapp-sit.com\": \"租户A\",\n  \"https://b.myapp-sit.com\": \"租户B\",\n};\n```\n\n`@coodex/vue-app-parameter-provider/rtEnv`负责导出需要在`webpack.DefinePlugin`中定义的对象。使用示例如下：\n\n```js\n// vue.config.js\nmodule.exports = {\n  // ...其他配置\n  configureWebpack: {\n    // ...其他配置\n    plugins: [\n      new webpack.DefinePlugin(\n        require(\"@coodex/vue-app-parameter-provider/rtEnv\")\n      ),\n    ],\n  },\n};\n```\n\n`package.json`中，脚本增加`\"buildSIT\": \"vue-cli-service build --mode cloud --dest dist/cloud/sit --rtenv sit\",`，与云模式 build 脚本的不同：1)dest 分环境设置；2)增加 rtenv 参数\n\n### 其他\n\n为了在编译器看清楚当前构建的参数配置情况，可以在`vue.config.js`中，增加`require(\"./src/appConfig\").showParameters()`在终端控制台输出当前环境的配置情况\n","readmeFilename":"README.md"}