{"_id":"@amber_river/amber_utf-8_test","_rev":"2-41a6a991f80a930262a5d6107f6b6e97","name":"@amber_river/amber_utf-8_test","dist-tags":{"latest":"3.0.3"},"versions":{"3.0.2":{"_from":"acm-client@^3.0.0","_inBundle":false,"_integrity":"sha1-LSL2JyoYLKT9CaIaHFB1kTU9LTE=","_location":"/acm-client","_phantomChildren":{},"_requested":{"type":"range","registry":true,"raw":"acm-client@^3.0.0","name":"acm-client","escapedName":"acm-client","rawSpec":"^3.0.0","saveSpec":null,"fetchSpec":"^3.0.0"},"_requiredBy":["#USER","/"],"_resolved":"http://registry.npm.taobao.org/acm-client/download/acm-client-3.0.0.tgz","_shasum":"2d22f6272a182ca4fd09a21a1c507591353d2d31","_spec":"acm-client@^3.0.0","_where":"/Users/wu/Desktop/youngget-master/youngget-bxjs","author":{"name":"czy88840616@gmail.com"},"bundleDependencies":false,"ci":{"versions":"8,9,10"},"dependencies":{"cluster-client":"^2.1.1","co":"^4.6.0","co-gather":"^1.0.0","debug":"^3.1.0","iconv-lite":"^0.4.24","is-type-of":"^1.2.0","mz":"^2.7.0","mz-modules":"^2.1.0","osenv":"^0.1.5","sdk-base":"^3.5.0","urlencode":"^1.1.0","urllib":"^2.29.1","utility":"^1.14.0"},"deprecated":false,"description":"aliyun acm client","devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.9.4","midway-bin":"^0.3.2","mm":"^2.4.1","pedding":"^1.1.0","tslint":"^5.11.0","typescript":"^2.8.0"},"engines":{"node":">= 8.0.0"},"keywords":["acm-client","acm"],"main":"dist/index.js","name":"@amber_river/amber_utf-8_test","scripts":{"autod":"midway-bin autod","build":"midway-bin build --ts","ci":"npm run lint && npm run cov","contributors":"ali-contributors","cov":"TEST_REPORTER=spec TEST_TIMEOUT=20000 midway-bin cov --ts","lint":"tslint . --ext .ts","test":"npm run test-local","test-local":"TEST_REPORTER=spec midway-bin test --ts"},"version":"3.0.2","license":"ISC","_id":"@amber_river/amber_utf-8_test@3.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"little_amber","email":"1194672582@qq.com"},"dist":{"integrity":"sha512-oMmOQw15Obi6qW3x0EJM/WIDkZ1tQFzvYURTQnmLl2yOnFCGWaAcx8oL0jhpHfgk7sqBODkNxyDMWyKDrXHw4A==","shasum":"00fec906c13652984f17e043619dfc9657c4b3af","tarball":"https://registry.npmjs.org/@amber_river/amber_utf-8_test/-/amber_utf-8_test-3.0.2.tgz","fileCount":28,"unpackedSize":107009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb682CCRA9TVsSAnZWagAAAqoP/R1mqLkyG4pidOLUYbrD\nbKCjuF/IlL5llKschpd/eb9v7dk6WUien6oYJd/Fqmt3klukACZ4+7c/WLKV\n1Gq6dpUcyUz/qdDFRHvpWSX3UWGh7hStmhabS5PCtX53UvguQBFIxw1eV3Fx\nsLgW9FdN650htMH1DC0a9Ov3f/lMccDk0qzEhpQzue3Y/iML1GA9LBLNBiPj\nBPh+nBXV7/h9fnna/xGiUtdGEED0nfRn5nAfMw/X5VPk4QSB9KzQbVz1GxIq\nxumCUNNDTeaDb/IQpPiHSeSXcGzVPSme+7E356nHW3Pwxidij40R+3cP3wuH\n1OD2M3OKJJ0iTxh8U91NZBJC8K84YhHiYRuy3HUKJ+ga93AzK2VQQs0eHe1+\nOo7filAkbS1Bkzan16Hzej6R7tYH8I+NUCB5CSPROYhjY1SQdjUPmuwbpFI6\no/csmDDotZ+GtHJNXp+fqILNCYSgzY2Nwk3h+JOjo7vWMHh5AoFpaS+q5xdI\nU2w+I2ABvMP+Ce5NGZhn7Et02u8cR3iiRFmQFEyL9WVHDH0ZLG34ZUuNtvt9\n8F/YiYobo2ItO8yciu7VZAMQ1XpNQXyKZ4oW3n7CMKh+B1XeO+StoerNa0G2\nm5ImUzYDzK6MrgiL16oFx7IRVkdEe2duZ8QUgO2RcpD1/DV0+8pTf/2lFw9s\n6p2y\r\n=WKki\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICeB4yceWAt1EpgUMXhw68v3mSqERzsSqQ7dMCLHe+N4AiA85ek21EUS/FiJNy4xJJsEP9x2gvw4/YfIZKGEjyuZpg=="}]},"maintainers":[{"name":"little_amber","email":"1194672582@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amber_utf-8_test_3.0.2_1542180225604_0.2541972464171778"},"_hasShrinkwrap":false},"3.0.3":{"_from":"acm-client@^3.0.0","_inBundle":false,"_integrity":"sha1-LSL2JyoYLKT9CaIaHFB1kTU9LTE=","_location":"/acm-client","_phantomChildren":{},"_requested":{"type":"range","registry":true,"raw":"acm-client@^3.0.0","name":"acm-client","escapedName":"acm-client","rawSpec":"^3.0.0","saveSpec":null,"fetchSpec":"^3.0.0"},"_requiredBy":["#USER","/"],"_resolved":"http://registry.npm.taobao.org/acm-client/download/acm-client-3.0.0.tgz","_shasum":"2d22f6272a182ca4fd09a21a1c507591353d2d31","_spec":"acm-client@^3.0.0","_where":"/Users/wu/Desktop/youngget-master/youngget-bxjs","author":{"name":"czy88840616@gmail.com"},"bundleDependencies":false,"ci":{"versions":"8,9,10"},"dependencies":{"cluster-client":"^2.1.1","co":"^4.6.0","co-gather":"^1.0.0","debug":"^3.1.0","iconv-lite":"^0.4.24","is-type-of":"^1.2.0","mz":"^2.7.0","mz-modules":"^2.1.0","osenv":"^0.1.5","sdk-base":"^3.5.0","urlencode":"^1.1.0","urllib":"^2.29.1","utility":"^1.14.0"},"deprecated":false,"description":"aliyun acm client","devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.9.4","midway-bin":"^0.3.2","mm":"^2.4.1","pedding":"^1.1.0","tslint":"^5.11.0","typescript":"^2.8.0"},"engines":{"node":">= 8.0.0"},"keywords":["acm-client","acm"],"main":"dist/index.js","name":"@amber_river/amber_utf-8_test","scripts":{"autod":"midway-bin autod","build":"midway-bin build --ts","ci":"npm run lint && npm run cov","contributors":"ali-contributors","cov":"TEST_REPORTER=spec TEST_TIMEOUT=20000 midway-bin cov --ts","lint":"tslint . --ext .ts","test":"npm run test-local","test-local":"TEST_REPORTER=spec midway-bin test --ts"},"version":"3.0.3","license":"ISC","_id":"@amber_river/amber_utf-8_test@3.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"little_amber","email":"1194672582@qq.com"},"dist":{"integrity":"sha512-JBbNqfIE4fFrClCFUj1rY+bEeZ+WisDn+Yhoks1BECq5RnSOHMvmvk9hjs+3pcdrL549RfMq5cTS2KGjOPkKvg==","shasum":"c7b527645b901a38d75bf696a9cbcbe64169cf05","tarball":"https://registry.npmjs.org/@amber_river/amber_utf-8_test/-/amber_utf-8_test-3.0.3.tgz","fileCount":28,"unpackedSize":107009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7W99CRA9TVsSAnZWagAA3ikP/1CR9shQBj+1RMf8XJU0\nUnN+g5EbudE8F1yD1oa+rh8uZG9FTrPXWcQS/N78/Xm5lY4c5AZjF2Kp5tkz\ntpCx0Vw23XAtk629mPJGa6Me7cTiHeva+w2fWwiJbQNiHCDxNsazRSSH3t0M\njRqKl+oldoA9SpCH/KlB5LL88iHTrOFQZqDai/pC7qXbDkUEk1he8weyVnlL\nTfjEUqWrtrRryPrGSedeYI5qWFcmzcsupLImXW2SwQ7LNpm8v0BXvWH3W7ib\nRUvujL/Bz9UQ6cxkJlGHeiMmDZXKhvvpgGw5J1qXJqV1JxTRn1GR0yFGbaO+\nqFlAfCBgbmZ0QyObelivxfkxlS0p/5fWlEd+L2nYHZOlDhrfZNIUq9zkxiXv\nO55a1Y7G/5iNSdoj41oyMSTmkW55k4cllTIL0Yvd5uVYkCreyCkidziFL4Be\nI6XYGqTlQUNZ7u2xhLSPOBAylxysfp0TUgSxj7RJPwQyV3NSWT/get6vI1H5\n868qm3KfYmKLIPUOllyzLRSsp7S0TayNc2/YaytFbNy2BcOc81iQD+bwrQQN\nqJL3Ny+2Au8SYgFX4YK2ebu+gBlm82bTrLJDAx/a4PEjwWkySOaTnQTfOVyM\nISSvByz1nxCV/33CsjvQa2Nzyn2OPmSBx5LuzdWIgNB6zVv2eWffmj/0JdAl\nGADu\r\n=Gm2v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBAXYKrXJ0j0UKghTWeBTxltPct/N7ZKpDYdr64HngLWAiANPbEaUl5yGyowYpqo0Xko1+3KF2FQxadZ0GQZUt4V5w=="}]},"maintainers":[{"name":"little_amber","email":"1194672582@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amber_utf-8_test_3.0.3_1542287228580_0.9068634924389787"},"_hasShrinkwrap":false}},"time":{"created":"2018-11-14T07:23:45.439Z","3.0.2":"2018-11-14T07:23:45.795Z","modified":"2022-04-04T13:45:45.818Z","3.0.3":"2018-11-15T13:07:08.687Z"},"maintainers":[{"name":"little_amber","email":"1194672582@qq.com"}],"description":"aliyun acm client","keywords":["acm-client","acm"],"author":{"name":"czy88840616@gmail.com"},"license":"ISC","readme":"# acm-client\n\n> Aliyun acm client for Node.js. 阿里云 acm Node.js 客户端 https://help.aliyun.com/document_detail/60137.html\n\n重新使用了 typescript 编码，使用 async/await 重构。\n\n## Install\n\n```bash\n$ npm i acm-client --save\n```\n\n## Usage\n\n```js\nimport {ACMClient} from 'acm-client';   // ts\nconst ACMClient = require('acm-client').ACMClient; //js\n\nconst acm = new ACMClient({\n  endpoint: 'acm.aliyun.com', // acm 控制台查看\n  namespace: '***************', // acm 控制台查看\n  accessKey: '***************', // acm 控制台查看\n  secretKey: '***************', // acm 控制台查看\n  requestTimeout: 6000, // 请求超时时间，默认6s\n});\n\n// 主动拉取配置\nconst content= await acm.getConfig('test', 'DEFAULT_GROUP');\nconsole.log('getConfig = ',content);\n\n// 监听数据更新\nacm.subscribe({\n  dataId: 'test',\n  group: 'DEFAULT_GROUP',\n}, content => {\n  console.log(content);\n});\n\n// 发布配置接口\nconst content= await acm.publishSingle('test', 'DEFAULT_GROUP', '测试');\nconsole.log('getConfig = ',content);\n\n// 删除配置\nawait acm.remove('test', 'DEFAULT_GROUP');\n\n// 批量获取配置\nconst content = await amc.batchGetConfig(['test', 'test1'], 'DEFAULT_GROUP');\n\n// 获取所有配置\nconst configList = await amc.getAllConfigInfo();\n```\n\n### Error Events 异常处理\n\n```js\nacm.on('error', function (err) {\n  // 可以在这里统一进行日志的记录\n  // 如果不监听错误事件，所有的异常都将会打印到 stderr\n});\n```\n\n### API\n#### 获取配置\n* `async function getConfig(dataId, group)`\n- {String} dataId - 配置id\n- {String} group - 配置分组\n\n#### 发布配置\n* `async function publishSingle(dataId, group, content)`\n- {String} dataId - 配置id\n- {String} group - 配置分组\n- {String} content - 发布内容\n\n#### 删除配置\n* `async function remove(dataId, group)`\n- {String} dataId - 配置id\n- {String} group - 配置分组\n\n#### 批量获取多个配置\n* `async function batchGetConfig(dataIds, group)`\n- {Array} dataIds - 配置id\n- {String} group - 配置分组\n\n#### 订阅配置\n* `function subscribe(info, listener)`\n  - {Object} info\n    - {String} dataId - 配置id\n    - {String} group - 配置分组\n  - {Function} listener - 回调函数\n\n#### 取消订阅  \n* `function unSubscribe(info, [listener])`\n  - {Object} info\n    - {String} dataId - 配置id\n    - {String} group - 配置分组\n  - {Function} listener - 回调函数（可选，不传就移除所有监听函数）\n\n#### 获取所有配置\n* `function getConfigs()`  该接口不返回配置的具体内容，拿到配置信息后请再调用`getConfig`获取配置内容\n\n## Contacts\n\n* [@Harry Chen](https://github.com/czy88840616)\n","readmeFilename":"Readme.md"}