{"_id":"tw-bridge","_rev":"32-edf265737fd05f83e97480104798f7cc","name":"tw-bridge","dist-tags":{"latest":"1.0.13"},"versions":{"0.1.0":{"name":"tw-bridge","version":"0.1.0","keywords":[],"author":{"name":"fuxq"},"license":"ISC","_id":"tw-bridge@0.1.0","maintainers":[{"name":"fuxq","email":"371980082@qq.com"}],"dist":{"shasum":"4af799008be34d32a01fb1462432761c572bd935","tarball":"https://registry.npmjs.org/tw-bridge/-/tw-bridge-0.1.0.tgz","fileCount":50,"integrity":"sha512-KVzbv1AY4vRBRl5gx35vhbGFGUchYmGLauIk3dmecmNTWt4oS/lQBrzejP3HJL0BFrNWTpW0QVyJzipBbIjd0w==","signatures":[{"sig":"MEUCIDsX9mKU5Hh8G/baktho5+aq97azgr81FaqkPQkzCtq3AiEA6lSa1lml/mtsxByr8ZaWoSgn+6xGPOKtCb8AwZMwdck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLvg+CRA9TVsSAnZWagAAsOcP/itF2NbzRk+Ih/CphM6k\nFWL78L0MPbvJmwu8dmoA6Q97ySnGkd0Sd8XpiCq2hCFGl97CfSmUFiD+S+yX\nUukGCY5wdLVVpN1hZbWyvqLs3emOhJ8aVhR1pRecqR1TKO7Z4vv15KztNmOO\nMxg/5CAbJhwt5CTn2SRNVyZLlg3TRKJlQQRqQsXk8KZYZuR9PnEbPNujOP2c\nk/Yew18hNACZO1/PrzTVV7UgRTd/E9omRzu7VYFvxqV20NLzjvz8ckjc1wK/\nnu6R+4mCtB0GWOeinLXMOCSqX/TupzlxuyHqkP2IJ81ZAukt2d1r9ql5Vgee\nb2uH3qLQAfpsAFAvEE3ZpR5UP9uebqTo6CbDmyTNcT1QXUvN/MF2hkb6SZOG\nHRmCAZwTK9NaOn/xnkqLcDY6lZKmEy2IVfZQ362fPwWAHiK3UGdTFjHL1bHR\nAUypq5d+BDEK9PcBFzTQCE+bW6EStbjVijBv/lsrPxmlWpdNlpVv0fktKN4e\nulJCg0euOtf3bTWy/NgzmsSGqg6J80m4C+nkyY90OIRkXN740LvoomtaxmLn\nHse7brRTEn4QICG+NGlz9NN3MWXVp3hDyLuVwntC5KMXv0+k02ZzmXDA3FR2\nsrJE9PveAYZV4iHDVW/Hq2GTtfGWobuT8KuJ6TehwVHIyJAndw9krzsUogh4\n3sw3\r\n=z8t2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"tw-bridge.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fuxq","email":"371980082@qq.com"},"_npmVersion":"6.13.7","description":"tw bridge","directories":{},"_nodeVersion":"13.9.0","_hasShrinkwrap":false,"devDependencies":{"weixin-js-sdk-ts":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/tw-bridge_0.1.0_1630468158209_0.16119120364641426","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"tw-bridge","version":"1.0.0","keywords":[],"author":{"name":"IQ"},"license":"MIT","_id":"tw-bridge@1.0.0","maintainers":[{"name":"fuxq","email":"371980082@qq.com"}],"dist":{"shasum":"c5e4888f1144e8ea0e25317dc423a30677b90a6b","tarball":"https://registry.npmjs.org/tw-bridge/-/tw-bridge-1.0.0.tgz","fileCount":7,"integrity":"sha512-esfDwRhkZZ0zeNB6wLnY5wWKW0Ls7ZaapLZDxaxB6Pfu4PYkqEoVQ8BpPOE+Fx6+3G3DiIobTXE6sUuGXb89GA==","signatures":[{"sig":"MEQCIDOkkPDxGY5/so2iAvVMQX+pIbhER2Fnda5HkCI/AUlHAiBW95/6E/5yOTlz+0ysLGN3A7+4XS5FJj/02epcRD8ZbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLxN6CRA9TVsSAnZWagAAxLoP/Rl2oy46YcqJszGc/erg\nJICWalIJwxeZhUc7g7DUf3tmof24g3k4LO9FdH2mo3pFxJBBBADz527HjMWK\nM2RgCDNWTnRUOAe3wi2FLZ6s2cyy/bpMQlm46t2AR0hhr1OJRsAwL6y3QjO7\nor33zkzj9POInxzWDhyDGwp34yb/aM2vL+6l1rTU/nbvb/GPT0NHEfHt4MID\nqza9PUXXLQC6yjOCKaYc5uYomEIOPiaL9Sly0O1PJYYkUF5F+m3H9JqQ2kpR\nakY5oWeYaQen4IkYF/hF9A7BJdBJHNPYnN2mzYCcfDyxJjBPMSoVL63zMaG/\nHf0WYVVngBpNymBXCHujggWeN65AnPDQUC6GeKBysv9vscCbgGw5Enu7vDDl\nUxz1cTfeZ8O72uoIc4DjqTuQLvd6vuDH6GSxFl+GuBb8JLfIxlKOW7I1p6aL\nq1v/R/7XbHOBP2508aWcg77ZGX71N9Ppxhdy8b3RUdGngJvZ8Rm4us7d0oRq\nqqvfAHDlNpnWw++hUjaDeXFSAdnz5lsfoG7W6YS1CmZKnmAmQMNoqu2LPzJr\nc4muaOyeFvgVQUxAOegfFL5rJoPxOQf4i1RJ3TlnLG2zydg+DOyM7DdKzch/\nWybCEJN9H5ghpCh4/8BmMWRA+xr+S+5j/dCEnEa6CuMomxTYlyqvk2VysZAH\nPPYo\r\n=Tlj2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"package/tw-bridge.js","module":"package/tw-bridge.es5.js","engines":{"node":">=6.0.0"},"scripts":{"lint":"tslint  --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","build":"tsc --module commonjs && rollup --config rollup.config.ts","start":"rollup -c rollup.config.ts -w"},"typings":"package/types/tw-bridge.d.ts","_npmUser":{"name":"fuxq","email":"371980082@qq.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"endOfLine":"lf","proseWrap":"never","printWidth":500,"quoteProps":"as-needed","rangeStart":0,"arrowParens":"always","singleQuote":true,"insertPragma":false,"requirePragma":false,"trailingComma":"none","bracketSpacing":true,"jsxSingleQuote":false,"jsxBracketSameLine":false,"vueIndentScriptAndStyle":true,"htmlWhitespaceSensitivity":"strict"},"_npmVersion":"6.13.7","description":"tw bridge","directories":{},"_nodeVersion":"13.9.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.3.0","colors":"^1.4.0","rollup":"^2.56.1","tslint":"^5.20.1","shelljs":"^0.8.4","ts-node":"^10.2.0","prettier":"^2.3.2","typescript":"^4.3.5","@babel/core":"^7.15.0","@types/node":"^16.4.13","lodash.camelcase":"^4.3.0","weixin-js-sdk-ts":"^1.6.1","@babel/preset-env":"^7.15.0","@rollup/plugin-json":"^4.1.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","@rollup/plugin-commonjs":"^20.0.0","rollup-plugin-sourcemaps":"^0.6.3","@rollup/plugin-typescript":"^8.2.5","@rollup/plugin-node-resolve":"^13.0.4"},"_npmOperationalInternal":{"tmp":"tmp/tw-bridge_1.0.0_1630475130049_0.37689778239742955","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"tw-bridge","version":"1.0.1","keywords":[],"author":{"name":"fuxq"},"license":"ISC","_id":"tw-bridge@1.0.1","maintainers":[{"name":"fuxq","email":"371980082@qq.com"}],"dist":{"shasum":"4c0400378fcfa679b95f0c6c508a92183a1e91cd","tarball":"https://registry.npmjs.org/tw-bridge/-/tw-bridge-1.0.1.tgz","fileCount":52,"integrity":"sha512-XgvNMst+JCp8n/P7kpBdy3aH+trYBhOe+Iuc7w2kphH/zglGQQaziW8s8B7SBHlALJhE4+vSYyDR2dDW+ejW8A==","signatures":[{"sig":"MEQCIEa2/p9Kf3noX8/hLa0rQHMzK4PdOEoy5bGak7A1opycAiBrefWfIv3/wRlKsn0D10gbgLscKNsoHaR3qyn52By+/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzVVYCRA9TVsSAnZWagAAsTAP/1S+QUbTXNZdzmMvr2js\nlsuqkhqEOE7/edPZvnDAQSCYgyk9yhvQablXGsPgnfhxmVZ06DeQ6RJyH9wg\nYGguVw7peL2lEqDUlrtH/Oz165V769Ep2vTDEIjqHrmZQmVtc24kBeBLaOIo\nfXZ9366FSHQGpQi45WYhQizCjigucbdHPUSq6yesXxHwG+4vQo1L1HI8Ylux\ncB9siEoksM/yMw+lwFlJ5+J31fF2JslsSZVECB4drdja4+h6y88Q7IfCr7Cg\nMb35vfVC00VTX50YaQ/nJgdODs/Gt3V78UiOOitfz7naPc0/ISd8HkBMPntr\nBa4I8lwvUM6UeAekKPmD9pCmxRtKFeeKyLpknK2Jfb3IfFZu0yMUr+BUVXTg\nc9QqOwlLivTNklYLggYT4Qgi9pQd8twgnFKSltEzagNOUB1a3jWpuoWH9LXA\nlHWkHg94gCWfeKseyIXhxNH4aBtOD/xvvpm51/2R5CPmICLtfDEyOu715e2M\nL0b5/5OsOeqJa718xAAgKDQBchsnzwUiengO6yv6etjAffBycExmguVHZMRL\n8vph/mAft82T110tSvdg7A1haGzhbSbCLaiQdv7rwuPLmjoLGfaXnO5Hw3wH\n2FO4dE3FnYAwNkKsltqIzncgtiteBjn+MPnf4CmqDm5B+9FlQ+y8ea+xz0bd\n9XXq\r\n=eWMw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"tw-bridge.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fuxq","email":"371980082@qq.com"},"_npmVersion":"6.13.7","description":"tw bridge","directories":{},"_nodeVersion":"13.9.0","dependencies":{"weixin-js-sdk-ts":"^1.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tw-bridge_1.0.1_1640846680427_0.597096052837566","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"tw-bridge","version":"1.0.2","keywords":[],"author":{"name":"fuxq"},"license":"ISC","_id":"tw-bridge@1.0.2","maintainers":[{"name":"fuxq","email":"371980082@qq.com"}],"dist":{"shasum":"974dc40ade27589aff4510893bab087968483ae5","tarball":"https://registry.npmjs.org/tw-bridge/-/tw-bridge-1.0.2.tgz","fileCount":56,"integrity":"sha512-S7XRgOJnDeEYd902ALLQKnP3GwqRQyeomZUOn6e85x6mu+T+mjOfphtBrNhsha5SX/0v6hshlfhrpH5dn5jK1w==","signatures":[{"sig":"MEYCIQCI+JqfXUOaq51/3r92Pz/MRctqSlDj6prCuHU3wr2EcgIhAO5nFBz8Z4loQAOgRQbO5Nj1DW6pLE8lc2MBOhekN5wS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181761},"main":"tw-bridge.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fuxq","email":"371980082@qq.com"},"_npmVersion":"6.13.7","description":"tw bridge","directories":{},"_nodeVersion":"13.9.0","dependencies":{"weixin-js-sdk-ts":"^1.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tw-bridge_1.0.2_1740550896413_0.9504583333611132","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"tw-bridge","version":"1.0.3","keywords":[],"author":{"name":"fuxq"},"license":"ISC","_id":"tw-bridge@1.0.3","maintainers":[{"name":"fuxq","email":"371980082@qq.com"}],"dist":{"shasum":"e4f1113208eee3826cd18a01c201d403bd11323e","tarball":"https://registry.npmjs.org/tw-bridge/-/tw-bridge-1.0.3.tgz","fileCount":62,"integrity":"sha512-ar3tYpXz2Quebwy0O8GxgiTuPOnktztKScYHyINSuu8f63/98eEVZxRf2i7vWXoVHIBjNOdUpeItPk4xCBcqwg==","signatures":[{"sig":"MEQCIHnwhNO0C0r2HewSvybiYJEtBFtQY5Amlzyii7Ql/VxHAiBlpdtetOWFYQZwFhiijNe97eh/JDdPu10cPTHqKXwTEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198504},"main":"tw-bridge.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fuxq","email":"371980082@qq.com"},"_npmVersion":"6.13.7","description":"tw bridge","directories":{},"_nodeVersion":"13.9.0","dependencies":{"weixin-js-sdk-ts":"^1.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tw-bridge_1.0.3_1740993506452_0.9121624369104684","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"tw-bridge","version":"1.0.4","keywords":[],"author":{"name":"fuxq"},"license":"ISC","_id":"tw-bridge@1.0.4","maintainers":[{"name":"fuxq","email":"371980082@qq.com"}],"dist":{"shasum":"5503669c1e0c7c42f0392decd614cefa061cde46","tarball":"https://registry.npmjs.org/tw-bridge/-/tw-bridge-1.0.4.tgz","fileCount":62,"integrity":"sha512-AYQK3BdR++Zmh/g8wassJbIR65CaAojKqx5jlIBUCIyOMFqFNMqFaMc9iHdxT3KlypAxieAsB9A+A1qPBKPIWA==","signatures":[{"sig":"MEUCIFpTHIW9PZX4d1Fhihz9C3JWgnqS5xl4ctTr2EMh4yJhAiEA0Y82UVtB8vXbpoMmfVNAHGfpNU2DFCxEEqNZjYHiCCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198212},"main":"tw-bridge.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fuxq","email":"371980082@qq.com"},"_npmVersion":"6.13.7","description":"tw bridge","directories":{},"_nodeVersion":"13.9.0","dependencies":{"weixin-js-sdk-ts":"^1.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tw-bridge_1.0.4_1741166587502_0.972894485706294","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"tw-bridge","version":"1.0.5","keywords":[],"author":{"name":"fuxq"},"license":"ISC","_id":"tw-bridge@1.0.5","maintainers":[{"name":"fuxq","email":"371980082@qq.com"}],"dist":{"shasum":"6de04b73377eac05afe16e735388c041f6214bf0","tarball":"https://registry.npmjs.org/tw-bridge/-/tw-bridge-1.0.5.tgz","fileCount":62,"integrity":"sha512-/M8i70yz0gPU+5Gx2shaVgpxMSiFXi9ZpUHEcJB+IdNq2QkmT/K4rShxRMphC7v1Iv3zTnyOLQErDGse9cEf/Q==","signatures":[{"sig":"MEUCIFgzkOgiAQXjmYsTusG4lNYuvV+nT36iVptekgi37oeAAiEAuwWmfSFOdpHF9JM8VbKxZjdA5nmuUY+e3Ifiz4N/AAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198491},"main":"tw-bridge.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fuxq","email":"371980082@qq.com"},"_npmVersion":"6.13.7","description":"tw bridge","directories":{},"_nodeVersion":"13.9.0","dependencies":{"weixin-js-sdk-ts":"^1.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tw-bridge_1.0.5_1741311254703_0.8642752042254109","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"tw-bridge","version":"1.0.6","keywords":[],"author":{"name":"fuxq"},"license":"ISC","_id":"tw-bridge@1.0.6","maintainers":[{"name":"fuxq","email":"371980082@qq.com"}],"dist":{"shasum":"28be0a217931bf034e6128bb8b4bb9cd1b39ebc1","tarball":"https://registry.npmjs.org/tw-bridge/-/tw-bridge-1.0.6.tgz","fileCount":62,"integrity":"sha512-dEMGL+MouzuRFCbczSfIA5IOsYF2qbB6T/Os8n7/C8reon02FcqWIGUq6nkK+fO+tRubJ/DttCLzK1fGvZv3Kg==","signatures":[{"sig":"MEQCIFifW4FSkrxccO+V6th0GACmVwAWkBZ19y5NnI2YKQadAiB44jbvHO26c0ng2EdT8f18EcK0pZUYHv0+KiRDgo4Ytg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200202},"main":"tw-bridge.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fuxq","email":"371980082@qq.com"},"_npmVersion":"6.13.7","description":"tw bridge","directories":{},"_nodeVersion":"13.9.0","dependencies":{"weixin-js-sdk-ts":"^1.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tw-bridge_1.0.6_1741608936161_0.1349398974549072","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"tw-bridge","version":"1.0.7","keywords":[],"author":{"name":"fuxq"},"license":"ISC","_id":"tw-bridge@1.0.7","maintainers":[{"name":"fuxq","email":"371980082@qq.com"}],"dist":{"shasum":"babb2be45336be9af90743eabc0a55125cda851f","tarball":"https://registry.npmjs.org/tw-bridge/-/tw-bridge-1.0.7.tgz","fileCount":62,"integrity":"sha512-4FmcxHvSBdUQ2K3OhD7GOTJGC2H2IB9Su9y46cHacRjg4GwMuehilnLWR3QEBSr4/y7ZukaZwsC4tRG69l7p4w==","signatures":[{"sig":"MEUCIACBiAfw4NekF8R4hImzNWFG6arpLeA0ZIRnQIhnclreAiEAgEjINyVVP2vqQMdLpwMKgEAWMBespDz8ltCBlpdG8ZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199563},"main":"tw-bridge.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fuxq","actor":{"name":"fuxq","type":"user","email":"371980082@qq.com"},"email":"371980082@qq.com"},"_npmVersion":"6.13.7","description":"tw bridge","directories":{},"_nodeVersion":"13.9.0","dependencies":{"weixin-js-sdk-ts":"^1.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tw-bridge_1.0.7_1750296942004_0.38434726171579925","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"tw-bridge","version":"1.0.8","keywords":[],"author":{"name":"fuxq"},"license":"ISC","_id":"tw-bridge@1.0.8","maintainers":[{"name":"fuxq","email":"371980082@qq.com"}],"dist":{"shasum":"e9caabaadb23edfad5d15681776ac8c1d2628776","tarball":"https://registry.npmjs.org/tw-bridge/-/tw-bridge-1.0.8.tgz","fileCount":62,"integrity":"sha512-daRSGLsCXKQh/GAVltYc9ot9YkTEnzMVued2iNJBSz+C2rNQRv/vT1SrTAbAeAX4zbohKfp4qBd216O9pNbcpg==","signatures":[{"sig":"MEQCIBqLckePygduRCzNp7RxxcrQzWZ26wMBjuVchwcPge1KAiBAkXIrAscS5RfeixqFspEH9M3RtJUATyblR7ha3naBNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199592},"main":"tw-bridge.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fuxq","email":"371980082@qq.com"},"_npmVersion":"6.13.7","description":"tw bridge","directories":{},"_nodeVersion":"13.9.0","dependencies":{"weixin-js-sdk-ts":"^1.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tw-bridge_1.0.8_1767001189718_0.7138194134443174","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"tw-bridge","version":"1.0.9","keywords":[],"author":{"name":"fuxq"},"license":"ISC","_id":"tw-bridge@1.0.9","maintainers":[{"name":"fuxq","email":"371980082@qq.com"}],"dist":{"shasum":"a3dadec3e58c77a5ffa7e7359cae3da2a13cf6d3","tarball":"https://registry.npmjs.org/tw-bridge/-/tw-bridge-1.0.9.tgz","fileCount":62,"integrity":"sha512-ETqGvjFQV2LduD8MnuH+eAEcTirg7dofcd9IPY3ev65/sQR1ADhige65JLwJVMkWD25pu+AXO+DXkUDqaHwukQ==","signatures":[{"sig":"MEUCIGghCEydl9GjlBOHmMb7Erk+ggVqQJie5DiN54F50N2nAiEA8pCFfjlJ83T4N19+NJSbHZ2OvN9eQ7TCWZS3QzeNk2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200437},"main":"tw-bridge.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fuxq","email":"371980082@qq.com"},"_npmVersion":"6.14.8","description":"tw bridge","directories":{},"_nodeVersion":"14.14.0","dependencies":{"weixin-js-sdk-ts":"^1.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tw-bridge_1.0.9_1775704409356_0.03876567053359725","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"tw-bridge","version":"1.0.10","keywords":[],"author":{"name":"fuxq"},"license":"ISC","_id":"tw-bridge@1.0.10","maintainers":[{"name":"fuxq","email":"371980082@qq.com"}],"dist":{"shasum":"c6037a65003a9f65aeb8d385efc5e303a53a7994","tarball":"https://registry.npmjs.org/tw-bridge/-/tw-bridge-1.0.10.tgz","fileCount":62,"integrity":"sha512-ZmevSljiZUgiPc9trNSqR6Nhz5v3F/gg4zWpfP8Kt8wkWT4+Dq5FWWqk6v1nabtyEz3sqWwW5Ms7bIzfgH0lWw==","signatures":[{"sig":"MEQCIFM7dHjOy2Yb/6WGL9IKzICYQav1lokQrZuWx1KdTe1PAiAeIM/WeRrGqmFh0xiYqQPXb/Z2AnMA7RStNgCa6CX5wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200609},"main":"tw-bridge.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fuxq","email":"371980082@qq.com"},"_npmVersion":"6.14.8","description":"tw bridge","directories":{},"_nodeVersion":"14.14.0","dependencies":{"weixin-js-sdk-ts":"^1.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tw-bridge_1.0.10_1775706962403_0.8422997805796983","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"tw-bridge","version":"1.0.11","keywords":[],"author":{"name":"fuxq"},"license":"ISC","_id":"tw-bridge@1.0.11","maintainers":[{"name":"fuxq","email":"371980082@qq.com"}],"dist":{"shasum":"c9e74e9bee623e1d427ec26b8c15d21fee45203f","tarball":"https://registry.npmjs.org/tw-bridge/-/tw-bridge-1.0.11.tgz","fileCount":62,"integrity":"sha512-gSCpS1pDzucEpvJSrUqGmiFy2Cy8bKItzELCy+/7eBfCceS1OfoV0YPBfZJmnXPi0clu9tA9FjaTHXOd5+1DaA==","signatures":[{"sig":"MEYCIQCnavo2vnFm04PA80E6u7VXnBEuJD7ceErIpOEMAFuOewIhANqpJvjvSEgJanE2Mvtv7GsjGgsCu1QVoLXLXDgluMWR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200738},"main":"tw-bridge.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fuxq","email":"371980082@qq.com"},"_npmVersion":"6.14.8","description":"tw bridge","directories":{},"_nodeVersion":"14.14.0","dependencies":{"weixin-js-sdk-ts":"^1.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tw-bridge_1.0.11_1775712708006_0.45599274233364784","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"tw-bridge","version":"1.0.12","keywords":[],"author":{"name":"fuxq"},"license":"ISC","_id":"tw-bridge@1.0.12","maintainers":[{"name":"fuxq","email":"371980082@qq.com"}],"dist":{"shasum":"1cc4c3eaf1618511cc80f1b57a9ed861f30f2ff9","tarball":"https://registry.npmjs.org/tw-bridge/-/tw-bridge-1.0.12.tgz","fileCount":62,"integrity":"sha512-14Fu5TKB3m9jRyYL/ZeGoKh2P6DokNwLKPSQVzZ0uAwVKg5HoJE2RRNRbil7VC+CBKODu7mRSF05nl5Cl/hV6A==","signatures":[{"sig":"MEQCIBRDeehNQYvyzUKjFU//HeOHdbifX+J7nNKXY1Uh2jejAiB7nhf3NsanVHTU2isiLS47qMY8EnqYpDjzugODnZRlMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200753},"main":"tw-bridge.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fuxq","email":"371980082@qq.com"},"_npmVersion":"6.14.8","description":"tw bridge","directories":{},"_nodeVersion":"14.14.0","dependencies":{"weixin-js-sdk-ts":"^1.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tw-bridge_1.0.12_1775713883110_0.26505279862023134","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"tw-bridge","version":"1.0.13","description":"tw bridge","keywords":[],"main":"tw-bridge.js","dependencies":{"weixin-js-sdk-ts":"^1.6.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"fuxq"},"license":"ISC","_id":"tw-bridge@1.0.13","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-B6xosj2wTL70WTloNmln6vaoG++lSi9gwkKfLx5jZQbQ9Wxtc0l521AtNsI52uDQiSZiIkF3lyTcPX417Lc+lA==","shasum":"d70ac9859d20d8af8f342653576c2309e159b012","tarball":"https://registry.npmjs.org/tw-bridge/-/tw-bridge-1.0.13.tgz","fileCount":62,"unpackedSize":200958,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIC9Cd8x6kLPp6j3i4JZEKucHPnzw3ZAaXfAJjuFOkVJkAiAShbWJzJk0izY04/HHt2XZxjkBrYaE/0GK/g3m17po6Q=="}]},"_npmUser":{"name":"fuxq","email":"371980082@qq.com"},"directories":{},"maintainers":[{"name":"fuxq","email":"371980082@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tw-bridge_1.0.13_1775715455480_0.7713827367597041"},"_hasShrinkwrap":false}},"time":{"created":"2021-09-01T03:49:18.209Z","modified":"2026-04-09T06:17:35.745Z","0.0.8":"2021-08-31T02:41:38.657Z","0.0.13":"2021-08-31T02:41:38.657Z","0.0.5":"2021-08-31T02:41:38.657Z","0.0.10":"2021-08-31T02:41:38.657Z","0.0.7":"2021-08-31T02:41:38.657Z","0.0.2":"2021-08-31T02:41:38.657Z","0.0.4":"2021-08-31T02:41:38.657Z","0.0.1":"2021-08-31T02:41:38.657Z","0.0.12":"2021-08-31T02:41:38.657Z","0.0.6":"2021-08-31T02:41:38.657Z","0.0.9":"2021-08-31T02:41:38.657Z","0.0.3":"2021-08-31T02:41:38.657Z","0.0.11":"2021-08-31T02:41:38.657Z","0.1.0":"2021-09-01T03:49:18.370Z","1.0.0":"2021-09-01T05:45:30.186Z","1.0.1":"2021-12-30T06:44:40.640Z","1.0.2":"2025-02-26T06:21:36.673Z","1.0.3":"2025-03-03T09:18:26.680Z","1.0.4":"2025-03-05T09:23:07.695Z","1.0.5":"2025-03-07T01:34:14.964Z","1.0.6":"2025-03-10T12:15:36.347Z","1.0.7":"2025-06-19T01:35:42.213Z","1.0.8":"2025-12-29T09:39:49.859Z","1.0.9":"2026-04-09T03:13:29.503Z","1.0.10":"2026-04-09T03:56:02.587Z","1.0.11":"2026-04-09T05:31:48.136Z","1.0.12":"2026-04-09T05:51:23.263Z","1.0.13":"2026-04-09T06:17:35.642Z"},"author":{"name":"fuxq"},"license":"ISC","keywords":[],"description":"tw bridge","maintainers":[{"name":"fuxq","email":"371980082@qq.com"}],"readme":"**天蛙bridge js-sdk**\n----\n\n说明: 天蛙移动端bridge，方便H5、原生、微信环境下调用类似功能，统一接口\n\n\n**安装:**\n\n    npm install tw-bridge\n\n**使用:**\n  ```js\n    import 'tw-bridge'\n\n    var wx = window.TwBridge;\n    wx.share(param).then((res)=>{ console.log(res) })\n  ```\n  获取运行环境\n  ```js\n    window.TwBridge.env\n    // 判断环境 天蛙云APP：'native'；微信：'weixin'；钉钉：'dingtalk'；网页：'h5'\n  ```\n\n  获取签名图片地址\n  ```js\n    window.TwBridge.signActivity().then((result) => {\n      console.log(result)\n    })\n  ```\n\n  获取当前经纬度\n  ```js\n    window.TwBridge.getLocation().then((result) => {\n      // result:{ latitude: string,longitude: string }\n      // latitude(经度)\n      // longitude(纬度)\n      console.log(result)\n    })\n  ```\n\n  获取当前设备UUID\n  ```js\n    window.TwBridge.deviceId().then((result) => {\n      // result:'uuid字符串'\n      console.log(result)\n    })\n  ```\n\n  调用手机扫码功能\n  ```js\n    // QrCodeScanParam:{ actionType:'read',title:'' }\n    window.TwBridge.qrCodeScan(param:QrCodeScanParam).then((result) => {\n      // result:'url字符串'\n      console.log(result)\n    })\n  ```\n\n  上传文件\n  ```js\n    // UploadParam:{ uuid: string,fileSrc: string,limit?:number }\n    // fileSrc(文件存放路径，一般用应用名); limit(图片数量限制)\n    window.TwBridge.upload(param:UploadParam).then((result) => {\n      console.log(result)\n    })\n  ```\n\n  上传视频文件\n  ```js\n    // UploadParam:{ uuid: string,fileSrc: string,limit?:number }\n    // fileSrc(文件存放路径，一般用应用名); limit(图片数量限制)\n    window.TwBridge.uploadVideo(param:UploadParam).then((result) => {\n      // result:{ fileName: string,fileSize: string,filePath: string,coverUrl: string,id: string }\n      console.log(result)\n    })\n  ```\n\n  上传多图片文件\n  ```js\n    // UploadParam:{ uuid: string,fileSrc: string,limit?:number }\n    // fileSrc(文件存放路径，一般用应用名); limit(图片数量限制)\n    window.TwBridge.uploadImages(param:UploadParam).then((result) => {\n      // result:{ fileName: string,fileSize: string,filePath: string,coverUrl: string,id: string }\n      console.log(result)\n    })\n  ```\n\n  附件查看\n  ```js\n    // param：'url地址'\n    window.TwBridge.preview(param:string)\n  ```\n\n  视频播放\n  ```js\n    // UploadParam:{ resId: string,resType: string,videos:Array<Videos> }\n    // resId(资源id);\n    // resType(资源类型(classCombine:三个课堂;niceClass:精品课堂;commonPlay:网红素材))\n    // videos(视频资源列表，包含视频名称，地址，大小) [{ name:'名称',url:'地址',size:100 }]\n    window.TwBridge.videoPlay(param:VideoParam)\n  ```\n\n  视频编辑\n  ```js\n    window.TwBridge.videoEdit(param:VideoEdit).then((result) => {\n      console.log(result)\n    })\n  ```\n\n  选择人员（新）\n  ```js\n    // 建议在工程内直接应用组件“SelectStaff”，支持新旧选择人员功能，参数一致\n    // param:{ id:'视频Id' }\n    window.TwBridge.selectExecutor(param:SelectExecutor).then((result) => {\n      // result:{ id: string,name: string }\n      // id(人员id);\n      // name(人员名称)\n      console.log(result)\n    })\n  ```\n\n  设置个人资料\n  ```js\n    window.TwBridge.setProfile(param:any)\n  ```\n\n  绑定消息事件监听\n  ```js\n    // MessageType= { messageType: 'SOURCE_CLASS_COMBINE' | 'SOURCE_CQES' }\n    // 业务类型  SOURCE_CLASS_COMBINE(三个课堂)、SOURCE_CQES(综合素质评价)\n    window.TwBridge.bindMessageListener(param:MessageType).then((result) => {\n      // result:{ event: string }\n      console.log(result)\n    })\n  ```\n\n  关闭当前WebView同 window.TwBridge.webViewClose()\n  ```js\n    window.TwBridge.back()\n  ```\n\n  关闭当前WebView同 window.TwBridge.back()\n  ```js\n    window.TwBridge.webViewClose()\n  ```\n\n  设置头部导航栏是否可见:\n  ```js\n    //  ToolbarParam:{ visible:true,title:'标题' } | String\n    window.TwBridge.showToolbar(param:ToolbarParam | string)\n  ```\n\n  toolbar 绑定点击事件（绑定一次，点击后即失效）:\n  ```js\n    //  param:Function\n    window.TwBridge.bindToolbarListener(param:Function)\n    // vue2中调用，\".call(this)\"可以把作用域指向到vue中，例如：\n    // window.TwBridge.bindToolbarListener(() => {\n    //   this.navbarClick.call(this)\n    // })\n  ```\n\n  设置当前页面标题（只有在显示手机端标题下生效）\n  ```js\n    window.TwBridge.setTitle(param:string)\n  ```\n\n  设置当前页面头部颜色（只有在显示手机端标题下生效）\n  ```js\n    //  ToolbarColor:{ statusBarColor:'#F2F2F2',toolBarColor:'#F2F2F2',titleColor:'#000000',backIconColor:'1' }\n    //  toolBarColor(标题栏背景颜色:\"#000000\")\n    //  statusBarColor(状态栏背景颜色:\"#000000\")\n    //  titleColor(标题文字颜色)\n    //  backIconColor(返回的icon的颜色：0是白色，1是黑色)\n    window.TwBridge.setToolbarColor(param:ToolbarColor)\n  ```\n\n  获取天蛙云平台请求头\n  ```js\n    window.TwBridge.getHeader().then((result) => {\n      // result:{ AccessToken:'',AppKey:'' }\n      console.log(result)\n    })\n  ```\n\n  退出登录\n  ```js\n    window.TwBridge.logout()\n  ```\n\n  分享\n  ```js\n    // ShareParam:{ title:'',desc:'',content:'',url:'',link:'',type:'link',icon:'' }\n    window.TwBridge.share(param:ShareParam)\n  ```\n  绑定生命周期监听\n  ```js\n    //\n    window.TwBridge.bindWebViewLifecycle(param?:string).then((result) => {\n      console.log(result)\n    })\n  ```\n\n  跳转一个全新页面，无底部tab栏\n  ```js\n    // ToActivityParam:{ url:'',name:'' }\n    // url(跳转地址全路径)\n    // name(新页面名称)\n    window.TwBridge.toActivity(param:ToActivityParam).then((result) => {\n      console.log(result)\n    })\n  ```\n","readmeFilename":"README.md"}