{"_id":"@18ys/god","_rev":"3-84ed3fceb28856dfba57e043e90f83e3","name":"@18ys/god","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@18ys/god","version":"1.0.0","description":"prefer to a global Object that can set some data to it, because vue3 don't have the global Object Vue.","main":"src/index.ts","keywords":["god","global"],"license":"MIT","devDependencies":{"@rollup/plugin-commonjs":"^17.0.0","@types/node":"^14.14.19","chai":"^4.2.0","mocha":"^8.2.1","rollup":"^2.35.1","rollup-plugin-typescript2":"^0.29.0","typescript":"^4.1.3"},"scripts":{"dev":"rollup -c -w","test":"mocha","build":"rollup -c"},"dependencies":{},"repository":{"type":"git","url":"git+ssh://git@github.com/18sby/god.git"},"gitHead":"5da1f2585bac024ce4d3499f9fee7deba5b26531","bugs":{"url":"https://github.com/18sby/god/issues"},"homepage":"https://github.com/18sby/god#readme","_id":"@18ys/god@1.0.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-HaAHfcvb/HEf9npEijMtta56MpEsFagPCioql+aSgPAiBJcxRr05B2MKC5DQm2+rUomV2H3RvOybi/jx3jMgBQ==","shasum":"caf3f5abfbf04f14d8e1e1f0b20288ade836e489","tarball":"https://registry.npmjs.org/@18ys/god/-/god-1.0.0.tgz","fileCount":17,"unpackedSize":13245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf89jxCRA9TVsSAnZWagAAPJIP/jTHTTRHpctgYqYbMmtr\nErO96Ebqq7fVvBwY2pC9zg5OZPJHsbVFK34p4djgfCEllmAddEVxS11ed3y3\nNTbWiNUkpbSOfZQrNNA+y1ohrtnbAtGgrj/jeIxJmtDiz0OuHeSG58+xS7RN\nIIDnZs0cU02OgaYLW0RJzTzdFjPyNk0glQkDX70VhGh2D8BukiuTGhf4uX2t\nKSPoMvWnR+QvstDduMFgW4wNjqSjEdMRlOljf7aqxRPvHGvWkl6vbALyUF4L\nvoZFEzvDGT6AKe7RZCgbVH0WXcb7PZRnGTVd5baur1ZocOJQigJ7V9WAcdnt\nYpqu1eLVdzXM1ON9H3uy1KrQCD84l9v7xRRLDNisv4BllmW4pOIMm+cAHDnW\n1gITR5TO1HWnE99lz7trKa4RRhLnVG7aBfMg4lxy2SGKkNTMspIFNn2h4Axg\nEcARnZLesyjTk5LLhrrQjzEWCH/FyVRxso7Yrg4YykQJ3tWLyjeMA02XQoOP\nPXVw8iH7nIIO7UwOI+IsSrVmuVzc61sATi75/vDsWYtMd0YpE+Z4QW8wJRlm\nN+gi5JCJCJFCtfY004FedTtp6OjkuvFTsI+D36jnRiEd6EhpVOgFNSqR1DuS\nIEtH4mmUN8mn/CEqKYKxZLqUwdnOiY3RPD/jZJn8ymyUoMV1IdmSBMtB+85O\noIv4\r\n=9Jet\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBGZTlXN2m7WsTQ5BDVPvlW8JGk6FUNdeGkuddHg2+O7AiEAsDPy9pNtHD906cJ6LAjcV1RW4vpkAFOo6F/BdJRKdv8="}]},"_npmUser":{"name":"18sby","email":"1059101993@qq.com"},"directories":{},"maintainers":[{"name":"18sby","email":"1059101993@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/god_1.0.0_1609816304766_0.17850777963367848"},"_hasShrinkwrap":false},"1.0.1":{"name":"@18ys/god","version":"1.0.1","description":"prefer to a global Object that can set some data to it, because vue3 don't have the global Object Vue.","main":"src/index.ts","keywords":["god","global"],"license":"MIT","devDependencies":{"@rollup/plugin-commonjs":"^17.0.0","@types/node":"^14.14.19","chai":"^4.2.0","mocha":"^8.2.1","rollup":"^2.35.1","rollup-plugin-typescript2":"^0.29.0","typescript":"^4.1.3"},"scripts":{"dev":"rollup -c -w","test":"mocha","build":"rollup -c"},"dependencies":{},"repository":{"type":"git","url":"git+ssh://git@github.com/18sby/god.git"},"gitHead":"058c37b8f1317e9d6f1d2c029f8a1832341aeffd","bugs":{"url":"https://github.com/18sby/god/issues"},"homepage":"https://github.com/18sby/god#readme","_id":"@18ys/god@1.0.1","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-PMvhGX52CfdoMN//dPmn+8gfKhzDb3AGi/68B3C3mDR8xyUC6yHdkSQntXuAK9x67Ckc2aQqRr6bqpEsV7Lciw==","shasum":"9e5c157150da9c92839b6545e719644d3190c2e8","tarball":"https://registry.npmjs.org/@18ys/god/-/god-1.0.1.tgz","fileCount":17,"unpackedSize":13263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+RHkCRA9TVsSAnZWagAAESEQAJ5RHL4biKeK8k+kY97c\nJOrKhig9pifEIhBDMs/IfWDXA3M9/vGfam54Fl0V+/bsesj0BxigBQrRckkg\n4OMM0VNmfdYxz7qN85rLNBOKmeSa4wK9N2wlsthXf+f5+DE5xG5X+Fis/ii/\nJMh/XzLNC+K2idCsnO9/7cwo86mBo3oFL3oQk1iY4jNbozDZcCTJQEB+vdxh\nDH46KN0WJ/2GhrR4ldmnKNXtCL5QiCf9+7rHZJVBgoUhr1HHMpJq19gaoETd\ndwwd4CBqn6Mv9VHDzkwIZP77ITzbmrqj79OCTxvA8T2SWAJTyZujGbiZwE+r\nud54UY5YnKLSEtPZUe8ZDtoKSzpx+7lqW0+wZtJh4elLQpr43J5L7JqDwJHj\nCVneuBvZk42KrGZ03xnOk18AtAR9LZnd93XXiM2hKJA9MQ0nM0IWD/C0aTQJ\ncSk8ONHW5DSbGOBEDHkLAKMG4ksCFZIWa04+58c4wDDn0pgliqpO4X/7QdKa\nDVrZRbkbbIR0E+sZ9LeqAjLtNAXIDzomcbJBJgBvIN0lmhX79DFjCp5+Bnh3\netjRB2rbSCpbasb2XqZa9WTyoNAfQc8QQbyfVmoCoXHQWI5cmJS+vawU6LpC\nCbD87aUbIkwEUqGK0h4rERZ9LMzQtkGtC69xZ9cRAKRRSDb+MAzXcZAguFEe\nPOsv\r\n=lgHB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICoFp2vPEUPXUFt7EvILnH4sOIByPTg/e4npvt32F0+cAiAx85JeG2D53qUHX9aHub6E32BwYqdea2ZarOtmHWVMzQ=="}]},"_npmUser":{"name":"18sby","email":"1059101993@qq.com"},"directories":{},"maintainers":[{"name":"18sby","email":"1059101993@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/god_1.0.1_1610158563873_0.011846501882329274"},"_hasShrinkwrap":false},"1.0.2":{"name":"@18ys/god","version":"1.0.2","description":"prefer to a global Object that can set some data to it, because vue3 don't have the global Object Vue.","main":"src/index.ts","keywords":["god","global"],"license":"MIT","devDependencies":{"@rollup/plugin-commonjs":"^17.0.0","@types/node":"^14.14.19","chai":"^4.2.0","mocha":"^8.2.1","rollup":"^2.35.1","rollup-plugin-typescript2":"^0.29.0","typescript":"^4.1.3"},"scripts":{"dev":"rollup -c -w","test":"mocha","build":"rollup -c"},"dependencies":{},"repository":{"type":"git","url":"git+ssh://git@github.com/18sby/god.git"},"gitHead":"058c37b8f1317e9d6f1d2c029f8a1832341aeffd","bugs":{"url":"https://github.com/18sby/god/issues"},"homepage":"https://github.com/18sby/god#readme","_id":"@18ys/god@1.0.2","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-+tseEHQvkNqYU/uDNQk2q5Lrlp2F2xbeWPeam/Z06wkZQBWY3FT+GnAuMteNtdGxxyQE9MgyocCyJ5iaWAhSXg==","shasum":"9c5202f6b4d2553b4fd789606a98c790f13cc583","tarball":"https://registry.npmjs.org/@18ys/god/-/god-1.0.2.tgz","fileCount":17,"unpackedSize":13263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+RIPCRA9TVsSAnZWagAAWpYP/0qGwIzwrZc2sXeFMHo/\nTpUEvKaw32Da7rGH+ARmmuxEOzdHA0w8548tZTr4YVnQU543e3vqY+adtXo1\nixCVC/KgFB1gBT5IPGlExr3ILu34sFZTjdJ5XeVNSr48vIoGAaK0PhiMu9Ej\niX1/dYHQKtdd1UBbP+4jxisNFIB0ILSIZEjlBUowV4GnpovA1Z6jLxgHOaPU\nUMH2SpBgz8u53q7gXej2hkBAvCUeXSrZNQYF5JfmgTALh5aD8KNIUDTdi/Vt\n3Szf6yGUpjcjR5jGvp7x3qIwGhFejofcvjMFLatCt2wf7tqi/ZNdwqyIj7Vb\nQtastZH0TCweyMSAMillBq+Ef1+r0RjedrVMKXZuafXZuPsIa5Y8ixdV+DgS\nYdcP9oK/nZ4dDlG2dZVQ4UfmXq+f7EeItPWQtZMLx8VDAikBDWaKVXBeMhC5\nrBvGdrII3AQTETvpEqOcpnydJZBbfOYo6rPGhvRyla1Ho7xtrnPSKdeoDwHP\nK8S+nBbH6M7J7U0AHgUBf1dMGvXVMof13M9r0OY0GSEYC4CZOvDMN6MwUz6Y\n++yo5D4LWiCdIB1zFbWh1CkKKeMpMAHluz2MRxZUwTH3fvBmi5fZJLtRrBRA\nEi9H91TyGO0vmqigWpB3yVsG0yfj8tyYn3bEA9RVourdYIxRoPqHtJn8Y/jR\nweXc\r\n=gYow\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3GyEnXcixHnsx3iCePQI5ggmbJCvcUwmZU9Oo/l54fQIhAOLKYVvBqafbQF636sOw9lwMvKRiIkzF+Zsr8WuMKzdv"}]},"_npmUser":{"name":"18sby","email":"1059101993@qq.com"},"directories":{},"maintainers":[{"name":"18sby","email":"1059101993@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/god_1.0.2_1610158607460_0.7469598186332858"},"_hasShrinkwrap":false}},"time":{"created":"2021-01-05T03:11:44.517Z","1.0.0":"2021-01-05T03:11:44.910Z","modified":"2022-04-04T10:32:26.363Z","1.0.1":"2021-01-09T02:16:03.994Z","1.0.2":"2021-01-09T02:16:47.565Z"},"maintainers":[{"name":"18sby","email":"1059101993@qq.com"}],"description":"prefer to a global Object that can set some data to it, because vue3 don't have the global Object Vue.","homepage":"https://github.com/18sby/god#readme","keywords":["god","global"],"repository":{"type":"git","url":"git+ssh://git@github.com/18sby/god.git"},"bugs":{"url":"https://github.com/18sby/god/issues"},"license":"MIT","readme":"## What is God?\n\nGod is a global \btarget, you can set some data to it, to resolve that vue3 don't have the global Vue.\n\n## Installation\n\n### Node.js\n\n    $ npm install @18ys/god\n\n## Module\n    umd\n\n## Usage\n\n```js\nimport { give, ask, clean } from '@18ys/god';\n\n// for example: set axios instance to god\n\n// give one time at a file with js\nlet instance = axios.createInstance();\ngive('axios', instance, { readonly: true });\n\n// use Infinity times at any file with js\nlet axiosInstance = ask('axios');\naxiosInstance.get('http://example.com/getData').then(..)\n\n// when you couldn't use some keys, clean it.\nclean('axios');\nask('axios'); // null\n```\n\n## Api\n```js\nimport god from '@18ys/god';\n\n// 1. set\ngod.give(key: string, value: any, options?: { readonly?: boolean });\n// readonly default is false, when you set readonly as true, the key is can't be cleaned\n\n// 2. get\ngod.ask(key: string) // return (value: any | null)\n\n// 3. remove\ngod.clean(key: string)\n\n```","readmeFilename":"README.md"}