{"analyzedAt":"2022-07-10T09:20:36.632Z","collected":{"metadata":{"name":"easy-weixin","scope":"unscoped","version":"1.0.7","description":"a lib for weixin web auth and js-sdk","keywords":["easy-weixin","wx","wxAuth","wx-js-sdk"],"date":"2018-08-13T09:16:07.456Z","author":{"name":"zhyjor"},"publisher":{"username":"zhyjor","email":"zhyjor@163.com"},"maintainers":[{"username":"zhyjor","email":"zhyjor@163.com"}],"repository":{"type":"git","url":"git+https://github.com/zhyjor/easy-weixin.git"},"links":{"npm":"https://www.npmjs.com/package/easy-weixin","homepage":"https://github.com/zhyjor/easy-weixin#readme","repository":"https://github.com/zhyjor/easy-weixin","bugs":"https://github.com/zhyjor/easy-weixin/issues"},"license":"ISC","dependencies":{"axios":"^0.18.0","weixin-jsapi":"^1.1.0"},"devDependencies":{"autoprefixer":"^7.1.2","babel-core":"^6.22.1","babel-eslint":"^8.2.1","babel-helper-vue-jsx-merge-props":"^2.0.3","babel-jest":"^21.0.2","babel-loader":"^7.1.1","babel-plugin-dynamic-import-node":"^1.2.0","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-plugin-transform-runtime":"^6.22.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"^1.3.2","babel-preset-stage-2":"^6.22.0","chalk":"^2.0.1","copy-webpack-plugin":"^4.0.1","cross-env":"^5.2.0","css-loader":"^0.28.0","eslint":"^4.15.0","eslint-config-standard":"^10.2.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.7.1","eslint-plugin-import":"^2.7.0","eslint-plugin-node":"^5.2.0","eslint-plugin-promise":"^3.4.0","eslint-plugin-standard":"^3.0.1","eslint-plugin-vue":"^4.0.0","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.4","friendly-errors-webpack-plugin":"^1.6.1","html-webpack-plugin":"^2.30.1","inquirer":"^5.2.0","jest":"^22.0.4","jest-serializer-vue":"^0.3.0","listr":"^0.13.0","node-notifier":"^5.1.2","node-sass":"^4.7.2","optimize-css-assets-webpack-plugin":"^3.2.0","ora":"^1.2.0","portfinder":"^1.0.13","postcss-import":"^11.0.0","postcss-loader":"^2.0.8","postcss-url":"^7.2.1","rimraf":"^2.6.0","sass-loader":"^6.0.6","semver":"^5.3.0","shelljs":"^0.7.6","uglifyjs-webpack-plugin":"^1.1.1","url-loader":"^0.5.8","vue":"^2.5.2","vue-jest":"^1.0.2","vue-loader":"^13.3.0","vue-router":"^3.0.1","vue-style-loader":"^3.0.1","vue-template-compiler":"^2.5.2","vuex":"^2.3.1","webpack":"^3.6.0","webpack-bundle-analyzer":"^2.9.0","webpack-dev-server":"^2.9.1","webpack-merge":"^4.1.0"},"releases":[{"from":"2022-06-10T00:00:00.000Z","to":"2022-07-10T00:00:00.000Z","count":0},{"from":"2022-04-11T00:00:00.000Z","to":"2022-07-10T00:00:00.000Z","count":1},{"from":"2022-01-11T00:00:00.000Z","to":"2022-07-10T00:00:00.000Z","count":1},{"from":"2021-07-10T00:00:00.000Z","to":"2022-07-10T00:00:00.000Z","count":1},{"from":"2020-07-10T00:00:00.000Z","to":"2022-07-10T00:00:00.000Z","count":1}],"hasSelectiveFiles":true,"readme":"# easy-weixin\n\n对于jssdk的调用，可以在初始化的时候封装一层promise,在方法调用的时候封装一层promise,这样可以将配置和调用解耦，通过then控制时序。\n\n```\nwxAuthInit({\n    appid: 'wx9e3db1dfe14a2868', // 您的微信appid\n    responseType: 'code',  // 返回类型，请填写code\n    scope: 'snsapi_userinfo', // 应用授权作用域，snsapi_base （不弹出授权页面，直接跳转，只能获取用户openid），snsapi_userinfo （弹出授权页面，可通过openid拿到昵称、性别、所在地。并且，即使在未关注的情况下，只要用户授权，也能获取其信息）\n    next: next,\n    getCodeCallback(code, goNext) {\n        console.log(code)\n        store.dispatch('requestOpenId', code)\n        goNext()\n        // alert(code)\n    }\n})\n```\n\n```\ngetLocation() {\n  wxJsInit({\n    appId: 'wx9e3db1dfe14a2868',\n    timestamp: '1533950225',\n    nonceStr: '104239041ba34ab2',\n    signature: '656f4118411b8728ad3ad1bef3e286d26a5e198d',\n  }).then((res) => {\n      return wxJsMethodCall('getLocation', {\n        type: 'wgs84'\n      })\n    }\n  ).then(function(data) {\n    console.log(data)\n    let latitude = data.latitude\n    let longitude = data.longitude\n    if (longitude != null && latitude != null) {\n      console.log('位置信息:', longitude + ':' + latitude)\n      // callback && callback(longitude, latitude)\n    } else {\n      console.log('获取地理位置信息失败请重试')\n    }\n  }).catch(e => {\n    console.log(e)\n  })\n}\n```"},"npm":{"downloads":[{"from":"2022-07-09T00:00:00.000Z","to":"2022-07-10T00:00:00.000Z","count":0},{"from":"2022-07-03T00:00:00.000Z","to":"2022-07-10T00:00:00.000Z","count":0},{"from":"2022-06-10T00:00:00.000Z","to":"2022-07-10T00:00:00.000Z","count":8},{"from":"2022-04-11T00:00:00.000Z","to":"2022-07-10T00:00:00.000Z","count":60},{"from":"2022-01-11T00:00:00.000Z","to":"2022-07-10T00:00:00.000Z","count":82},{"from":"2021-07-10T00:00:00.000Z","to":"2022-07-10T00:00:00.000Z","count":124}],"starsCount":0},"github":{"starsCount":0,"forksCount":0,"subscribersCount":1,"issues":{"count":0,"openCount":0,"distribution":{"3600":0,"10800":0,"32400":0,"97200":0,"291600":0,"874800":0,"2624400":0,"7873200":0,"23619600":0,"70858800":0,"212576400":0},"isDisabled":false},"contributors":[{"username":"zhyjor","commitsCount":19}],"commits":[{"from":"2022-07-03T00:00:00.000Z","to":"2022-07-10T00:00:00.000Z","count":0},{"from":"2022-06-10T00:00:00.000Z","to":"2022-07-10T00:00:00.000Z","count":0},{"from":"2022-04-11T00:00:00.000Z","to":"2022-07-10T00:00:00.000Z","count":0},{"from":"2022-01-11T00:00:00.000Z","to":"2022-07-10T00:00:00.000Z","count":0},{"from":"2021-07-10T00:00:00.000Z","to":"2022-07-10T00:00:00.000Z","count":0}]},"source":{"files":{"readmeSize":1522,"testsSize":149},"linters":["editorconfig","eslint"],"outdatedDependencies":{"axios":{"required":"^0.18.0","stable":"0.27.2","latest":"1.0.0-alpha.1"}}}},"evaluation":{"quality":{"carefulness":0.9199999999999999,"tests":0.11175,"health":0.75,"branding":0},"popularity":{"communityInterest":2,"downloadsCount":20,"downloadsAcceleration":0.01069254185692542,"dependentsCount":0},"maintenance":{"releasesFrequency":0.28664383561643836,"commitsFrequency":0,"openIssues":0.7,"issuesDistribution":0.7}},"score":{"final":0.49758698964353876,"detail":{"quality":0.6652953244537768,"popularity":0.021330273132943802,"maintenance":0.8300937048882155}}}