{"_id":"@aliretail/cloud-retail-npm","_rev":"37-1c87d57df364382f89e3c5cec66eb83f","name":"@aliretail/cloud-retail-npm","dist-tags":{"alpha":"1.0.22-alpha.46","latest":"1.0.22-alpha.2"},"versions":{"1.0.22-alpha.2":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.2","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.4.0-alpha.2","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-env":"^3.2.2","universal-loading":"^1.1.0","universal-request":"^2.2.0","universal-toast":"^1.2.3"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"alphaVersion":"1.0.22-alpha.2","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/06/23/12/8e9efbf3-7693-441a-920a-0e7f29e172b9.tgz","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.2","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-6ZFfV8AXa1N3pbeWe6cJtrOGmlnrSPQQFS/48Zu/EjHkqkKx3SjCO+PxRMF8NywqTxBf0e6tK49eTTbwHo/vpg==","shasum":"2bf204734d82c0f6c06a2df571af7d73c304824d","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.2.tgz","fileCount":152,"unpackedSize":1022725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0ykmCRA9TVsSAnZWagAAizAQAJoAcv5B70vMr4bBs4Wh\nYEW4bZQT+TuPXu1xCVhq7TDed6Xu2pnMLGZhR1Ia/CN5n5QTi4s/PwxUk9px\nYVfb87UF2VTwRf4cB61HNncA2z5C7NhyKiicyXYoAQz0FxZpTTHrPk1x7qYs\nwTXmqlKlBx/0zXHJHmKgIaetrAOy5kHrvpJTa8fKCzTCTJAnzdOWtHoAPogy\nenUMKNDNw9gBpBatt+Pev75YueEJ2r78RhOdIkmkY4p3+meQk/QFKrwvIZDp\nNOrwwhV2ySrhG7DyYcUZU1hCRrOysQeeDsqfH8uij7L5hCX1ArToUDOG//xY\n3wb9Go5NPtuKc7j6pW+jF8UmhyubeyjJ4c9YnSwL3wXyNanyDoU6cQcrHPvL\nPdNHgaztwmmdWE6dBpkylrd9HFerJujAVcuLRpz3yTtps19HQGKAjCG9sHXX\n46bpRMD6/kKIsatI56mq+HnC2xvtQL/fUAZOUj0z0xtBUucWww2EjgxwYZqx\nRS4HyHlSUVPQRuBF74a17HJ7XKAp2D/y/gS7aHrUemRplOBMSPytq8C/c431\nHFCEV3Db+treCMWNES+CG83rQD6WK/rRZt6en12Wj/js1U6jT8aT3v+uJlc5\nuuIxMzf0IbmFj/P63aO/luJyIIvGZNLbadJnc5riqzpt3ptXOO593LPKhUde\nz3h5\r\n=0PtB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAYU4pjfbObPVXZtfIkA3zbBgpogMPL15NUekry1Ah1HAiEAu8WS6Wp5QV8SH36X7fuyZ9uDeG/Uausy/8k6NIgXKmQ="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.2_1624451366095_0.1870206366535634"},"_hasShrinkwrap":false},"1.0.22-alpha.3":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.3","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.4.0-alpha.2","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-env":"^3.2.2","universal-loading":"^1.1.0","universal-request":"^2.2.0","universal-toast":"^1.2.3"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"alphaVersion":"1.0.22-alpha.3","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/06/23/15/a2271001-c7cf-4605-868e-5b0d23e935ca.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.3","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-J1L7bZ8N2BPRA895zjz9wxQvnZPIRCVNBQ+E/BoeptBuThFjoIKkgxwmXuert9uQn38pgVjxMHtU8U/PC32QPg==","shasum":"0e7957d4eaaf247001ae93cecc17721979d9192f","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.3.tgz","fileCount":152,"unpackedSize":1022711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg01IPCRA9TVsSAnZWagAAsGIP/3Xi6UL2W0XeRqkul31m\nwR+t840/+srjA/II5ET/3mHWVYqTLJ96E86mFx424TEB/ZvRSO1CobkTT09Y\nkrkyLLzrHoM3PI54xyGfHh0Snmv2UfmK9QPEmiToq+WSwPMHjwe+y9TNumo+\n1oW+nDpRZaaZCS0xY88zNQ2won8OaQxchjRZCbCUsJIw1N2HDdxUk1Fdlj0m\nIbGX+MQCa/jALL4jeNOQbJEQfiiNA/4ngLUyHvMik40SezO4qjCg3T/G1min\nOOmzXnpEZA7dglr1MrD7VQj6SaH9Z1VXAFwa0IezxBRN7fQ7R0+ISvnb0/yZ\nvSWFUxYsZoKoSn6RwCuC/QF+HjwjcKoOwHVpFAn+aZOU4X/CnL4f7sLSIhMc\nYVp1uWaCMSrmY/3ib8e92FxX1v0Z/bWSdPVQhAMV3zoJPufNYu31jnAaztmk\njmowcNzNFXlV/GhCt+LY/m7hKBltHcjRxz4hxOLpb/M4Fh1B455Qe3uHhMm/\nztoEMf0SS3YcGIZLdYRhIxF+8PoCOQinAuefzFdvra+GAD7emR/LghTdVfxO\nS7UkxSUE3WBSpcKvOCNH8HIeadkqrekmAEojBMDfLn3c55gzXKXPFGZlT3wn\nleCQesWSMsFk8TF9rv+pJcUaAd/yDb39hs930ovNtZkDsZlwtTyobQeXnYRq\n1pmg\r\n=zNES\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDT7U5u2iXpsqTYWU7CU5eukA5f7lj3dRozSn5XYyL9ywIgETlXhTSATAbtCPHq4iOQaiee1tqN+B0aF7I2RTJTmUo="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.3_1624461838727_0.51970689414232"},"_hasShrinkwrap":false},"1.0.22-alpha.5":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.5","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.4.0-alpha.2","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-env":"^3.2.2","universal-loading":"^1.1.0","universal-request":"^2.2.0","universal-toast":"^1.2.3"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"alphaVersion":"1.0.22-alpha.5","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/06/24/05/9be27d89-1484-4fe8-b55e-1acf585e14be.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.5","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-2ZqS0xCFQdNatD4lYeymZ2wJC6C01lYMhu/lZOn9UAGKPhV8vUw+p9Nf94h3GwPD9cpy0AHCM7pWlKjZbVWk9w==","shasum":"e9e33dfe3b58bbffabd4a16438de257b1d189dc1","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.5.tgz","fileCount":152,"unpackedSize":1026476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1BKhCRA9TVsSAnZWagAAmtkP/0/0vImjijIASHBtjO+x\nFY9VHD1//SkFxEMSx/KEvvEMJPhP6PPtKk2KaW1EZ/Ojvz3el8JQsDkhDRqS\nJfFtdQdpCiu5fXfuHT6Q2Uy5CbfAPag+wdVub6miCkLTOjTxBvhjhx9Qe+5h\nfG2Q52VqUusbNYokWDONaoK/nqWa2ylvbgT9F1yfvySSTndTZywKbZwjuDyS\n/6j4dBDY36VpGszFckUHxX3f39AfKoXfEB6CUQEX3XGLD47oNSuR6LDxC3Y+\n5YpWYw0WOGlu9Er3z7iTLPV3AzcyKleOAqbsUlcx4eXsncxDXtfLemYtuyks\nDFlnStSz4bL01KxyOyr+hXzbfkYJTUM3u1NwFCl0weoGS7YskCV2UGnPEplF\nOyOqjYRQiDLyet7qAFMTEDg6YqcVnx8Z04M9tCoHTGJERCnBiR1ykSOjuecd\nbZ2iAdy5ZaVL9nbcewWSEbh1BYoIT+n+/LwEVtM4kJe9FK9gBlGZvbzISmA9\nlCbVx7DyrDvC67mc/xRc4dOp+YNOEPuGW4RwIqKdXPDoTuzd3bvhuNPL0gQP\n9Zeurh/2cjktfrXBBrlIXJ8gJpJDADdx8XKRmplA3TILOlJ7GDK6wEdcNdjm\nYnOUDhwsDZjCRqFh8h7sv/ggNwMsvt4/aenYtrePOS7YQG6Yegh6uP8YTtf+\nXbhu\r\n=Pg7J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8c8vMUGKon1UMpIKq+3IyazaUOXXtKkmZI9qPPNGTSAiEAy/5Tafx7+A9lxcOMdX9KjZXniaq8jzcVTcZ+YOQ0Vl0="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.5_1624511137335_0.6573121204733463"},"_hasShrinkwrap":false},"1.0.22-alpha.6":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.6","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.4.0-alpha.2","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-env":"^3.2.2","universal-loading":"^1.1.0","universal-request":"^2.2.0","universal-toast":"^1.2.3"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"alphaVersion":"1.0.22-alpha.6","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/06/24/05/5441a8bc-90c8-4dca-a178-b922e3a94b31.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.6","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-emgaGzqVMWoImXws7NVe8hoF1nNg7TR8IODnOo5hGyFWhw64K2rOSSGgAv4CxSD52SOhO+yTPmK6UbqvayPb6Q==","shasum":"3ac53497744c77412543e190913e3caec349a8b7","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.6.tgz","fileCount":152,"unpackedSize":1026425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1BgACRA9TVsSAnZWagAAzJgP/RCRZnqryHtmCBXAoU5X\nHjKO4qcaZlND8U+YkybJCjiE7cEfnSaYilIkRrjkw00Iy8pr9gMT0Mmcj4wV\n2aMpZLopF40UL1tsiQcpCh4QzBltPDNrggb2W+A3H/1Fc7bsrYYmtWmTt02Z\nQ3QO4az3Kd7WeWJo+JmZfLK4eVEQVqg2ta0F9B79GvlzzeQCBF+SpcKc5fM1\nV9hCmhpiLSMxwZSlqox0S2GsIqK2+8XgedsrRABSv0aRaw77XdM0IxfgGTng\n4MBdkDE8YOHu2W82lEYZAqOy8zHy5f9J2FqxJk2PsfEK6aUl8D805xeF8cPE\nusFRatOQr3ftSmIc1auhsvY6BK0wN/WH9XPTHY9FNm7qRzCjIET5mDmjiWGI\nDWPZjdhc+9ytdQYyyMvtUrbC1tXhNz4oRThS7GNbK7z2qEfvtdNbGA+ctNrI\npLtA3xO3M9xniBcAOiBaIq/eDI1LKYjzNU+hNNTVuuWfKxl3+4EVHfIjC6ku\n7K0BZk5LjY2EXHiUf4CshVqUojKiv3hIKm+oMG8Uy6qmvaXH+xn7lsMCbORJ\nBmXLk3PjJg2Qg2Rjd62aZiYjdlErXLlkme5+H5CjGyM09l0U2xoylKB957IV\nabd0so9Au+stXYLUkRs1rVQApD4EG1AeHIwDONc64bPSXXO+azYMGyLCcsWY\nchI/\r\n=xJN5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGvA8TdS8G12AjDIgMh1UkFiPiQJs9iRM+R1Y9exFo3AIgY7FvHJ/GN0B4u3NgcbxocWWQqYQBzcxaLquiWZ+RhJs="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.6_1624512511886_0.6185270393345259"},"_hasShrinkwrap":false},"1.0.22-alpha.7":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.7","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.4.0-alpha.2","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-env":"^3.2.2","universal-loading":"^1.1.0","universal-request":"^2.2.0","universal-toast":"^1.2.3"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"alphaVersion":"1.0.22-alpha.7","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/06/25/03/0dbcedc9-3b54-4574-9c9f-65a5478c98f7.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.7","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-r+I+knV7M971+SCnCKoiJ977sn3y3CQ02mJ/gaBaj8+tNjrX5Pv4bO/QMADXayumLrjz+dHsnUxNAL9TDMRGBQ==","shasum":"d3251664f75dd82983c6ac17ac02103683265559","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.7.tgz","fileCount":152,"unpackedSize":1027729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1UecCRA9TVsSAnZWagAAOuoQAID6lgNs+ULiHU50KCEL\nN7FutbnDSbUIE9DCXmLiEHBqPWvgxyakvoDlDeiDTGqmczXDrikYaBifAIlA\nOTm10lB1Ev3XGVtc3lLXBH47Xq1Ub8Nz26aFtM8sHizjFKPmQS/3BsZZKGL4\nsmIfvK/6diau4GlFfTxVVuNK16Mgs/TtlI7uXWE9lknHOdvOIBCweZ1HRzOg\ncqh7rDziLEu0DjzHvxo4ZVzZXdX1WRB4YYromRPqdM3ztimGa3T3lhfmjRoa\nv7ZrJ46tIxTggXBvQYNmO+dengkHgH8VkaF6K7IK3kb+jR7COAfhO+ZbialP\n6/8TXsdnMHvciSdOeML7aKlyVPxYlkGFjgQmD/RySrTHqSE+6me0ayN501BP\nxFyVBX8KhAWkxSV5N+7Y04vcxZxyjOalqA3Wc0TyxsYcvPADJEd+Mqs/pYrq\nM7YzuY1dTM7RfDFmLkT0ZE0T4usxS328n8v1LaGhYMFaHPqgNmeEtl6BPeSv\nJlliIhPp0G/wT58v/GSOMrBamhv4RTfcnfOgF2VSrV98i2oDxPQkt3rLH/Se\npjZHYlSzfW/6aH4H3BTwcfgodW5lATrv3RqRkgIW/morlZe11intpWiwdJJQ\ntQA14CAEp4bUJi6BmF8zSkBAy1Inb18MX4CM248QVvrCTe+4n1t+pfFTi/OO\nm3Ug\r\n=wLJ5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGuzbL5jVac23f1HFlHa/T8ZRlepNRUWxkpOEiK81VdxAiA/417Zs4gex/vDIL/I6rkUmZOelKtMazMoz9fEhfm26w=="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.7_1624590236041_0.7049763216503715"},"_hasShrinkwrap":false},"1.0.22-alpha.11":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.11","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.4.0-alpha.2","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"alphaVersion":"1.0.22-alpha.11","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/06/27/09/4d1cac33-3ede-4509-8896-b78f5ee122a6.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.11","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-FnrBodV9j9akG6rQOu7T/Tip7Bj/fI22t88iX+M7cReaUuBDOeuaTWPsfpdatxA2yYnJhVa24yynAnCvD1kxrw==","shasum":"3eb9efe7d5c5c9316dc7fce36c85394267277e3e","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.11.tgz","fileCount":135,"unpackedSize":620828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2EPYCRA9TVsSAnZWagAAUT8P/0Wfxq+MIkIaOTOrShPo\nZfVQcmer9WGXHneehG4B5idkEvabByCr1DTbRVX9qsskq0ExOI+CNsEAy6Y+\nMQE5x107r/jrMYCrspoQYJnLbPZ0hPzCr5QcdX6aRXwlq909SojqYoeCnFr/\naSBdaZHLwEPY2UFwON0Qo+xoTTq0dIswSRwW12WzTGwBWo8lEYm33wwjTLfl\nNKCf40XlaS/wNrozmSQPyCj1+j8AFC5Aj0WGx3rWvKRoCEud/0lB3g6IeevL\nKwb181Iaq6QK6FebxlWMuE+5awDEPNjWrqcp5e3EgskWM37ZRy/hlphhFvno\nHv5ziyquKx8lSizJcsXCpMWnBKWtc8Jggj51kyJi8WRH3Fx1EuT7bXnzO5sr\nqz+r0UTkgwOunKB4ZyASKQMSTZPLMBnP65/KVRHeBfQ8P3UIRvPJaZVEO+2o\nEZ6XQWIQvSauR5/RGoPOrGxWf91pKjExCyEirESBZXCK/D07wqDFUW/GAXtJ\nf9FAYSmArVesVm6dj2lq0nH9XdANrmXZEXRm/qmUdwDN97ZblljesokM9uky\nbWClVmVGsCLWIXUeSJhQzpBru7m9lGX3ug5cO4JnPcW8Jo1UlFM/x+hTYQ+Z\nEs7Q2RE7FiLaHphAq35biuVhIU72wdh5PNdkbeAi2hkSPEwKSiGGVpMlZ8vI\n45gk\r\n=nMkN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIrunaaLy9Vtm/WYwLEy3o4gDGb1TseO5O3LIM9ILXJwIhAJ01plbVVqqvgkpNEfrHtHm/qpP5pVIfnG9TCe8WYEMg"}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.11_1624785879254_0.8093206981939918"},"_hasShrinkwrap":false},"1.0.22-alpha.12":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.12","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.4.0-alpha.2","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"alphaVersion":"1.0.22-alpha.12","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/06/27/10/0c746bd6-e0a6-45a3-bb09-7c349839eab3.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.12","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-1w4yb47g8HuOyT1nerrIHS9ldTyk7HcBdweVd6pBoiRVok7+b+OxUHhM1cW66RLrHcKWizVyP5iJPgFt6cuSmw==","shasum":"544fe18268a52243d650d26baef14ee362432495","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.12.tgz","fileCount":135,"unpackedSize":620828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2FauCRA9TVsSAnZWagAAE4MQAI7aGHZTc9t6JBKIZl6/\nnewOIcV2I55S6ZfqskoR+Zprja8sFFdfVDe0xAbvQhgR6CD9xpQbprwexeyG\notWzCk1Y88Rpiqufh0aJu0G7xrl2FQUSbyeBtEnOagpsMLMqFzknuB2Tx6DE\nD6szOd0mpwcvGnH4hpN0ixiAUgWpXqNjM4ACkEIkVtf1LajF4HwYmoAjQ7E5\nhec5G8h+JTlVLG0/82dK8OU/QIhjvUMw7jj88gAUMTRBfyPIcn4DvrDcolzP\nnPWblwZK/hRthjoPCAes37WgDgVoF68BQKtn9aUBf1riPVtVOKqqazrLbTmo\n5zRMVsVriSrw+ZF6V5ehMkFfnUEYhMlhZZtHFHI9MAfnUZau0o5pmhZfVMbC\njvk+16taFzJjXmzO5y7fi6qLVl7zF9z0aJYknoTawuwP2KJljMqVscIoCC3Y\nmysxiL94aktUk32R2TAuMDmqUGwBJtj6mHEuE7IuZVHfFSghegAUjqwH2xaP\n2INiWMnOgBesiKQYJfVUqUWek+aPStUdEs62qFojUb72bvSb5IAxl/xeFZr9\n6YA+05F1f1huMwaC3ZuO4p8qx9QFERl8pKYgTt0cLXNAHytYAVHq269Ebt03\nga/W85rNr4ERj0UayyYrJe43tZcXusPRNtnVuVAMU6YGk7w9YRBvJBI04/UW\n8gpo\r\n=5+/h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2z/XItJqYqCGeMU6l31PtAvVMIRRSl1JCxuuhR0+QgAiEA+2b/8rueq1p5WkfVR8w2gl3pdes4/pPC9ZbaiTnGnDw="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.12_1624790702387_0.8810661937311712"},"_hasShrinkwrap":false},"1.0.22-alpha.13":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.13","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.4.0-alpha.2","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"alphaVersion":"1.0.22-alpha.13","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/06/27/10/57a3638f-34cf-41ad-9075-2f2c82305c02.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.13","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-59/89i6xCT5k0DJQmTD7YZzhnL9SSfdpLDpLMVUcvhWxH151Xg6c+FQSA4ZXNpLoYNKR5Fiu9m8sWPtIJ2GLwA==","shasum":"46f176c6fbdf2d98847366193dcbda527c2f4630","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.13.tgz","fileCount":212,"unpackedSize":1268345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2FhyCRA9TVsSAnZWagAAflEP/2+X9cPkJVMDizZRgR+r\nwsnp6na8Q7a5dAsdMvJjGtmGVsNjI3LNwuI/z1Vc+DJcpbpHJBlkUqLUJ2zw\ntUXRvS1TqxOudLkNKYpHh/aBxv8h4atUv1y6D5GnzMwUHf3hvcn7WtmbOh3Q\nifgYt+avZTLY+byQ+JbOG7hhHYQPJkn8Gsk4ADk1uRsz10OuOxl55VSBub7b\nLEjSoBxtD80ygQHsTtTl2HyCCPwm452XRcm+m81N45T3KZea1YStniqAvmuK\nNEydaso+Pf4wPMpGi6H/doq2DPpIq8scMx7+BQ/UXuoMJxdpHWwJeMcv5CFO\nYoxYPXKUoqCpsaDTyGNMljossFnwhwh/KFU8k+9S4XSWtOxUImD/S4nVzNnj\n0ifghDQcxQyn1NGZiNhZtqVcnXnG4u/RhVCxfLtzAJ2Q3UUVhvYwHpDCVnJ4\nkOPOukSbVg1CPiEWYsH2D0QOlx8sDCr7pzRtQQFZ3ZUJh/ib+zB04UZSjjJe\nDD3oTS/HAUqQYNw/raOSSkcWWaZbOjHlsvCdCGVtWl+92Nsdec1pzapj+BMS\nV1n87faEiIemM1qiiMnGpEed3iK63EeAAluPwBujBJZKqLOV/QX1h6jDExu5\nqvtBLQasl9KrcDljhE82K2h9IU/7ovqtsV6WVZEo1WakERF88v0dn5IBywwT\nqvq8\r\n=r7Gu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICfn+cEoH4vc95HSuTtOZ0o/hQUOCjVKSU6keCyhiPZ9AiEAn8b9+0RtxA2QlKqNrf8KxWTEQRAU/TtB4C9khQwnZ3M="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.13_1624791154280_0.12757251505409029"},"_hasShrinkwrap":false},"1.0.22-alpha.14":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.14","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.4.0-alpha.2","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"alphaVersion":"1.0.22-alpha.14","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/06/29/08/2aa08e6c-2755-4310-87b6-d4dfb33f044d.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.14","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-MKGsaY+Jy31iFHguVoRSPuoFqhpxrgTvmXhTRmb8b7ydixq6+AqRUiTbW3ASQKNL81rRfVKmEtzTVXJvsSLEEw==","shasum":"91f6655ce789aa5e288daa41b72581707dded3dc","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.14.tgz","fileCount":212,"unpackedSize":1273986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2tWaCRA9TVsSAnZWagAAeewP/34inihVoDS3iqVwleT7\nXzeA0UT/UHs7iALAre2mwiLTStpXiVd/IQyE8KVvdMgajLDqQ2Lz6niWnFPd\ndq4RbnRk4C/4aNWOU5fFSXeOv6c81hF6rStQmYmRs+4ccJTp99zaIdrcs9Hf\ngWXXP4VLN4ntf+SBWhP3oeKthRtpCMB8UbQh7nqhrW+qskpcoUkmFdANbg/g\nN/fMJy4A1t+HL/citUNjc3RdLAO8jMEJkDOkG3Ecc46/FKGKzUUKiMJCZLb3\nruPOeC03kvcZnfLdkiVtXt9ucsktpzqJeuwvXlIDfM7VeJkIaoRPuVLbROww\nNIhEo6dpPVBSexE/Q5CPlTGLjsR8hsX1uUH5e7gntWk+VhO3drzvuETnqCB7\n5o8CMqWz4H36OM4Adcs436oR2LrLt8xtkSf+Ov901d3cFy8GcKybBJ8r1FRn\nyqTw540LsP1nBr3fhrogMBYl24xHdpMGGgUSvfgejAV+SvpJuAK+PGy3lhR/\nB15oDxDq0p78tf4o8Xz1FzfdzBOiLRIg1CSkDt+NqJe7uI+dN7iU4X06e7KM\ndpp62yEG/ClopjGPdfAG4OrE00bDcWGIfldyhAJMzsliDruadtJzv6g0fIdA\n2TwtmbZ6kbmUxRkw29X3kaftUXb9TGrvUr6G6gUjS6JZsDNH2/p+6B/MHJpk\nwwH/\r\n=1SEk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAnn3du6JcVTMvlYi8F0qwZOrtRtouuLSmVX01x0IaEwIgSMQFLhmBPLUcpuSwyOl9qJsKi4DwnMngEVECckXB95E="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.14_1624954266321_0.625157535004701"},"_hasShrinkwrap":false},"1.0.22-alpha.15":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.15","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.4.0-alpha.2","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"alphaVersion":"1.0.22-alpha.15","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/06/29/13/917da606-4043-42d9-9fd2-c9a7de0675b0.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.15","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-+ckrzGhaRqRRmz71VccVFBwbwykFtCYIsuDR3AENm1bPAeujagFlejg5WYjkU63p45pDH23CvYIQN7MM5AGOGQ==","shasum":"569ccba7ce38564256c68b0b877905a32e294d47","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.15.tgz","fileCount":212,"unpackedSize":1277016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2xxLCRA9TVsSAnZWagAAeFAP/2CKx5oDU+sIyPbE0UQN\nKFdoIKAsMewNR5d06B2mNa4chNcFCvNeFWzY8f4GS/XWsrjlN/MljVInzCwW\n2hAokLgCSHr3T06ZSxPgZV2EZ8mDqyiNC5V47nHVo/o6luSJhb/71Wxw23gs\nA3g2ZKCnVL1GFftZsg1mym5r8AcYLWBEhc1xFCzKzHDgMM6SNH6doO0JT0rj\nA29ZRCrYcrVi+tP9oaUq2oZpPnPQsgBr4baC3GPdTuk1P+4bpulwBuwYpean\nIv1yd/yK8lXGk2pg6depa3Hq1nGAgYXakXZk2Iq1l1iwO04tn46Rn4Ii+PV6\nTasBtq961y6QxiZTCjWTo7zROk12rWe/KbzEbhnoKcbRMZWlh0tt4KjcnwRp\nvOpWbLlLM+Sjl8e7XIHwQOCcB3egGRam2+654kNR3ZGwrfE768Iuoh19qxCt\n9Qo2kWa6H3h+slOM1d97rSQqpOqvqph6kB2XdFNCkHoHERHrWJ+AqAEM9Roi\nMhLA8V7DjtNHr8i5bGHL/mpECg35rsDxJH+SpsR8VJTaFbgyDZP1KtI/mzNJ\nCafIcjP/9ynlQj0pFjS6GS6WRV0szpyW8kKVGdg1bcTyxWAfpa2vvnGwxzEt\nG339gTRfs3J10CrC8Wf3rlcu2PRZa8YUJds1ghCLqSRJaozZZh4UNv8UooaR\nDcnJ\r\n=d6/g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6/C44hGKacJEp/1qsbF0/sC/+UPSS5xo9gMh+qIPG8AiEA2x0V2phPr/O4L1tXaLS/FKshZTr4SWovpoIISLQI0f0="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.15_1624972362938_0.2032232651419852"},"_hasShrinkwrap":false},"1.0.22-alpha.18":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.18","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.4.0-alpha.2","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"alphaVersion":"1.0.22-alpha.18","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/06/29/14/c47d7447-d848-4950-acac-65f34d0ea27e.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.18","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-AFyE3WDiWO9Go5lnF1wsyyRdVsQIZ1OZHgKUD8uJ30n4QBAtPb39Bb9pJ3mJwsgoSkjePIRmjhv63VCXjnvRRQ==","shasum":"49f2aaeb644f444248b4ce0910f059f0d2323c5a","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.18.tgz","fileCount":212,"unpackedSize":1275685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2yehCRA9TVsSAnZWagAASXIP/iYSDwtK5OnX4QLu5inT\n6MY8Z8jsEN4yf9n9fN7ZyI97AVCs/oblm2CEPzSEX250QseBigtQ9lHc3x3r\ng8mfwb8uERldacnFtmkYj1RxW8lxIUPd74QAf3OgcHys5JEJ5dBTDe9n1LQF\n2RIGozcIiy+ssfjBbBgctsfAHIrpfsTkdGSYHoAML83f8BINrjTkKZlD7/1+\nxTkVEsBsvnpiCvdFJJnIKSmZUKDPJRhMowWpYMcQWUzGglwdwPqtubrlXLyR\n01z2YdgPYMi4kMypIj9U13BjIPBU1BpMEq+LD5cHN6dFBZBcf2atDQcvubuG\n9iipn8U3hsYlZjI87N9aH0LSTBYhLdjc4xjScHHc8BsQn3xXhH2+QzeWSWVo\n/ZmVuszgaFT0HD9ln4qm7EVal34BoVMO5ShxiHVwyKoGsWbRSFROm72W/J6d\nBSN0Hrdac2/W8meOAIrbjTm2jCYMPIOnGpGT84i/Jz7Em1NzNwPNmnB9voxC\np+GTZN6QbdDs/c5Yj211W6Jf/A6nMj2a6HeqD+6VbPWTCQXmPyGyyZc0E9Oa\nIVS0VdNI0vvPashFDywk+AGRSQBooWl3ADnvxm9ejphDrzVm3DJH7bHp5eMZ\nQ5AlpNRsN0P6rBrcUBKs2vuzjbjLBT91OnfdAvFRAaZ8sOE5lOu3mOOvSiNo\n6kti\r\n=okCf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICJ9/mhHDcb7Hr61gPzWccgeJJ0NK4rw5QHiEZ2y39m2AiBUgILEA4lTszL3eoHN0T1Fvh+BolRmhKH8a2PdfYyQmQ=="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.18_1624975264708_0.49834322009592436"},"_hasShrinkwrap":false},"1.0.22-alpha.19":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.19","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.4.0-alpha.2","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"alphaVersion":"1.0.22-alpha.19","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/06/30/10/6f8f8a51-d66b-42ac-a02e-533a7072d37e.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.19","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-DFJAWbAdgpVM4IPidKs59neCps2TR0M6hB9UKY/Idz57VmpWBonS5t3MavAIw5Hp89F4ae9aG3STWNvpaAJndg==","shasum":"adf408278b5b4088b7275b5fd29a0807a762b497","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.19.tgz","fileCount":212,"unpackedSize":1276402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3EOKCRA9TVsSAnZWagAAq0cP/1dMtar8rvOGLYqcn7Vz\nbFvMLUInhMkyuyg5g1pzydEFN/jg4mCqKytmXRQq/AHn++KXakTtTEtFq8hU\n7Ap1kPpYwsQ3aBMmBGfXTTc7KWxSXS/IduoXJjqXKZVeSqjroZ1TNaGkoICg\n5Ca47LsWZUit/DuC0+jkXsbsgAeNa3EdGDjM4l83VNO2s97J+E4C/QFInmfO\nKh2Mi/2Xs2Ytr6XU28BgLVwLnvHl3vJXU6NuMRLOW6aVbkjWKWqlf/i+IVZt\nlJkD9BHo3tx4N8IppR/wJhACJj0j5gTTT+50yPRQcLEHQDPjkBlpzX4pfL66\npXJaCu5UIvs1IEYTw4g2SeMiTAVbTi6BOCSr9EPrHO9H0APEwd7TGb/VZoWZ\nURopP4DLNA6X8yMhRV03D78E0ECy0WUwl4bZprPff1rYrKBEY8jBeuNB4KyN\nPRRaVXmiWl6/xx+yIH6XHcLdrd8bMzM0MsVxNzxWZZQXO5BRT7XiMFfyRMGl\nGq9HMuoltO0rTcYeJpxOHcWGtmDHo7szMpN3+4gV+IMFZkeUbKDOANIqKXqh\nIaykaCbSPAvwXXwhZhJXhdDZ6ppufRy60hkpWWDiJBy4ml1DulCggqjJliuj\nr3lkXCcSig56j2wfinXwJfL/oT4OmuyB6GEbK9nZtMrPkiydphWNCOj9N012\nf7Ou\r\n=XQF3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFMUCQtMw5XrPfcnZsIDQLPB38yJOze4K27xjl1nzsuJAiBL3Wka+odw6WiDsIJxiDhdqrEqYybcvYpTA6FpFus5lw=="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.19_1625047946251_0.01961364128956311"},"_hasShrinkwrap":false},"1.0.22-alpha.20":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.20","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.4.0-alpha.2","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"alphaVersion":"1.0.22-alpha.20","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/06/30/10/a50919fe-9cd4-4d05-bb8c-552370a77587.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.20","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-N2+7OSdQshuD7JiTJwajds+0lL2fQlofC+03niV3nQYH8CekOIsNzfOgHV5AFX3A3rP/Yxilkw4K5UImeYhzGw==","shasum":"75f3c39fe80520c3c8cd71a8c2a73cf9c873860f","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.20.tgz","fileCount":212,"unpackedSize":1276589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3Em9CRA9TVsSAnZWagAAs9oQAI4WUcmU4EQK44GXfHTZ\nYHU1jqLsmhPvxpHG9fAWnpNDFa0crAhsUV9tJGBNX+wErNbdnFNBc60qw9hp\nTFhRs8YG43KnsoVhsSJo2VIxWzhQJ0tF6yStNtEsl2GBN5m9j1DQ1dtrhJeE\nqWwZpMXsKoqu5DkBXztkPxm7XJCVCNnjoTwJo4k/lNXjZWsteoxbNm6slzBv\n2ZmGPdXZVIkxVjV7pSTiEAv2hd73cHz6TnLrXOwt5V0+EgJM2mtd3JkA7lzf\nIjs3vNVi2i+DMxkd5TgqnDxDtmpecaLxm9bbsgp1LQuOSJ4By9pQnq+M0pyt\nD17igDOcfI7TQdBSHrFYZvxGBibm/7F//vmlHobT1lvfYdio/1XBgT9H+KA+\naZ8zWJS2xZwahpQnGPlp3R2qOdTQ8I33IkwkIGv70/FqBpSGmL+1Z8rzeF6g\nbyGWo9ri8ejaCJVDUGnqtlBQjU28hGeBRtdNEWQd3zvn1EXyi9tPcu3IS9GI\ns936Gn/QY/f62XRB0ObSYgrT3ya6CXCctcMyvvVQlzBvaZvOL4aU9mv33jI5\nlgVpgvlciV3V/90L2KWOLkWQ/jpkLz6KurmV1IaJr39PT3xeOVixKaYcnoPA\nIiIjREj+XH+w0oSbV0Qu8riyTlkVE76CmQ6nc0QwsBjSOW171wq/gxuqnou9\nR0sa\r\n=lnDT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICvH59uaiDXPmaPzHrk93DdQkRAy85p2k+NgK08B4jylAiBLGogij8rnw/3YhFf+cuZjJIcC3Usz6Xegonk3xRJEhg=="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.20_1625049532611_0.29786631876063807"},"_hasShrinkwrap":false},"1.0.22-alpha.21":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.21","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.4.0-alpha.2","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"alphaVersion":"1.0.22-alpha.21","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/06/30/10/4c7935f8-0c1b-46af-9453-7561d078a093.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.21","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-IPRhN/PsssekDohEsdKnL4AeZ+ULwDjAheu3LGkxcxZpFW3UfqTIxuzYcxxqHzCvvYq1zCKThMYKMlsyUYTVKg==","shasum":"336160dbe8554126189c3ff59b2c368459ef2c5e","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.21.tgz","fileCount":212,"unpackedSize":1276718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3EwICRA9TVsSAnZWagAAaUwP/jz2SA++rXJHHWXVVV/j\nN1FSW0PLCcRGBzAHMdoTJ75RFfUuERfQmJoZ2OQNKW29BmRLScEcMs3RTgwc\ndRJjC5drHot0wMVeyR0mvN48EZ6DrU5vyYkux9YC5AMTO3llxIjGN+f6PN6E\n3uYKY6iEL7irwhYQdhv9oKDLu5pDSjtqAqhaJsi7WsEf5LqV/nvMulu8Glmf\nJhFo6foiboVDugczFIb+w6tkC3tenRP+YxJwmkiZ6MFwFY901vhht2TbVm66\nCQZDNUYUD6zZrl+T0nKnlXGpOde/9v+aXmLEp2Qr3xtLmKD1MC7x3hbUgjmX\nWFwscCyB9Xaadyx4WqxJ6ZiFCi/FreF490Ds2qdqnoYHxh8XBhEG/UiDUvs/\n1VwdRXpeSpTjy/RTcbbqT1dyfZ9UCrLdcet1XRMIykg7MqpO7Rwzb2Oz0GZ/\nD/jDVdYoC1F7PsYRL3HtA4BjIlLjTmRVsXbu69RaIqxiAP3WZXKYHQd7SrNL\nzPf94aKELkGhfjrJJSz139hXCxIZZB2SAs2+A10mFVU4C2LWpsHGNzxjrHG0\nGirzYQzjK+z2i6YWBvNoRixfAJH4mPvEuxdlg8D77iioosZwWa6tKAHYgxhx\n4M5mPWPEbG7WGLG0One5+k/qUuybP0gZSEz1K/jnsQxMkwhH1xrR1WmGOBPe\nEzUC\r\n=Zs4H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5hnP/YmesoWKaiCafGtWDpp24acNLl4H9vybsXmLDOQIgb2EjCwUZTk6G55+7NY2Un2sEdnsr7ru9hBpmZ3vF7YE="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.21_1625050119762_0.259415011795749"},"_hasShrinkwrap":false},"1.0.22-alpha.22":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.22","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.4.0-alpha.2","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"alphaVersion":"1.0.22-alpha.22","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/06/30/11/e1b96d76-9550-4d91-ae16-241de523c61d.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.22","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-1uboYhkXIFxq2sax7jfq1dFDUPABn744KXoWjA1DBzqytq2E3mSph+JrMuCz2EhdeKlQDbl3shaYD0iloKx+9A==","shasum":"2bc9c941335f61d6fde38f0706fc025d3913dea5","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.22.tgz","fileCount":212,"unpackedSize":1276843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3E/UCRA9TVsSAnZWagAAeskP+wTNNsxTvx0aqLDruU5/\nIu/CCw8LGVOA6n2otpzPTwv+AcbIF6M3ZZuHefxEczJhUw5iSG5LF/GtQTqI\n4WLCZBkVo3Oay+u6cCsmJk1poowvRck4TzlFLkctk9VO19o3OSL4OeNwOnRY\nRSkg8hccKTFWQSqJhOqeXyrsfoX7plKpNMElgjr56NmlhQI4q7KcuOAg32lN\n4Y9Ovfk2UyGrpg7SgNZ2/HmMdYEdxvEcd7XExOarIlaiIjRCuuJsZBEKPUYB\n5zVrfouHldldYmNV4C5o7YC3uUi8xIQYjkntrNk1JIkSEJRxMe3Gop111hwq\nyrbqXdYN9d1rubCmlewg8TFWqV5NtyW8e91Q9QabBO8nI8Ih/5Xka8h8TBPy\nPyURxMHFdfTwHOIGAMK4x+k3N/IYk7WBl4weWGWHNDWizK/oaxotiOP6p/Jd\nn90DKmIwG3L3nEnrwVd8IdmAnImdBVKFgjlDI3c0cbSVOEMiSRkxOKLR8eOX\n6uHXAqT/Bzz2BjbAelWTqecosGGGKTlVMKXesErku2ExLPCIaHbh+MlCnUHU\ncVE51hkKdgHIearz3aLHh7JE166WfAmZLppBxUu4je2hpUHRRxg1FzE6L2oi\nLKQK/sQrGrDjjAw4yOhepVUK+AeOEvbM7adL2dAGy/G3Y5yd2eZsuxVfXD+W\nNTft\r\n=mFOw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBL+5i9MbngRPXtQyYB5RwMtX1eJfEl5VVeKFUEINN3ZAiBa1rsk7njWvqoRyHNx8a/xpkORGvOFv2j+S70rt4tlDg=="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.22_1625051092508_0.5276714848080712"},"_hasShrinkwrap":false},"1.0.22-alpha.23":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.23","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.4.0-alpha.2","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"alphaVersion":"1.0.22-alpha.23","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/07/01/03/6b868231-0d87-4474-8821-b8c3fa8deee0.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.23","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-VEPUG232fwS2IwODzo4mNmOU8DaMluZumJiMrRgUqzls48OupmVtdpx6gW4RYZ5uoOckZU/NnrXhIlk/64X0Ww==","shasum":"acdb1c4da2ba992d15224825dc824625ba74a0c7","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.23.tgz","fileCount":212,"unpackedSize":1275725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3TeRCRA9TVsSAnZWagAAlRUP/RlbUbTxRRkPwMx5myud\nElXCqZYIOWxWcF1LXNQLW9F8sCiG9lZ01Kw1M8UfFk7M8lRlp9uOny1wpwJM\nvX6MgwshlJoR+IY9BvBS/D41tSGe1HVOMyfJ3/8A3AXt91phpAkY+fo/nMmy\nB1zG491lgOGDGk1wLQbyWgfwWq+HtEL/tE7vt0Ms43A5qqUe21gOlSFRoKox\nCY52FvCqBfQ7OThPfRzZ7lFov3/RBcjW3ufTCxsffJqN5NkJ+nbYE1srEZjN\nzSsMUfMlu4kXeQt2WTHdHqvkKb/1nkmEyKPZY4QYsB0dgdgwQScpQhiCxkRS\n0l3l0cKE4a5mGytLdZfQOR8L//Rxk+4LlM9BH0p76VPkncedlkcSC6Z/KjFG\n1gGlZt5U4puMVvZucXG5jb0FUZFJO8OdxFaazZSK7FRuuwQKlQF2KKk0cCwb\nQJtC8moHR8mjrcfLeAX20PfY//EkMe4pwKKnhiUTDnv1hRJvCkBrizTA+lTC\nmM9b+h97eHYuvf3uVRpSg/OCiO5/rt4RweiT/bGtIhIpzOPT10QsfQwiVmd9\nB4klfu3gFRiJ3wKyElGNOEotFTTmb12NmG77zelCPnp/R9YOCZTi1WZjHNhj\n4YZDp6LQjdLkHpiHu3oGanoGHD2WhAbWEaYo23Qu/8TxbTBwHMi9cmu+YTr0\np34v\r\n=FWe7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhc+64xnmYy+BXIhHMy3/n/OBoN/vCLm92p58orYMMJAIhANzPdj9uGuLtqcvLSvvr7r8E42j5J2rpfWAMCWKICxeJ"}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.23_1625110416864_0.4344767640615754"},"_hasShrinkwrap":false},"1.0.22-alpha.24":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.24","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.4.0-alpha.2","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"alphaVersion":"1.0.22-alpha.24","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/07/01/08/883b52bc-ac09-4f73-a220-c1c8ab19ebea.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.24","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-m48Npjrl9svqJnXGotY5HhZmkrG7/qyCv8MNqM7ItcxEnQl5uOnMho5keJtYNg+Ku8GK+GyXV0tqDjwwfCwdlg==","shasum":"3278ff3246ce40905707dde7be93aaa5e0ce1b8e","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.24.tgz","fileCount":212,"unpackedSize":1277140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3XxRCRA9TVsSAnZWagAAufwP/1dyDrk1B1FGRStHHlFK\nhW4hZ01nhFbwNgcCe/g7NeDtCcTBqFJI3+cKASG/MFLBI2dexYHg0UcN780j\nODYtSVj9GlbnLHpdwWX8A3Y3sEE5hOmb6Jq0vHzZ1tJh+5aLb5bZF0MgoRz7\nZ/10ozhriApffQa0EFjWNhVF9yysnu4FeXS2xAssddbtbbjRK56wglWeHggQ\nz9SilwX3ImIGcXQkTybDYrrcGcwoO4LNQhqG3oIZ0oUfH6BHFn25cTEcGR+n\ni+MPirOJ7p56SxO78NpsCBvW2KR/63kVC2s3hbUFRQ6bRf/1Im7edkxqiijR\ne3ddqezLmwDe4vUjZf0+s6HW1NxwQn+zuxTf5pA3PY07HleglyOzvYAuDKtO\ngbsuI+gPhJF3ekt9RD3i/U9iHfxwG4RHEpZXFJp6m63ox/c7VWenji54lFtZ\nC1IhoHDodghj1YEuHmXojsNvwXhRXdOqNy+I8wkn9XZLREU15Rh2vO/SwQCd\n2w5wRHHPtWaaIOVlPWznDmln9+KULQ7QQQjclSONeDZoHIBPeUuP63ZVz8bY\nANIK1jFPJKCBXifLOvnKa5fNbyrVO3UF1rabIZqttaCwN71f3jtl9pSHhqQ/\nRyLzI+BdnMvL/EkRm0XoLMrucnwBUVDR5VyBwkEImlzEdnUuYrwN6vDgFSjy\ngGUM\r\n=TeY6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBNMHbk5ofMHI7NSEYiac/Qwzmr30ZZWn5/LSE0+lPlZAiBKzqq/Kn9wefEe7qaYrsLRty5f40WC4QYjxTBKcftCeA=="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.24_1625128016913_0.46225220140385326"},"_hasShrinkwrap":false},"1.0.22-alpha.25":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.25","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.4.0-alpha.2","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"alphaVersion":"1.0.22-alpha.25","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/07/01/09/492a97f8-7d0c-44ba-be51-13c33954886f.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.25","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-es4T8NskXfaiRnF0Hx3dHOG2b/ozzFd6W9VJjUUD1H+p+e0XT2RCjg9PlBfWZbyevQ2XsmdfnK8TTAZNtzdrQg==","shasum":"5bcc9530699c31cf4adf1451223036d07f852e40","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.25.tgz","fileCount":212,"unpackedSize":1277959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3YRKCRA9TVsSAnZWagAAyEYP/0RWJOnD5+nxWnoSyIPC\nPXU8e4J6VT/AmRmkiOLgUGzQkC6YkWHQiaeFrThay+Ylis73SP21Y7Z4U0x+\nG+HKUXrNjz4uV6bymCFXwIdoyXvnBrAffD3Vbm/TcB4bltkdkAaH49IJfIGm\nqkchjNYVgJIlBl4Pgm1xlcY1IC/fG/3ZgJ/F8vJYGtBqVATFASBhVY+44UsW\nsSOdVoKEA3ngAcwHqawgEVnZuPVJ6LoNVSbo4fsI6rubCohf12e0IwSaIJgG\nflpaZVZUGodcBR81QNlGoGBZET72hJThrUOIeB3XWRuh0k9HJXteAeFoJRCB\n0ec1iVX6LO2UywvjMab1GJQPDB49we08VQwxPqBAItDk3fgD5Ez5/ECW31GL\nqBaCf0XBh+HaUF37r7NrxXfHgDwOHvcPn/jpIw7BiNg0yC5oD6Eiu6kfMj2a\nbdUcRcc042lbfhGAGm/Sv8Dq9seC5RJqyWDDiiuYv6UE0blJZckw6lIQ55Iz\nDq3hHsOkzVRVKzcWrDW9oRVRrkj0YDbD9BgbR798DqnQ+4O+A6FrO+jNDXjm\nzXAT7tbXJM/uBTodQbliQha3lXSaRJUZth8MgJVYWfG0LkmyYEXjMjvWukT/\n6rAQFulTPxTqCa5smJg2QF2dkmlF86BJ7VYpDH9Og4FHtL+lpl72K4QgHxSK\nztCM\r\n=o7pv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwngKeGBUVP8e2pbHroaINskYKZ36GyFQTg6V4xW30MAIhAKq4XxMHP/ppgRy/qfhP5hD1+mDAOs4jJM0bRgNeCHAO"}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.25_1625130058018_0.8751925422004483"},"_hasShrinkwrap":false},"1.0.22-alpha.26":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.26","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.3.7","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"resolutions":{"@alifd/meet":"^2.3.7"},"alphaVersion":"1.0.22-alpha.26","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/07/02/10/4be4486f-f723-44c3-9d09-7c49caf7329c.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.26","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-b2XuqKh2SBCAzCNTMa225yjGBNUOsNXWqNybNcmc7rTDeX/JHGfoFqfZVp1Lilg7wY+0wFnSfVVvb7hOtuTNoA==","shasum":"ca241951c79ce0513a1d486a86ddaffc89379c6d","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.26.tgz","fileCount":212,"unpackedSize":1278003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3vABCRA9TVsSAnZWagAAFucP/REY9hiFwbWQWaAIvHBf\nfNVkTG0BULlhIl1FCYurYrk2DMtknKftYJ9GBbeuwAP5/WL63nfNgXLMKfDS\nijoUZM7qOMMJ7x9werJFAHXOcexOUzAL1JDjoeZttzEeOGlEkvDXjvRrbL8n\notyc+HgeZrb6tIiR8gyWYOrYIk5QvcFiQM4k3KVFtNHPs5oEF+0tUQol4Cpa\n7Ya9fdFBubGGRPbyDb4b8KmC4Vy2BCqGz7L4OvzTes7keAYOEHnG5NLBQYHV\nZzJcyXAksq55nVJx8DQ0pBchubQuEvZtSW7efKUV06a8mu1BEKfWZuc7+syr\nNY99CqECU+FUaAFvoBFXuGIYoCFEgm87z5I86S6ZRW44//A5TjtDktHLrCIp\nv0uM5DEV8ISijlMU060Fl++btCTAymnaqpsBsWKCai/6HFUTbyZOJC6hVJSv\nWE01AU8GsMBG8Nf3NGZgrO37cnRaA1bfKJWE/gOEuGLqg1hDkxuPuUw2DDsx\niXk7eU1zqZ92iwAD7lLymTc+ot1NHOc7UeHjFH5nZH5VKf3MhGrdKtclhrZ7\nqD3nz1A8+E7f4kiEbSKnDUM0H1jBBPCKcLWkSragv/5CQM7oe/06X1g+ACkn\nxx4yABEGbc0cobD4jn0LvnwHgqopFjKSX33idban6uAe+Oiwops+GZkQ1V8R\nfErB\r\n=CegH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRnjKFLSocbvV76Qcrvem8EKdb8bxAi5gC0PJOv3f/SAIgcTbfW6P5k7rg+ZX8PXvkfna6fjqFsFPzXErkfJNbbFs="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.26_1625223168899_0.47139610987008207"},"_hasShrinkwrap":false},"1.0.22-alpha.28":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.28","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.3.7","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"resolutions":{"@alifd/meet":"^2.3.7"},"alphaVersion":"1.0.22-alpha.28","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/07/12/07/a06a66b3-a4c2-43d5-a073-0be42b34fa8c.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.28","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-XBhNIBeCwcMcj2vQGechNMScXAS7s8uxRN6IhzVGS9fqfV5sNxzX/eLNW3zNs2U7wzFGJt8j6BCyPLOUGMQh5Q==","shasum":"df89b3f8d8b550f46a1aff49fc850b7508416895","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.28.tgz","fileCount":212,"unpackedSize":1278664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6/SpCRA9TVsSAnZWagAA6BUP/RLDCBCsgNpzlhPkzrNl\nWy784l+BW2osTvm4tHwEGyTmAb33BoLMLPoY25mdbQhupLzqEUg75QWWNXGJ\najChpXEC65+eqFi2TObjFsGlx+VFof4MZjTa/vm2t8if7pPSxiJFOE8xbG1I\nIfHxJCJTP3X2vucoQqoOM2AUK3QLHH2TzDarDubtqdGfdF8OUPypoJgkMstR\n/NvHEFIfR5O8AAjI0gc2gySv/EyA4X9lMtdsYsZNU8F5+gwl42nCzsJdnOmJ\n+3gGBFAg6r5VYHbxOsR7VWKe/NGjbXqB1vXZ1tPxOMNKYn0K9KfIk0gBRkPj\nWkMZQ4ryDP+1zAWP5HJaoXNVTco9AI+YWKpB4VPcN/NMfJHbIARecPbJCIaE\nToorNBcTPoAlLlg4eLbYfYNuGTBSb2qYI2+DVWbzS6d0jkJFIDsVKfy8nfwY\nczf/wNyVCsI8xuCasqqn+YswBQZj5evK4XjWt9dteeCzgK9SQMGpvuu2MQGe\nSel8zI0JMiQqKtQAKpc1gnG514K9Llm5IfwBIcBFaKIWhpE9DwvpMkdOkz4n\neoSC6ap4g1USPPud3iezrC+SupDSPWfzwLYe7KCVbJxSPrPawgZrEJNimpjA\nynSLG4ZcOlDaQvBuIlCfEpY6xsaboTE5AZOMOsH4R67qlmVn7X2AXepxL43/\nNx/r\r\n=rfjA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOewr8bwV3Y+QUD/QNfzBAk5qpocuSqVy6mgeRIZOjyAiBd5sQDg/78NnuAPELdYI9O0RmnEbY9X1TIslFSEPIQwg=="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.28_1626076329352_0.8623081590326052"},"_hasShrinkwrap":false},"1.0.22-alpha.29":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.29","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.3.7","@halofe/halo-container":"^3.0.0-alpha.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"resolutions":{"@alifd/meet":"^2.3.7"},"alphaVersion":"1.0.22-alpha.29","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/07/12/08/c7ecfa7c-0078-4fe6-9007-775a578aec0c.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.29","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-P5r5dKnI2aGsqFobYG/EO8GhIgXgFdxM/ae7RGYMik43D9ADUqnmd2lik/2yxF2o/qKrdJ8I+k3vWhJDdzFNMw==","shasum":"8dcbfca14029d0886dd191f218c61ca87e6875c3","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.29.tgz","fileCount":212,"unpackedSize":1305271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7AASCRA9TVsSAnZWagAATtEQAJlu+ufafgY1baH6CadI\nwT+n3Gh5ke8SFejoCCnSclkIIpqi+OeUGtEPYw4GSh3Dq4o3yJliX/af7v7w\nubiLqqyZPON6wFeIW7mTkqT0wPUkk5RN88zcGS1qesH+t5TbyKZXjLGviOqY\nxy3P/pLzcEB49sQvewOOXgtTtSTUuW45k/5wCn+lS7+D6kvDfLZ3unxmuMMG\nQBXqrLC9BeFFXKpLDANMXX747IWMoovcwcKd0BV9jsZBTYqrXleVrIC+Euiw\nUl12RJA1Rh6Tb+JtyHyFcaCM20k6PJvacMIp3vcIipqvmVXh+InPltIf7cra\nW0l3Lx4qJk/dCLmZUl9cnXKo5KIMr6sIvqnr4dISlO9IJgDLnN58/LKzdTsb\njjLD0F5dfiWaNLM5qDV4Efg6xKpVZAMchDq+aKKtuyNmHS7SwF0eiVsew8aB\n/oZITDTT4BxwtWfdaRC/cl0HzVxckMhHHTezcxk2BP97m5GwUG5EAS45WU3y\n+faGYinA69Xp0U0j3nygWw9BtuQ9WUYmchDl6RaPSBNu1w9ACSOWnZ29ecyW\nZx0EYZDB5xW518K8f2E46McudHuQRy05Eux++vhW4+woMQ3oN5z/6rso4jpo\ndtK0T2iI16gBEmyeHQxb7lU8e/BceVYtHewiULbKxv+vZLzXNxLzgA41HClb\nEWp3\r\n=E6kP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCx2drw7PSvRo+wTNvd5/p5Ux3G0IsRsXTIjEpEeQOjtwIhAIBw8jgCsKrI5xdRRiGQzTqKrU4UfIVzB/ObDLINhFzT"}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.29_1626079250060_0.3796273790771356"},"_hasShrinkwrap":false},"1.0.22-alpha.30":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.30","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.3.7","@halofe/halo-container":"^3.0.0-alpha.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"resolutions":{"@alifd/meet":"^2.3.7"},"alphaVersion":"1.0.22-alpha.30","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/07/12/14/c374be22-7466-4ac1-b2c5-79a1d2fed76b.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.30","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-GDVTAq6weOKFVVANEazSFRCgo3GisuqqWgxCc41QoiEBbf4ccqEZjXTUTnqzQWXx2GjhOEwOJPlvw3/7axKIqg==","shasum":"9b621a715ba334b7ab1ee3e8c053c04dbf05a258","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.30.tgz","fileCount":212,"unpackedSize":1308954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7EuXCRA9TVsSAnZWagAAwKkP+QHD98ODW8iz69TtuCKP\nQOEJtDC/F/JqAQ8JmZ/j7IY6t2D6LcZjbcj3bCpVnIhK2QguTo30mOsU91mm\nnt6dHS8zjlJJeNfzIdSCz132Z3wgt96ehJmUBHJztsXZdEReZYx0KerzIxw4\nE6uBYpqx8TarCnUpl6wsNCB4V17EHBDyaSsRb55MlEF0WOsf9k22JX+hpxQ+\n8FnHK4atp6iCfrROnF54GWJCf1UNN7n7dEdL9m6LZtmkjrq/OyAydTZH4qS7\noMSI7TD1JkbEgLplZIzNr77GNuJ7FnoBjHyDRwEF9q7Lg0lbOLx0EpYaTABJ\nOsf7G9OwqiCL+LLXWRaWBQOEcBeCADPSHthN4LJW2UB0CdiyecbHNUZpZZ6H\n9MIfDgYCGg1PlpkAGtLirdb3gT+/AKfcuefD7x7Snpy0XazBWVMg1tWJTQFR\nYP1ahS/dV6wFWX92EMQXYr4PqZh4csihj+/aAutE7PEBGq0vvCsgjMbXvjVZ\nT5lOlDEgt49XwnWNumLCOlacv88fgPwqFv+ZsqmEgBqLa7cr1uXbeXkp/Xes\nn5RmgReblCuSVJYxsm78KWHziqTn59yPBDVDP8SZEnSjbn4EBfBh5zsFbth5\nyPVbTKbZOYfzVscjPalP5TIlWBtcYktRm9VmCLo4FhwHfVZuejt8ajzIYCrd\njV5j\r\n=uUn8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDazDZA55ZTee4PxtjoSXdfyz6akun+3WBLyz9nlsiLCQIhAJ/AdDw+98elrwy+Yt9kU863798RUhzHTWlPt3O4fTvc"}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.30_1626098583294_0.2675973869259527"},"_hasShrinkwrap":false},"1.0.22-alpha.31":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.31","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.3.7","@halofe/halo-container":"^3.0.0-alpha.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"resolutions":{"@alifd/meet":"^2.3.7"},"alphaVersion":"1.0.22-alpha.31","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/07/14/05/cdd03c5a-181e-4248-91db-b34e27dc4fd4.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.31","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-RSe/JNfNxz6RmfJMAF/4r9i6UGM8E8X34qRAfqv94KoYBlHBkk0ESzYfihdd92r/XzypAxRQa5qiBP4Q9+wvaQ==","shasum":"14457694bb3fa1e019a43595d150b9a81c94eec2","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.31.tgz","fileCount":212,"unpackedSize":1308962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7nCACRA9TVsSAnZWagAAZxsQAIxD5Mn/lLSWQGVvSzlC\nYZ9v9NoFVZfag2q5EECkqwlTchc0n56h3eYJWEnoPu5fgPqswQVREupH1+C3\n8kNnRXpIMGLWvH+a2KFTCxFpfGiBRT0HTkq1TimZvV5X6+WvxQ49LKfjQROQ\nqOWU8HERR76jyrjBrxPxZXQtH+v4aUkRjUuJQZLi2gZ+6f8k3typcbBqeXVt\nUN1AY0hotqQvbV1h/Nni420smpnuf477SiI3Opa4p3vQyVNicuf5mHc/8euq\n3ZZ+31BRvUe2oo7mMgQb6OhxzwazwO4MYzChSk2g4TAyUL3bC4oI3YrxWFVF\nH5Duup5lmXZwlzElUim9V1oY78VrWibXjJoz3ubusBqBb111QphVBs00VES6\nIbmgbHGn2ITRKTSRZplL3HYdlkcnZm3Rg+youioH7wzNeguUsJKlXMOgpWZm\nzKbEnBFOJR7xg36dyzQqCkg98bTGWngoErh45br/mpzLQiaQgB1l+CrfSwUw\nnOhXiPpHpef2j2zZZ+7kd2BfJhUSmbUugU/UavUI4oitHCMscmqF86K6gRqS\neBuORCNjsunnYoJW5R9I6zCWH53uua1L7TgKVReUN3jO705MAwpI51oYXks1\n6j7ZP9iWyLp7q1eXfnl834vQVTUUrxmKDWErPmFCCe+SJukNXbGKCBVxb4BU\nCJGt\r\n=XFWM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHnCQDurbLos6h1LqxPAZOccIusC0Z17Pc9504kU19ScAiEAudrO2mRkkT7RzUMMIjkw/PZhOJd0Gkb7cSq8T9Z7O4c="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.31_1626239103619_0.52948004921035"},"_hasShrinkwrap":false},"1.0.22-alpha.32":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.32","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.3.7","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"resolutions":{"@alifd/meet":"^2.3.7"},"alphaVersion":"1.0.22-alpha.32","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/07/15/11/26cbd4cb-8ede-4b43-ac05-214b7214ddcb.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.32","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-xvoGBlUKZriher5X4uaCvQ8KxF8Z1CHkknczHJGzS6VQ1zc33eHSsyj8ysAL5I04OWmOW1rm67B1XAdj4FDgHw==","shasum":"97349577bdd7fc988e48fd85df406c0c7fc1bb65","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.32.tgz","fileCount":212,"unpackedSize":1308954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8B+oCRA9TVsSAnZWagAATQMP/0eFBOE0MppuOmFYaRN3\nn3nf56jZxNxWJQh5Wqsyc/0mny3Nvl7+FFSn9SNZyHkEkCWzhccR1eQZxLvw\npEReu3s3LTKxBUyPhWCZ8Ld29XYbwgLPSt0j+Tlm08zolpQk1oyl+M76yAYG\nE17h57pT7Nsjsim5mEir35DxOSdqDNSQ0qKwysLNCrVWp+94/SGfLToXWotu\nxhS0ih3/+B/HZoq4TBhn4+91RTtarQH0bX0uKpeTEPP3sUX1Q/Qn//rMk7EZ\nwtUOXNxUjWPkdEDh1noVLiQYQtl0v8Fp9Ao8uqDHITS9f0VdU3FQ3zlp2p3t\nrcoxhN/wocaucX17LFggZAoMv80iiMdvfH5C6kDprhBCZvGEBonnZYpwMRg5\nIZvdzW3EdLZ3CyuJMitfeA8t/q5He++Hebd5OaUNHlCymcvHl9Xc3qVY/Fon\nfM8pBmiBGsGaozYX+tKkcdH/87vMOv74NhcrejH7s5t7L3t0SEE66TTpf852\ncSsdVPJqGXsNTVCBzYZ2f7AH9rvCJNkc3gOADbgXchNtDYnXk4NZXu1XR5yN\nthO0UYqvMPLAAAfVJ+fv/8VWJOPS+rWtHSnowHy9uK1s/Q8LzX76LsPU5OUu\nL8Jor/rd2SwDC4FrqwrRYX066gPR5wt7CDQ9qAEg6oa9CgBQZqf2hgiMpzTI\nErKc\r\n=6Btx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGuf0I/rbprXEhNEeDmDllYNJmTVW+OIqLZ2Om+ROis8AiAww6NxA8DqLpxaCyyufc1J/cVp2yh4xvHZ6hIFxEz/AA=="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.32_1626349479846_0.9476384065165946"},"_hasShrinkwrap":false},"1.0.22-alpha.33":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.33","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.3.7","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"resolutions":{"@alifd/meet":"^2.3.7"},"alphaVersion":"1.0.22-alpha.33","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/07/15/14/cef8cf57-b5d6-4bed-9922-4d598d5016e6.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.33","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-CJ4QkaT9hSZuCpeHLQWL0qsuz6MhND7BKcTiotf1xRymzhK7gA4DjcaxKZ3J3AZsrSsnvbkGQ2D2D6mQO198KQ==","shasum":"3bd7663fbfd0f4e88bafb04e3240b563d910bec2","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.33.tgz","fileCount":212,"unpackedSize":1307805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8ElZCRA9TVsSAnZWagAAxckP/34dTChlqF+0pYY/S7k3\nzk4nVu7Db0MleGH2yGtM6b5Ox/gcAsw0EA+RBjRDnjcOu7kPq3H/lgTXTfA3\nzTVOjCGDzEJOg9vIXKsZVcAohC5GBKzIbDepnO04vJM7ukvEb005TRckZ0JG\nYFbDhFAMYVswh2dA7aL48dl7f8OmjSUA2IyxzcGvERmWxYTGEOMqoPMzvOzG\nsNW9ncuyiuko1h741iA89F5pzcwRX9rffqU5+nTCaR74+lv/zC3KLMVzcAwy\n7mRrmQ3hDycYijl6aSDS0x0CbzDENSblAdPcJU89i50maOXpK5A7FiHkxt4n\norrvp7dKpfO8nfAGzjCqJq7N0jXleswyBfdBgrtREJnTPY+PZOLYyVi0P5Q4\nSaCkU+XGxT6gOH+w6j6kySL0yJbW8riG8ZD9PnSPxXlS6v+cSPXwfRjriTRM\ncGMApvRPy/zdrtks6s4ZuAyj4xSmE2UCvQAgrQOKSYFwuuEB1ktTGSCxUvUQ\nsswiCmmjPtPnEgkPr/Tq7krPCx71y9fNgmp1hRgQjYRYcJbD7qzA51vwThJw\nQVIpKp3OMIqQjFJIZrfBz3xJQVmbCjaLVw9z4u3ODoC3yY+P8iBa+/gmcZ/m\n9RQlORRoLsXk2KnScGS2kvd8vNva8HTjxVAZGfXXPwB1o2dMBYFcbrc/TSTw\nzDQD\r\n=Hsus\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICE5/jahxmp+xnz4VOtgcSvbAmul9o0apCyQEab2aCw5AiAgjYy75zOsMXjnd4badZ7B7rQGSbpylGFOEheCvaO8fg=="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.33_1626360152971_0.8918946898138895"},"_hasShrinkwrap":false},"1.0.22-alpha.34":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.34","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.3.7","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"resolutions":{"@alifd/meet":"^2.3.7"},"alphaVersion":"1.0.22-alpha.34","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/07/16/08/37ce7b4a-fb72-4310-aee0-45d491130394.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.34","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Cy8lyLziA06SpVzhguz7RPQN20jn0enFMV0//82wyvfFapMHjD1hCzLovwZVnhbt/7xl4AU8YbGKmxiNEdG8RQ==","shasum":"1cd2f70d615a7a16e113d5fd685bdd5a6559793f","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.34.tgz","fileCount":212,"unpackedSize":1309785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8UmHCRA9TVsSAnZWagAAl9UQAJdW2JdEf49jvcxmSMga\niNAiQVDOp/+cxSpUxn8c+gwgQ0RJQ6+W+9JvRQoYawWBmIS6YruIPWnz9Z54\nXbIZU3cGGSlG5ZQQQFZqbgfrYmGDGKVrlcQiFaaZ5VJkh4LJd6RM6leExZq3\n/bUSL1D0WZmtABC2W/8PO5mv2CQTnzF/HgBV7N+V6anDfa2HtQYxGq9JQS2T\nyL/wLpIlEzmUENSLCQyPjFX/nvpVQtUJmxOxkCDw3jEnn1OS/hU+xfct9uyK\niRzhA8kxInLxplXJy6eootvuD9fW/SomcENFz6YIZuaBKiy3Td0jI1HGsywl\noxbsZv1nSky6Admv6mJLA4cGrVp2/8PaMzW+VEVuXSZe1l5R25POd5EfnuSq\nMEdjZsb2B3MWXvJdpsrD1gLMnYPw5kYh9AMPK0VcTsPFoLWDCFM2flsGDrBw\nfcCj7iqZodhP5EjGO+NxpAaQKVWymxuefoowqOHLfOyrif6UzVCynWcr889Q\nwfRKjNlSwoYfWmBCAJyuOArE9qOhQ6dqvhVP1gAE2yDyEAEVH6+yLfI1Zq22\n9QzZldItRQ8IR/F231u+kGffvVcIOhbKTWhGb1IpUO3xVRiF0bGEvqpfWkKH\nYHlLTK0WpXkO1DNT6dK83gOz0QodlPOp2loDqwH5NdXLK9HRzw8B+57FQVn6\nfpmR\r\n=4lZV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCi3oW/MH2XYHG8YIHNbf/0iRLD9L7oTWjPaJgmX3AcKQIgHDl4wfeSwHgv2YVlJAh6f/M0ZXKgFj+eR791YDoE1+o="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.34_1626425734918_0.17521596590353994"},"_hasShrinkwrap":false},"1.0.22-alpha.35":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.35","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.3.7","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"resolutions":{"@alifd/meet":"^2.3.7"},"alphaVersion":"1.0.22-alpha.35","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/07/20/03/c0d954f7-e69c-4042-bc74-a407f34edc5a.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.35","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-p/Na9bC6LiHZeFNKkeiVJ2SdVDoyjzBixsAO93xs1OYkuybN8IFKpjyszMeP9Dg4tv/njbEAJqqSVTDhUrnrLw==","shasum":"1c0ccf523fe69f8fc8075dd8f084e1a9d7fc1a36","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.35.tgz","fileCount":212,"unpackedSize":1309490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9kMjCRA9TVsSAnZWagAAOZ4P/imsY7O9pQReRySeISdC\nkKJxZJ82sPDDxiRwezIUKJOpUzW/hYhdK8d65/l8niRM6T6tPbVZ0AU51ugr\nG4LJ9V12T9lMhllONidadDNE8KYHOGLLYjb8nw3iPeSW9eXGbmH0DipBfrU/\n5YgMGgGp4BtsEcrBt020dCUsnpVdGr86MuECfo1fvMMMYAZZxLcfhZB+mp4b\nz0rwwMObK8naTBUsNHMgcBmADq1bsUxkXKLMc1bT/ArGIMW2bGSjcOtFpr6q\nnKXHSbreuwepznnWRaUOWPHtbGJr8EHQDcYzNY7KgwgkUOWyO15whdxTQhHY\n5DPbpOmM8/hoKGgT6pw+1/FnQyIo2HLIr4S7U9lfBMkhZRmFkw6DKsoYwa1+\n3KGqP1RoJP9Khy1MpPkyEwrCyTQXqSYxpt65FSdBFIzTX3bcYuS5D3FAAcKB\n97NpG0ZFzrKDUAn5FyV4wNDqT9v8EkLenuFBv/7VMEu7TSYvoYpCmPie6sUA\nMQafnEZUlm/ZXxzAbnhuyGwsc2jaafFiz+m236H68Qb/r7+cXKj8PKweVjLz\nBj8Kwp7qrOyxedgoc3hrSjORcyPHrhN6/Zg7z3aDJKElHDyjndnzf2L+lEVy\nbEAFU2NnPECdB5aqhxk1rcc9QocG5o3GK9gKJ/IWd6xDcEQWYWfSoAkBil20\nbb32\r\n=DOR6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQwtLXj6aY9PUwoLGt4mG/Vr94uzsv/4Rwey4j8xhp7AiEA/HmzJvgZRCpEfLyZX9YqVMmMT9zUXB2E3hd2J4ioKsw="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.35_1626751778957_0.9449320723027461"},"_hasShrinkwrap":false},"1.0.22-alpha.36":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.36","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.3.7","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"resolutions":{"@alifd/meet":"^2.3.7"},"alphaVersion":"1.0.22-alpha.36","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/07/20/16/f07e24db-4e1f-4d39-a376-b3ccf19f1535.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.36","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-zytwESAlHA54OrgUe+MwCIhgsF/O/ulF9BXekSNYZ09eeaff94niyrIaKsRNlfdAVv5/6CqCf5aOuCB0wl++2Q==","shasum":"72ce52a5bca6591f7fa213ebb8ac34c37458a7ce","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.36.tgz","fileCount":212,"unpackedSize":1309574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9vY0CRA9TVsSAnZWagAAKd8P+wVChqyqJuU24weTSM+y\n90BY2+jY/Qy5PLCJODIpvd2edoPfg4MXgCyYDRkJqWL4dcR18G+HBZyg0g6K\nuGjRbBuQWGKpwnHPT5X4I9XBH5Ky2+QWmj1ROY7O855Tu6j+nOtQR+qM4pA6\nRdNYB8TUYtjeMbgmXgPX/Do+Fzpz6PFS6pc1kkeVhegVKn0Tk1AtiIAV2phy\n15haIcTB2f9/TWMBFUcMROmHde1rkqG/RvI3Tr4zj1kVksE1LVtrmTuzjwME\nIeQYELGmrJnnM1eFXfZBw6eGMWSrcM2kCTbH4F8kh7f8zibLryZs76HBKeDi\n5Pwy4So6QOhD7emRG1ytr5HTAPIMAoXYpVsI9NqNSqrvRh20d22AudKLvs7b\nibUShB9Okt9fskV0wLy/K4h+6UME5eH8K6Vqs5uPNHi8y/Pkbou5Ih2alWhS\n6GJ3RJ6aO+FNjsy+HR99TzG1AlBnj0tUfDOZuaEkY2pGXDqf/2mJrB1cyin3\nJvJreyrsM2c9I/bQB7WlkXIq7wdnUAvZYLWLIfSs10PAgCd/kNiwi70L0Vco\nkTLq3/nj3lawVtZiABF6dAjT1h07t7C5wNROqiKlu9Hu2f44Ks4I3OYjUexf\nNC7ylVJb4ZVRnzQGcMILakBwfjcHczbYCPrK0bVskBJ3aLDgU+Ax5vtcSJpn\ngv7q\r\n=UnbJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHYOq5p/K5iqsSAg1yUJ22kzj3siOn5XkndGaDNt74SFAiBOj6Kog6YYDpM9u01kktx9u3QYFFaXIMWSIX9H8LXXIw=="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.36_1626797620559_0.5331786201333162"},"_hasShrinkwrap":false},"1.0.22-alpha.37":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.37","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.3.7","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"resolutions":{"@alifd/meet":"^2.3.7"},"alphaVersion":"1.0.22-alpha.37","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/07/20/16/205050b0-b839-49b9-8ee0-31b81e32a72c.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.37","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-zfWj4qPXtljb7eZ4geWMctBJCK4zcqJwbe62ziDOku+o23mGbeG5JfVQzclR7M+nphEY5VCQJo8EpCoCBkQxzw==","shasum":"a7804030d1a0d887f65f22a73484d39a0bf96560","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.37.tgz","fileCount":212,"unpackedSize":1309388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9v0DCRA9TVsSAnZWagAAkG4QAIMM/sU7YB0pnPzQ6Rb8\nUAy0EjklWHbEaOp/mbBUWvNooZ6WRG/hwlS0GKO7qNrmIoTaiTxStlesZ4I3\nuWwFbMjwnN6MP5SrZTw+rl7iV5C3mSNqrBaDeeWm1AEBLIzZSqMQsZFrh4yd\n5ncQFqPii7OooiBVjxfWCrbHmW6dpYypVei0w1zSXVg3NeIewQh5vTSmnhqA\nE9xb47LORZ+51iWzBb+DZMVTD62E3onzLl4ipfM6+TLZFlgZ0sj6zU5LI4Of\nwjoaC4JAB5NY1/fYcxV4x1ScpkZvk8Hul+f359Px63UTy4r+oeE3B19/5Pja\nSkFfNQFIQfOKle4yZjIKnOMJQYpNUrnaKSk5t1dx2wltiDMB4oG8uwP/uxXi\nMWYWtFrtCGFOUJwrEjDevBdVNpCdz4X+BjOP7DoKPhf4aoM79c1NGFHhF1sA\nGrTiKkwQLjyvrQZG3xnMrkhxBBsQIXqTG4ZUccNeq6l/3fg4HvHWc0EnLttF\nGr/3sFpzYwgBFWD0SiePv4stT1q+7z124qk+15/OLURhdc/D89xTt8drkZrT\nEs5mbXI9/9/oGizuJGeOrDT6S+8nBgXeAJwICIrmrAcY2BkHBsZffHdVVZ8q\n+heE0xKfc4YWRwMrUVfSxchHn9jwEnxbzCXpExuDKH94mx+stfqALcCZr2No\nhgoX\r\n=JNwD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUWuwwdTOIedhdA9n+VfaAH14W80OxikI9ahcH5wl39wIhAMMx8l/paqMGEjaVCTpDRrsFpWHUywdWhylBmUEU+fl7"}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.37_1626799362820_0.35729426122407104"},"_hasShrinkwrap":false},"1.0.22-alpha.38":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.38","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.3.7","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"resolutions":{"@alifd/meet":"^2.3.7"},"alphaVersion":"1.0.22-alpha.38","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/07/20/18/1181e848-0f5a-4904-9449-9c56918636c9.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.38","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Y8DY4lXoAvwgkufVkhSnYOHZpVT1CpdCHbxFk/FMXAEb4AmIFzcZ57iJNb/IBXy62bwl4kUEUmO2CYcuab9tHw==","shasum":"06f2b9cc73bea68b9778d86d4ae671c3a4ab8f74","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.38.tgz","fileCount":212,"unpackedSize":1309388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9xjpCRA9TVsSAnZWagAALTEP/i7+MebQotrgoc5OO0u9\nlmHUoFTBYsDmX6DuZ4jzE0imsK7d5LSk+fCOM9Oxx8W6JiXx/V99u1l/o7Bb\nSlcPz6URK5YxyAYGcBm3lRHcnfonm1gNx3I8cKVicxgjuyHMFsDJQLhRgakg\n/BFuFuD/EtTW+FyOrtv7BoYCJtgeFC5ajPY4yrrizZizpMWNMpzRog2IerN+\nBch3N0kjrtfmcIEfap2GSX3jzMOYiNg3fetet14LLKS6DK8WXBrQ2mbJ71Nd\nsAFvXYBM8di1EPxkeiAm55Py4ITJENlDuzOAaGfXvuTaDdK0ZTYT+/JjUC41\n9ItdRvUorweoM5YIYmR8eOQ+ZLSvQDm9Rfor6xeZn3+3cyvJTU5g+QIC1ITj\n0NL4gG+CI5TTxaOPq+LTnhs41Kajkd0aLbkwMfgcIg1JtoY+zmBeeEz8dnuv\nGgqxpuBvD8yipr7CZ8KVYTvCTfjgrmWe9Mxs+VYkpcMLgznXQ9BwtSnALq1o\nx3JKOEhOTH1cC3YOmBBt1Vha3OmPSjltcNWEBZptKpIf88u/Bj3g4p2otnkg\nVlKXobL/acADaBpooscH6Zo7Ripjy+BUPxCmKmMMlSkvBppo+fXbNffn29jt\nmOmJzPpH3RBH1NOhr/5tm1DRTLoxCslZuMqpa5ns5TNJdFJxdZ4xS9FH36Ev\nfY9t\r\n=CB+l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGyl0x5aHk+tAYXyG4bTsyuoW6Q14awP85w/DJpCJMhRAiEApE5JADP9Tc1KNCw1+MR3ZcxNFDWDycvvw0UWrU6w22g="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.38_1626806505071_0.21980391992314252"},"_hasShrinkwrap":false},"1.0.22-alpha.39":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.39","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.3.7","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"resolutions":{"@alifd/meet":"^2.3.7"},"alphaVersion":"1.0.22-alpha.39","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/07/23/09/1beba46a-13c7-4134-858b-2860d0fc908f.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.39","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-kLq8k9iyDPQKcgmyOM8v3oH61wwTjFh9uA280X9bGf8ZTNmZU6uw40vL1VsFJDa+fK7nBwz4y5TXN/IQLiAZiw==","shasum":"605f9f975ecaa5320a5095c1742c62ee46caba48","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.39.tgz","fileCount":212,"unpackedSize":1309223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+oz6CRA9TVsSAnZWagAAGsEP/i5sOTPWmNeD34Z0vAHE\n92kbTPUfcHQvTaI1aLHeEnpRoxyS8FXdAbmM9qRGFvswAedw+vipGOEfW0CA\nyRS4L1a3L5Oh4aqHNlmpIGMDeL+ZY9IsdHb0g0t2C1TpT+fNb8p9GFqJiWXY\nnGX2xR4oMKLefvUPr/XZQZScPjMLoveImtVfK+rdM8jWbi8iPc0RwfO+c/gR\n/sRj77mSSthiesh7Wyvl4lddpQuUhRAJYJTufza3ENDmWDwGnK8jyNJ13sMR\nBhOk5xdL0QLLzu0oj7gKGvFCp2a61Knf3q0VL+SyxBywGQbZQWaz7gAih8kM\nU+D+BRY3kWWTmigiYa/OhTHAuwBS4jTJkfT4vqc9zyXUrZanvimviSf0T7FQ\n+SRhqxwNBY1DhaL8qSZc7eV6ezRR/BIETtTNMu/VlrkxSPEkMYtWj7GnHk6A\nxP20ivF/fQU6oHtyPsntvV1wea8ubw1QBmVv3NdCnFXkdj3pSh9XyZVUi8YQ\nURumQk9eFo4GOSYfEQ0mIT+7v8S3yQeiljCd5PUBAUT66gRUeqIPQCZUKdid\n5+tKMi6R/T6bVvAkdd4TJyvDclpuM3aiL7dJoUwMaE5nyn9R2Aq8w4geF/8E\n0J74Nr2JgXJUNggoo1aZcTnCRHOCAN7/NXt3r0KEB04Qdj1OpFjpBM7Syy2N\nNlj4\r\n=BZSs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNNyWjZapOJfrhaZQvULVGKLjKyjRCdkK7RgrXO3huHAIhANjSi04j+3/Q6c2CbjTUPlRi0PDPbLpD16ioX1caXs/5"}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.39_1627032826151_0.08257832302538382"},"_hasShrinkwrap":false},"1.0.22-alpha.40":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.40","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.3.7","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"resolutions":{"@alifd/meet":"^2.3.7"},"alphaVersion":"1.0.22-alpha.40","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/09/03/09/b0d39c8b-410d-43cb-b597-ac5c3d78d8da.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.40","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-DrQsNoJkRXmEEeqM5+AjwHQmazxC7xqke31AnsNy1XhRcWWsnbG5bSC2qTcyavssVZMHt8bHoIDAQ2672e3ABQ==","shasum":"bef5580938a699277cc137001cd0b9a6a2da12c3","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.40.tgz","fileCount":212,"unpackedSize":1313953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMeRQCRA9TVsSAnZWagAAmwIQAJhSF4ACI421fdUoaV+3\noxKxseoA0s4OZvfdBJxPOZQXVAa5CaT1OuK/E31mFqvMuZMl1L9ei4BjT/NE\nHJPqKF5M/YLtfrEvAaeoGZntev/rYm6h2Iv4A1+Tt5jgjtoIWS7Cx1SpB7wB\nlYnvC/30d0QoCqlO2BoIlea+nztN34ydkxZeyBddL1AfaPwVWi1rdbh0gFag\nBnKq8XjulqiL419O87l0ayEdnaoq8tGJ2cGRCqEMP4L33LaV6Amc0lTJKxDy\n3v4g0i5nFeAj8M5GomFAFaDUmQyp788gbiJao5kPmvnrJHXa3ZE2BAWONyTC\n/6mEMM+HhBtnHcj/Bim9onHNzyu+rmNayPZTLFG3JGplqauDk9RXKgzzlnz+\n3YV+mY89dhEJ+IOC0ityFhx5uN1Z0GSOk9ILt78lcnhQkoktYFdl1HuUxgyE\nUhAcXWpTt3NTXGXjo36RKAPyEXO/6zzJXPmvzcgSe9lgkqEaqEpIHiMpE+bR\nFw68mOwiIxw46981zcv/gM2+RVlQcb2X7PqCX+jyeBpLppQ2Jx3jPEfvHhqI\n2ESgSbuM+u68pQpkgBep0RM9mUlVA91bTjpcOVuodMq0ctGh3MLC5txwDTyJ\nimHPabdp6/w27khN6ozCHktzzk+B/HVDdah8FnZ0jWI4h6y/dLFn0i+G+4nY\nUcnD\r\n=ePkT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwQrlB12nwe+pPVdhEJ0V+tm2X8/dY80IoOtnev4LPwwIhAInLwN7YB/OJ30tJqWO8IxyzvO+smY9S/MwLgRl6lHsY"}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.40_1630659664487_0.32351444432904186"},"_hasShrinkwrap":false},"1.0.22-alpha.41":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.41","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.3.7","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"resolutions":{"@alifd/meet":"^2.3.7"},"alphaVersion":"1.0.22-alpha.41","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/09/06/02/9887ffc6-6ec4-4c68-b231-5fbb3884211f.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.41","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-QMp9a+3WGk57axLph0t4lIMjhnoNpoP31Zs9G/UHK7rYpqeJ0DLRXZHZDLICOZ1MgWggao2VbXjXfJvbGzfICw==","shasum":"0e2a0ae3400148f0e8512702e213b8928ddb54ee","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.41.tgz","fileCount":212,"unpackedSize":1314009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNYBKCRA9TVsSAnZWagAA+EoP/imHGRAHoc9kMDnhJVrQ\nR2Yoya9TrlrlN4dKb/Gm3j7r0i5HIan2Xkrs7sQKbsENw0c5suaVScTGp1dq\n1geAmK7tXNwxJwaK623DzMTdjj9ro6EUxW2RU2lDvBfDmNjGmCin273xGrG6\n0qoSruy3PeebNsSQOp0F2ny/L19CM7XEt1j0cOqe4rTXhNDk0U0Ti7qE83Gn\n7p1OHwHcbOHw/i5+t9ZNEAPSe9UoczVcP9Ty4htkiy+/0v1d5esqXtxm0Amk\nilQCK0Zlm++6UWueVtmluiAQsE/ia97UROerp/wSTLkjwqTgrOCB2RLinq+t\nkbQNSyL1HqkDKbXDEoCEiDo7VH8PrFu66dzp9pNpsrh9FHLbOlJNiCNMwTPR\nRr8zblxlfetTB99RVhOnVsKPTLugaY9WMmnydKsTqGec4+rOBUypI1mdnSVm\ncDP32vzyFwoyrW1YY7a8WmCxhbP3YlpWDQmbacX+GXgtVjHx3QVrgJg0veac\ncVrLZ/fNCNoPVUc/Fu/W4huVtltq4TTjvdmo84KDqBNJeilV2mfrMaamB5Ip\nG2g4ECHIHn/YytcCCLMztUVrUJHCTZBiOdkqT/UrtraJK2+YhUgaAQF4dUsu\nW6rswCm0xbdaPexbFTu4SSFWbplXPw5hbS/yZK/bqbRiDMd0h5gCSQarbMRg\nx1Ki\r\n=0zUm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5tyisXebNLetuNrRjTPfXoVE1TZVXkPLEv6FDyHosdgIgX5wa42IJSb8/4fWpvm6RyyCjDNKl3DpSVa43bOTff5w="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.41_1630896202711_0.6753885174433614"},"_hasShrinkwrap":false},"1.0.22-alpha.42":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.42","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.3.7","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"resolutions":{"@alifd/meet":"^2.3.7"},"alphaVersion":"1.0.22-alpha.42","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/09/06/07/1dd13acd-2494-49da-ad5b-51ef32d56e80.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.42","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-c6CKjBr0kLUAPb5VDY/UzsD0FZAkrkkzRhwY+yjJOILnE16aVST8ME7ifWz66WFw8PLtEmPBaEgQgsWFYfA1Hw==","shasum":"197f73c9299f3a9069592834da29cf9f483f1e59","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.42.tgz","fileCount":212,"unpackedSize":1320132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNb8fCRA9TVsSAnZWagAAorkP/1riPzp0wE2eINJPIgSq\nvBT1SPab1JpSHwAkPvUxdYRjJ/S+NIQadXs51KbKXXnJZeiJxxw7yS1FOtTC\n5PGHcE+dCRTKrT+lXz2nQlojrXUtKk2PMAdqhHOnL8dENtTnH/WbAeVq/DHB\nJ6C1hvBy5zzXOrD6tT/F0+zdQvmHuVbiceuHg2a0c7Ox+Linex0m2+AtURqD\nkzh6YLpHxK9fGCNTpwBNYgjk6E69+nkfLFa52oa5s61hXUWgoTVPL4dP4IAK\n1fPvOY3kXV4nPOFyBO7SMNgKW4otu50T3qSV1o8MsH3cIKevdMkHj+mwx4Z/\nI3Kkz6V0itR+lV0GZG8Kbu98AjNDfIhn1Scvd5lNc8TbmvrpjE2VYYJUm90U\nu49y/sMreRRpJopfDQXZ1jVNBo59kvcAwIeosRKbPeWW9yNmqDH9KixMUGv2\ngR+dKJTi+KdxOYzqVxMJRfsM0S4N7gOLmYCk40+j3GBpJFkvFbK7q8sB8tnX\nlJb7Bax30BYaVcz4u8A1UEURGsuYsIaH1PbI3fZkCIR1tEIQiyfhgpomqG6d\nGN3V0KkllvAOBbgbM0GpUihsVULbs07N6VJTxGD/f1Vx6FPwBqoKOPDiSzkT\n3VHjs9RyTvKQodXJ0uO1xru5ByzVeREveULhVZsIt3YnBjz33fLg06++Hbve\niC4v\r\n=0DB+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHj0bQocxg8Ej7cYdfdFI6Qv/zofpMYIEKj7l5BbXmb8AiAyjdUHrhTHk7r9EJPsTWEi5x2N4/nU6hO9wnHloLTYkw=="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.42_1630912286865_0.8858224424892358"},"_hasShrinkwrap":false},"1.0.22-alpha.43":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.43","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.3.7","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"resolutions":{"@alifd/meet":"^2.3.7"},"alphaVersion":"1.0.22-alpha.43","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/09/06/09/1f115e1d-dfa1-4d62-a134-94f93981575b.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.43","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-kCgCIkGf/ZLZcbgcXhyi2HWndamAUZ8vw/ESX3ZtPzjob6b6vkOslnmo+MZ1dxcbRXEjQQ+0qQ2nOIb3qH6vHA==","shasum":"881206aa8ab611b7da3601e0b858abf3469688b2","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.43.tgz","fileCount":212,"unpackedSize":1321340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNd4oCRA9TVsSAnZWagAAhgcQAKMvOWzDnMWB7N3zIfj/\na6wcr2mjuhUm+pcRwaJgqmInYbok/5jehl7P5kVBPMZ4WOxYBTzBgl4is6z1\nabQAEMlsbveHjkOB4zsjz4MwPvPl1BihVE+9jg/k7ftizb24IheEWMzUfMdI\n3S6He72ShfWD98aNTDNNB28YB+jQsEoIqOzjfzCefs+F1LNlb7QA5J8IcD6D\nYIHpwe2OutK7HJv/C0TSLW22gtswBC8bBm/5KAvrsp//ejBlakRClh2UL8PC\nkLE4N0HZtXMqmhb/3NfswTDoF4jBQgu3pze8UrXwbueBLaAXGivjViGPEJvb\niUEKOliidB027EANVVXxCBXUJk6QLArnxM2qYVukJd7oyhhqfjpqyObyG9Wx\nIRcYM1GIn0PndxAs/36aFo2KwKbjP35AZe87kIu9+9wMue2ztm7j7qvi+8ho\nBOyTXkPK5W5cv9mTwoW1HWJ/9R8OH33ej8u3nEQvBg+CSVYi3bfxCl3AvdNn\n5EiWpndCjR6yEeYU7KIzMBuAoZHj5f1PxHCj14EYwY9CBVoTZCOBkY1hRqGX\nofW0ZRPTK49Ztr5AWoSC+0slY+NFe+UOqiUtCeaNvDNFyFF9PAilkJ4ivIdV\nB7ygUbxKEKft3Llj5iio/QntR1PcevqE1tPsmGvxvl99Z2rQbhF/SPoo+ibw\n1Te+\r\n=txK6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADSomcPXrPjmNwYV3SxopFEM9ZJFRaWL9eog2cya2aeAiBoqutJyKofi0itZjyHnn+ztgpFMglHASl9J9R4MFItmw=="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.43_1630920232119_0.14719077724892782"},"_hasShrinkwrap":false},"1.0.22-alpha.44":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.44","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.3.7","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"resolutions":{"@alifd/meet":"^2.3.7"},"alphaVersion":"1.0.22-alpha.44","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/09/13/10/a5cb8e55-92bf-4b3e-aa19-7dcfdc2713f1.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.44","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ukEL9eEIQitY5fKagZU/w9fiApM1pu2Xd2pF2akQ7/mu4XvOfJoqhGSuZI4/K3FLlTBaBmqXFD9K29QNObWZGw==","shasum":"e7bef9ba6973b64dd000476f04f2ec7b28181119","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.44.tgz","fileCount":212,"unpackedSize":1322446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPykFCRA9TVsSAnZWagAADGUQAI4Fzyqr3otK3smh8+4i\nxmtU14t4wmOEws6h8aBYAnwFxJGkXZ82N7n4ApSdA9bLRNqlP0iBQ5jPVDgJ\ntwmF36VzCDNuAm2N33kdFH7obtPc1AacyZiRHU/XNoqpEvWYZPuhHDil4UIx\nJrreI/dQs6grlNt44XWkh+STcqEPnExRRwzTULh/ZErr6PzexiQg+awJ4Mmt\nbgZriFTlDCzXLtkYodD6d+KOMyyQ6G4mec/xNrjDIdpwfnYV16UY9TaR8Rgi\niEqxCsPulj/wtIHrcxt+1Dap2pYHl9q/sdJsh/7bVqBqpKNIY8aUQUgMZI7H\n8X4JueeA72Rt0w+T6QJjW/VvJ/MF4mITykbh0rOlAylYT3FjU3UOgQrRWRDC\nFRiTPP+9KfEOHZs52fXFc44tiyCi2SQfVnsqssWSone6NRZr0b1cSzgaIUpc\na7vLWNqQW+OWPieW2uUUgfNcX8h5dQU/2ByT/bdCCv4whZSYYvXxEdulbzXN\naeCSfyQTMsXAt4s6sWjHRwauVpITtkvxN69b47Ybjr6U5UiympoCWhNkY3kY\nxkYZOGy7Q63Ix0GWAAJKd3toRYikkn0EYomngojtTb0WW6P11tkTOif8owFv\nFJd9K9/n97GpDI4QVwiW8ctFa8OdWBzk6kr2F5wiNSl565uF07uAxU/baqtr\nr9zi\r\n=j/Dg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDu/qXQshxLGXMULNkmxmix8Zq2gXtGdiLwkYEnGHvmNAIhAMv3Y+jTnd8KWxp7bMIMRmQfkTJ8qf07qpq9Io6+EXTq"}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.44_1631529221009_0.1284594023672494"},"_hasShrinkwrap":false},"1.0.22-alpha.46":{"name":"@aliretail/cloud-retail-npm","version":"1.0.22-alpha.46","description":"## Install","main":"lib/index.js","module":"es/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"keywords":["api","universal"],"engines":{"npm":">=3.0.0"},"dependencies":{"@alifd/meet":"^2.3.7","@halofe/halo-container":"^1.1.2","@uni/env":"^1.0.5","@uni/loading":"^1.0.3","@uni/request":"^1.0.7","@uni/toast":"^1.0.5","eventemitter3":"^4.0.7","qs":"^6.9.4","rax":"^1.1.0","rax-app":"^3.2.2","rax-image":"^2.2.4","rax-text":"^1.3.1","rax-view":"^2.0.4","universal-asyncstorage":"^1.3.0","universal-request":"^2.2.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","@types/qs":"^6.9.5","@types/rax":"^1.0.2","@types/wechat-miniprogram":"^3.1.0","build-plugin-component":"^1.2.2","build-plugin-rax-component":"^0.2.0","typescript":"^3.7.5"},"resolutions":{"@alifd/meet":"^2.3.7"},"alphaVersion":"1.0.22-alpha.46","_resolved":"","_integrity":"","_from":"file:/tmp/egg-multipart-tmp/cloud-ide-portal/2021/09/15/12/08ff5d68-4c5d-498b-a61c-e1a5d709d6ce.tgz","readme":"## @aliretail/cloud-retail-npm\n\n## Install\n\n```sh\n$ npm install @aliretail/cloud-retail-npm --save\n```\n\n## Usage\n\n### 初始化\n需要在 app.js 处初始化配置\n\n```js\nimport * as utils from '@aliretail/cloud-retail-npm/es/utils';\n\nconst config = {\n  host: '', // 服务端接口域名\n  activityUrl: '', // 活动链接\n  pid: '', // 用于 arms 监控的 pid\n  activityShareUrl: '', // 分享 url\n  tokenUrl: '', // 登录接口\n  userInfoUrl: '', // 更新用户信息接口\n  phoneUrl: '', // 更新手机号接口\n  messageUrl: '', // 消息订阅接口用来获取模板id\n  messageSubUrl: '', // 消息订阅接口用来记录订阅情况\n  authImage: '', // 授权页面的 icon\n  authInfoText: '', // 授权用户信息的文案\n  authInfoCancelText: '', // 授权用户信息的取消文案\n  authPhoneText: '', // 授权手机号文案\n  authPhoneCancelText: '', // 授权手机号取消文案\n  authClassName: '', // 授权页面class\n  tabbarPages: [], // tabbar 页面数组，值是 pageName\n  pathMap: { // 路由表\n    wechat: {\n      pageName: 'pagePath'\n    }\n  },\n}\n\nutils.initEnv(config)\n```\n\n### container\n页面容器\n\n```js\nimport Container from '@aliretail/cloud-retail-npm/es/container';\n\nconst Page = Container({\n  componentMap, // 同星环容器 componentMap\n  requestConfig: {\n    initUrl: '', // 渲染接口地址\n    initData: '', // 渲染接口补充入参，会和 url 上的参数合并\n    asyncUrl: '', // 异步接口\n    submitUrl: '', // 渲染接口\n    needAuth: '', // 页面是否需要鉴权使用\n    needOnShowAuth: '', // 在上面参数的基础上对 tabbar 页面做特殊处理\n    pageType: '', // 页面名称\n    onShowReload: false // 页面 onshow（回退到页面） 的时候要不要重新渲染\n    selectedIndex: 3, // 页面 H5 上的 tabbar 位置\n    showAsyncMessage: false, // async 接口成功时返回的 message 需不需要显示\n    showSuccessMessage: false, // submit 接口返回成功是需不需要提示 message\n    responseTransform(res, responseType) {}, // 奥创接口返回数据处理函数\n    requestTransform(res, requestType) {}, // 奥创接口请求数据处理函数\n    renderBefore() {}, // 页面渲染前钩子函数，返回 false 则继续渲染，否则渲染返回的组件\n\n  }\n})\n```\n\n### 模块\n奥创模块的 props 可以直接使用的属性\n``` javascript\nnavigate, // 路由\neventListener, // 事件\nuniversalConst, // 全局配置\npageId,\nrequest, // 带有鉴权的请求方法\nparams, // 页面 query\nreload, // 调用奥创 init 方法更新当前页面，调用的奥创的 reRender\n```\n\n### navigate\n统一跳转库\n``` javascript\npush(name, params){}, // name 是初始化配置的 pathMap 的 key，params 是要传递的参数，name 支持 h5#url\npop(step){}, // step 是返回几层\nredirect(name, params){}, // 重定向，入参和 push 一致\ngetParams(props){}, // 获取当前页面的 query 对象，要传入当前页面的 props\nnavigateBySchema({actionLink, actionLinkMeta}){}, // B端搭建侧页面跳转配置，支持 /^(action|h5|appLink|live|notice)#(\\S+)/ \n/**\n * action 本页链接锚点\n * h5 外部 web 链接\n * appLink 外部小程序页面\n * live 直播链接\n * notice 消息订阅\n *\n */\n\n```\n\n### pay\n统一支付库，目前只支持 h5 支付宝支付，h5 微信支付，微信小程序支付\n``` javascript\n/**\n * 入参 params 包含对象\n * payErrorMsg 失败时的提示\n * payStatus 后端返回的支付状态，UNKNOWN 的时候才去走支付，SUCCESS 和 FAIL 的时候直接进入成功/失败流程\n * payParams 渠道支付参数\n * h5PayUrl h5 支付宝支付的支付链接\n * onSuccess 成功回调\n * onFail 失败回调\n * resultPath 在没有传回调参数的时候配置跳转的结果页路径\n * \n * \n * \n */\npay(params) {}\n\n```\n\n### share\n用于公共分享配置\n#### 小程序右上角。。。分享\n```javascript\nwx.setStorageSync(pageType, { // pageType 是配置在页面的 config 里面的 pageType\n  title,\n  imageUrl,\n  path, // 页面路径。需要传 / 开头的完整路径\n\n})\n```\n\n#### 小程序页面内分享 & 微信内网页分享\n```javascript\n<Share \n  x-name=\"Share\" \n  x-path=\"@aliretail/cloud-retail-npm/src/component/share\"\n  pageType={pageType} // 传这个可以省略上面。。。的设置\n  shareVisible={shareVisible} // 受控是否展示分享弹窗\n  onCloseDrawer={setShareVisible(false)} // 关闭分享弹窗逻辑\n  share={{\n    title,\n    imageUrl,\n    path, // 页面路径。需要传 / 开头的完整路径\n    signatureInfo: { // 微信内网页分享\n      appId,\n      timestamp,\n      nonceStr,\n      signature\n    }\n  }}\n  shareConfig={{\n    popup: {\n        title: \"分享到\",\n        text: \"取消\",\n        list: [\n          {\n            text: \"微信好友\",\n            type: \"friends\",\n            icon: \"https://gw.alicdn.com/imgextra/i1/O1CN01VQbPGv1S4tcgvnNO9_!!6000000002194-2-tps-100-100.png\"\n          },\n          {\n            text: \"朋友圈\",\n            type: \"circle\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01OnslJJ26mTwaIQ8SK_!!6000000007704-2-tps-100-100.png\"\n          },\n          {\n            text: \"生成海报\",\n            type: \"poster\",\n            icon: \"https://gw.alicdn.com/imgextra/i2/O1CN01c9bDp31q1jfSPPQQe_!!6000000005436-2-tps-100-100.png\"\n          }\n        ]\n      }\n  }}\n  ></Share>\n```\n\n### tabbar\n\n用于在 H5 上模拟微信 tabbar\n\n```js\nimport renderNavigationBar from '@aliretail/cloud-retail-npm/es/tabbar';\n\n// 设置当前tab索引\nrenderNavigationBar({\n  selectedIndex: 1\n});\n\n// 设置跳转地址的域名\nrenderNavigationBar({\n  host: 'www.taobao.com'\n});\n\n// 自定义数据源\nrenderNavigationBar({\n  selectedIndex:2,\n  navList: [\n    {\n      \"activeIcon\": \"https://gw.alicdn.com/imgextra/i2/O1CN01OA6tNL28FAMvD6drP_!!6000000007902-2-tps-92-92.png\",\n      \"icon\": \"https://gw.alicdn.com/imgextra/i4/O1CN01tK2DXE1XGs3arGV00_!!6000000002897-2-tps-92-92.png\",\n      \"name\": \"首页\",\n      \"path\": \"/feihe_shop/shopmember/home.html\"\n    },\n  ]\n})\n```\n","readmeFilename":"README.md","_id":"@aliretail/cloud-retail-npm@1.0.22-alpha.46","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-R57AR3RFI2fR1GUvG0XZqwzwYPgPTAttFvvIywTaqo6t75qqn7cIzZptxRL1oNqRqFW1T+tsN6KD5ZZq5ohFQQ==","shasum":"a02b40b643496cdd49064519c48492481a34051a","tarball":"https://registry.npmjs.org/@aliretail/cloud-retail-npm/-/cloud-retail-npm-1.0.22-alpha.46.tgz","fileCount":212,"unpackedSize":1322936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQe3/CRA9TVsSAnZWagAA7jUP/3cwEPjkJ/o6epe+Mpve\nX3N1qwcw2WakULPT/4smE6mfHk9+qRsPGCC+BH9hULBXM5U2+8A4YU23dg/8\n1uShH/2Jnjr7TIPSUzheRQvL+vc+jnVsu3FP37Zxs2edm+DSbNQfw8x1DAmu\ns0B0GPWPHaK+fLbClUDPTVBaelbczVlPNWqSkwnYkVczoZ6Woqsypn8IcbAn\nB8JWjzETdx5oCmecvqYOh1FCIAvryvDCDL6krULCuvIWDHCPrg3OCLO7tySY\noLmp1g4eIS3htNR2IedsatiVlMPS8i+kPszU9y9rABzMmWlmr6MxDmeUy5cF\nVhJtXvhmWznV7cl0A4VtdnAFnLHIkGRFtpGnK6HByiGvA5yMVzDGDGESHvhu\n5gJU+zktuu5v2QBMz7SqH0Ofcyf7l7xyNXKVdYS5T6DbKXymAAO3Bfu9Ng1M\n8OZuSvuNRmPX+TlElCy/Q05K6KDjRlCKbPUyOmGf8uTlwcd78mUKyjxQdyqf\n4WE6VmU2sk9g8TI43+srM6UygbTBeftk4/OVrsMlydKLZPnCo/J5VtWmoNok\nNH5V6fW/40CehiW/tD7z3uJHss/FeMs2F0ATI6/YntB7gKQlEwQvcpcCpglk\nVLuktF0eWeBWxls0ibSDcryLHk7h3DCK/TbcLHNBj7ehT0TxvZ63oGi70z/w\nbKem\r\n=La2E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICyxQzbDFC38fdsSN0pZaqHv19aOnV5u6/efQLWWo8w0AiB45VvURsQxkIqN9o6jXIFkXd5QZfShcK+R8OtT2OiHWg=="}]},"_npmUser":{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloud-retail-npm_1.0.22-alpha.46_1631710719627_0.5234651445204719"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-23T12:29:26.040Z","1.0.22-alpha.2":"2021-06-23T12:29:26.320Z","modified":"2022-04-04T13:26:39.101Z","1.0.22-alpha.3":"2021-06-23T15:23:59.001Z","1.0.22-alpha.5":"2021-06-24T05:05:37.521Z","1.0.22-alpha.6":"2021-06-24T05:28:32.076Z","1.0.22-alpha.7":"2021-06-25T03:03:56.330Z","1.0.22-alpha.11":"2021-06-27T09:24:39.467Z","1.0.22-alpha.12":"2021-06-27T10:45:02.564Z","1.0.22-alpha.13":"2021-06-27T10:52:34.596Z","1.0.22-alpha.14":"2021-06-29T08:11:06.628Z","1.0.22-alpha.15":"2021-06-29T13:12:43.086Z","1.0.22-alpha.18":"2021-06-29T14:01:04.889Z","1.0.22-alpha.19":"2021-06-30T10:12:26.452Z","1.0.22-alpha.20":"2021-06-30T10:38:52.851Z","1.0.22-alpha.21":"2021-06-30T10:48:40.155Z","1.0.22-alpha.22":"2021-06-30T11:04:52.697Z","1.0.22-alpha.23":"2021-07-01T03:33:37.067Z","1.0.22-alpha.24":"2021-07-01T08:26:57.105Z","1.0.22-alpha.25":"2021-07-01T09:00:58.258Z","1.0.22-alpha.26":"2021-07-02T10:52:49.108Z","1.0.22-alpha.28":"2021-07-12T07:52:09.556Z","1.0.22-alpha.29":"2021-07-12T08:40:50.228Z","1.0.22-alpha.30":"2021-07-12T14:03:03.512Z","1.0.22-alpha.31":"2021-07-14T05:05:03.844Z","1.0.22-alpha.32":"2021-07-15T11:44:40.012Z","1.0.22-alpha.33":"2021-07-15T14:42:33.202Z","1.0.22-alpha.34":"2021-07-16T08:55:35.276Z","1.0.22-alpha.35":"2021-07-20T03:29:39.091Z","1.0.22-alpha.36":"2021-07-20T16:13:40.861Z","1.0.22-alpha.37":"2021-07-20T16:42:43.099Z","1.0.22-alpha.38":"2021-07-20T18:41:45.206Z","1.0.22-alpha.39":"2021-07-23T09:33:46.355Z","1.0.22-alpha.40":"2021-09-03T09:01:04.734Z","1.0.22-alpha.41":"2021-09-06T02:43:22.977Z","1.0.22-alpha.42":"2021-09-06T07:11:27.112Z","1.0.22-alpha.43":"2021-09-06T09:23:52.342Z","1.0.22-alpha.44":"2021-09-13T10:33:41.239Z","1.0.22-alpha.46":"2021-09-15T12:58:39.820Z"},"maintainers":[{"name":"aliretail","email":"hongbang.lhb@alibaba-inc.com"}],"description":"## Install","keywords":["api","universal"],"readme":"","readmeFilename":""}