├── wepy ├── dist │ ├── pages │ │ ├── webDetail.wxss │ │ ├── detail.json │ │ ├── img.json │ │ ├── old.json │ │ ├── search.json │ │ ├── top.json │ │ ├── user.json │ │ ├── index.json │ │ ├── searchTag.json │ │ ├── webDetail.wxml │ │ ├── search.wxss │ │ ├── searchTag.wxss │ │ ├── old.wxss │ │ ├── img.wxss │ │ ├── index.wxss │ │ ├── user.wxss │ │ ├── top.wxss │ │ └── detail.wxss │ ├── components │ │ ├── groupitem.wxss │ │ ├── group.wxss │ │ ├── stars.wxss │ │ ├── list.wxss │ │ ├── wepy-list.wxss │ │ ├── searchbar.wxss │ │ ├── bookList.wxss │ │ ├── screen.wxss │ │ ├── swiper.wxss │ │ ├── counter.wxss │ │ ├── ads.wxss │ │ ├── pannelTag.wxss │ │ ├── panel.wxss │ │ ├── imageList.wxss │ │ └── side_tab.wxss │ ├── images │ │ ├── swiper.png │ │ ├── icon │ │ │ ├── add.jpg │ │ │ ├── search.png │ │ │ ├── addAfter.jpg │ │ │ ├── addBefore.jpg │ │ │ ├── download.zip │ │ │ ├── menhera.jpg │ │ │ ├── icon-eye@2x.png │ │ │ ├── add.jpg.crdownload │ │ │ ├── icon-avatar@2x.png │ │ │ ├── icon-cancel@2x.png │ │ │ ├── icon-star@2x.png │ │ │ ├── icon-location@2x.png │ │ │ ├── icon-eye-active@2x.png │ │ │ └── icon-star-active@2x.png │ │ └── tabbars │ │ │ ├── active.jpg │ │ │ ├── menhera.jpg │ │ │ ├── icon-mark@2x.png │ │ │ ├── icon-shelf@2x.png │ │ │ ├── icon-smile@2x.png │ │ │ ├── active.jpg.crdownload │ │ │ ├── menhera.jpg.crdownload │ │ │ ├── icon-mark-active@2x.png │ │ │ ├── icon-shelf-active@2x.png │ │ │ └── icon-smile-active@2x.png │ ├── npm │ │ ├── lodash │ │ │ ├── _realNames.js │ │ │ ├── _Symbol.js │ │ │ ├── _metaMap.js │ │ │ ├── _coreJsData.js │ │ │ ├── _getPrototype.js │ │ │ ├── _freeGlobal.js │ │ │ ├── _Map.js │ │ │ ├── _Set.js │ │ │ ├── _baseLodash.js │ │ │ ├── _nativeKeys.js │ │ │ ├── _Promise.js │ │ │ ├── _WeakMap.js │ │ │ ├── _DataView.js │ │ │ ├── _defineProperty.js │ │ │ ├── _asciiToArray.js │ │ │ ├── noop.js │ │ │ ├── _root.js │ │ │ ├── _getHolder.js │ │ │ ├── _baseIsNaN.js │ │ │ ├── stubFalse.js │ │ │ ├── _getValue.js │ │ │ ├── _baseUnary.js │ │ │ ├── _getData.js │ │ │ ├── _basePropertyOf.js │ │ │ ├── _overArg.js │ │ │ ├── _setToString.js │ │ │ ├── identity.js │ │ │ ├── _asciiWords.js │ │ │ ├── isNull.js │ │ │ ├── last.js │ │ │ ├── isUndefined.js │ │ │ ├── isNil.js │ │ │ ├── _baseSetData.js │ │ │ ├── _stringToArray.js │ │ │ ├── _copyArray.js │ │ │ ├── _getWrapDetails.js │ │ │ ├── _hasUnicodeWord.js │ │ │ ├── _isPrototype.js │ │ │ ├── _baseIsMap.js │ │ │ ├── _countHolders.js │ │ │ ├── _getNative.js │ │ │ ├── upperFirst.js │ │ │ ├── _baseIsArguments.js │ │ │ ├── _baseTimes.js │ │ │ ├── _castSlice.js │ │ │ ├── _arrayIncludes.js │ │ │ ├── isArray.js │ │ │ ├── _baseValues.js │ │ │ ├── _arrayEach.js │ │ │ ├── capitalize.js │ │ │ ├── constant.js │ │ │ ├── _arrayMap.js │ │ │ ├── _isMasked.js │ │ │ ├── _objectToString.js │ │ │ ├── _toSource.js │ │ │ ├── _strictIndexOf.js │ │ │ ├── toString.js │ │ │ ├── _LodashWrapper.js │ │ │ ├── _setData.js │ │ │ ├── isMap.js │ │ │ ├── isObjectLike.js │ │ │ ├── _baseSetToString.js │ │ │ ├── _baseIndexOf.js │ │ │ ├── _createCompounder.js │ │ │ ├── _wrapperClone.js │ │ │ ├── _apply.js │ │ │ ├── isSymbol.js │ │ │ ├── _baseCreate.js │ │ │ ├── isTypedArray.js │ │ │ ├── camelCase.js │ │ │ ├── _isLaziable.js │ │ │ ├── _insertWrapDetails.js │ │ │ ├── _isIndex.js │ │ │ ├── isString.js │ │ │ ├── isObject.js │ │ │ ├── _baseFindIndex.js │ │ │ ├── values.js │ │ │ ├── _baseSlice.js │ │ │ ├── _getFuncName.js │ │ │ ├── _LazyWrapper.js │ │ │ ├── _arrayReduce.js │ │ │ ├── _baseKeys.js │ │ │ ├── _replaceHolders.js │ │ │ ├── _baseGetTag.js │ │ │ ├── toInteger.js │ │ │ ├── _setWrapToString.js │ │ │ ├── isLength.js │ │ │ ├── _createCaseFirst.js │ │ │ ├── _createBind.js │ │ │ ├── isArrayLike.js │ │ │ ├── _reorder.js │ │ │ ├── keys.js │ │ │ ├── _hasUnicode.js │ │ │ └── toFinite.js │ │ ├── wepy │ │ │ └── lib │ │ │ │ └── native.js │ │ ├── redux-actions │ │ │ └── lib │ │ │ │ ├── utils │ │ │ │ ├── identity.js │ │ │ │ ├── isNull.js │ │ │ │ ├── isArray.js │ │ │ │ ├── isEmpty.js │ │ │ │ ├── isMap.js │ │ │ │ ├── toString.js │ │ │ │ ├── isString.js │ │ │ │ ├── isUndefined.js │ │ │ │ ├── getLastElement.js │ │ │ │ ├── isFunction.js │ │ │ │ ├── isNil.js │ │ │ │ ├── isSymbol.js │ │ │ │ ├── arrayToObject.js │ │ │ │ ├── isPlainObject.js │ │ │ │ ├── flattenActionMap.js │ │ │ │ ├── hasGeneratorInterface.js │ │ │ │ ├── camelCase.js │ │ │ │ └── flattenReducerMap.js │ │ │ │ ├── constants.js │ │ │ │ ├── createCurriedAction.js │ │ │ │ └── index.js │ │ ├── wepy-redux │ │ │ └── lib │ │ │ │ ├── store.js │ │ │ │ └── index.js │ │ ├── to-camel-case │ │ │ └── index.js │ │ ├── to-space-case │ │ │ └── index.js │ │ ├── reduce-reducers │ │ │ └── dist │ │ │ │ └── index.js │ │ ├── symbol-observable │ │ │ └── lib │ │ │ │ ├── ponyfill.js │ │ │ │ └── index.js │ │ ├── wepy-com-toast │ │ │ └── toast.wxml │ │ ├── flux-standard-action │ │ │ └── lib │ │ │ │ └── index.js │ │ ├── redux │ │ │ └── lib │ │ │ │ └── utils │ │ │ │ └── warning.js │ │ └── wepy-async-function │ │ │ ├── global.js │ │ │ └── index.js │ ├── .gitignore │ ├── _wepylogs.js │ ├── index.template.html │ ├── project.config.json │ ├── store │ │ ├── types │ │ │ ├── index.js │ │ │ └── counter.js │ │ ├── actions │ │ │ └── index.js │ │ └── reducers │ │ │ └── index.js │ └── app.json ├── .prettierrc ├── src │ ├── store │ │ ├── actions │ │ │ ├── index.js │ │ │ └── counter.js │ │ ├── types │ │ │ ├── index.js │ │ │ └── counter.js │ │ ├── reducers │ │ │ ├── index.js │ │ │ └── counter.js │ │ └── index.js │ ├── images │ │ ├── swiper.png │ │ ├── icon │ │ │ ├── add.jpg │ │ │ ├── menhera.jpg │ │ │ ├── search.png │ │ │ ├── addAfter.jpg │ │ │ ├── addBefore.jpg │ │ │ ├── download.zip │ │ │ ├── icon-eye@2x.png │ │ │ ├── icon-star@2x.png │ │ │ ├── icon-avatar@2x.png │ │ │ ├── icon-cancel@2x.png │ │ │ ├── icon-location@2x.png │ │ │ ├── icon-eye-active@2x.png │ │ │ └── icon-star-active@2x.png │ │ └── tabbars │ │ │ ├── active.jpg │ │ │ ├── icon-mark@2x.png │ │ │ ├── icon-shelf@2x.png │ │ │ ├── icon-smile@2x.png │ │ │ ├── icon-mark-active@2x.png │ │ │ ├── icon-shelf-active@2x.png │ │ │ └── icon-smile-active@2x.png │ ├── mixins │ │ ├── data.js │ │ └── test.js │ ├── pages │ │ └── webDetail.wpy │ ├── config.js │ ├── index.template.html │ └── components │ │ ├── groupitem.wpy │ │ ├── panel.wpy │ │ ├── group.wpy │ │ ├── screen.wpy │ │ └── stars.wpy ├── .wepyignore ├── .gitignore ├── .editorconfig └── project.config.json ├── yun ├── dist │ ├── pages │ │ ├── webDetail.wxss │ │ ├── detail.json │ │ ├── img.json │ │ ├── index.json │ │ ├── old.json │ │ ├── search.json │ │ ├── top.json │ │ ├── user.json │ │ ├── searchTag.json │ │ ├── webDetail.wxml │ │ ├── search.wxss │ │ ├── searchTag.wxss │ │ ├── old.wxss │ │ ├── img.wxss │ │ ├── index.wxss │ │ ├── user.wxss │ │ ├── top.wxss │ │ └── detail.wxss │ ├── components │ │ ├── groupitem.wxss │ │ ├── group.wxss │ │ ├── stars.wxss │ │ ├── list.wxss │ │ ├── wepy-list.wxss │ │ ├── searchbar.wxss │ │ ├── screen.wxss │ │ ├── swiper.wxss │ │ ├── counter.wxss │ │ ├── ads.wxss │ │ ├── pannelTag.wxss │ │ ├── panel.wxss │ │ ├── imageList.wxss │ │ └── side_tab.wxss │ ├── images │ │ ├── swiper.png │ │ ├── icon │ │ │ ├── add.jpg │ │ │ ├── menhera.jpg │ │ │ ├── search.png │ │ │ ├── addAfter.jpg │ │ │ ├── addBefore.jpg │ │ │ ├── download.zip │ │ │ ├── icon-eye@2x.png │ │ │ ├── icon-star@2x.png │ │ │ ├── icon-avatar@2x.png │ │ │ ├── icon-cancel@2x.png │ │ │ ├── icon-location@2x.png │ │ │ ├── icon-eye-active@2x.png │ │ │ └── icon-star-active@2x.png │ │ └── tabbars │ │ │ ├── active.jpg │ │ │ ├── icon-mark@2x.png │ │ │ ├── icon-shelf@2x.png │ │ │ ├── icon-smile@2x.png │ │ │ ├── icon-mark-active@2x.png │ │ │ ├── icon-shelf-active@2x.png │ │ │ └── icon-smile-active@2x.png │ ├── npm │ │ ├── lodash │ │ │ ├── _Symbol.js │ │ │ ├── _getPrototype.js │ │ │ ├── _freeGlobal.js │ │ │ ├── _root.js │ │ │ ├── _overArg.js │ │ │ ├── _objectToString.js │ │ │ ├── isObjectLike.js │ │ │ └── _baseGetTag.js │ │ ├── wepy │ │ │ └── lib │ │ │ │ └── native.js │ │ ├── redux-actions │ │ │ └── lib │ │ │ │ ├── utils │ │ │ │ ├── identity.js │ │ │ │ ├── isNull.js │ │ │ │ ├── toString.js │ │ │ │ ├── isArray.js │ │ │ │ ├── isEmpty.js │ │ │ │ ├── isMap.js │ │ │ │ ├── isString.js │ │ │ │ ├── isUndefined.js │ │ │ │ ├── getLastElement.js │ │ │ │ ├── isFunction.js │ │ │ │ ├── isNil.js │ │ │ │ ├── isSymbol.js │ │ │ │ ├── arrayToObject.js │ │ │ │ ├── isPlainObject.js │ │ │ │ ├── flattenActionMap.js │ │ │ │ ├── hasGeneratorInterface.js │ │ │ │ ├── camelCase.js │ │ │ │ └── flattenReducerMap.js │ │ │ │ ├── constants.js │ │ │ │ ├── createCurriedAction.js │ │ │ │ └── index.js │ │ ├── wepy-redux │ │ │ └── lib │ │ │ │ ├── store.js │ │ │ │ └── index.js │ │ ├── to-camel-case │ │ │ └── index.js │ │ ├── to-space-case │ │ │ └── index.js │ │ ├── symbol-observable │ │ │ └── lib │ │ │ │ ├── ponyfill.js │ │ │ │ └── index.js │ │ ├── wepy-com-toast │ │ │ └── toast.wxml │ │ ├── flux-standard-action │ │ │ └── lib │ │ │ │ └── index.js │ │ ├── redux │ │ │ └── lib │ │ │ │ └── utils │ │ │ │ └── warning.js │ │ └── wepy-async-function │ │ │ ├── global.js │ │ │ └── index.js │ ├── _wepylogs.js │ ├── index.template.html │ ├── store │ │ ├── types │ │ │ ├── index.js │ │ │ └── counter.js │ │ ├── actions │ │ │ └── index.js │ │ └── reducers │ │ │ └── index.js │ └── app.json ├── miniprogram │ ├── pages │ │ ├── index │ │ │ ├── index.json │ │ │ └── user-unlogin.png │ │ ├── chooseLib │ │ │ ├── chooseLib.json │ │ │ ├── chooseLib.wxss │ │ │ ├── chooseLib.wxml │ │ │ └── chooseLib.js │ │ ├── addFunction │ │ │ ├── addFunction.json │ │ │ └── addFunction.wxss │ │ ├── userConsole │ │ │ ├── userConsole.json │ │ │ ├── userConsole.wxss │ │ │ ├── userConsole.js │ │ │ └── userConsole.wxml │ │ ├── databaseGuide │ │ │ ├── databaseGuide.json │ │ │ └── databaseGuide.wxss │ │ ├── deployFunctions │ │ │ ├── deployFunctions.json │ │ │ ├── deployFunctions.wxss │ │ │ ├── deployFunctions.wxml │ │ │ └── deployFunctions.js │ │ └── storageConsole │ │ │ ├── storageConsole.json │ │ │ ├── storageConsole.wxss │ │ │ └── storageConsole.js │ ├── images │ │ ├── code-db-onAdd.png │ │ ├── code-func-sum.png │ │ ├── code-db-inc-dec.png │ │ ├── code-db-onQuery.png │ │ ├── code-db-onRemove.png │ │ ├── console-entrance.png │ │ └── create-collection.png │ ├── app.wxss │ ├── app.js │ └── app.json ├── src │ ├── store │ │ ├── types │ │ │ ├── index.js │ │ │ └── counter.js │ │ ├── actions │ │ │ ├── index.js │ │ │ └── counter.js │ │ ├── reducers │ │ │ ├── index.js │ │ │ └── counter.js │ │ └── index.js │ ├── images │ │ ├── swiper.png │ │ ├── icon │ │ │ ├── add.jpg │ │ │ ├── search.png │ │ │ ├── addAfter.jpg │ │ │ ├── download.zip │ │ │ ├── menhera.jpg │ │ │ ├── addBefore.jpg │ │ │ ├── icon-eye@2x.png │ │ │ ├── icon-star@2x.png │ │ │ ├── icon-avatar@2x.png │ │ │ ├── icon-cancel@2x.png │ │ │ ├── icon-location@2x.png │ │ │ ├── icon-eye-active@2x.png │ │ │ └── icon-star-active@2x.png │ │ └── tabbars │ │ │ ├── active.jpg │ │ │ ├── icon-mark@2x.png │ │ │ ├── icon-shelf@2x.png │ │ │ ├── icon-smile@2x.png │ │ │ ├── icon-mark-active@2x.png │ │ │ ├── icon-shelf-active@2x.png │ │ │ └── icon-smile-active@2x.png │ ├── mixins │ │ ├── data.js │ │ └── test.js │ ├── pages │ │ └── webDetail.wpy │ ├── config.js │ ├── index.template.html │ └── components │ │ ├── groupitem.wpy │ │ ├── panel.wpy │ │ ├── group.wpy │ │ ├── screen.wpy │ │ └── stars.wpy ├── .DS_Store ├── cloudfunctions │ ├── .DS_Store │ └── login │ │ └── index.js ├── .gitignore ├── README.md └── project.config.json ├── .DS_Store ├── textures ├── qq群.png ├── .DS_Store ├── mayun.bmp ├── wechat.jpg ├── 233show1.jpeg ├── 233show2.jpeg ├── 233show3.jpeg ├── 233次元小程序.jpg └── mahuateng.bmp └── data ├── user.json └── tag.json /wepy/dist/pages/webDetail.wxss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yun/dist/pages/webDetail.wxss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wepy/dist/components/groupitem.wxss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yun/dist/components/groupitem.wxss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yun/miniprogram/pages/index/index.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /yun/src/store/types/index.js: -------------------------------------------------------------------------------- 1 | export * from './counter' -------------------------------------------------------------------------------- /wepy/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } 4 | -------------------------------------------------------------------------------- /wepy/dist/pages/detail.json: -------------------------------------------------------------------------------- 1 | {"navigationBarTitleText":"详情"} -------------------------------------------------------------------------------- /wepy/dist/pages/img.json: -------------------------------------------------------------------------------- 1 | {"navigationBarTitleText":"test"} -------------------------------------------------------------------------------- /wepy/dist/pages/old.json: -------------------------------------------------------------------------------- 1 | {"navigationBarTitleText":"类型索引"} -------------------------------------------------------------------------------- /wepy/dist/pages/search.json: -------------------------------------------------------------------------------- 1 | {"navigationBarTitleText":"搜索"} -------------------------------------------------------------------------------- /wepy/dist/pages/top.json: -------------------------------------------------------------------------------- 1 | {"navigationBarTitleText":"追番推荐"} -------------------------------------------------------------------------------- /wepy/dist/pages/user.json: -------------------------------------------------------------------------------- 1 | {"navigationBarTitleText":"朕的寝宫"} -------------------------------------------------------------------------------- /wepy/src/store/actions/index.js: -------------------------------------------------------------------------------- 1 | export * from './counter' -------------------------------------------------------------------------------- /wepy/src/store/types/index.js: -------------------------------------------------------------------------------- 1 | export * from './counter' -------------------------------------------------------------------------------- /yun/dist/pages/detail.json: -------------------------------------------------------------------------------- 1 | {"navigationBarTitleText":"详情"} -------------------------------------------------------------------------------- /yun/dist/pages/img.json: -------------------------------------------------------------------------------- 1 | {"navigationBarTitleText":"test"} -------------------------------------------------------------------------------- /yun/dist/pages/index.json: -------------------------------------------------------------------------------- 1 | {"navigationBarTitleText":"test"} -------------------------------------------------------------------------------- /yun/dist/pages/old.json: -------------------------------------------------------------------------------- 1 | {"navigationBarTitleText":"类型索引"} -------------------------------------------------------------------------------- /yun/dist/pages/search.json: -------------------------------------------------------------------------------- 1 | {"navigationBarTitleText":"搜索"} -------------------------------------------------------------------------------- /yun/dist/pages/top.json: -------------------------------------------------------------------------------- 1 | {"navigationBarTitleText":"追番推荐"} -------------------------------------------------------------------------------- /yun/dist/pages/user.json: -------------------------------------------------------------------------------- 1 | {"navigationBarTitleText":"朕的寝宫"} -------------------------------------------------------------------------------- /yun/src/store/actions/index.js: -------------------------------------------------------------------------------- 1 | export * from './counter' -------------------------------------------------------------------------------- /wepy/dist/components/group.wxss: -------------------------------------------------------------------------------- 1 | @import "./groupitem.wxss"; 2 | -------------------------------------------------------------------------------- /wepy/dist/pages/index.json: -------------------------------------------------------------------------------- 1 | {"navigationBarTitleText":"test"} -------------------------------------------------------------------------------- /wepy/dist/pages/searchTag.json: -------------------------------------------------------------------------------- 1 | {"navigationBarTitleText":"搜索"} -------------------------------------------------------------------------------- /wepy/dist/pages/webDetail.wxml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /yun/dist/components/group.wxss: -------------------------------------------------------------------------------- 1 | @import "./groupitem.wxss"; 2 | -------------------------------------------------------------------------------- /yun/dist/pages/searchTag.json: -------------------------------------------------------------------------------- 1 | {"navigationBarTitleText":"搜索"} -------------------------------------------------------------------------------- /yun/dist/pages/webDetail.wxml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/.DS_Store -------------------------------------------------------------------------------- /wepy/.wepyignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .DS_Store 4 | *.wpy___jb_tmp___ 5 | -------------------------------------------------------------------------------- /yun/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/.DS_Store -------------------------------------------------------------------------------- /textures/qq群.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/textures/qq群.png -------------------------------------------------------------------------------- /textures/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/textures/.DS_Store -------------------------------------------------------------------------------- /textures/mayun.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/textures/mayun.bmp -------------------------------------------------------------------------------- /textures/wechat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/textures/wechat.jpg -------------------------------------------------------------------------------- /wepy/dist/components/stars.wxss: -------------------------------------------------------------------------------- 1 | .staricon { 2 | width: 10px; 3 | height: 10px; 4 | } 5 | -------------------------------------------------------------------------------- /yun/dist/components/stars.wxss: -------------------------------------------------------------------------------- 1 | .staricon { 2 | width: 10px; 3 | height: 10px; 4 | } 5 | -------------------------------------------------------------------------------- /yun/miniprogram/pages/chooseLib/chooseLib.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "选择基础库" 3 | } -------------------------------------------------------------------------------- /textures/233show1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/textures/233show1.jpeg -------------------------------------------------------------------------------- /textures/233show2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/textures/233show2.jpeg -------------------------------------------------------------------------------- /textures/233show3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/textures/233show3.jpeg -------------------------------------------------------------------------------- /textures/233次元小程序.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/textures/233次元小程序.jpg -------------------------------------------------------------------------------- /textures/mahuateng.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/textures/mahuateng.bmp -------------------------------------------------------------------------------- /wepy/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | !dist 3 | .DS_Store 4 | node_modules 5 | package-lock.json 6 | -------------------------------------------------------------------------------- /yun/miniprogram/pages/addFunction/addFunction.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "云函数指引" 3 | } -------------------------------------------------------------------------------- /yun/miniprogram/pages/userConsole/userConsole.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "用户管理指引" 3 | } -------------------------------------------------------------------------------- /yun/miniprogram/pages/databaseGuide/databaseGuide.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "数据库指引" 3 | } -------------------------------------------------------------------------------- /yun/src/images/swiper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/src/images/swiper.png -------------------------------------------------------------------------------- /wepy/dist/images/swiper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/dist/images/swiper.png -------------------------------------------------------------------------------- /wepy/src/images/swiper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/src/images/swiper.png -------------------------------------------------------------------------------- /yun/dist/images/swiper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/dist/images/swiper.png -------------------------------------------------------------------------------- /yun/miniprogram/pages/deployFunctions/deployFunctions.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "部署云函数" 3 | } -------------------------------------------------------------------------------- /yun/miniprogram/pages/storageConsole/storageConsole.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "文件存储指引" 3 | } -------------------------------------------------------------------------------- /yun/src/images/icon/add.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/src/images/icon/add.jpg -------------------------------------------------------------------------------- /data/user.json: -------------------------------------------------------------------------------- 1 | { 2 | "_id":1, 3 | "openId":"oofOO4uCKqnuhn1CHUcokDUcQjDM", 4 | "anime":[1,2,3] 5 | } -------------------------------------------------------------------------------- /wepy/dist/images/icon/add.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/dist/images/icon/add.jpg -------------------------------------------------------------------------------- /wepy/src/images/icon/add.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/src/images/icon/add.jpg -------------------------------------------------------------------------------- /yun/cloudfunctions/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/cloudfunctions/.DS_Store -------------------------------------------------------------------------------- /yun/dist/images/icon/add.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/dist/images/icon/add.jpg -------------------------------------------------------------------------------- /yun/src/images/icon/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/src/images/icon/search.png -------------------------------------------------------------------------------- /wepy/dist/components/list.wxss: -------------------------------------------------------------------------------- 1 | .mylist:odd { 2 | color: red; 3 | } 4 | .mylist:even { 5 | color: green; 6 | } 7 | -------------------------------------------------------------------------------- /wepy/dist/images/icon/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/dist/images/icon/search.png -------------------------------------------------------------------------------- /wepy/src/images/icon/menhera.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/src/images/icon/menhera.jpg -------------------------------------------------------------------------------- /wepy/src/images/icon/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/src/images/icon/search.png -------------------------------------------------------------------------------- /yun/dist/components/list.wxss: -------------------------------------------------------------------------------- 1 | .mylist:odd { 2 | color: red; 3 | } 4 | .mylist:even { 5 | color: green; 6 | } 7 | -------------------------------------------------------------------------------- /yun/dist/images/icon/menhera.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/dist/images/icon/menhera.jpg -------------------------------------------------------------------------------- /yun/dist/images/icon/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/dist/images/icon/search.png -------------------------------------------------------------------------------- /yun/src/images/icon/addAfter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/src/images/icon/addAfter.jpg -------------------------------------------------------------------------------- /yun/src/images/icon/download.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/src/images/icon/download.zip -------------------------------------------------------------------------------- /yun/src/images/icon/menhera.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/src/images/icon/menhera.jpg -------------------------------------------------------------------------------- /wepy/dist/components/wepy-list.wxss: -------------------------------------------------------------------------------- 1 | .mylist:odd { 2 | color: red; 3 | } 4 | .mylist:even { 5 | color: green; 6 | } 7 | -------------------------------------------------------------------------------- /wepy/dist/images/icon/addAfter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/dist/images/icon/addAfter.jpg -------------------------------------------------------------------------------- /wepy/dist/images/icon/addBefore.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/dist/images/icon/addBefore.jpg -------------------------------------------------------------------------------- /wepy/dist/images/icon/download.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/dist/images/icon/download.zip -------------------------------------------------------------------------------- /wepy/dist/images/icon/menhera.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/dist/images/icon/menhera.jpg -------------------------------------------------------------------------------- /wepy/dist/images/tabbars/active.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/dist/images/tabbars/active.jpg -------------------------------------------------------------------------------- /wepy/src/images/icon/addAfter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/src/images/icon/addAfter.jpg -------------------------------------------------------------------------------- /wepy/src/images/icon/addBefore.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/src/images/icon/addBefore.jpg -------------------------------------------------------------------------------- /wepy/src/images/icon/download.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/src/images/icon/download.zip -------------------------------------------------------------------------------- /wepy/src/images/tabbars/active.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/src/images/tabbars/active.jpg -------------------------------------------------------------------------------- /yun/dist/components/wepy-list.wxss: -------------------------------------------------------------------------------- 1 | .mylist:odd { 2 | color: red; 3 | } 4 | .mylist:even { 5 | color: green; 6 | } 7 | -------------------------------------------------------------------------------- /yun/dist/images/icon/addAfter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/dist/images/icon/addAfter.jpg -------------------------------------------------------------------------------- /yun/dist/images/icon/addBefore.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/dist/images/icon/addBefore.jpg -------------------------------------------------------------------------------- /yun/dist/images/icon/download.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/dist/images/icon/download.zip -------------------------------------------------------------------------------- /yun/dist/images/tabbars/active.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/dist/images/tabbars/active.jpg -------------------------------------------------------------------------------- /yun/src/images/icon/addBefore.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/src/images/icon/addBefore.jpg -------------------------------------------------------------------------------- /yun/src/images/icon/icon-eye@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/src/images/icon/icon-eye@2x.png -------------------------------------------------------------------------------- /yun/src/images/tabbars/active.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/src/images/tabbars/active.jpg -------------------------------------------------------------------------------- /wepy/dist/images/icon/icon-eye@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/dist/images/icon/icon-eye@2x.png -------------------------------------------------------------------------------- /wepy/dist/images/tabbars/menhera.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/dist/images/tabbars/menhera.jpg -------------------------------------------------------------------------------- /wepy/src/images/icon/icon-eye@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/src/images/icon/icon-eye@2x.png -------------------------------------------------------------------------------- /wepy/src/images/icon/icon-star@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/src/images/icon/icon-star@2x.png -------------------------------------------------------------------------------- /yun/dist/images/icon/icon-eye@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/dist/images/icon/icon-eye@2x.png -------------------------------------------------------------------------------- /yun/dist/images/icon/icon-star@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/dist/images/icon/icon-star@2x.png -------------------------------------------------------------------------------- /yun/src/images/icon/icon-star@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/src/images/icon/icon-star@2x.png -------------------------------------------------------------------------------- /wepy/dist/images/icon/add.jpg.crdownload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/dist/images/icon/add.jpg.crdownload -------------------------------------------------------------------------------- /wepy/dist/images/icon/icon-avatar@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/dist/images/icon/icon-avatar@2x.png -------------------------------------------------------------------------------- /wepy/dist/images/icon/icon-cancel@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/dist/images/icon/icon-cancel@2x.png -------------------------------------------------------------------------------- /wepy/dist/images/icon/icon-star@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/dist/images/icon/icon-star@2x.png -------------------------------------------------------------------------------- /wepy/src/images/icon/icon-avatar@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/src/images/icon/icon-avatar@2x.png -------------------------------------------------------------------------------- /wepy/src/images/icon/icon-cancel@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/src/images/icon/icon-cancel@2x.png -------------------------------------------------------------------------------- /wepy/src/images/tabbars/icon-mark@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/src/images/tabbars/icon-mark@2x.png -------------------------------------------------------------------------------- /yun/dist/images/icon/icon-avatar@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/dist/images/icon/icon-avatar@2x.png -------------------------------------------------------------------------------- /yun/dist/images/icon/icon-cancel@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/dist/images/icon/icon-cancel@2x.png -------------------------------------------------------------------------------- /yun/dist/images/tabbars/icon-mark@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/dist/images/tabbars/icon-mark@2x.png -------------------------------------------------------------------------------- /yun/miniprogram/images/code-db-onAdd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/miniprogram/images/code-db-onAdd.png -------------------------------------------------------------------------------- /yun/miniprogram/images/code-func-sum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/miniprogram/images/code-func-sum.png -------------------------------------------------------------------------------- /yun/miniprogram/pages/addFunction/addFunction.wxss: -------------------------------------------------------------------------------- 1 | /* pages/addFunction/addFunction.wxss */ 2 | 3 | @import "../../style/guide.wxss"; -------------------------------------------------------------------------------- /yun/src/images/icon/icon-avatar@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/src/images/icon/icon-avatar@2x.png -------------------------------------------------------------------------------- /yun/src/images/icon/icon-cancel@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/src/images/icon/icon-cancel@2x.png -------------------------------------------------------------------------------- /yun/src/images/icon/icon-location@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/src/images/icon/icon-location@2x.png -------------------------------------------------------------------------------- /yun/src/images/tabbars/icon-mark@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/src/images/tabbars/icon-mark@2x.png -------------------------------------------------------------------------------- /yun/src/images/tabbars/icon-shelf@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/src/images/tabbars/icon-shelf@2x.png -------------------------------------------------------------------------------- /yun/src/images/tabbars/icon-smile@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/src/images/tabbars/icon-smile@2x.png -------------------------------------------------------------------------------- /wepy/dist/images/icon/icon-location@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/dist/images/icon/icon-location@2x.png -------------------------------------------------------------------------------- /wepy/dist/images/tabbars/icon-mark@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/dist/images/tabbars/icon-mark@2x.png -------------------------------------------------------------------------------- /wepy/dist/images/tabbars/icon-shelf@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/dist/images/tabbars/icon-shelf@2x.png -------------------------------------------------------------------------------- /wepy/dist/images/tabbars/icon-smile@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/dist/images/tabbars/icon-smile@2x.png -------------------------------------------------------------------------------- /wepy/src/images/icon/icon-location@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/src/images/icon/icon-location@2x.png -------------------------------------------------------------------------------- /wepy/src/images/tabbars/icon-shelf@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/src/images/tabbars/icon-shelf@2x.png -------------------------------------------------------------------------------- /wepy/src/images/tabbars/icon-smile@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/src/images/tabbars/icon-smile@2x.png -------------------------------------------------------------------------------- /yun/dist/images/icon/icon-location@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/dist/images/icon/icon-location@2x.png -------------------------------------------------------------------------------- /yun/dist/images/tabbars/icon-shelf@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/dist/images/tabbars/icon-shelf@2x.png -------------------------------------------------------------------------------- /yun/dist/images/tabbars/icon-smile@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/dist/images/tabbars/icon-smile@2x.png -------------------------------------------------------------------------------- /yun/miniprogram/images/code-db-inc-dec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/miniprogram/images/code-db-inc-dec.png -------------------------------------------------------------------------------- /yun/miniprogram/images/code-db-onQuery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/miniprogram/images/code-db-onQuery.png -------------------------------------------------------------------------------- /yun/miniprogram/pages/userConsole/userConsole.wxss: -------------------------------------------------------------------------------- 1 | /* pages/userConsole/userConsole.wxss */ 2 | 3 | @import "../../style/guide.wxss"; 4 | -------------------------------------------------------------------------------- /yun/src/images/icon/icon-eye-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/src/images/icon/icon-eye-active@2x.png -------------------------------------------------------------------------------- /wepy/dist/images/icon/icon-eye-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/dist/images/icon/icon-eye-active@2x.png -------------------------------------------------------------------------------- /wepy/dist/images/icon/icon-star-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/dist/images/icon/icon-star-active@2x.png -------------------------------------------------------------------------------- /wepy/src/images/icon/icon-eye-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/src/images/icon/icon-eye-active@2x.png -------------------------------------------------------------------------------- /wepy/src/images/icon/icon-star-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/src/images/icon/icon-star-active@2x.png -------------------------------------------------------------------------------- /yun/dist/images/icon/icon-eye-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/dist/images/icon/icon-eye-active@2x.png -------------------------------------------------------------------------------- /yun/dist/images/icon/icon-star-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/dist/images/icon/icon-star-active@2x.png -------------------------------------------------------------------------------- /yun/miniprogram/images/code-db-onRemove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/miniprogram/images/code-db-onRemove.png -------------------------------------------------------------------------------- /yun/miniprogram/images/console-entrance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/miniprogram/images/console-entrance.png -------------------------------------------------------------------------------- /yun/miniprogram/images/create-collection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/miniprogram/images/create-collection.png -------------------------------------------------------------------------------- /yun/miniprogram/pages/index/user-unlogin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/miniprogram/pages/index/user-unlogin.png -------------------------------------------------------------------------------- /yun/src/images/icon/icon-star-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/src/images/icon/icon-star-active@2x.png -------------------------------------------------------------------------------- /wepy/dist/images/tabbars/active.jpg.crdownload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/dist/images/tabbars/active.jpg.crdownload -------------------------------------------------------------------------------- /wepy/dist/images/tabbars/menhera.jpg.crdownload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/dist/images/tabbars/menhera.jpg.crdownload -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_realNames.js: -------------------------------------------------------------------------------- 1 | /** Used to lookup unminified function names. */ 2 | var realNames = {}; 3 | 4 | module.exports = realNames; 5 | -------------------------------------------------------------------------------- /wepy/src/images/tabbars/icon-mark-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/src/images/tabbars/icon-mark-active@2x.png -------------------------------------------------------------------------------- /yun/dist/images/tabbars/icon-mark-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/dist/images/tabbars/icon-mark-active@2x.png -------------------------------------------------------------------------------- /yun/src/images/tabbars/icon-mark-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/src/images/tabbars/icon-mark-active@2x.png -------------------------------------------------------------------------------- /yun/src/images/tabbars/icon-shelf-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/src/images/tabbars/icon-shelf-active@2x.png -------------------------------------------------------------------------------- /yun/src/images/tabbars/icon-smile-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/src/images/tabbars/icon-smile-active@2x.png -------------------------------------------------------------------------------- /wepy/dist/images/tabbars/icon-mark-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/dist/images/tabbars/icon-mark-active@2x.png -------------------------------------------------------------------------------- /wepy/dist/images/tabbars/icon-shelf-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/dist/images/tabbars/icon-shelf-active@2x.png -------------------------------------------------------------------------------- /wepy/dist/images/tabbars/icon-smile-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/dist/images/tabbars/icon-smile-active@2x.png -------------------------------------------------------------------------------- /wepy/src/images/tabbars/icon-shelf-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/src/images/tabbars/icon-shelf-active@2x.png -------------------------------------------------------------------------------- /wepy/src/images/tabbars/icon-smile-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/wepy/src/images/tabbars/icon-smile-active@2x.png -------------------------------------------------------------------------------- /yun/dist/images/tabbars/icon-shelf-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/dist/images/tabbars/icon-shelf-active@2x.png -------------------------------------------------------------------------------- /yun/dist/images/tabbars/icon-smile-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calamus0427/233/master/yun/dist/images/tabbars/icon-smile-active@2x.png -------------------------------------------------------------------------------- /wepy/dist/components/searchbar.wxss: -------------------------------------------------------------------------------- 1 | .weui-search-bar { 2 | border: none; 3 | } 4 | .weui-search-bar__cancel-btn { 5 | color: #FF5577; 6 | font-size: 28rpx; 7 | } 8 | -------------------------------------------------------------------------------- /wepy/src/store/reducers/index.js: -------------------------------------------------------------------------------- 1 | import { combineReducers } from 'redux' 2 | import counter from './counter' 3 | 4 | export default combineReducers({ 5 | counter 6 | }) -------------------------------------------------------------------------------- /wepy/src/store/types/counter.js: -------------------------------------------------------------------------------- 1 | export const INCREMENT = 'INCREMENT' 2 | 3 | export const DECREMENT = 'DECREMENT' 4 | 5 | export const ASYNC_INCREMENT = 'ASYNC_INCREMENT' -------------------------------------------------------------------------------- /yun/dist/components/searchbar.wxss: -------------------------------------------------------------------------------- 1 | .weui-search-bar { 2 | border: none; 3 | } 4 | .weui-search-bar__cancel-btn { 5 | color: #FF5577; 6 | font-size: 28rpx; 7 | } 8 | -------------------------------------------------------------------------------- /yun/miniprogram/pages/chooseLib/chooseLib.wxss: -------------------------------------------------------------------------------- 1 | /* pages/chooseLib/chooseLib.wxss */ 2 | 3 | @import "../../style/guide.wxss"; 4 | 5 | .black { 6 | color: black; 7 | } -------------------------------------------------------------------------------- /yun/src/store/reducers/index.js: -------------------------------------------------------------------------------- 1 | import { combineReducers } from 'redux' 2 | import counter from './counter' 3 | 4 | export default combineReducers({ 5 | counter 6 | }) -------------------------------------------------------------------------------- /yun/src/store/types/counter.js: -------------------------------------------------------------------------------- 1 | export const INCREMENT = 'INCREMENT' 2 | 3 | export const DECREMENT = 'DECREMENT' 4 | 5 | export const ASYNC_INCREMENT = 'ASYNC_INCREMENT' -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_Symbol.js: -------------------------------------------------------------------------------- 1 | var root = require('./_root.js'); 2 | 3 | /** Built-in value references. */ 4 | var Symbol = root.Symbol; 5 | 6 | module.exports = Symbol; 7 | -------------------------------------------------------------------------------- /yun/dist/npm/lodash/_Symbol.js: -------------------------------------------------------------------------------- 1 | var root = require('./_root.js'); 2 | 3 | /** Built-in value references. */ 4 | var Symbol = root.Symbol; 5 | 6 | module.exports = Symbol; 7 | -------------------------------------------------------------------------------- /yun/miniprogram/app.wxss: -------------------------------------------------------------------------------- 1 | /**app.wxss**/ 2 | .container { 3 | display: flex; 4 | flex-direction: column; 5 | align-items: center; 6 | box-sizing: border-box; 7 | } 8 | -------------------------------------------------------------------------------- /wepy/dist/npm/wepy/lib/native.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = {}; 7 | //# sourceMappingURL=native.js.map -------------------------------------------------------------------------------- /yun/dist/npm/wepy/lib/native.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = {}; 7 | //# sourceMappingURL=native.js.map -------------------------------------------------------------------------------- /yun/miniprogram/pages/deployFunctions/deployFunctions.wxss: -------------------------------------------------------------------------------- 1 | /* pages/deployFunctions/deployFunctions.wxss */ 2 | 3 | @import "../../style/guide.wxss"; 4 | 5 | .black { 6 | color: black; 7 | } -------------------------------------------------------------------------------- /yun/miniprogram/pages/storageConsole/storageConsole.wxss: -------------------------------------------------------------------------------- 1 | /* pages/storageConsole/storageConsole.wxss */ 2 | 3 | @import "../../style/guide.wxss"; 4 | 5 | .black { 6 | color: black; 7 | } 8 | -------------------------------------------------------------------------------- /wepy/dist/components/bookList.wxss: -------------------------------------------------------------------------------- 1 | .animelist { 2 | margin-top: 10px; 3 | background-color: #fff; 4 | } 5 | .animelist-name { 6 | padding-left: 10px; 7 | border-left: 3px solid green; 8 | } 9 | -------------------------------------------------------------------------------- /wepy/dist/components/screen.wxss: -------------------------------------------------------------------------------- 1 | .screen-placeholder { 2 | opacity: 0; 3 | pointer-events: none; 4 | } 5 | .screen-wrapper { 6 | position: fixed; 7 | left: 0; 8 | right: 0; 9 | } 10 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_metaMap.js: -------------------------------------------------------------------------------- 1 | var WeakMap = require('./_WeakMap.js'); 2 | 3 | /** Used to store function metadata. */ 4 | var metaMap = WeakMap && new WeakMap; 5 | 6 | module.exports = metaMap; 7 | -------------------------------------------------------------------------------- /yun/dist/components/screen.wxss: -------------------------------------------------------------------------------- 1 | .screen-placeholder { 2 | opacity: 0; 3 | pointer-events: none; 4 | } 5 | .screen-wrapper { 6 | position: fixed; 7 | left: 0; 8 | right: 0; 9 | } 10 | -------------------------------------------------------------------------------- /wepy/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | -------------------------------------------------------------------------------- /yun/dist/pages/search.wxss: -------------------------------------------------------------------------------- 1 | @import "./../components/animeList.wxss"; 2 | @import "./../components/searchbar.wxss"; 3 | .userinfo { 4 | display: flex; 5 | flex-direction: column; 6 | align-items: center; 7 | } 8 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_coreJsData.js: -------------------------------------------------------------------------------- 1 | var root = require('./_root.js'); 2 | 3 | /** Used to detect overreaching core-js shims. */ 4 | var coreJsData = root['__core-js_shared__']; 5 | 6 | module.exports = coreJsData; 7 | -------------------------------------------------------------------------------- /wepy/dist/pages/search.wxss: -------------------------------------------------------------------------------- 1 | @import "./../components/animeList.wxss"; 2 | @import "./../components/searchbar.wxss"; 3 | .userinfo { 4 | display: flex; 5 | flex-direction: column; 6 | align-items: center; 7 | } 8 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_getPrototype.js: -------------------------------------------------------------------------------- 1 | var overArg = require('./_overArg.js'); 2 | 3 | /** Built-in value references. */ 4 | var getPrototype = overArg(Object.getPrototypeOf, Object); 5 | 6 | module.exports = getPrototype; 7 | -------------------------------------------------------------------------------- /yun/dist/npm/lodash/_getPrototype.js: -------------------------------------------------------------------------------- 1 | var overArg = require('./_overArg.js'); 2 | 3 | /** Built-in value references. */ 4 | var getPrototype = overArg(Object.getPrototypeOf, Object); 5 | 6 | module.exports = getPrototype; 7 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_freeGlobal.js: -------------------------------------------------------------------------------- 1 | /** Detect free variable `global` from Node.js. */ 2 | var freeGlobal = typeof global == 'object' && global && global.Object === Object && global; 3 | 4 | module.exports = freeGlobal || this; 5 | -------------------------------------------------------------------------------- /yun/.gitignore: -------------------------------------------------------------------------------- 1 | # Windows 2 | [Dd]esktop.ini 3 | Thumbs.db 4 | $RECYCLE.BIN/ 5 | 6 | # macOS 7 | .DS_Store 8 | .fseventsd 9 | .Spotlight-V100 10 | .TemporaryItems 11 | .Trashes 12 | 13 | # Node.js 14 | node_modules/ 15 | -------------------------------------------------------------------------------- /yun/dist/npm/lodash/_freeGlobal.js: -------------------------------------------------------------------------------- 1 | /** Detect free variable `global` from Node.js. */ 2 | var freeGlobal = typeof global == 'object' && global && global.Object === Object && global; 3 | 4 | module.exports = freeGlobal || this; 5 | -------------------------------------------------------------------------------- /wepy/dist/.gitignore: -------------------------------------------------------------------------------- 1 | # Windows 2 | [Dd]esktop.ini 3 | Thumbs.db 4 | $RECYCLE.BIN/ 5 | 6 | # macOS 7 | .DS_Store 8 | .fseventsd 9 | .Spotlight-V100 10 | .TemporaryItems 11 | .Trashes 12 | 13 | # Node.js 14 | node_modules/ 15 | -------------------------------------------------------------------------------- /yun/dist/components/swiper.wxss: -------------------------------------------------------------------------------- 1 | swiper, 2 | .swiper { 3 | width: 100%; 4 | } 5 | .swiper-image { 6 | position: absolute; 7 | top: 50%; 8 | left: 50%; 9 | width: 100%; 10 | transform: translate(-50%, -50%); 11 | } 12 | -------------------------------------------------------------------------------- /wepy/dist/components/swiper.wxss: -------------------------------------------------------------------------------- 1 | swiper, 2 | .swiper { 3 | width: 100%; 4 | } 5 | .swiper-image { 6 | position: absolute; 7 | top: 50%; 8 | left: 50%; 9 | width: 100%; 10 | transform: translate(-50%, -50%); 11 | } 12 | -------------------------------------------------------------------------------- /wepy/dist/npm/redux-actions/lib/utils/identity.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(value) { 7 | return value; 8 | }; 9 | 10 | exports.default = _default; -------------------------------------------------------------------------------- /yun/dist/npm/redux-actions/lib/utils/identity.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(value) { 7 | return value; 8 | }; 9 | 10 | exports.default = _default; -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_Map.js: -------------------------------------------------------------------------------- 1 | var getNative = require('./_getNative.js'), 2 | root = require('./_root.js'); 3 | 4 | /* Built-in method references that are verified to be native. */ 5 | var Map = getNative(root, 'Map'); 6 | 7 | module.exports = Map; 8 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_Set.js: -------------------------------------------------------------------------------- 1 | var getNative = require('./_getNative.js'), 2 | root = require('./_root.js'); 3 | 4 | /* Built-in method references that are verified to be native. */ 5 | var Set = getNative(root, 'Set'); 6 | 7 | module.exports = Set; 8 | -------------------------------------------------------------------------------- /wepy/dist/npm/redux-actions/lib/utils/isNull.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(value) { 7 | return value === null; 8 | }; 9 | 10 | exports.default = _default; -------------------------------------------------------------------------------- /yun/dist/npm/redux-actions/lib/utils/isNull.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(value) { 7 | return value === null; 8 | }; 9 | 10 | exports.default = _default; -------------------------------------------------------------------------------- /yun/dist/npm/redux-actions/lib/utils/toString.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(value) { 7 | return value.toString(); 8 | }; 9 | 10 | exports.default = _default; -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_baseLodash.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The function whose prototype chain sequence wrappers inherit from. 3 | * 4 | * @private 5 | */ 6 | function baseLodash() { 7 | // No operation performed. 8 | } 9 | 10 | module.exports = baseLodash; 11 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_nativeKeys.js: -------------------------------------------------------------------------------- 1 | var overArg = require('./_overArg.js'); 2 | 3 | /* Built-in method references for those with the same name as other `lodash` methods. */ 4 | var nativeKeys = overArg(Object.keys, Object); 5 | 6 | module.exports = nativeKeys; 7 | -------------------------------------------------------------------------------- /wepy/dist/npm/redux-actions/lib/utils/isArray.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(value) { 7 | return Array.isArray(value); 8 | }; 9 | 10 | exports.default = _default; -------------------------------------------------------------------------------- /wepy/dist/npm/redux-actions/lib/utils/isEmpty.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(value) { 7 | return value.length === 0; 8 | }; 9 | 10 | exports.default = _default; -------------------------------------------------------------------------------- /wepy/dist/npm/redux-actions/lib/utils/isMap.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(value) { 7 | return value instanceof Map; 8 | }; 9 | 10 | exports.default = _default; -------------------------------------------------------------------------------- /wepy/dist/npm/redux-actions/lib/utils/toString.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(value) { 7 | return value.toString(); 8 | }; 9 | 10 | exports.default = _default; -------------------------------------------------------------------------------- /wepy/dist/pages/searchTag.wxss: -------------------------------------------------------------------------------- 1 | @import "./../components/pannelTag.wxss"; 2 | @import "./../components/animeList.wxss"; 3 | @import "./../components/searchbar.wxss"; 4 | .userinfo { 5 | display: flex; 6 | flex-direction: column; 7 | align-items: center; 8 | } 9 | -------------------------------------------------------------------------------- /yun/dist/components/counter.wxss: -------------------------------------------------------------------------------- 1 | .counter { 2 | text-align: left; 3 | font-size: 12px; 4 | } 5 | .count { 6 | font-size: 18px; 7 | font-weight: bold; 8 | } 9 | .count.red { 10 | color: red; 11 | } 12 | .count.green { 13 | color: green; 14 | } 15 | -------------------------------------------------------------------------------- /yun/dist/npm/redux-actions/lib/utils/isArray.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(value) { 7 | return Array.isArray(value); 8 | }; 9 | 10 | exports.default = _default; -------------------------------------------------------------------------------- /yun/dist/npm/redux-actions/lib/utils/isEmpty.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(value) { 7 | return value.length === 0; 8 | }; 9 | 10 | exports.default = _default; -------------------------------------------------------------------------------- /yun/dist/npm/redux-actions/lib/utils/isMap.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(value) { 7 | return value instanceof Map; 8 | }; 9 | 10 | exports.default = _default; -------------------------------------------------------------------------------- /yun/dist/pages/searchTag.wxss: -------------------------------------------------------------------------------- 1 | @import "./../components/pannelTag.wxss"; 2 | @import "./../components/animeList.wxss"; 3 | @import "./../components/searchbar.wxss"; 4 | .userinfo { 5 | display: flex; 6 | flex-direction: column; 7 | align-items: center; 8 | } 9 | -------------------------------------------------------------------------------- /wepy/dist/components/counter.wxss: -------------------------------------------------------------------------------- 1 | .counter { 2 | text-align: left; 3 | font-size: 12px; 4 | } 5 | .count { 6 | font-size: 18px; 7 | font-weight: bold; 8 | } 9 | .count.red { 10 | color: red; 11 | } 12 | .count.green { 13 | color: green; 14 | } 15 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_Promise.js: -------------------------------------------------------------------------------- 1 | var getNative = require('./_getNative.js'), 2 | root = require('./_root.js'); 3 | 4 | /* Built-in method references that are verified to be native. */ 5 | var Promise = getNative(root, 'Promise'); 6 | 7 | module.exports = Promise; 8 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_WeakMap.js: -------------------------------------------------------------------------------- 1 | var getNative = require('./_getNative.js'), 2 | root = require('./_root.js'); 3 | 4 | /* Built-in method references that are verified to be native. */ 5 | var WeakMap = getNative(root, 'WeakMap'); 6 | 7 | module.exports = WeakMap; 8 | -------------------------------------------------------------------------------- /wepy/dist/npm/redux-actions/lib/utils/isString.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(value) { 7 | return typeof value === 'string'; 8 | }; 9 | 10 | exports.default = _default; -------------------------------------------------------------------------------- /wepy/dist/npm/redux-actions/lib/utils/isUndefined.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(value) { 7 | return value === undefined; 8 | }; 9 | 10 | exports.default = _default; -------------------------------------------------------------------------------- /yun/dist/npm/redux-actions/lib/utils/isString.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(value) { 7 | return typeof value === 'string'; 8 | }; 9 | 10 | exports.default = _default; -------------------------------------------------------------------------------- /yun/dist/npm/redux-actions/lib/utils/isUndefined.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(value) { 7 | return value === undefined; 8 | }; 9 | 10 | exports.default = _default; -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_DataView.js: -------------------------------------------------------------------------------- 1 | var getNative = require('./_getNative.js'), 2 | root = require('./_root.js'); 3 | 4 | /* Built-in method references that are verified to be native. */ 5 | var DataView = getNative(root, 'DataView'); 6 | 7 | module.exports = DataView; 8 | -------------------------------------------------------------------------------- /wepy/dist/npm/redux-actions/lib/utils/getLastElement.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(array) { 7 | return array[array.length - 1]; 8 | }; 9 | 10 | exports.default = _default; -------------------------------------------------------------------------------- /wepy/dist/npm/redux-actions/lib/utils/isFunction.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(value) { 7 | return typeof value === 'function'; 8 | }; 9 | 10 | exports.default = _default; -------------------------------------------------------------------------------- /yun/dist/npm/redux-actions/lib/utils/getLastElement.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(array) { 7 | return array[array.length - 1]; 8 | }; 9 | 10 | exports.default = _default; -------------------------------------------------------------------------------- /yun/dist/npm/redux-actions/lib/utils/isFunction.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(value) { 7 | return typeof value === 'function'; 8 | }; 9 | 10 | exports.default = _default; -------------------------------------------------------------------------------- /wepy/dist/npm/redux-actions/lib/utils/isNil.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(value) { 7 | return value === null || value === undefined; 8 | }; 9 | 10 | exports.default = _default; -------------------------------------------------------------------------------- /yun/dist/npm/redux-actions/lib/utils/isNil.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(value) { 7 | return value === null || value === undefined; 8 | }; 9 | 10 | exports.default = _default; -------------------------------------------------------------------------------- /yun/miniprogram/pages/userConsole/userConsole.js: -------------------------------------------------------------------------------- 1 | // pages/userConsole/userConsole.js 2 | Page({ 3 | 4 | data: { 5 | openid: '' 6 | }, 7 | 8 | onLoad: function (options) { 9 | this.setData({ 10 | openid: getApp().globalData.openid 11 | }) 12 | } 13 | }) -------------------------------------------------------------------------------- /yun/miniprogram/pages/databaseGuide/databaseGuide.wxss: -------------------------------------------------------------------------------- 1 | /* pages/databaseGuide/databaseGuide.wxss */ 2 | 3 | @import "../../style/guide.wxss"; 4 | 5 | .guide .counter { 6 | margin-top: 50rpx; 7 | display: flex; 8 | flex-direction: row; 9 | align-content: space-between; 10 | } -------------------------------------------------------------------------------- /yun/dist/_wepylogs.js: -------------------------------------------------------------------------------- 1 | console.log('WePY开启错误监控'); 2 | console.warn("CLI报错:WARNING IN : src/pages/webDetail.wpy\n[xmldom warning] unclosed xml attribute\n@#[line:7,col:3]"); 3 | console.warn("CLI报错:WARNING IN : src/pages/webDetail.wpy\n[xmldom warning] unclosed xml attribute\n@#[line:7,col:3]"); 4 | -------------------------------------------------------------------------------- /wepy/dist/_wepylogs.js: -------------------------------------------------------------------------------- 1 | console.log('WePY开启错误监控'); 2 | console.warn("CLI报错:WARNING IN : src/pages/webDetail.wpy\n[xmldom warning] unclosed xml attribute\n@#[line:7,col:3]"); 3 | console.warn("CLI报错:WARNING IN : src/pages/webDetail.wpy\n[xmldom warning] unclosed xml attribute\n@#[line:7,col:3]"); 4 | -------------------------------------------------------------------------------- /wepy/dist/components/ads.wxss: -------------------------------------------------------------------------------- 1 | .ads-body { 2 | border-left: 3px solid #FF5577; 3 | padding-left: 5px; 4 | } 5 | .scroll-view_H { 6 | display: flex; 7 | white-space: nowrap; 8 | /* color:#FF5577 */ 9 | } 10 | .scroll-view-item_H { 11 | font-size: 14px; 12 | display: inline-block; 13 | } 14 | -------------------------------------------------------------------------------- /yun/dist/components/ads.wxss: -------------------------------------------------------------------------------- 1 | .ads-body { 2 | border-left: 3px solid #FF5577; 3 | padding-left: 5px; 4 | } 5 | .scroll-view_H { 6 | display: flex; 7 | white-space: nowrap; 8 | /* color:#FF5577 */ 9 | } 10 | .scroll-view-item_H { 11 | font-size: 14px; 12 | display: inline-block; 13 | } 14 | -------------------------------------------------------------------------------- /wepy/dist/npm/wepy-redux/lib/store.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.getStore = getStore; 5 | exports.setStore = setStore; 6 | 7 | 8 | var store = null; 9 | 10 | function getStore() { 11 | return store; 12 | } 13 | 14 | function setStore(s) { 15 | store = s; 16 | } -------------------------------------------------------------------------------- /yun/dist/npm/wepy-redux/lib/store.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.getStore = getStore; 5 | exports.setStore = setStore; 6 | 7 | 8 | var store = null; 9 | 10 | function getStore() { 11 | return store; 12 | } 13 | 14 | function setStore(s) { 15 | store = s; 16 | } -------------------------------------------------------------------------------- /wepy/src/store/index.js: -------------------------------------------------------------------------------- 1 | import { createStore, applyMiddleware } from 'redux' 2 | import promiseMiddleware from 'redux-promise' 3 | import rootReducer from './reducers' 4 | 5 | export default function configStore () { 6 | const store = createStore(rootReducer, applyMiddleware(promiseMiddleware)) 7 | return store 8 | } -------------------------------------------------------------------------------- /yun/src/store/index.js: -------------------------------------------------------------------------------- 1 | import { createStore, applyMiddleware } from 'redux' 2 | import promiseMiddleware from 'redux-promise' 3 | import rootReducer from './reducers' 4 | 5 | export default function configStore () { 6 | const store = createStore(rootReducer, applyMiddleware(promiseMiddleware)) 7 | return store 8 | } -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_defineProperty.js: -------------------------------------------------------------------------------- 1 | var getNative = require('./_getNative.js'); 2 | 3 | var defineProperty = (function() { 4 | try { 5 | var func = getNative(Object, 'defineProperty'); 6 | func({}, '', {}); 7 | return func; 8 | } catch (e) {} 9 | }()); 10 | 11 | module.exports = defineProperty; 12 | -------------------------------------------------------------------------------- /wepy/src/store/actions/counter.js: -------------------------------------------------------------------------------- 1 | import { ASYNC_INCREMENT } from '../types/counter' 2 | import { createAction } from 'redux-actions' 3 | 4 | export const asyncInc = createAction(ASYNC_INCREMENT, () => { 5 | return new Promise(resolve => { 6 | setTimeout(() => { 7 | resolve(1) 8 | }, 1000) 9 | }) 10 | }) -------------------------------------------------------------------------------- /yun/src/store/actions/counter.js: -------------------------------------------------------------------------------- 1 | import { ASYNC_INCREMENT } from '../types/counter' 2 | import { createAction } from 'redux-actions' 3 | 4 | export const asyncInc = createAction(ASYNC_INCREMENT, () => { 5 | return new Promise(resolve => { 6 | setTimeout(() => { 7 | resolve(1) 8 | }, 1000) 9 | }) 10 | }) -------------------------------------------------------------------------------- /wepy/dist/npm/redux-actions/lib/constants.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.ACTION_TYPE_DELIMITER = exports.DEFAULT_NAMESPACE = void 0; 5 | var DEFAULT_NAMESPACE = '/'; 6 | exports.DEFAULT_NAMESPACE = DEFAULT_NAMESPACE; 7 | var ACTION_TYPE_DELIMITER = '||'; 8 | exports.ACTION_TYPE_DELIMITER = ACTION_TYPE_DELIMITER; -------------------------------------------------------------------------------- /yun/dist/npm/redux-actions/lib/constants.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.ACTION_TYPE_DELIMITER = exports.DEFAULT_NAMESPACE = void 0; 5 | var DEFAULT_NAMESPACE = '/'; 6 | exports.DEFAULT_NAMESPACE = DEFAULT_NAMESPACE; 7 | var ACTION_TYPE_DELIMITER = '||'; 8 | exports.ACTION_TYPE_DELIMITER = ACTION_TYPE_DELIMITER; -------------------------------------------------------------------------------- /yun/miniprogram/app.js: -------------------------------------------------------------------------------- 1 | //app.js 2 | App({ 3 | onLaunch: function () { 4 | 5 | if (!wx.cloud) { 6 | console.error('请使用 2.2.3 或以上的基础库以使用云能力') 7 | } else { 8 | wx.cloud.init({ 9 | traceUser: true, 10 | env: 'dev-9638fc' 11 | }) 12 | } 13 | 14 | this.globalData = {} 15 | } 16 | }) 17 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_asciiToArray.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Converts an ASCII `string` to an array. 3 | * 4 | * @private 5 | * @param {string} string The string to convert. 6 | * @returns {Array} Returns the converted array. 7 | */ 8 | function asciiToArray(string) { 9 | return string.split(''); 10 | } 11 | 12 | module.exports = asciiToArray; 13 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/noop.js: -------------------------------------------------------------------------------- 1 | /** 2 | * This method returns `undefined`. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @since 2.3.0 7 | * @category Util 8 | * @example 9 | * 10 | * _.times(2, _.noop); 11 | * // => [undefined, undefined] 12 | */ 13 | function noop() { 14 | // No operation performed. 15 | } 16 | 17 | module.exports = noop; 18 | -------------------------------------------------------------------------------- /wepy/dist/npm/redux-actions/lib/utils/isSymbol.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(value) { 7 | return typeof value === 'symbol' || typeof value === 'object' && Object.prototype.toString.call(value) === '[object Symbol]'; 8 | }; 9 | 10 | exports.default = _default; -------------------------------------------------------------------------------- /yun/dist/npm/redux-actions/lib/utils/isSymbol.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(value) { 7 | return typeof value === 'symbol' || typeof value === 'object' && Object.prototype.toString.call(value) === '[object Symbol]'; 8 | }; 9 | 10 | exports.default = _default; -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_root.js: -------------------------------------------------------------------------------- 1 | var freeGlobal = require('./_freeGlobal.js'); 2 | 3 | /** Detect free variable `self`. */ 4 | var freeSelf = typeof self == 'object' && self && self.Object === Object && self; 5 | 6 | /** Used as a reference to the global object. */ 7 | var root = freeGlobal || freeSelf || Function('return this')(); 8 | 9 | module.exports = root; 10 | -------------------------------------------------------------------------------- /wepy/dist/npm/redux-actions/lib/utils/arrayToObject.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(array, callback) { 7 | return array.reduce(function (partialObject, element) { 8 | return callback(partialObject, element); 9 | }, {}); 10 | }; 11 | 12 | exports.default = _default; -------------------------------------------------------------------------------- /yun/dist/npm/lodash/_root.js: -------------------------------------------------------------------------------- 1 | var freeGlobal = require('./_freeGlobal.js'); 2 | 3 | /** Detect free variable `self`. */ 4 | var freeSelf = typeof self == 'object' && self && self.Object === Object && self; 5 | 6 | /** Used as a reference to the global object. */ 7 | var root = freeGlobal || freeSelf || Function('return this')(); 8 | 9 | module.exports = root; 10 | -------------------------------------------------------------------------------- /yun/dist/npm/redux-actions/lib/utils/arrayToObject.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(array, callback) { 7 | return array.reduce(function (partialObject, element) { 8 | return callback(partialObject, element); 9 | }, {}); 10 | }; 11 | 12 | exports.default = _default; -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_getHolder.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Gets the argument placeholder value for `func`. 3 | * 4 | * @private 5 | * @param {Function} func The function to inspect. 6 | * @returns {*} Returns the placeholder value. 7 | */ 8 | function getHolder(func) { 9 | var object = func; 10 | return object.placeholder; 11 | } 12 | 13 | module.exports = getHolder; 14 | -------------------------------------------------------------------------------- /yun/README.md: -------------------------------------------------------------------------------- 1 | # 云开发 quickstart 2 | 3 | 这是云开发的快速启动指引,其中演示了如何上手使用云开发的三大基础能力: 4 | 5 | - 数据库:一个既可在小程序前端操作,也能在云函数中读写的 JSON 文档型数据库 6 | - 文件存储:在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理 7 | - 云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写业务逻辑代码 8 | 9 | ## 参考文档 10 | 11 | - [云开发文档](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/getting-started.html) 12 | 13 | 14 | ## 线上233次元版本 15 | 16 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_baseIsNaN.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The base implementation of `_.isNaN` without support for number objects. 3 | * 4 | * @private 5 | * @param {*} value The value to check. 6 | * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`. 7 | */ 8 | function baseIsNaN(value) { 9 | return value !== value; 10 | } 11 | 12 | module.exports = baseIsNaN; 13 | -------------------------------------------------------------------------------- /wepy/project.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "A WePY project", 3 | "setting": { 4 | "urlCheck": false, 5 | "es6": false, 6 | "postcss": false, 7 | "minified": false, 8 | "newFeature": true 9 | }, 10 | "compileType": "miniprogram", 11 | "appid": "wx4b2e83f35cd8e203", 12 | "projectname": "demo2-wepy", 13 | "miniprogramRoot": "./dist", 14 | "condition": {} 15 | } -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/stubFalse.js: -------------------------------------------------------------------------------- 1 | /** 2 | * This method returns `false`. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @since 4.13.0 7 | * @category Util 8 | * @returns {boolean} Returns `false`. 9 | * @example 10 | * 11 | * _.times(2, _.stubFalse); 12 | * // => [false, false] 13 | */ 14 | function stubFalse() { 15 | return false; 16 | } 17 | 18 | module.exports = stubFalse; 19 | -------------------------------------------------------------------------------- /yun/dist/pages/old.wxss: -------------------------------------------------------------------------------- 1 | @import "./../components/ads.wxss"; 2 | @import "./../components/searchbar.wxss"; 3 | @import "./../components/imageList.wxss"; 4 | @import "./../components/side_tab.wxss"; 5 | .main-box { 6 | display: flex; 7 | width: 100%; 8 | position: absolute; 9 | top: 49px; 10 | bottom: 0px; 11 | } 12 | .main-box .goods-box { 13 | flex: 1; 14 | height: 100%; 15 | } 16 | -------------------------------------------------------------------------------- /yun/miniprogram/pages/chooseLib/chooseLib.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 初始化失败 7 | 8 | 9 | 请使用 2.2.3 或以上的基础库以使用云能力 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /wepy/dist/pages/old.wxss: -------------------------------------------------------------------------------- 1 | @import "./../components/ads.wxss"; 2 | @import "./../components/searchbar.wxss"; 3 | @import "./../components/imageList.wxss"; 4 | @import "./../components/side_tab.wxss"; 5 | .main-box { 6 | display: flex; 7 | width: 100%; 8 | position: absolute; 9 | top: 49px; 10 | bottom: 0px; 11 | } 12 | .main-box .goods-box { 13 | flex: 1; 14 | height: 100%; 15 | } 16 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_getValue.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Gets the value at `key` of `object`. 3 | * 4 | * @private 5 | * @param {Object} [object] The object to query. 6 | * @param {string} key The key of the property to get. 7 | * @returns {*} Returns the property value. 8 | */ 9 | function getValue(object, key) { 10 | return object == null ? undefined : object[key]; 11 | } 12 | 13 | module.exports = getValue; 14 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_baseUnary.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The base implementation of `_.unary` without support for storing metadata. 3 | * 4 | * @private 5 | * @param {Function} func The function to cap arguments for. 6 | * @returns {Function} Returns the new capped function. 7 | */ 8 | function baseUnary(func) { 9 | return function(value) { 10 | return func(value); 11 | }; 12 | } 13 | 14 | module.exports = baseUnary; 15 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_getData.js: -------------------------------------------------------------------------------- 1 | var metaMap = require('./_metaMap.js'), 2 | noop = require('./noop.js'); 3 | 4 | /** 5 | * Gets metadata for `func`. 6 | * 7 | * @private 8 | * @param {Function} func The function to query. 9 | * @returns {*} Returns the metadata for `func`. 10 | */ 11 | var getData = !metaMap ? noop : function(func) { 12 | return metaMap.get(func); 13 | }; 14 | 15 | module.exports = getData; 16 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_basePropertyOf.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The base implementation of `_.propertyOf` without support for deep paths. 3 | * 4 | * @private 5 | * @param {Object} object The object to query. 6 | * @returns {Function} Returns the new accessor function. 7 | */ 8 | function basePropertyOf(object) { 9 | return function(key) { 10 | return object == null ? undefined : object[key]; 11 | }; 12 | } 13 | 14 | module.exports = basePropertyOf; 15 | -------------------------------------------------------------------------------- /yun/src/mixins/data.js: -------------------------------------------------------------------------------- 1 | import wepy from 'wepy' 2 | 3 | export default class dataMixin extends wepy.mixin { 4 | data = { 5 | mixin: 'This is mixin data.' 6 | } 7 | methods = { 8 | tap() { 9 | this.mixin = 'mixin data was changed' 10 | console.log('mixin method tap') 11 | } 12 | } 13 | 14 | onShow() { 15 | console.log('mixin onShow') 16 | } 17 | 18 | onLoad() { 19 | console.log('mixin onLoad') 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /wepy/src/mixins/data.js: -------------------------------------------------------------------------------- 1 | import wepy from 'wepy' 2 | 3 | export default class dataMixin extends wepy.mixin { 4 | data = { 5 | mixin: 'This is mixin data.' 6 | } 7 | methods = { 8 | tap() { 9 | this.mixin = 'mixin data was changed' 10 | console.log('mixin method tap') 11 | } 12 | } 13 | 14 | onShow() { 15 | console.log('mixin onShow') 16 | } 17 | 18 | onLoad() { 19 | console.log('mixin onLoad') 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /wepy/src/mixins/test.js: -------------------------------------------------------------------------------- 1 | import wepy from 'wepy' 2 | 3 | export default class testMixin extends wepy.mixin { 4 | data = { 5 | mixin: 'This is mixin data.' 6 | } 7 | methods = { 8 | tap () { 9 | this.mixin = 'mixin data was changed' 10 | console.log('mixin method tap') 11 | } 12 | } 13 | 14 | onShow() { 15 | console.log('mixin onShow') 16 | } 17 | 18 | onLoad() { 19 | console.log('mixin onLoad') 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /yun/src/mixins/test.js: -------------------------------------------------------------------------------- 1 | import wepy from 'wepy' 2 | 3 | export default class testMixin extends wepy.mixin { 4 | data = { 5 | mixin: 'This is mixin data.' 6 | } 7 | methods = { 8 | tap () { 9 | this.mixin = 'mixin data was changed' 10 | console.log('mixin method tap') 11 | } 12 | } 13 | 14 | onShow() { 15 | console.log('mixin onShow') 16 | } 17 | 18 | onLoad() { 19 | console.log('mixin onLoad') 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /wepy/dist/npm/to-camel-case/index.js: -------------------------------------------------------------------------------- 1 | 2 | var space = require('./../to-space-case/index.js') 3 | 4 | /** 5 | * Export. 6 | */ 7 | 8 | module.exports = toCamelCase 9 | 10 | /** 11 | * Convert a `string` to camel case. 12 | * 13 | * @param {String} string 14 | * @return {String} 15 | */ 16 | 17 | function toCamelCase(string) { 18 | return space(string).replace(/\s(\w)/g, function (matches, letter) { 19 | return letter.toUpperCase() 20 | }) 21 | } 22 | -------------------------------------------------------------------------------- /yun/dist/npm/to-camel-case/index.js: -------------------------------------------------------------------------------- 1 | 2 | var space = require('./../to-space-case/index.js') 3 | 4 | /** 5 | * Export. 6 | */ 7 | 8 | module.exports = toCamelCase 9 | 10 | /** 11 | * Convert a `string` to camel case. 12 | * 13 | * @param {String} string 14 | * @return {String} 15 | */ 16 | 17 | function toCamelCase(string) { 18 | return space(string).replace(/\s(\w)/g, function (matches, letter) { 19 | return letter.toUpperCase() 20 | }) 21 | } 22 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_overArg.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Creates a unary function that invokes `func` with its argument transformed. 3 | * 4 | * @private 5 | * @param {Function} func The function to wrap. 6 | * @param {Function} transform The argument transform. 7 | * @returns {Function} Returns the new function. 8 | */ 9 | function overArg(func, transform) { 10 | return function(arg) { 11 | return func(transform(arg)); 12 | }; 13 | } 14 | 15 | module.exports = overArg; 16 | -------------------------------------------------------------------------------- /wepy/dist/npm/to-space-case/index.js: -------------------------------------------------------------------------------- 1 | 2 | var clean = require('./../to-no-case/index.js') 3 | 4 | /** 5 | * Export. 6 | */ 7 | 8 | module.exports = toSpaceCase 9 | 10 | /** 11 | * Convert a `string` to space case. 12 | * 13 | * @param {String} string 14 | * @return {String} 15 | */ 16 | 17 | function toSpaceCase(string) { 18 | return clean(string).replace(/[\W_]+(.|$)/g, function (matches, match) { 19 | return match ? ' ' + match : '' 20 | }).trim() 21 | } 22 | -------------------------------------------------------------------------------- /yun/dist/npm/lodash/_overArg.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Creates a unary function that invokes `func` with its argument transformed. 3 | * 4 | * @private 5 | * @param {Function} func The function to wrap. 6 | * @param {Function} transform The argument transform. 7 | * @returns {Function} Returns the new function. 8 | */ 9 | function overArg(func, transform) { 10 | return function(arg) { 11 | return func(transform(arg)); 12 | }; 13 | } 14 | 15 | module.exports = overArg; 16 | -------------------------------------------------------------------------------- /yun/dist/npm/to-space-case/index.js: -------------------------------------------------------------------------------- 1 | 2 | var clean = require('./../to-no-case/index.js') 3 | 4 | /** 5 | * Export. 6 | */ 7 | 8 | module.exports = toSpaceCase 9 | 10 | /** 11 | * Convert a `string` to space case. 12 | * 13 | * @param {String} string 14 | * @return {String} 15 | */ 16 | 17 | function toSpaceCase(string) { 18 | return clean(string).replace(/[\W_]+(.|$)/g, function (matches, match) { 19 | return match ? ' ' + match : '' 20 | }).trim() 21 | } 22 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_setToString.js: -------------------------------------------------------------------------------- 1 | var baseSetToString = require('./_baseSetToString.js'), 2 | shortOut = require('./_shortOut.js'); 3 | 4 | /** 5 | * Sets the `toString` method of `func` to return `string`. 6 | * 7 | * @private 8 | * @param {Function} func The function to modify. 9 | * @param {Function} string The `toString` result. 10 | * @returns {Function} Returns `func`. 11 | */ 12 | var setToString = shortOut(baseSetToString); 13 | 14 | module.exports = setToString; 15 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/identity.js: -------------------------------------------------------------------------------- 1 | /** 2 | * This method returns the first argument it receives. 3 | * 4 | * @static 5 | * @since 0.1.0 6 | * @memberOf _ 7 | * @category Util 8 | * @param {*} value Any value. 9 | * @returns {*} Returns `value`. 10 | * @example 11 | * 12 | * var object = { 'a': 1 }; 13 | * 14 | * console.log(_.identity(object) === object); 15 | * // => true 16 | */ 17 | function identity(value) { 18 | return value; 19 | } 20 | 21 | module.exports = identity; 22 | -------------------------------------------------------------------------------- /yun/cloudfunctions/login/index.js: -------------------------------------------------------------------------------- 1 | // 云函数模板 2 | // 部署:在 cloud-functions/login 文件夹右击选择 “上传并部署” 3 | 4 | /** 5 | * 这个示例将经自动鉴权过的小程序用户 openid 返回给小程序端 6 | * 7 | * event 参数包含 8 | * - 小程序端调用传入的 data 9 | * - 经过微信鉴权直接可信的用户唯一标识 openid 10 | * 11 | */ 12 | exports.main = (event, context) => { 13 | console.log(event) 14 | console.log(context) 15 | 16 | // 可执行其他自定义逻辑 17 | // console.log 的内容可以在云开发云函数调用日志查看 18 | 19 | return { 20 | openid: event.userInfo.openId, 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /wepy/dist/npm/redux-actions/lib/utils/isPlainObject.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(value) { 7 | if (typeof value !== 'object' || value === null) return false; 8 | var proto = value; 9 | 10 | while (Object.getPrototypeOf(proto) !== null) { 11 | proto = Object.getPrototypeOf(proto); 12 | } 13 | 14 | return Object.getPrototypeOf(value) === proto; 15 | }; 16 | 17 | exports.default = _default; -------------------------------------------------------------------------------- /wepy/dist/pages/img.wxss: -------------------------------------------------------------------------------- 1 | @import "./../npm/wepy-com-toast/toast.wxss"; 2 | @import "./../components/group.wxss"; 3 | @import "./../components/wepy-list.wxss"; 4 | @import "./../components/counter.wxss"; 5 | @import "./../components/panel.wxss"; 6 | .userinfo { 7 | display: flex; 8 | flex-direction: column; 9 | align-items: center; 10 | } 11 | .userinfo-avatar { 12 | width: 80rpx; 13 | height: 80rpx; 14 | border-radius: 50%; 15 | } 16 | .userinfo-nickname { 17 | color: #aaa; 18 | } 19 | -------------------------------------------------------------------------------- /wepy/src/pages/webDetail.wpy: -------------------------------------------------------------------------------- 1 | 6 | 9 | 29 | -------------------------------------------------------------------------------- /yun/dist/npm/redux-actions/lib/utils/isPlainObject.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _default = function _default(value) { 7 | if (typeof value !== 'object' || value === null) return false; 8 | var proto = value; 9 | 10 | while (Object.getPrototypeOf(proto) !== null) { 11 | proto = Object.getPrototypeOf(proto); 12 | } 13 | 14 | return Object.getPrototypeOf(value) === proto; 15 | }; 16 | 17 | exports.default = _default; -------------------------------------------------------------------------------- /yun/dist/pages/img.wxss: -------------------------------------------------------------------------------- 1 | @import "./../npm/wepy-com-toast/toast.wxss"; 2 | @import "./../components/group.wxss"; 3 | @import "./../components/wepy-list.wxss"; 4 | @import "./../components/counter.wxss"; 5 | @import "./../components/panel.wxss"; 6 | .userinfo { 7 | display: flex; 8 | flex-direction: column; 9 | align-items: center; 10 | } 11 | .userinfo-avatar { 12 | width: 80rpx; 13 | height: 80rpx; 14 | border-radius: 50%; 15 | } 16 | .userinfo-nickname { 17 | color: #aaa; 18 | } 19 | -------------------------------------------------------------------------------- /yun/src/pages/webDetail.wpy: -------------------------------------------------------------------------------- 1 | 6 | 9 | 29 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_asciiWords.js: -------------------------------------------------------------------------------- 1 | /** Used to match words composed of alphanumeric characters. */ 2 | var reAsciiWord = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g; 3 | 4 | /** 5 | * Splits an ASCII `string` into an array of its words. 6 | * 7 | * @private 8 | * @param {string} The string to inspect. 9 | * @returns {Array} Returns the words of `string`. 10 | */ 11 | function asciiWords(string) { 12 | return string.match(reAsciiWord) || []; 13 | } 14 | 15 | module.exports = asciiWords; 16 | -------------------------------------------------------------------------------- /wepy/dist/pages/index.wxss: -------------------------------------------------------------------------------- 1 | @import "./../npm/wepy-com-toast/toast.wxss"; 2 | @import "./../components/group.wxss"; 3 | @import "./../components/wepy-list.wxss"; 4 | @import "./../components/counter.wxss"; 5 | @import "./../components/panel.wxss"; 6 | .userinfo { 7 | display: flex; 8 | flex-direction: column; 9 | align-items: center; 10 | } 11 | .userinfo-avatar { 12 | width: 80rpx; 13 | height: 80rpx; 14 | border-radius: 50%; 15 | } 16 | .userinfo-nickname { 17 | color: #aaa; 18 | } 19 | -------------------------------------------------------------------------------- /yun/dist/pages/index.wxss: -------------------------------------------------------------------------------- 1 | @import "./../npm/wepy-com-toast/toast.wxss"; 2 | @import "./../components/group.wxss"; 3 | @import "./../components/wepy-list.wxss"; 4 | @import "./../components/counter.wxss"; 5 | @import "./../components/panel.wxss"; 6 | .userinfo { 7 | display: flex; 8 | flex-direction: column; 9 | align-items: center; 10 | } 11 | .userinfo-avatar { 12 | width: 80rpx; 13 | height: 80rpx; 14 | border-radius: 50%; 15 | } 16 | .userinfo-nickname { 17 | color: #aaa; 18 | } 19 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/isNull.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Checks if `value` is `null`. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @since 0.1.0 7 | * @category Lang 8 | * @param {*} value The value to check. 9 | * @returns {boolean} Returns `true` if `value` is `null`, else `false`. 10 | * @example 11 | * 12 | * _.isNull(null); 13 | * // => true 14 | * 15 | * _.isNull(void 0); 16 | * // => false 17 | */ 18 | function isNull(value) { 19 | return value === null; 20 | } 21 | 22 | module.exports = isNull; 23 | -------------------------------------------------------------------------------- /data/tag.json: -------------------------------------------------------------------------------- 1 | 2 | {_id: "1", id: 1, title: "搞笑"} 3 | {_id: "2", id: 2, title: "催泪"} 4 | {_id: "3", id: 3, title: "治愈"} 5 | {_id: "4", id: 4, title: "致郁"} 6 | {_id: "5", id: 5, title: "国产"} 7 | {_id: "6", id: 6, title: "耽美"} 8 | {_id: "7", id: 7, title: "百合"} 9 | {_id: "8", id: 8, title: "泡面"} 10 | {_id: "9", id: 9, title: "卖萌"} 11 | {_id: "10", id: 10, title: "穿越"} 12 | {_id: "11", id: 11, title: "推理"} 13 | {_id: "12", id: 12, title: "番茄酱"} 14 | {_id: "13", id: 13, title: "后宫"} 15 | {_id: "14", id: 14, title: "机甲"} -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/last.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Gets the last element of `array`. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @since 0.1.0 7 | * @category Array 8 | * @param {Array} array The array to query. 9 | * @returns {*} Returns the last element of `array`. 10 | * @example 11 | * 12 | * _.last([1, 2, 3]); 13 | * // => 3 14 | */ 15 | function last(array) { 16 | var length = array == null ? 0 : array.length; 17 | return length ? array[length - 1] : undefined; 18 | } 19 | 20 | module.exports = last; 21 | -------------------------------------------------------------------------------- /wepy/dist/npm/redux-actions/lib/utils/flattenActionMap.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _isPlainObject = _interopRequireDefault(require('./isPlainObject.js')); 7 | 8 | var _flattenWhenNode = _interopRequireDefault(require('./flattenWhenNode.js')); 9 | 10 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 11 | 12 | var _default = (0, _flattenWhenNode.default)(_isPlainObject.default); 13 | 14 | exports.default = _default; -------------------------------------------------------------------------------- /yun/dist/npm/redux-actions/lib/utils/flattenActionMap.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _isPlainObject = _interopRequireDefault(require('./isPlainObject.js')); 7 | 8 | var _flattenWhenNode = _interopRequireDefault(require('./flattenWhenNode.js')); 9 | 10 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 11 | 12 | var _default = (0, _flattenWhenNode.default)(_isPlainObject.default); 13 | 14 | exports.default = _default; -------------------------------------------------------------------------------- /wepy/dist/components/pannelTag.wxss: -------------------------------------------------------------------------------- 1 | .pannel { 2 | text-align: left; 3 | font-size: 14px; 4 | padding: 20rpx; 5 | margin-bottom: 20px; 6 | background-color: #fff; 7 | } 8 | .pannel .pannel-title { 9 | border-bottom: 1px solid #ccc; 10 | } 11 | .pannel .pannel-content { 12 | min-height: 50rpx; 13 | margin-top: 10px; 14 | } 15 | .tags { 16 | background-color: #F1F1F1; 17 | color: #9B9B9B; 18 | margin-right: 15px; 19 | padding: 5px 10px; 20 | border-radius: 1em; 21 | display: inline-block; 22 | font-size: 60%; 23 | } 24 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/isUndefined.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Checks if `value` is `undefined`. 3 | * 4 | * @static 5 | * @since 0.1.0 6 | * @memberOf _ 7 | * @category Lang 8 | * @param {*} value The value to check. 9 | * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`. 10 | * @example 11 | * 12 | * _.isUndefined(void 0); 13 | * // => true 14 | * 15 | * _.isUndefined(null); 16 | * // => false 17 | */ 18 | function isUndefined(value) { 19 | return value === undefined; 20 | } 21 | 22 | module.exports = isUndefined; 23 | -------------------------------------------------------------------------------- /wepy/dist/npm/reduce-reducers/dist/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | 7 | exports.default = function () { 8 | for (var _len = arguments.length, reducers = Array(_len), _key = 0; _key < _len; _key++) { 9 | reducers[_key] = arguments[_key]; 10 | } 11 | 12 | return function (previous, current) { 13 | return reducers.reduce(function (p, r) { 14 | return r(p, current); 15 | }, previous); 16 | }; 17 | }; 18 | 19 | module.exports = exports["default"]; -------------------------------------------------------------------------------- /yun/dist/components/pannelTag.wxss: -------------------------------------------------------------------------------- 1 | .pannel { 2 | text-align: left; 3 | font-size: 14px; 4 | padding: 20rpx; 5 | margin-bottom: 20px; 6 | background-color: #fff; 7 | } 8 | .pannel .pannel-title { 9 | border-bottom: 1px solid #ccc; 10 | } 11 | .pannel .pannel-content { 12 | min-height: 50rpx; 13 | margin-top: 10px; 14 | } 15 | .tags { 16 | background-color: #F1F1F1; 17 | color: #9B9B9B; 18 | margin-right: 15px; 19 | padding: 5px 10px; 20 | border-radius: 1em; 21 | display: inline-block; 22 | font-size: 60%; 23 | } 24 | -------------------------------------------------------------------------------- /wepy/dist/components/panel.wxss: -------------------------------------------------------------------------------- 1 | .panel { 2 | width: 100%; 3 | margin-top: 20rpx; 4 | text-align: left; 5 | font-size: 12px; 6 | padding-top: 20rpx; 7 | padding-left: 50rpx; 8 | padding-bottom: 20rpx; 9 | border: 1px solid #ccc; 10 | } 11 | .panel .title { 12 | padding-bottom: 20rpx; 13 | font-size: 14px; 14 | font-weight: bold; 15 | } 16 | .panel .info { 17 | padding: 15rpx; 18 | } 19 | .panel .testcounter { 20 | margin-top: 15rpx; 21 | position: absolute; 22 | } 23 | .panel .counterview { 24 | margin-left: 120rpx; 25 | } 26 | -------------------------------------------------------------------------------- /yun/dist/components/panel.wxss: -------------------------------------------------------------------------------- 1 | .panel { 2 | width: 100%; 3 | margin-top: 20rpx; 4 | text-align: left; 5 | font-size: 12px; 6 | padding-top: 20rpx; 7 | padding-left: 50rpx; 8 | padding-bottom: 20rpx; 9 | border: 1px solid #ccc; 10 | } 11 | .panel .title { 12 | padding-bottom: 20rpx; 13 | font-size: 14px; 14 | font-weight: bold; 15 | } 16 | .panel .info { 17 | padding: 15rpx; 18 | } 19 | .panel .testcounter { 20 | margin-top: 15rpx; 21 | position: absolute; 22 | } 23 | .panel .counterview { 24 | margin-left: 120rpx; 25 | } 26 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/isNil.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Checks if `value` is `null` or `undefined`. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @since 4.0.0 7 | * @category Lang 8 | * @param {*} value The value to check. 9 | * @returns {boolean} Returns `true` if `value` is nullish, else `false`. 10 | * @example 11 | * 12 | * _.isNil(null); 13 | * // => true 14 | * 15 | * _.isNil(void 0); 16 | * // => true 17 | * 18 | * _.isNil(NaN); 19 | * // => false 20 | */ 21 | function isNil(value) { 22 | return value == null; 23 | } 24 | 25 | module.exports = isNil; 26 | -------------------------------------------------------------------------------- /wepy/dist/components/imageList.wxss: -------------------------------------------------------------------------------- 1 | @import "./stars.wxss"; 2 | .imageList { 3 | background-color: #fff; 4 | } 5 | .animelist { 6 | display: flex; 7 | flex-wrap: wrap; 8 | justify-content: space-between; 9 | background-color: #fff; 10 | } 11 | .animelist-item { 12 | margin-left: 10px; 13 | display: flex; 14 | align-items: center; 15 | flex-direction: column; 16 | } 17 | .animelist-item-image image { 18 | padding: 8px; 19 | height: 100px; 20 | width: 100px; 21 | } 22 | .animeList-item-name { 23 | color: #626E7A; 24 | font-size: 28rpx; 25 | } 26 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_baseSetData.js: -------------------------------------------------------------------------------- 1 | var identity = require('./identity.js'), 2 | metaMap = require('./_metaMap.js'); 3 | 4 | /** 5 | * The base implementation of `setData` without support for hot loop shorting. 6 | * 7 | * @private 8 | * @param {Function} func The function to associate metadata with. 9 | * @param {*} data The metadata. 10 | * @returns {Function} Returns `func`. 11 | */ 12 | var baseSetData = !metaMap ? identity : function(func, data) { 13 | metaMap.set(func, data); 14 | return func; 15 | }; 16 | 17 | module.exports = baseSetData; 18 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_stringToArray.js: -------------------------------------------------------------------------------- 1 | var asciiToArray = require('./_asciiToArray.js'), 2 | hasUnicode = require('./_hasUnicode.js'), 3 | unicodeToArray = require('./_unicodeToArray.js'); 4 | 5 | /** 6 | * Converts `string` to an array. 7 | * 8 | * @private 9 | * @param {string} string The string to convert. 10 | * @returns {Array} Returns the converted array. 11 | */ 12 | function stringToArray(string) { 13 | return hasUnicode(string) 14 | ? unicodeToArray(string) 15 | : asciiToArray(string); 16 | } 17 | 18 | module.exports = stringToArray; 19 | -------------------------------------------------------------------------------- /yun/dist/components/imageList.wxss: -------------------------------------------------------------------------------- 1 | @import "./stars.wxss"; 2 | .imageList { 3 | background-color: #fff; 4 | } 5 | .animelist { 6 | display: flex; 7 | flex-wrap: wrap; 8 | justify-content: space-between; 9 | background-color: #fff; 10 | } 11 | .animelist-item { 12 | margin-left: 10px; 13 | display: flex; 14 | align-items: center; 15 | flex-direction: column; 16 | } 17 | .animelist-item-image image { 18 | padding: 8px; 19 | height: 100px; 20 | width: 100px; 21 | } 22 | .animeList-item-name { 23 | color: #626E7A; 24 | font-size: 28rpx; 25 | } 26 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_copyArray.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copies the values of `source` to `array`. 3 | * 4 | * @private 5 | * @param {Array} source The array to copy values from. 6 | * @param {Array} [array=[]] The array to copy values to. 7 | * @returns {Array} Returns `array`. 8 | */ 9 | function copyArray(source, array) { 10 | var index = -1, 11 | length = source.length; 12 | 13 | array || (array = Array(length)); 14 | while (++index < length) { 15 | array[index] = source[index]; 16 | } 17 | return array; 18 | } 19 | 20 | module.exports = copyArray; 21 | -------------------------------------------------------------------------------- /yun/dist/pages/user.wxss: -------------------------------------------------------------------------------- 1 | @import "./../components/animeList.wxss"; 2 | .page-user .userinfo { 3 | padding: 20rpx 0; 4 | } 5 | .page-user .userinfo-avatar { 6 | float: left; 7 | width: 100rpx; 8 | height: 100rpx; 9 | border-radius: 50%; 10 | } 11 | .page-user .userinfo-info { 12 | float: left; 13 | line-height: 1; 14 | padding: 8rpx 0; 15 | margin-left: 24rpx; 16 | } 17 | .page-user .userinfo-nickname { 18 | font-size: 36.26666667rpx; 19 | margin-bottom: 16rpx; 20 | } 21 | .page-user .userinfo-status { 22 | color: #999; 23 | font-size: 31.73333333rpx; 24 | } 25 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_getWrapDetails.js: -------------------------------------------------------------------------------- 1 | /** Used to match wrap detail comments. */ 2 | var reWrapDetails = /\{\n\/\* \[wrapped with (.+)\] \*/, 3 | reSplitDetails = /,? & /; 4 | 5 | /** 6 | * Extracts wrapper details from the `source` body comment. 7 | * 8 | * @private 9 | * @param {string} source The source to inspect. 10 | * @returns {Array} Returns the wrapper details. 11 | */ 12 | function getWrapDetails(source) { 13 | var match = source.match(reWrapDetails); 14 | return match ? match[1].split(reSplitDetails) : []; 15 | } 16 | 17 | module.exports = getWrapDetails; 18 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_hasUnicodeWord.js: -------------------------------------------------------------------------------- 1 | /** Used to detect strings that need a more robust regexp to match words. */ 2 | var reHasUnicodeWord = /[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/; 3 | 4 | /** 5 | * Checks if `string` contains a word composed of Unicode symbols. 6 | * 7 | * @private 8 | * @param {string} string The string to inspect. 9 | * @returns {boolean} Returns `true` if a word is found, else `false`. 10 | */ 11 | function hasUnicodeWord(string) { 12 | return reHasUnicodeWord.test(string); 13 | } 14 | 15 | module.exports = hasUnicodeWord; 16 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_isPrototype.js: -------------------------------------------------------------------------------- 1 | /** Used for built-in method references. */ 2 | var objectProto = Object.prototype; 3 | 4 | /** 5 | * Checks if `value` is likely a prototype object. 6 | * 7 | * @private 8 | * @param {*} value The value to check. 9 | * @returns {boolean} Returns `true` if `value` is a prototype, else `false`. 10 | */ 11 | function isPrototype(value) { 12 | var Ctor = value && value.constructor, 13 | proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto; 14 | 15 | return value === proto; 16 | } 17 | 18 | module.exports = isPrototype; 19 | -------------------------------------------------------------------------------- /wepy/dist/npm/symbol-observable/lib/ponyfill.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports['default'] = symbolObservablePonyfill; 7 | function symbolObservablePonyfill(root) { 8 | var result; 9 | var _Symbol = root.Symbol; 10 | 11 | if (typeof _Symbol === 'function') { 12 | if (_Symbol.observable) { 13 | result = _Symbol.observable; 14 | } else { 15 | result = _Symbol('observable'); 16 | _Symbol.observable = result; 17 | } 18 | } else { 19 | result = '@@observable'; 20 | } 21 | 22 | return result; 23 | }; -------------------------------------------------------------------------------- /wepy/dist/pages/user.wxss: -------------------------------------------------------------------------------- 1 | @import "./../components/animeList.wxss"; 2 | .page-user .userinfo { 3 | padding: 20rpx 0; 4 | } 5 | .page-user .userinfo-avatar { 6 | float: left; 7 | width: 100rpx; 8 | height: 100rpx; 9 | border-radius: 50%; 10 | } 11 | .page-user .userinfo-info { 12 | float: left; 13 | line-height: 1; 14 | padding: 8rpx 0; 15 | margin-left: 24rpx; 16 | } 17 | .page-user .userinfo-nickname { 18 | font-size: 36.26666667rpx; 19 | margin-bottom: 16rpx; 20 | } 21 | .page-user .userinfo-status { 22 | color: #999; 23 | font-size: 31.73333333rpx; 24 | } 25 | -------------------------------------------------------------------------------- /yun/dist/npm/symbol-observable/lib/ponyfill.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports['default'] = symbolObservablePonyfill; 7 | function symbolObservablePonyfill(root) { 8 | var result; 9 | var _Symbol = root.Symbol; 10 | 11 | if (typeof _Symbol === 'function') { 12 | if (_Symbol.observable) { 13 | result = _Symbol.observable; 14 | } else { 15 | result = _Symbol('observable'); 16 | _Symbol.observable = result; 17 | } 18 | } else { 19 | result = '@@observable'; 20 | } 21 | 22 | return result; 23 | }; -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_baseIsMap.js: -------------------------------------------------------------------------------- 1 | var getTag = require('./_getTag.js'), 2 | isObjectLike = require('./isObjectLike.js'); 3 | 4 | /** `Object#toString` result references. */ 5 | var mapTag = '[object Map]'; 6 | 7 | /** 8 | * The base implementation of `_.isMap` without Node.js optimizations. 9 | * 10 | * @private 11 | * @param {*} value The value to check. 12 | * @returns {boolean} Returns `true` if `value` is a map, else `false`. 13 | */ 14 | function baseIsMap(value) { 15 | return isObjectLike(value) && getTag(value) == mapTag; 16 | } 17 | 18 | module.exports = baseIsMap; 19 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_countHolders.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Gets the number of `placeholder` occurrences in `array`. 3 | * 4 | * @private 5 | * @param {Array} array The array to inspect. 6 | * @param {*} placeholder The placeholder to search for. 7 | * @returns {number} Returns the placeholder count. 8 | */ 9 | function countHolders(array, placeholder) { 10 | var length = array.length, 11 | result = 0; 12 | 13 | while (length--) { 14 | if (array[length] === placeholder) { 15 | ++result; 16 | } 17 | } 18 | return result; 19 | } 20 | 21 | module.exports = countHolders; 22 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_getNative.js: -------------------------------------------------------------------------------- 1 | var baseIsNative = require('./_baseIsNative.js'), 2 | getValue = require('./_getValue.js'); 3 | 4 | /** 5 | * Gets the native function at `key` of `object`. 6 | * 7 | * @private 8 | * @param {Object} object The object to query. 9 | * @param {string} key The key of the method to get. 10 | * @returns {*} Returns the function if it's native, else `undefined`. 11 | */ 12 | function getNative(object, key) { 13 | var value = getValue(object, key); 14 | return baseIsNative(value) ? value : undefined; 15 | } 16 | 17 | module.exports = getNative; 18 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/upperFirst.js: -------------------------------------------------------------------------------- 1 | var createCaseFirst = require('./_createCaseFirst.js'); 2 | 3 | /** 4 | * Converts the first character of `string` to upper case. 5 | * 6 | * @static 7 | * @memberOf _ 8 | * @since 4.0.0 9 | * @category String 10 | * @param {string} [string=''] The string to convert. 11 | * @returns {string} Returns the converted string. 12 | * @example 13 | * 14 | * _.upperFirst('fred'); 15 | * // => 'Fred' 16 | * 17 | * _.upperFirst('FRED'); 18 | * // => 'FRED' 19 | */ 20 | var upperFirst = createCaseFirst('toUpperCase'); 21 | 22 | module.exports = upperFirst; 23 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_baseIsArguments.js: -------------------------------------------------------------------------------- 1 | var baseGetTag = require('./_baseGetTag.js'), 2 | isObjectLike = require('./isObjectLike.js'); 3 | 4 | /** `Object#toString` result references. */ 5 | var argsTag = '[object Arguments]'; 6 | 7 | /** 8 | * The base implementation of `_.isArguments`. 9 | * 10 | * @private 11 | * @param {*} value The value to check. 12 | * @returns {boolean} Returns `true` if `value` is an `arguments` object, 13 | */ 14 | function baseIsArguments(value) { 15 | return isObjectLike(value) && baseGetTag(value) == argsTag; 16 | } 17 | 18 | module.exports = baseIsArguments; 19 | -------------------------------------------------------------------------------- /wepy/src/config.js: -------------------------------------------------------------------------------- 1 | /* ======================================================== 2 | 小程序配置文件 3 | ======================================================== */ 4 | 5 | // 域名 6 | // var host = 'http://127.0.0.1:3000'; 7 | var host = 'https://wxapp.thunf.cn'; 8 | 9 | // 下面的地址配合云端 Demo 工作 10 | export const service = { 11 | // 列表接口 GET 12 | list: `${host}/bookmall/list`, 13 | 14 | // 筛选页接口 GET 15 | tags: `${host}/bookmall/tags`, 16 | 17 | // 假装有收藏接口 POST 18 | collect: `${host}/bookmall/list`, 19 | 20 | // 主域 21 | host 22 | } 23 | 24 | export default { 25 | service 26 | } -------------------------------------------------------------------------------- /yun/src/config.js: -------------------------------------------------------------------------------- 1 | /* ======================================================== 2 | 小程序配置文件 3 | ======================================================== */ 4 | 5 | // 域名 6 | // var host = 'http://127.0.0.1:3000'; 7 | var host = 'https://wxapp.thunf.cn'; 8 | 9 | // 下面的地址配合云端 Demo 工作 10 | export const service = { 11 | // 列表接口 GET 12 | list: `${host}/bookmall/list`, 13 | 14 | // 筛选页接口 GET 15 | tags: `${host}/bookmall/tags`, 16 | 17 | // 假装有收藏接口 POST 18 | collect: `${host}/bookmall/list`, 19 | 20 | // 主域 21 | host 22 | } 23 | 24 | export default { 25 | service 26 | } -------------------------------------------------------------------------------- /yun/miniprogram/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "cloud": true, 3 | "pages": [ 4 | "pages/index/index", 5 | "pages/userConsole/userConsole", 6 | "pages/storageConsole/storageConsole", 7 | "pages/databaseGuide/databaseGuide", 8 | "pages/addFunction/addFunction", 9 | "pages/deployFunctions/deployFunctions", 10 | "pages/chooseLib/chooseLib" 11 | ], 12 | "window": { 13 | "backgroundColor": "#F6F6F6", 14 | "backgroundTextStyle": "light", 15 | "navigationBarBackgroundColor": "#F6F6F6", 16 | "navigationBarTitleText": "云开发 QuickStart", 17 | "navigationBarTextStyle": "black" 18 | } 19 | } -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_baseTimes.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The base implementation of `_.times` without support for iteratee shorthands 3 | * or max array length checks. 4 | * 5 | * @private 6 | * @param {number} n The number of times to invoke `iteratee`. 7 | * @param {Function} iteratee The function invoked per iteration. 8 | * @returns {Array} Returns the array of results. 9 | */ 10 | function baseTimes(n, iteratee) { 11 | var index = -1, 12 | result = Array(n); 13 | 14 | while (++index < n) { 15 | result[index] = iteratee(index); 16 | } 17 | return result; 18 | } 19 | 20 | module.exports = baseTimes; 21 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_castSlice.js: -------------------------------------------------------------------------------- 1 | var baseSlice = require('./_baseSlice.js'); 2 | 3 | /** 4 | * Casts `array` to a slice if it's needed. 5 | * 6 | * @private 7 | * @param {Array} array The array to inspect. 8 | * @param {number} start The start position. 9 | * @param {number} [end=array.length] The end position. 10 | * @returns {Array} Returns the cast slice. 11 | */ 12 | function castSlice(array, start, end) { 13 | var length = array.length; 14 | end = end === undefined ? length : end; 15 | return (!start && end >= length) ? array : baseSlice(array, start, end); 16 | } 17 | 18 | module.exports = castSlice; 19 | -------------------------------------------------------------------------------- /wepy/src/store/reducers/counter.js: -------------------------------------------------------------------------------- 1 | import { handleActions } from 'redux-actions' 2 | import { INCREMENT, DECREMENT, ASYNC_INCREMENT } from '../types/counter' 3 | 4 | export default handleActions({ 5 | [INCREMENT] (state) { 6 | return { 7 | ...state, 8 | num: state.num + 1 9 | } 10 | }, 11 | [DECREMENT] (state) { 12 | return { 13 | ...state, 14 | num: state.num - 1 15 | } 16 | }, 17 | [ASYNC_INCREMENT] (state, action) { 18 | return { 19 | ...state, 20 | asyncNum: state.asyncNum + action.payload 21 | } 22 | } 23 | }, { 24 | num: 0, 25 | asyncNum: 0 26 | }) -------------------------------------------------------------------------------- /yun/src/store/reducers/counter.js: -------------------------------------------------------------------------------- 1 | import { handleActions } from 'redux-actions' 2 | import { INCREMENT, DECREMENT, ASYNC_INCREMENT } from '../types/counter' 3 | 4 | export default handleActions({ 5 | [INCREMENT] (state) { 6 | return { 7 | ...state, 8 | num: state.num + 1 9 | } 10 | }, 11 | [DECREMENT] (state) { 12 | return { 13 | ...state, 14 | num: state.num - 1 15 | } 16 | }, 17 | [ASYNC_INCREMENT] (state, action) { 18 | return { 19 | ...state, 20 | asyncNum: state.asyncNum + action.payload 21 | } 22 | } 23 | }, { 24 | num: 0, 25 | asyncNum: 0 26 | }) -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_arrayIncludes.js: -------------------------------------------------------------------------------- 1 | var baseIndexOf = require('./_baseIndexOf.js'); 2 | 3 | /** 4 | * A specialized version of `_.includes` for arrays without support for 5 | * specifying an index to search from. 6 | * 7 | * @private 8 | * @param {Array} [array] The array to inspect. 9 | * @param {*} target The value to search for. 10 | * @returns {boolean} Returns `true` if `target` is found, else `false`. 11 | */ 12 | function arrayIncludes(array, value) { 13 | var length = array == null ? 0 : array.length; 14 | return !!length && baseIndexOf(array, value, 0) > -1; 15 | } 16 | 17 | module.exports = arrayIncludes; 18 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/isArray.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Checks if `value` is classified as an `Array` object. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @since 0.1.0 7 | * @category Lang 8 | * @param {*} value The value to check. 9 | * @returns {boolean} Returns `true` if `value` is an array, else `false`. 10 | * @example 11 | * 12 | * _.isArray([1, 2, 3]); 13 | * // => true 14 | * 15 | * _.isArray(document.body.children); 16 | * // => false 17 | * 18 | * _.isArray('abc'); 19 | * // => false 20 | * 21 | * _.isArray(_.noop); 22 | * // => false 23 | */ 24 | var isArray = Array.isArray; 25 | 26 | module.exports = isArray; 27 | -------------------------------------------------------------------------------- /wepy/dist/npm/redux-actions/lib/createCurriedAction.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _justCurryIt = _interopRequireDefault(require('./../../just-curry-it/index.js')); 7 | 8 | var _createAction = _interopRequireDefault(require('./createAction.js')); 9 | 10 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 11 | 12 | var _default = function _default(type, payloadCreator) { 13 | return (0, _justCurryIt.default)((0, _createAction.default)(type, payloadCreator), payloadCreator.length); 14 | }; 15 | 16 | exports.default = _default; -------------------------------------------------------------------------------- /wepy/dist/npm/redux-actions/lib/utils/hasGeneratorInterface.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = hasGeneratorInterface; 5 | 6 | var _ownKeys = _interopRequireDefault(require('./ownKeys.js')); 7 | 8 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 9 | 10 | function hasGeneratorInterface(handler) { 11 | var keys = (0, _ownKeys.default)(handler); 12 | var hasOnlyInterfaceNames = keys.every(function (ownKey) { 13 | return ownKey === 'next' || ownKey === 'throw'; 14 | }); 15 | return keys.length && keys.length <= 2 && hasOnlyInterfaceNames; 16 | } -------------------------------------------------------------------------------- /yun/dist/npm/redux-actions/lib/createCurriedAction.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _justCurryIt = _interopRequireDefault(require('./../../just-curry-it/index.js')); 7 | 8 | var _createAction = _interopRequireDefault(require('./createAction.js')); 9 | 10 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 11 | 12 | var _default = function _default(type, payloadCreator) { 13 | return (0, _justCurryIt.default)((0, _createAction.default)(type, payloadCreator), payloadCreator.length); 14 | }; 15 | 16 | exports.default = _default; -------------------------------------------------------------------------------- /yun/dist/npm/redux-actions/lib/utils/hasGeneratorInterface.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = hasGeneratorInterface; 5 | 6 | var _ownKeys = _interopRequireDefault(require('./ownKeys.js')); 7 | 8 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 9 | 10 | function hasGeneratorInterface(handler) { 11 | var keys = (0, _ownKeys.default)(handler); 12 | var hasOnlyInterfaceNames = keys.every(function (ownKey) { 13 | return ownKey === 'next' || ownKey === 'throw'; 14 | }); 15 | return keys.length && keys.length <= 2 && hasOnlyInterfaceNames; 16 | } -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_baseValues.js: -------------------------------------------------------------------------------- 1 | var arrayMap = require('./_arrayMap.js'); 2 | 3 | /** 4 | * The base implementation of `_.values` and `_.valuesIn` which creates an 5 | * array of `object` property values corresponding to the property names 6 | * of `props`. 7 | * 8 | * @private 9 | * @param {Object} object The object to query. 10 | * @param {Array} props The property names to get values for. 11 | * @returns {Object} Returns the array of property values. 12 | */ 13 | function baseValues(object, props) { 14 | return arrayMap(props, function(key) { 15 | return object[key]; 16 | }); 17 | } 18 | 19 | module.exports = baseValues; 20 | -------------------------------------------------------------------------------- /wepy/dist/npm/redux-actions/lib/utils/camelCase.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _toCamelCase = _interopRequireDefault(require('./../../../to-camel-case/index.js')); 7 | 8 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 9 | 10 | var namespacer = '/'; 11 | 12 | var _default = function _default(type) { 13 | return type.indexOf(namespacer) === -1 ? (0, _toCamelCase.default)(type) : type.split(namespacer).map(function (part) { 14 | return (0, _toCamelCase.default)(part); 15 | }).join(namespacer); 16 | }; 17 | 18 | exports.default = _default; -------------------------------------------------------------------------------- /yun/dist/npm/redux-actions/lib/utils/camelCase.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _toCamelCase = _interopRequireDefault(require('./../../../to-camel-case/index.js')); 7 | 8 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 9 | 10 | var namespacer = '/'; 11 | 12 | var _default = function _default(type) { 13 | return type.indexOf(namespacer) === -1 ? (0, _toCamelCase.default)(type) : type.split(namespacer).map(function (part) { 14 | return (0, _toCamelCase.default)(part); 15 | }).join(namespacer); 16 | }; 17 | 18 | exports.default = _default; -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_arrayEach.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A specialized version of `_.forEach` for arrays without support for 3 | * iteratee shorthands. 4 | * 5 | * @private 6 | * @param {Array} [array] The array to iterate over. 7 | * @param {Function} iteratee The function invoked per iteration. 8 | * @returns {Array} Returns `array`. 9 | */ 10 | function arrayEach(array, iteratee) { 11 | var index = -1, 12 | length = array == null ? 0 : array.length; 13 | 14 | while (++index < length) { 15 | if (iteratee(array[index], index, array) === false) { 16 | break; 17 | } 18 | } 19 | return array; 20 | } 21 | 22 | module.exports = arrayEach; 23 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/capitalize.js: -------------------------------------------------------------------------------- 1 | var toString = require('./toString.js'), 2 | upperFirst = require('./upperFirst.js'); 3 | 4 | /** 5 | * Converts the first character of `string` to upper case and the remaining 6 | * to lower case. 7 | * 8 | * @static 9 | * @memberOf _ 10 | * @since 3.0.0 11 | * @category String 12 | * @param {string} [string=''] The string to capitalize. 13 | * @returns {string} Returns the capitalized string. 14 | * @example 15 | * 16 | * _.capitalize('FRED'); 17 | * // => 'Fred' 18 | */ 19 | function capitalize(string) { 20 | return upperFirst(toString(string).toLowerCase()); 21 | } 22 | 23 | module.exports = capitalize; 24 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/constant.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Creates a function that returns `value`. 3 | * 4 | * @static 5 | * @memberOf _ 6 | * @since 2.4.0 7 | * @category Util 8 | * @param {*} value The value to return from the new function. 9 | * @returns {Function} Returns the new constant function. 10 | * @example 11 | * 12 | * var objects = _.times(2, _.constant({ 'a': 1 })); 13 | * 14 | * console.log(objects); 15 | * // => [{ 'a': 1 }, { 'a': 1 }] 16 | * 17 | * console.log(objects[0] === objects[1]); 18 | * // => true 19 | */ 20 | function constant(value) { 21 | return function() { 22 | return value; 23 | }; 24 | } 25 | 26 | module.exports = constant; 27 | -------------------------------------------------------------------------------- /wepy/dist/pages/top.wxss: -------------------------------------------------------------------------------- 1 | @import "./../components/animeList.wxss"; 2 | @import "./../components/ads.wxss"; 3 | @import "./../components/searchbar.wxss"; 4 | @import "./../components/swiper.wxss"; 5 | @import "./../npm/wepy-com-toast/toast.wxss"; 6 | @import "./../components/group.wxss"; 7 | @import "./../components/wepy-list.wxss"; 8 | @import "./../components/counter.wxss"; 9 | @import "./../components/panel.wxss"; 10 | .userinfo { 11 | display: flex; 12 | flex-direction: column; 13 | align-items: center; 14 | } 15 | .userinfo-avatar { 16 | width: 80rpx; 17 | height: 80rpx; 18 | border-radius: 50%; 19 | } 20 | .userinfo-nickname { 21 | color: #aaa; 22 | } 23 | -------------------------------------------------------------------------------- /yun/dist/pages/top.wxss: -------------------------------------------------------------------------------- 1 | @import "./../components/animeList.wxss"; 2 | @import "./../components/ads.wxss"; 3 | @import "./../components/searchbar.wxss"; 4 | @import "./../components/swiper.wxss"; 5 | @import "./../npm/wepy-com-toast/toast.wxss"; 6 | @import "./../components/group.wxss"; 7 | @import "./../components/wepy-list.wxss"; 8 | @import "./../components/counter.wxss"; 9 | @import "./../components/panel.wxss"; 10 | .userinfo { 11 | display: flex; 12 | flex-direction: column; 13 | align-items: center; 14 | } 15 | .userinfo-avatar { 16 | width: 80rpx; 17 | height: 80rpx; 18 | border-radius: 50%; 19 | } 20 | .userinfo-nickname { 21 | color: #aaa; 22 | } 23 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_arrayMap.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A specialized version of `_.map` for arrays without support for iteratee 3 | * shorthands. 4 | * 5 | * @private 6 | * @param {Array} [array] The array to iterate over. 7 | * @param {Function} iteratee The function invoked per iteration. 8 | * @returns {Array} Returns the new mapped array. 9 | */ 10 | function arrayMap(array, iteratee) { 11 | var index = -1, 12 | length = array == null ? 0 : array.length, 13 | result = Array(length); 14 | 15 | while (++index < length) { 16 | result[index] = iteratee(array[index], index, array); 17 | } 18 | return result; 19 | } 20 | 21 | module.exports = arrayMap; 22 | -------------------------------------------------------------------------------- /yun/miniprogram/pages/storageConsole/storageConsole.js: -------------------------------------------------------------------------------- 1 | // pages/storageConsole/storageConsole.js 2 | 3 | const app = getApp() 4 | 5 | Page({ 6 | 7 | data: { 8 | fileID: '', 9 | cloudPath: '', 10 | imagePath: '', 11 | }, 12 | 13 | onLoad: function (options) { 14 | 15 | const { 16 | fileID, 17 | cloudPath, 18 | imagePath, 19 | } = app.globalData 20 | 21 | this.setData({ 22 | fileID, 23 | cloudPath, 24 | imagePath, 25 | }) 26 | 27 | console.group('文件存储文档') 28 | console.log('https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/storage.html') 29 | console.groupEnd() 30 | }, 31 | 32 | }) -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_isMasked.js: -------------------------------------------------------------------------------- 1 | var coreJsData = require('./_coreJsData.js'); 2 | 3 | /** Used to detect methods masquerading as native. */ 4 | var maskSrcKey = (function() { 5 | var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || ''); 6 | return uid ? ('Symbol(src)_1.' + uid) : ''; 7 | }()); 8 | 9 | /** 10 | * Checks if `func` has its source masked. 11 | * 12 | * @private 13 | * @param {Function} func The function to check. 14 | * @returns {boolean} Returns `true` if `func` is masked, else `false`. 15 | */ 16 | function isMasked(func) { 17 | return !!maskSrcKey && (maskSrcKey in func); 18 | } 19 | 20 | module.exports = isMasked; 21 | -------------------------------------------------------------------------------- /yun/dist/npm/wepy-com-toast/toast.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | {{title}} 12 | 13 | 14 | -------------------------------------------------------------------------------- /yun/miniprogram/pages/deployFunctions/deployFunctions.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 调用失败 7 | 8 | 9 | 请检查 login 云函数是否已部署 10 | 11 | 12 | 13 | 14 | 部署 login 云函数 15 | 1. 确保已通过工具栏云开发入口开通云开发 16 | 2. 在 cloudfunctions/login 目录上右键上传并部署 17 | 3. 回到首页,重新点击获取 openid 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /wepy/dist/npm/wepy-com-toast/toast.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | {{title}} 12 | 13 | 14 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_objectToString.js: -------------------------------------------------------------------------------- 1 | /** Used for built-in method references. */ 2 | var objectProto = Object.prototype; 3 | 4 | /** 5 | * Used to resolve the 6 | * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) 7 | * of values. 8 | */ 9 | var nativeObjectToString = objectProto.toString; 10 | 11 | /** 12 | * Converts `value` to a string using `Object.prototype.toString`. 13 | * 14 | * @private 15 | * @param {*} value The value to convert. 16 | * @returns {string} Returns the converted string. 17 | */ 18 | function objectToString(value) { 19 | return nativeObjectToString.call(value); 20 | } 21 | 22 | module.exports = objectToString; 23 | -------------------------------------------------------------------------------- /yun/dist/npm/lodash/_objectToString.js: -------------------------------------------------------------------------------- 1 | /** Used for built-in method references. */ 2 | var objectProto = Object.prototype; 3 | 4 | /** 5 | * Used to resolve the 6 | * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) 7 | * of values. 8 | */ 9 | var nativeObjectToString = objectProto.toString; 10 | 11 | /** 12 | * Converts `value` to a string using `Object.prototype.toString`. 13 | * 14 | * @private 15 | * @param {*} value The value to convert. 16 | * @returns {string} Returns the converted string. 17 | */ 18 | function objectToString(value) { 19 | return nativeObjectToString.call(value); 20 | } 21 | 22 | module.exports = objectToString; 23 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_toSource.js: -------------------------------------------------------------------------------- 1 | /** Used for built-in method references. */ 2 | var funcProto = Function.prototype; 3 | 4 | /** Used to resolve the decompiled source of functions. */ 5 | var funcToString = funcProto.toString; 6 | 7 | /** 8 | * Converts `func` to its source code. 9 | * 10 | * @private 11 | * @param {Function} func The function to convert. 12 | * @returns {string} Returns the source code. 13 | */ 14 | function toSource(func) { 15 | if (func != null) { 16 | try { 17 | return funcToString.call(func); 18 | } catch (e) {} 19 | try { 20 | return (func + ''); 21 | } catch (e) {} 22 | } 23 | return ''; 24 | } 25 | 26 | module.exports = toSource; 27 | -------------------------------------------------------------------------------- /wepy/dist/index.template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 转 WEB DEMO 11 | 14 | 15 | 16 |
17 | 18 | 19 |
20 | 21 | 22 | -------------------------------------------------------------------------------- /wepy/dist/project.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "项目配置文件。", 3 | "setting": { 4 | "urlCheck": false, 5 | "es6": false, 6 | "postcss": false, 7 | "minified": false, 8 | "newFeature": true 9 | }, 10 | "compileType": "miniprogram", 11 | "libVersion": "1.9.94", 12 | "appid": "wx4b2e83f35cd8e203", 13 | "projectname": "github-233%E6%AC%A1%E5%85%83", 14 | "isGameTourist": false, 15 | "condition": { 16 | "search": { 17 | "current": -1, 18 | "list": [] 19 | }, 20 | "conversation": { 21 | "current": -1, 22 | "list": [] 23 | }, 24 | "game": { 25 | "currentL": -1, 26 | "list": [] 27 | }, 28 | "miniprogram": { 29 | "current": -1, 30 | "list": [] 31 | } 32 | } 33 | } -------------------------------------------------------------------------------- /wepy/src/index.template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 转 WEB DEMO 11 | 14 | 15 | 16 |
17 | 18 | 19 |
20 | 21 | 22 | -------------------------------------------------------------------------------- /yun/dist/index.template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 转 WEB DEMO 11 | 14 | 15 | 16 |
17 | 18 | 19 |
20 | 21 | 22 | -------------------------------------------------------------------------------- /yun/src/index.template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 转 WEB DEMO 11 | 14 | 15 | 16 |
17 | 18 | 19 |
20 | 21 | 22 | -------------------------------------------------------------------------------- /wepy/dist/npm/wepy-redux/lib/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.mapActions = exports.mapState = exports.getStore = exports.setStore = exports.connect = undefined; 5 | 6 | var _connect = require('./connect/index.js'); 7 | 8 | var _connect2 = _interopRequireDefault(_connect); 9 | 10 | var _store = require('./store.js'); 11 | 12 | var _helpers = require('./helpers/index.js'); 13 | 14 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 15 | 16 | exports.connect = _connect2.default; 17 | exports.setStore = _store.setStore; 18 | exports.getStore = _store.getStore; 19 | exports.mapState = _helpers.mapState; 20 | exports.mapActions = _helpers.mapActions; -------------------------------------------------------------------------------- /yun/dist/npm/wepy-redux/lib/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.mapActions = exports.mapState = exports.getStore = exports.setStore = exports.connect = undefined; 5 | 6 | var _connect = require('./connect/index.js'); 7 | 8 | var _connect2 = _interopRequireDefault(_connect); 9 | 10 | var _store = require('./store.js'); 11 | 12 | var _helpers = require('./helpers/index.js'); 13 | 14 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 15 | 16 | exports.connect = _connect2.default; 17 | exports.setStore = _store.setStore; 18 | exports.getStore = _store.getStore; 19 | exports.mapState = _helpers.mapState; 20 | exports.mapActions = _helpers.mapActions; -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_strictIndexOf.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A specialized version of `_.indexOf` which performs strict equality 3 | * comparisons of values, i.e. `===`. 4 | * 5 | * @private 6 | * @param {Array} array The array to inspect. 7 | * @param {*} value The value to search for. 8 | * @param {number} fromIndex The index to search from. 9 | * @returns {number} Returns the index of the matched value, else `-1`. 10 | */ 11 | function strictIndexOf(array, value, fromIndex) { 12 | var index = fromIndex - 1, 13 | length = array.length; 14 | 15 | while (++index < length) { 16 | if (array[index] === value) { 17 | return index; 18 | } 19 | } 20 | return -1; 21 | } 22 | 23 | module.exports = strictIndexOf; 24 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/toString.js: -------------------------------------------------------------------------------- 1 | var baseToString = require('./_baseToString.js'); 2 | 3 | /** 4 | * Converts `value` to a string. An empty string is returned for `null` 5 | * and `undefined` values. The sign of `-0` is preserved. 6 | * 7 | * @static 8 | * @memberOf _ 9 | * @since 4.0.0 10 | * @category Lang 11 | * @param {*} value The value to convert. 12 | * @returns {string} Returns the converted string. 13 | * @example 14 | * 15 | * _.toString(null); 16 | * // => '' 17 | * 18 | * _.toString(-0); 19 | * // => '-0' 20 | * 21 | * _.toString([1, 2, 3]); 22 | * // => '1,2,3' 23 | */ 24 | function toString(value) { 25 | return value == null ? '' : baseToString(value); 26 | } 27 | 28 | module.exports = toString; 29 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_LodashWrapper.js: -------------------------------------------------------------------------------- 1 | var baseCreate = require('./_baseCreate.js'), 2 | baseLodash = require('./_baseLodash.js'); 3 | 4 | /** 5 | * The base constructor for creating `lodash` wrapper objects. 6 | * 7 | * @private 8 | * @param {*} value The value to wrap. 9 | * @param {boolean} [chainAll] Enable explicit method chain sequences. 10 | */ 11 | function LodashWrapper(value, chainAll) { 12 | this.__wrapped__ = value; 13 | this.__actions__ = []; 14 | this.__chain__ = !!chainAll; 15 | this.__index__ = 0; 16 | this.__values__ = undefined; 17 | } 18 | 19 | LodashWrapper.prototype = baseCreate(baseLodash.prototype); 20 | LodashWrapper.prototype.constructor = LodashWrapper; 21 | 22 | module.exports = LodashWrapper; 23 | -------------------------------------------------------------------------------- /wepy/src/components/groupitem.wpy: -------------------------------------------------------------------------------- 1 | 5 | 11 | 28 | -------------------------------------------------------------------------------- /yun/src/components/groupitem.wpy: -------------------------------------------------------------------------------- 1 | 5 | 11 | 28 | -------------------------------------------------------------------------------- /wepy/dist/store/types/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | 7 | var _counter = require('./counter.js'); 8 | 9 | Object.keys(_counter).forEach(function (key) { 10 | if (key === "default" || key === "__esModule") return; 11 | Object.defineProperty(exports, key, { 12 | enumerable: true, 13 | get: function get() { 14 | return _counter[key]; 15 | } 16 | }); 17 | }); 18 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6ImluZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9jb3VudGVyJyJdfQ== -------------------------------------------------------------------------------- /yun/dist/store/types/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | 7 | var _counter = require('./counter.js'); 8 | 9 | Object.keys(_counter).forEach(function (key) { 10 | if (key === "default" || key === "__esModule") return; 11 | Object.defineProperty(exports, key, { 12 | enumerable: true, 13 | get: function get() { 14 | return _counter[key]; 15 | } 16 | }); 17 | }); 18 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6ImluZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9jb3VudGVyJyJdfQ== -------------------------------------------------------------------------------- /wepy/dist/store/actions/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | 7 | var _counter = require('./counter.js'); 8 | 9 | Object.keys(_counter).forEach(function (key) { 10 | if (key === "default" || key === "__esModule") return; 11 | Object.defineProperty(exports, key, { 12 | enumerable: true, 13 | get: function get() { 14 | return _counter[key]; 15 | } 16 | }); 17 | }); 18 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6ImluZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9jb3VudGVyJyJdfQ== -------------------------------------------------------------------------------- /yun/dist/store/actions/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | 7 | var _counter = require('./counter.js'); 8 | 9 | Object.keys(_counter).forEach(function (key) { 10 | if (key === "default" || key === "__esModule") return; 11 | Object.defineProperty(exports, key, { 12 | enumerable: true, 13 | get: function get() { 14 | return _counter[key]; 15 | } 16 | }); 17 | }); 18 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6ImluZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9jb3VudGVyJyJdfQ== -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_setData.js: -------------------------------------------------------------------------------- 1 | var baseSetData = require('./_baseSetData.js'), 2 | shortOut = require('./_shortOut.js'); 3 | 4 | /** 5 | * Sets metadata for `func`. 6 | * 7 | * **Note:** If this function becomes hot, i.e. is invoked a lot in a short 8 | * period of time, it will trip its breaker and transition to an identity 9 | * function to avoid garbage collection pauses in V8. See 10 | * [V8 issue 2070](https://bugs.chromium.org/p/v8/issues/detail?id=2070) 11 | * for more details. 12 | * 13 | * @private 14 | * @param {Function} func The function to associate metadata with. 15 | * @param {*} data The metadata. 16 | * @returns {Function} Returns `func`. 17 | */ 18 | var setData = shortOut(baseSetData); 19 | 20 | module.exports = setData; 21 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/isMap.js: -------------------------------------------------------------------------------- 1 | var baseIsMap = require('./_baseIsMap.js'), 2 | baseUnary = require('./_baseUnary.js'), 3 | nodeUtil = require('./_nodeUtil.js'); 4 | 5 | /* Node.js helper references. */ 6 | var nodeIsMap = nodeUtil && nodeUtil.isMap; 7 | 8 | /** 9 | * Checks if `value` is classified as a `Map` object. 10 | * 11 | * @static 12 | * @memberOf _ 13 | * @since 4.3.0 14 | * @category Lang 15 | * @param {*} value The value to check. 16 | * @returns {boolean} Returns `true` if `value` is a map, else `false`. 17 | * @example 18 | * 19 | * _.isMap(new Map); 20 | * // => true 21 | * 22 | * _.isMap(new WeakMap); 23 | * // => false 24 | */ 25 | var isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap; 26 | 27 | module.exports = isMap; 28 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/isObjectLike.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Checks if `value` is object-like. A value is object-like if it's not `null` 3 | * and has a `typeof` result of "object". 4 | * 5 | * @static 6 | * @memberOf _ 7 | * @since 4.0.0 8 | * @category Lang 9 | * @param {*} value The value to check. 10 | * @returns {boolean} Returns `true` if `value` is object-like, else `false`. 11 | * @example 12 | * 13 | * _.isObjectLike({}); 14 | * // => true 15 | * 16 | * _.isObjectLike([1, 2, 3]); 17 | * // => true 18 | * 19 | * _.isObjectLike(_.noop); 20 | * // => false 21 | * 22 | * _.isObjectLike(null); 23 | * // => false 24 | */ 25 | function isObjectLike(value) { 26 | return value != null && typeof value == 'object'; 27 | } 28 | 29 | module.exports = isObjectLike; 30 | -------------------------------------------------------------------------------- /yun/dist/npm/lodash/isObjectLike.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Checks if `value` is object-like. A value is object-like if it's not `null` 3 | * and has a `typeof` result of "object". 4 | * 5 | * @static 6 | * @memberOf _ 7 | * @since 4.0.0 8 | * @category Lang 9 | * @param {*} value The value to check. 10 | * @returns {boolean} Returns `true` if `value` is object-like, else `false`. 11 | * @example 12 | * 13 | * _.isObjectLike({}); 14 | * // => true 15 | * 16 | * _.isObjectLike([1, 2, 3]); 17 | * // => true 18 | * 19 | * _.isObjectLike(_.noop); 20 | * // => false 21 | * 22 | * _.isObjectLike(null); 23 | * // => false 24 | */ 25 | function isObjectLike(value) { 26 | return value != null && typeof value == 'object'; 27 | } 28 | 29 | module.exports = isObjectLike; 30 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_baseSetToString.js: -------------------------------------------------------------------------------- 1 | var constant = require('./constant.js'), 2 | defineProperty = require('./_defineProperty.js'), 3 | identity = require('./identity.js'); 4 | 5 | /** 6 | * The base implementation of `setToString` without support for hot loop shorting. 7 | * 8 | * @private 9 | * @param {Function} func The function to modify. 10 | * @param {Function} string The `toString` result. 11 | * @returns {Function} Returns `func`. 12 | */ 13 | var baseSetToString = !defineProperty ? identity : function(func, string) { 14 | return defineProperty(func, 'toString', { 15 | 'configurable': true, 16 | 'enumerable': false, 17 | 'value': constant(string), 18 | 'writable': true 19 | }); 20 | }; 21 | 22 | module.exports = baseSetToString; 23 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_baseIndexOf.js: -------------------------------------------------------------------------------- 1 | var baseFindIndex = require('./_baseFindIndex.js'), 2 | baseIsNaN = require('./_baseIsNaN.js'), 3 | strictIndexOf = require('./_strictIndexOf.js'); 4 | 5 | /** 6 | * The base implementation of `_.indexOf` without `fromIndex` bounds checks. 7 | * 8 | * @private 9 | * @param {Array} array The array to inspect. 10 | * @param {*} value The value to search for. 11 | * @param {number} fromIndex The index to search from. 12 | * @returns {number} Returns the index of the matched value, else `-1`. 13 | */ 14 | function baseIndexOf(array, value, fromIndex) { 15 | return value === value 16 | ? strictIndexOf(array, value, fromIndex) 17 | : baseFindIndex(array, baseIsNaN, fromIndex); 18 | } 19 | 20 | module.exports = baseIndexOf; 21 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_createCompounder.js: -------------------------------------------------------------------------------- 1 | var arrayReduce = require('./_arrayReduce.js'), 2 | deburr = require('./deburr.js'), 3 | words = require('./words.js'); 4 | 5 | /** Used to compose unicode capture groups. */ 6 | var rsApos = "['\u2019]"; 7 | 8 | /** Used to match apostrophes. */ 9 | var reApos = RegExp(rsApos, 'g'); 10 | 11 | /** 12 | * Creates a function like `_.camelCase`. 13 | * 14 | * @private 15 | * @param {Function} callback The function to combine each word. 16 | * @returns {Function} Returns the new compounder function. 17 | */ 18 | function createCompounder(callback) { 19 | return function(string) { 20 | return arrayReduce(words(deburr(string).replace(reApos, '')), callback, ''); 21 | }; 22 | } 23 | 24 | module.exports = createCompounder; 25 | -------------------------------------------------------------------------------- /yun/miniprogram/pages/userConsole/userConsole.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 用户 openid 获取成功 7 | 8 | 9 | {{openid}} 10 | 11 | 12 | 13 | 14 | 15 | 云开发管理用户 16 | 1. 打开云开发控制台 17 | 18 | 2. 切换到 "用户管理" 标签页 19 | 3. 查看访问小程序的用户列表 20 | 21 | 22 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_wrapperClone.js: -------------------------------------------------------------------------------- 1 | var LazyWrapper = require('./_LazyWrapper.js'), 2 | LodashWrapper = require('./_LodashWrapper.js'), 3 | copyArray = require('./_copyArray.js'); 4 | 5 | /** 6 | * Creates a clone of `wrapper`. 7 | * 8 | * @private 9 | * @param {Object} wrapper The wrapper to clone. 10 | * @returns {Object} Returns the cloned wrapper. 11 | */ 12 | function wrapperClone(wrapper) { 13 | if (wrapper instanceof LazyWrapper) { 14 | return wrapper.clone(); 15 | } 16 | var result = new LodashWrapper(wrapper.__wrapped__, wrapper.__chain__); 17 | result.__actions__ = copyArray(wrapper.__actions__); 18 | result.__index__ = wrapper.__index__; 19 | result.__values__ = wrapper.__values__; 20 | return result; 21 | } 22 | 23 | module.exports = wrapperClone; 24 | -------------------------------------------------------------------------------- /yun/dist/app.json: -------------------------------------------------------------------------------- 1 | {"pages":["pages/top","pages/img","pages/index","pages/old","pages/user","pages/detail","pages/search","pages/searchTag","pages/webDetail"],"window":{"backgroundTextStyle":"light","navigationBarBackgroundColor":"#FF5577","navigationBarTitleText":"233次元","navigationBarTextStyle":"#fff"},"tabBar":{"color":"#AEADAD","selectedColor":"#FF5577","backgroundColor":"#fff","borderStyle":"black","list":[{"pagePath":"pages/top","selectedIconPath":"./images/tabbars/active.jpg","iconPath":"./images/tabbars/icon-mark@2x.png","text":"追番推荐"},{"pagePath":"pages/old","selectedIconPath":"./images/tabbars/active.jpg","iconPath":"./images/tabbars/icon-shelf@2x.png","text":"类型索引"},{"pagePath":"pages/user","selectedIconPath":"./images/tabbars/active.jpg","iconPath":"./images/tabbars/icon-smile@2x.png","text":"我的追番"}]}} -------------------------------------------------------------------------------- /wepy/dist/app.json: -------------------------------------------------------------------------------- 1 | {"pages":["pages/top","pages/img","pages/index","pages/old","pages/user","pages/detail","pages/search","pages/searchTag","pages/webDetail"],"window":{"backgroundTextStyle":"light","navigationBarBackgroundColor":"#FF5577","navigationBarTitleText":"233次元","navigationBarTextStyle":"#fff"},"tabBar":{"color":"#AEADAD","selectedColor":"#FF5577","backgroundColor":"#fff","borderStyle":"black","list":[{"pagePath":"pages/top","selectedIconPath":"./images/tabbars/active.jpg","iconPath":"./images/tabbars/icon-mark@2x.png","text":"追番推荐"},{"pagePath":"pages/old","selectedIconPath":"./images/tabbars/active.jpg","iconPath":"./images/tabbars/icon-shelf@2x.png","text":"类型索引"},{"pagePath":"pages/user","selectedIconPath":"./images/tabbars/active.jpg","iconPath":"./images/tabbars/icon-smile@2x.png","text":"我的追番"}]}} -------------------------------------------------------------------------------- /wepy/dist/npm/redux-actions/lib/utils/flattenReducerMap.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _isPlainObject = _interopRequireDefault(require('./isPlainObject.js')); 7 | 8 | var _isMap = _interopRequireDefault(require('./isMap.js')); 9 | 10 | var _hasGeneratorInterface = _interopRequireDefault(require('./hasGeneratorInterface.js')); 11 | 12 | var _flattenWhenNode = _interopRequireDefault(require('./flattenWhenNode.js')); 13 | 14 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 15 | 16 | var _default = (0, _flattenWhenNode.default)(function (node) { 17 | return ((0, _isPlainObject.default)(node) || (0, _isMap.default)(node)) && !(0, _hasGeneratorInterface.default)(node); 18 | }); 19 | 20 | exports.default = _default; -------------------------------------------------------------------------------- /yun/dist/npm/redux-actions/lib/utils/flattenReducerMap.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = void 0; 5 | 6 | var _isPlainObject = _interopRequireDefault(require('./isPlainObject.js')); 7 | 8 | var _isMap = _interopRequireDefault(require('./isMap.js')); 9 | 10 | var _hasGeneratorInterface = _interopRequireDefault(require('./hasGeneratorInterface.js')); 11 | 12 | var _flattenWhenNode = _interopRequireDefault(require('./flattenWhenNode.js')); 13 | 14 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 15 | 16 | var _default = (0, _flattenWhenNode.default)(function (node) { 17 | return ((0, _isPlainObject.default)(node) || (0, _isMap.default)(node)) && !(0, _hasGeneratorInterface.default)(node); 18 | }); 19 | 20 | exports.default = _default; -------------------------------------------------------------------------------- /yun/dist/npm/symbol-observable/lib/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | 7 | var _ponyfill = require('./ponyfill.js'); 8 | 9 | var _ponyfill2 = _interopRequireDefault(_ponyfill); 10 | 11 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } 12 | 13 | var root; /* global window */ 14 | 15 | 16 | if (typeof self !== 'undefined') { 17 | root = self; 18 | } else if (typeof window !== 'undefined') { 19 | root = window; 20 | } else if (typeof global !== 'undefined') { 21 | root = global; 22 | } else if (typeof module !== 'undefined') { 23 | root = module; 24 | } else { 25 | root = Function('return this')(); 26 | } 27 | 28 | var result = (0, _ponyfill2['default'])(root); 29 | exports['default'] = result; -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_apply.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A faster alternative to `Function#apply`, this function invokes `func` 3 | * with the `this` binding of `thisArg` and the arguments of `args`. 4 | * 5 | * @private 6 | * @param {Function} func The function to invoke. 7 | * @param {*} thisArg The `this` binding of `func`. 8 | * @param {Array} args The arguments to invoke `func` with. 9 | * @returns {*} Returns the result of `func`. 10 | */ 11 | function apply(func, thisArg, args) { 12 | switch (args.length) { 13 | case 0: return func.call(thisArg); 14 | case 1: return func.call(thisArg, args[0]); 15 | case 2: return func.call(thisArg, args[0], args[1]); 16 | case 3: return func.call(thisArg, args[0], args[1], args[2]); 17 | } 18 | return func.apply(thisArg, args); 19 | } 20 | 21 | module.exports = apply; 22 | -------------------------------------------------------------------------------- /wepy/dist/npm/symbol-observable/lib/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | 7 | var _ponyfill = require('./ponyfill.js'); 8 | 9 | var _ponyfill2 = _interopRequireDefault(_ponyfill); 10 | 11 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } 12 | 13 | var root; /* global window */ 14 | 15 | 16 | if (typeof self !== 'undefined') { 17 | root = self; 18 | } else if (typeof window !== 'undefined') { 19 | root = window; 20 | } else if (typeof global !== 'undefined') { 21 | root = global; 22 | } else if (typeof module !== 'undefined') { 23 | root = module; 24 | } else { 25 | root = Function('return this')(); 26 | } 27 | 28 | var result = (0, _ponyfill2['default'])(root); 29 | exports['default'] = result; -------------------------------------------------------------------------------- /yun/dist/npm/flux-standard-action/lib/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.isFSA = isFSA; 5 | exports.isError = isError; 6 | 7 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } 8 | 9 | var _lodashIsplainobject = require('./../../lodash.isplainobject/index.js'); 10 | 11 | var _lodashIsplainobject2 = _interopRequireDefault(_lodashIsplainobject); 12 | 13 | var validKeys = ['type', 'payload', 'error', 'meta']; 14 | 15 | function isValidKey(key) { 16 | return validKeys.indexOf(key) > -1; 17 | } 18 | 19 | function isFSA(action) { 20 | return _lodashIsplainobject2['default'](action) && typeof action.type !== 'undefined' && Object.keys(action).every(isValidKey); 21 | } 22 | 23 | function isError(action) { 24 | return action.error === true; 25 | } -------------------------------------------------------------------------------- /wepy/dist/npm/flux-standard-action/lib/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.isFSA = isFSA; 5 | exports.isError = isError; 6 | 7 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } 8 | 9 | var _lodashIsplainobject = require('./../../lodash.isplainobject/index.js'); 10 | 11 | var _lodashIsplainobject2 = _interopRequireDefault(_lodashIsplainobject); 12 | 13 | var validKeys = ['type', 'payload', 'error', 'meta']; 14 | 15 | function isValidKey(key) { 16 | return validKeys.indexOf(key) > -1; 17 | } 18 | 19 | function isFSA(action) { 20 | return _lodashIsplainobject2['default'](action) && typeof action.type !== 'undefined' && Object.keys(action).every(isValidKey); 21 | } 22 | 23 | function isError(action) { 24 | return action.error === true; 25 | } -------------------------------------------------------------------------------- /wepy/dist/npm/redux/lib/utils/warning.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports['default'] = warning; 5 | /** 6 | * Prints a warning in the console if it exists. 7 | * 8 | * @param {String} message The warning message. 9 | * @returns {void} 10 | */ 11 | function warning(message) { 12 | /* eslint-disable no-console */ 13 | if (typeof console !== 'undefined' && typeof console.error === 'function') { 14 | console.error(message); 15 | } 16 | /* eslint-enable no-console */ 17 | try { 18 | // This error was thrown as a convenience so that if you enable 19 | // "break on all exceptions" in your console, 20 | // it would pause the execution at this line. 21 | throw new Error(message); 22 | /* eslint-disable no-empty */ 23 | } catch (e) {} 24 | /* eslint-enable no-empty */ 25 | } -------------------------------------------------------------------------------- /yun/dist/npm/redux/lib/utils/warning.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports['default'] = warning; 5 | /** 6 | * Prints a warning in the console if it exists. 7 | * 8 | * @param {String} message The warning message. 9 | * @returns {void} 10 | */ 11 | function warning(message) { 12 | /* eslint-disable no-console */ 13 | if (typeof console !== 'undefined' && typeof console.error === 'function') { 14 | console.error(message); 15 | } 16 | /* eslint-enable no-console */ 17 | try { 18 | // This error was thrown as a convenience so that if you enable 19 | // "break on all exceptions" in your console, 20 | // it would pause the execution at this line. 21 | throw new Error(message); 22 | /* eslint-disable no-empty */ 23 | } catch (e) {} 24 | /* eslint-enable no-empty */ 25 | } -------------------------------------------------------------------------------- /wepy/dist/store/types/counter.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | var INCREMENT = exports.INCREMENT = 'INCREMENT'; 7 | 8 | var DECREMENT = exports.DECREMENT = 'DECREMENT'; 9 | 10 | var ASYNC_INCREMENT = exports.ASYNC_INCREMENT = 'ASYNC_INCREMENT'; 11 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvdW50ZXIuanMiXSwibmFtZXMiOlsiSU5DUkVNRU5UIiwiREVDUkVNRU5UIiwiQVNZTkNfSU5DUkVNRU5UIl0sIm1hcHBpbmdzIjoiOzs7OztBQUFPLElBQU1BLGdDQUFZLFdBQWxCOztBQUVBLElBQU1DLGdDQUFZLFdBQWxCOztBQUVBLElBQU1DLDRDQUFrQixpQkFBeEIiLCJmaWxlIjoiY291bnRlci5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjb25zdCBJTkNSRU1FTlQgPSAnSU5DUkVNRU5UJ1xuXG5leHBvcnQgY29uc3QgREVDUkVNRU5UID0gJ0RFQ1JFTUVOVCdcblxuZXhwb3J0IGNvbnN0IEFTWU5DX0lOQ1JFTUVOVCA9ICdBU1lOQ19JTkNSRU1FTlQnIl19 -------------------------------------------------------------------------------- /yun/dist/store/types/counter.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | var INCREMENT = exports.INCREMENT = 'INCREMENT'; 7 | 8 | var DECREMENT = exports.DECREMENT = 'DECREMENT'; 9 | 10 | var ASYNC_INCREMENT = exports.ASYNC_INCREMENT = 'ASYNC_INCREMENT'; 11 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvdW50ZXIuanMiXSwibmFtZXMiOlsiSU5DUkVNRU5UIiwiREVDUkVNRU5UIiwiQVNZTkNfSU5DUkVNRU5UIl0sIm1hcHBpbmdzIjoiOzs7OztBQUFPLElBQU1BLGdDQUFZLFdBQWxCOztBQUVBLElBQU1DLGdDQUFZLFdBQWxCOztBQUVBLElBQU1DLDRDQUFrQixpQkFBeEIiLCJmaWxlIjoiY291bnRlci5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjb25zdCBJTkNSRU1FTlQgPSAnSU5DUkVNRU5UJ1xuXG5leHBvcnQgY29uc3QgREVDUkVNRU5UID0gJ0RFQ1JFTUVOVCdcblxuZXhwb3J0IGNvbnN0IEFTWU5DX0lOQ1JFTUVOVCA9ICdBU1lOQ19JTkNSRU1FTlQnIl19 -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/isSymbol.js: -------------------------------------------------------------------------------- 1 | var baseGetTag = require('./_baseGetTag.js'), 2 | isObjectLike = require('./isObjectLike.js'); 3 | 4 | /** `Object#toString` result references. */ 5 | var symbolTag = '[object Symbol]'; 6 | 7 | /** 8 | * Checks if `value` is classified as a `Symbol` primitive or object. 9 | * 10 | * @static 11 | * @memberOf _ 12 | * @since 4.0.0 13 | * @category Lang 14 | * @param {*} value The value to check. 15 | * @returns {boolean} Returns `true` if `value` is a symbol, else `false`. 16 | * @example 17 | * 18 | * _.isSymbol(Symbol.iterator); 19 | * // => true 20 | * 21 | * _.isSymbol('abc'); 22 | * // => false 23 | */ 24 | function isSymbol(value) { 25 | return typeof value == 'symbol' || 26 | (isObjectLike(value) && baseGetTag(value) == symbolTag); 27 | } 28 | 29 | module.exports = isSymbol; 30 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_baseCreate.js: -------------------------------------------------------------------------------- 1 | var isObject = require('./isObject.js'); 2 | 3 | /** Built-in value references. */ 4 | var objectCreate = Object.create; 5 | 6 | /** 7 | * The base implementation of `_.create` without support for assigning 8 | * properties to the created object. 9 | * 10 | * @private 11 | * @param {Object} proto The object to inherit from. 12 | * @returns {Object} Returns the new object. 13 | */ 14 | var baseCreate = (function() { 15 | function object() {} 16 | return function(proto) { 17 | if (!isObject(proto)) { 18 | return {}; 19 | } 20 | if (objectCreate) { 21 | return objectCreate(proto); 22 | } 23 | object.prototype = proto; 24 | var result = new object; 25 | object.prototype = undefined; 26 | return result; 27 | }; 28 | }()); 29 | 30 | module.exports = baseCreate; 31 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/isTypedArray.js: -------------------------------------------------------------------------------- 1 | var baseIsTypedArray = require('./_baseIsTypedArray.js'), 2 | baseUnary = require('./_baseUnary.js'), 3 | nodeUtil = require('./_nodeUtil.js'); 4 | 5 | /* Node.js helper references. */ 6 | var nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray; 7 | 8 | /** 9 | * Checks if `value` is classified as a typed array. 10 | * 11 | * @static 12 | * @memberOf _ 13 | * @since 3.0.0 14 | * @category Lang 15 | * @param {*} value The value to check. 16 | * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. 17 | * @example 18 | * 19 | * _.isTypedArray(new Uint8Array); 20 | * // => true 21 | * 22 | * _.isTypedArray([]); 23 | * // => false 24 | */ 25 | var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray; 26 | 27 | module.exports = isTypedArray; 28 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/camelCase.js: -------------------------------------------------------------------------------- 1 | var capitalize = require('./capitalize.js'), 2 | createCompounder = require('./_createCompounder.js'); 3 | 4 | /** 5 | * Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase). 6 | * 7 | * @static 8 | * @memberOf _ 9 | * @since 3.0.0 10 | * @category String 11 | * @param {string} [string=''] The string to convert. 12 | * @returns {string} Returns the camel cased string. 13 | * @example 14 | * 15 | * _.camelCase('Foo Bar'); 16 | * // => 'fooBar' 17 | * 18 | * _.camelCase('--foo-bar--'); 19 | * // => 'fooBar' 20 | * 21 | * _.camelCase('__FOO_BAR__'); 22 | * // => 'fooBar' 23 | */ 24 | var camelCase = createCompounder(function(result, word, index) { 25 | word = word.toLowerCase(); 26 | return result + (index ? capitalize(word) : word); 27 | }); 28 | 29 | module.exports = camelCase; 30 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_isLaziable.js: -------------------------------------------------------------------------------- 1 | var LazyWrapper = require('./_LazyWrapper.js'), 2 | getData = require('./_getData.js'), 3 | getFuncName = require('./_getFuncName.js'), 4 | lodash = require('./wrapperLodash.js'); 5 | 6 | /** 7 | * Checks if `func` has a lazy counterpart. 8 | * 9 | * @private 10 | * @param {Function} func The function to check. 11 | * @returns {boolean} Returns `true` if `func` has a lazy counterpart, 12 | * else `false`. 13 | */ 14 | function isLaziable(func) { 15 | var funcName = getFuncName(func), 16 | other = lodash[funcName]; 17 | 18 | if (typeof other != 'function' || !(funcName in LazyWrapper.prototype)) { 19 | return false; 20 | } 21 | if (func === other) { 22 | return true; 23 | } 24 | var data = getData(other); 25 | return !!data && func === data[0]; 26 | } 27 | 28 | module.exports = isLaziable; 29 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_insertWrapDetails.js: -------------------------------------------------------------------------------- 1 | /** Used to match wrap detail comments. */ 2 | var reWrapComment = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/; 3 | 4 | /** 5 | * Inserts wrapper `details` in a comment at the top of the `source` body. 6 | * 7 | * @private 8 | * @param {string} source The source to modify. 9 | * @returns {Array} details The details to insert. 10 | * @returns {string} Returns the modified source. 11 | */ 12 | function insertWrapDetails(source, details) { 13 | var length = details.length; 14 | if (!length) { 15 | return source; 16 | } 17 | var lastIndex = length - 1; 18 | details[lastIndex] = (length > 1 ? '& ' : '') + details[lastIndex]; 19 | details = details.join(length > 2 ? ', ' : ' '); 20 | return source.replace(reWrapComment, '{\n/* [wrapped with ' + details + '] */\n'); 21 | } 22 | 23 | module.exports = insertWrapDetails; 24 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_isIndex.js: -------------------------------------------------------------------------------- 1 | /** Used as references for various `Number` constants. */ 2 | var MAX_SAFE_INTEGER = 9007199254740991; 3 | 4 | /** Used to detect unsigned integer values. */ 5 | var reIsUint = /^(?:0|[1-9]\d*)$/; 6 | 7 | /** 8 | * Checks if `value` is a valid array-like index. 9 | * 10 | * @private 11 | * @param {*} value The value to check. 12 | * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index. 13 | * @returns {boolean} Returns `true` if `value` is a valid index, else `false`. 14 | */ 15 | function isIndex(value, length) { 16 | var type = typeof value; 17 | length = length == null ? MAX_SAFE_INTEGER : length; 18 | 19 | return !!length && 20 | (type == 'number' || 21 | (type != 'symbol' && reIsUint.test(value))) && 22 | (value > -1 && value % 1 == 0 && value < length); 23 | } 24 | 25 | module.exports = isIndex; 26 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/isString.js: -------------------------------------------------------------------------------- 1 | var baseGetTag = require('./_baseGetTag.js'), 2 | isArray = require('./isArray.js'), 3 | isObjectLike = require('./isObjectLike.js'); 4 | 5 | /** `Object#toString` result references. */ 6 | var stringTag = '[object String]'; 7 | 8 | /** 9 | * Checks if `value` is classified as a `String` primitive or object. 10 | * 11 | * @static 12 | * @since 0.1.0 13 | * @memberOf _ 14 | * @category Lang 15 | * @param {*} value The value to check. 16 | * @returns {boolean} Returns `true` if `value` is a string, else `false`. 17 | * @example 18 | * 19 | * _.isString('abc'); 20 | * // => true 21 | * 22 | * _.isString(1); 23 | * // => false 24 | */ 25 | function isString(value) { 26 | return typeof value == 'string' || 27 | (!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag); 28 | } 29 | 30 | module.exports = isString; 31 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/isObject.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Checks if `value` is the 3 | * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types) 4 | * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) 5 | * 6 | * @static 7 | * @memberOf _ 8 | * @since 0.1.0 9 | * @category Lang 10 | * @param {*} value The value to check. 11 | * @returns {boolean} Returns `true` if `value` is an object, else `false`. 12 | * @example 13 | * 14 | * _.isObject({}); 15 | * // => true 16 | * 17 | * _.isObject([1, 2, 3]); 18 | * // => true 19 | * 20 | * _.isObject(_.noop); 21 | * // => true 22 | * 23 | * _.isObject(null); 24 | * // => false 25 | */ 26 | function isObject(value) { 27 | var type = typeof value; 28 | return value != null && (type == 'object' || type == 'function'); 29 | } 30 | 31 | module.exports = isObject; 32 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_baseFindIndex.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The base implementation of `_.findIndex` and `_.findLastIndex` without 3 | * support for iteratee shorthands. 4 | * 5 | * @private 6 | * @param {Array} array The array to inspect. 7 | * @param {Function} predicate The function invoked per iteration. 8 | * @param {number} fromIndex The index to search from. 9 | * @param {boolean} [fromRight] Specify iterating from right to left. 10 | * @returns {number} Returns the index of the matched value, else `-1`. 11 | */ 12 | function baseFindIndex(array, predicate, fromIndex, fromRight) { 13 | var length = array.length, 14 | index = fromIndex + (fromRight ? 1 : -1); 15 | 16 | while ((fromRight ? index-- : ++index < length)) { 17 | if (predicate(array[index], index, array)) { 18 | return index; 19 | } 20 | } 21 | return -1; 22 | } 23 | 24 | module.exports = baseFindIndex; 25 | -------------------------------------------------------------------------------- /yun/project.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "miniprogramRoot": "dist/", 3 | "cloudfunctionRoot": "cloudfunctions/", 4 | "setting": { 5 | "urlCheck": false, 6 | "es6": false, 7 | "postcss": true, 8 | "minified": false, 9 | "newFeature": true, 10 | "autoAudits": true, 11 | "uglifyFileName": false 12 | }, 13 | "appid": "wx4b2e83f35cd8e203", 14 | "projectname": "233-yun", 15 | "libVersion": "2.5.1", 16 | "condition": { 17 | "search": { 18 | "current": -1, 19 | "list": [] 20 | }, 21 | "conversation": { 22 | "current": -1, 23 | "list": [] 24 | }, 25 | "plugin": { 26 | "current": -1, 27 | "list": [] 28 | }, 29 | "game": { 30 | "list": [] 31 | }, 32 | "miniprogram": { 33 | "current": 0, 34 | "list": [ 35 | { 36 | "id": -1, 37 | "name": "db guide", 38 | "pathName": "pages/databaseGuide/databaseGuide" 39 | } 40 | ] 41 | } 42 | } 43 | } -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/values.js: -------------------------------------------------------------------------------- 1 | var baseValues = require('./_baseValues.js'), 2 | keys = require('./keys.js'); 3 | 4 | /** 5 | * Creates an array of the own enumerable string keyed property values of `object`. 6 | * 7 | * **Note:** Non-object values are coerced to objects. 8 | * 9 | * @static 10 | * @since 0.1.0 11 | * @memberOf _ 12 | * @category Object 13 | * @param {Object} object The object to query. 14 | * @returns {Array} Returns the array of property values. 15 | * @example 16 | * 17 | * function Foo() { 18 | * this.a = 1; 19 | * this.b = 2; 20 | * } 21 | * 22 | * Foo.prototype.c = 3; 23 | * 24 | * _.values(new Foo); 25 | * // => [1, 2] (iteration order is not guaranteed) 26 | * 27 | * _.values('hi'); 28 | * // => ['h', 'i'] 29 | */ 30 | function values(object) { 31 | return object == null ? [] : baseValues(object, keys(object)); 32 | } 33 | 34 | module.exports = values; 35 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_baseSlice.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The base implementation of `_.slice` without an iteratee call guard. 3 | * 4 | * @private 5 | * @param {Array} array The array to slice. 6 | * @param {number} [start=0] The start position. 7 | * @param {number} [end=array.length] The end position. 8 | * @returns {Array} Returns the slice of `array`. 9 | */ 10 | function baseSlice(array, start, end) { 11 | var index = -1, 12 | length = array.length; 13 | 14 | if (start < 0) { 15 | start = -start > length ? 0 : (length + start); 16 | } 17 | end = end > length ? length : end; 18 | if (end < 0) { 19 | end += length; 20 | } 21 | length = start > end ? 0 : ((end - start) >>> 0); 22 | start >>>= 0; 23 | 24 | var result = Array(length); 25 | while (++index < length) { 26 | result[index] = array[index + start]; 27 | } 28 | return result; 29 | } 30 | 31 | module.exports = baseSlice; 32 | -------------------------------------------------------------------------------- /wepy/dist/npm/wepy-async-function/global.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Tencent is pleased to support the open source community by making WePY available. 3 | * Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved. 4 | * 5 | * Licensed under the MIT License (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at 6 | * http://opensource.org/licenses/MIT 7 | * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. 8 | */ 9 | 10 | 11 | var global = module.exports = typeof window !== 'undefined' && window.Math === Math 12 | ? window : typeof self !== 'undefined' && self.Math === Math ? self : this; 13 | -------------------------------------------------------------------------------- /yun/dist/npm/wepy-async-function/global.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Tencent is pleased to support the open source community by making WePY available. 3 | * Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved. 4 | * 5 | * Licensed under the MIT License (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at 6 | * http://opensource.org/licenses/MIT 7 | * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. 8 | */ 9 | 10 | 11 | var global = module.exports = typeof window !== 'undefined' && window.Math === Math 12 | ? window : typeof self !== 'undefined' && self.Math === Math ? self : this; 13 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_getFuncName.js: -------------------------------------------------------------------------------- 1 | var realNames = require('./_realNames.js'); 2 | 3 | /** Used for built-in method references. */ 4 | var objectProto = Object.prototype; 5 | 6 | /** Used to check objects for own properties. */ 7 | var hasOwnProperty = objectProto.hasOwnProperty; 8 | 9 | /** 10 | * Gets the name of `func`. 11 | * 12 | * @private 13 | * @param {Function} func The function to query. 14 | * @returns {string} Returns the function name. 15 | */ 16 | function getFuncName(func) { 17 | var result = (func.name + ''), 18 | array = realNames[result], 19 | length = hasOwnProperty.call(realNames, result) ? array.length : 0; 20 | 21 | while (length--) { 22 | var data = array[length], 23 | otherFunc = data.func; 24 | if (otherFunc == null || otherFunc == func) { 25 | return data.name; 26 | } 27 | } 28 | return result; 29 | } 30 | 31 | module.exports = getFuncName; 32 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_LazyWrapper.js: -------------------------------------------------------------------------------- 1 | var baseCreate = require('./_baseCreate.js'), 2 | baseLodash = require('./_baseLodash.js'); 3 | 4 | /** Used as references for the maximum length and index of an array. */ 5 | var MAX_ARRAY_LENGTH = 4294967295; 6 | 7 | /** 8 | * Creates a lazy wrapper object which wraps `value` to enable lazy evaluation. 9 | * 10 | * @private 11 | * @constructor 12 | * @param {*} value The value to wrap. 13 | */ 14 | function LazyWrapper(value) { 15 | this.__wrapped__ = value; 16 | this.__actions__ = []; 17 | this.__dir__ = 1; 18 | this.__filtered__ = false; 19 | this.__iteratees__ = []; 20 | this.__takeCount__ = MAX_ARRAY_LENGTH; 21 | this.__views__ = []; 22 | } 23 | 24 | // Ensure `LazyWrapper` is an instance of `baseLodash`. 25 | LazyWrapper.prototype = baseCreate(baseLodash.prototype); 26 | LazyWrapper.prototype.constructor = LazyWrapper; 27 | 28 | module.exports = LazyWrapper; 29 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_arrayReduce.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A specialized version of `_.reduce` for arrays without support for 3 | * iteratee shorthands. 4 | * 5 | * @private 6 | * @param {Array} [array] The array to iterate over. 7 | * @param {Function} iteratee The function invoked per iteration. 8 | * @param {*} [accumulator] The initial value. 9 | * @param {boolean} [initAccum] Specify using the first element of `array` as 10 | * the initial value. 11 | * @returns {*} Returns the accumulated value. 12 | */ 13 | function arrayReduce(array, iteratee, accumulator, initAccum) { 14 | var index = -1, 15 | length = array == null ? 0 : array.length; 16 | 17 | if (initAccum && length) { 18 | accumulator = array[++index]; 19 | } 20 | while (++index < length) { 21 | accumulator = iteratee(accumulator, array[index], index, array); 22 | } 23 | return accumulator; 24 | } 25 | 26 | module.exports = arrayReduce; 27 | -------------------------------------------------------------------------------- /wepy/dist/components/side_tab.wxss: -------------------------------------------------------------------------------- 1 | .inline { 2 | text-overflow: ellipsis; 3 | word-break: keep-all; 4 | white-space: nowrap; 5 | overflow: hidden; 6 | } 7 | .side-tab { 8 | border-right: 5px; 9 | width: 180rpx; 10 | min-width: 180rpx; 11 | height: 100%; 12 | } 13 | .side-tab .tab-item { 14 | position: relative; 15 | height: 110rpx; 16 | display: flex; 17 | flex-direction: column; 18 | justify-content: center; 19 | background-color: #F5F7F9; 20 | border-top: 1px solid #EDEDED; 21 | padding-left: 20rpx; 22 | } 23 | .side-tab .tab-item text { 24 | color: #626E7A; 25 | font-size: 28rpx; 26 | } 27 | .side-tab .tab-item .tab-num { 28 | position: absolute; 29 | right: 5px; 30 | top: 5px; 31 | } 32 | .side-tab .tab-item-seleted { 33 | border-right: 4px solid #FF5577; 34 | background-color: #FFF; 35 | } 36 | .side-tab .tab-item-seleted text { 37 | color: #FF5577; 38 | font-weight: bold; 39 | } 40 | -------------------------------------------------------------------------------- /yun/dist/components/side_tab.wxss: -------------------------------------------------------------------------------- 1 | .inline { 2 | text-overflow: ellipsis; 3 | word-break: keep-all; 4 | white-space: nowrap; 5 | overflow: hidden; 6 | } 7 | .side-tab { 8 | border-right: 5px; 9 | width: 180rpx; 10 | min-width: 180rpx; 11 | height: 100%; 12 | } 13 | .side-tab .tab-item { 14 | position: relative; 15 | height: 110rpx; 16 | display: flex; 17 | flex-direction: column; 18 | justify-content: center; 19 | background-color: #F5F7F9; 20 | border-top: 1px solid #EDEDED; 21 | padding-left: 20rpx; 22 | } 23 | .side-tab .tab-item text { 24 | color: #626E7A; 25 | font-size: 28rpx; 26 | } 27 | .side-tab .tab-item .tab-num { 28 | position: absolute; 29 | right: 5px; 30 | top: 5px; 31 | } 32 | .side-tab .tab-item-seleted { 33 | border-right: 4px solid #FF5577; 34 | background-color: #FFF; 35 | } 36 | .side-tab .tab-item-seleted text { 37 | color: #FF5577; 38 | font-weight: bold; 39 | } 40 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_baseKeys.js: -------------------------------------------------------------------------------- 1 | var isPrototype = require('./_isPrototype.js'), 2 | nativeKeys = require('./_nativeKeys.js'); 3 | 4 | /** Used for built-in method references. */ 5 | var objectProto = Object.prototype; 6 | 7 | /** Used to check objects for own properties. */ 8 | var hasOwnProperty = objectProto.hasOwnProperty; 9 | 10 | /** 11 | * The base implementation of `_.keys` which doesn't treat sparse arrays as dense. 12 | * 13 | * @private 14 | * @param {Object} object The object to query. 15 | * @returns {Array} Returns the array of property names. 16 | */ 17 | function baseKeys(object) { 18 | if (!isPrototype(object)) { 19 | return nativeKeys(object); 20 | } 21 | var result = []; 22 | for (var key in Object(object)) { 23 | if (hasOwnProperty.call(object, key) && key != 'constructor') { 24 | result.push(key); 25 | } 26 | } 27 | return result; 28 | } 29 | 30 | module.exports = baseKeys; 31 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_replaceHolders.js: -------------------------------------------------------------------------------- 1 | /** Used as the internal argument placeholder. */ 2 | var PLACEHOLDER = '__lodash_placeholder__'; 3 | 4 | /** 5 | * Replaces all `placeholder` elements in `array` with an internal placeholder 6 | * and returns an array of their indexes. 7 | * 8 | * @private 9 | * @param {Array} array The array to modify. 10 | * @param {*} placeholder The placeholder to replace. 11 | * @returns {Array} Returns the new array of placeholder indexes. 12 | */ 13 | function replaceHolders(array, placeholder) { 14 | var index = -1, 15 | length = array.length, 16 | resIndex = 0, 17 | result = []; 18 | 19 | while (++index < length) { 20 | var value = array[index]; 21 | if (value === placeholder || value === PLACEHOLDER) { 22 | array[index] = PLACEHOLDER; 23 | result[resIndex++] = index; 24 | } 25 | } 26 | return result; 27 | } 28 | 29 | module.exports = replaceHolders; 30 | -------------------------------------------------------------------------------- /wepy/src/components/panel.wpy: -------------------------------------------------------------------------------- 1 | 29 | 38 | 44 | -------------------------------------------------------------------------------- /yun/src/components/panel.wpy: -------------------------------------------------------------------------------- 1 | 29 | 38 | 44 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_baseGetTag.js: -------------------------------------------------------------------------------- 1 | var Symbol = require('./_Symbol.js'), 2 | getRawTag = require('./_getRawTag.js'), 3 | objectToString = require('./_objectToString.js'); 4 | 5 | /** `Object#toString` result references. */ 6 | var nullTag = '[object Null]', 7 | undefinedTag = '[object Undefined]'; 8 | 9 | /** Built-in value references. */ 10 | var symToStringTag = Symbol ? Symbol.toStringTag : undefined; 11 | 12 | /** 13 | * The base implementation of `getTag` without fallbacks for buggy environments. 14 | * 15 | * @private 16 | * @param {*} value The value to query. 17 | * @returns {string} Returns the `toStringTag`. 18 | */ 19 | function baseGetTag(value) { 20 | if (value == null) { 21 | return value === undefined ? undefinedTag : nullTag; 22 | } 23 | return (symToStringTag && symToStringTag in Object(value)) 24 | ? getRawTag(value) 25 | : objectToString(value); 26 | } 27 | 28 | module.exports = baseGetTag; 29 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/toInteger.js: -------------------------------------------------------------------------------- 1 | var toFinite = require('./toFinite.js'); 2 | 3 | /** 4 | * Converts `value` to an integer. 5 | * 6 | * **Note:** This method is loosely based on 7 | * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger). 8 | * 9 | * @static 10 | * @memberOf _ 11 | * @since 4.0.0 12 | * @category Lang 13 | * @param {*} value The value to convert. 14 | * @returns {number} Returns the converted integer. 15 | * @example 16 | * 17 | * _.toInteger(3.2); 18 | * // => 3 19 | * 20 | * _.toInteger(Number.MIN_VALUE); 21 | * // => 0 22 | * 23 | * _.toInteger(Infinity); 24 | * // => 1.7976931348623157e+308 25 | * 26 | * _.toInteger('3.2'); 27 | * // => 3 28 | */ 29 | function toInteger(value) { 30 | var result = toFinite(value), 31 | remainder = result % 1; 32 | 33 | return result === result ? (remainder ? result - remainder : result) : 0; 34 | } 35 | 36 | module.exports = toInteger; 37 | -------------------------------------------------------------------------------- /wepy/dist/store/reducers/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | 7 | var _redux = require('./../../npm/redux/lib/index.js'); 8 | 9 | var _counter = require('./counter.js'); 10 | 11 | var _counter2 = _interopRequireDefault(_counter); 12 | 13 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 14 | 15 | exports.default = (0, _redux.combineReducers)({ 16 | counter: _counter2.default 17 | }); 18 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmpzIl0sIm5hbWVzIjpbImNvdW50ZXIiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBOztBQUNBOzs7Ozs7a0JBRWUsNEJBQWdCO0FBQzdCQTtBQUQ2QixDQUFoQixDIiwiZmlsZSI6ImluZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY29tYmluZVJlZHVjZXJzIH0gZnJvbSAncmVkdXgnXG5pbXBvcnQgY291bnRlciBmcm9tICcuL2NvdW50ZXInXG5cbmV4cG9ydCBkZWZhdWx0IGNvbWJpbmVSZWR1Y2Vycyh7XG4gIGNvdW50ZXJcbn0pIl19 -------------------------------------------------------------------------------- /yun/dist/npm/lodash/_baseGetTag.js: -------------------------------------------------------------------------------- 1 | var Symbol = require('./_Symbol.js'), 2 | getRawTag = require('./_getRawTag.js'), 3 | objectToString = require('./_objectToString.js'); 4 | 5 | /** `Object#toString` result references. */ 6 | var nullTag = '[object Null]', 7 | undefinedTag = '[object Undefined]'; 8 | 9 | /** Built-in value references. */ 10 | var symToStringTag = Symbol ? Symbol.toStringTag : undefined; 11 | 12 | /** 13 | * The base implementation of `getTag` without fallbacks for buggy environments. 14 | * 15 | * @private 16 | * @param {*} value The value to query. 17 | * @returns {string} Returns the `toStringTag`. 18 | */ 19 | function baseGetTag(value) { 20 | if (value == null) { 21 | return value === undefined ? undefinedTag : nullTag; 22 | } 23 | return (symToStringTag && symToStringTag in Object(value)) 24 | ? getRawTag(value) 25 | : objectToString(value); 26 | } 27 | 28 | module.exports = baseGetTag; 29 | -------------------------------------------------------------------------------- /yun/dist/store/reducers/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | 7 | var _redux = require('./../../npm/redux/lib/index.js'); 8 | 9 | var _counter = require('./counter.js'); 10 | 11 | var _counter2 = _interopRequireDefault(_counter); 12 | 13 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 14 | 15 | exports.default = (0, _redux.combineReducers)({ 16 | counter: _counter2.default 17 | }); 18 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmpzIl0sIm5hbWVzIjpbImNvdW50ZXIiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBOztBQUNBOzs7Ozs7a0JBRWUsNEJBQWdCO0FBQzdCQTtBQUQ2QixDQUFoQixDIiwiZmlsZSI6ImluZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY29tYmluZVJlZHVjZXJzIH0gZnJvbSAncmVkdXgnXG5pbXBvcnQgY291bnRlciBmcm9tICcuL2NvdW50ZXInXG5cbmV4cG9ydCBkZWZhdWx0IGNvbWJpbmVSZWR1Y2Vycyh7XG4gIGNvdW50ZXJcbn0pIl19 -------------------------------------------------------------------------------- /wepy/src/components/group.wpy: -------------------------------------------------------------------------------- 1 | 4 | 15 | 36 | -------------------------------------------------------------------------------- /yun/src/components/group.wpy: -------------------------------------------------------------------------------- 1 | 4 | 15 | 36 | -------------------------------------------------------------------------------- /wepy/src/components/screen.wpy: -------------------------------------------------------------------------------- 1 | 9 | 10 | 30 | 31 | 42 | -------------------------------------------------------------------------------- /yun/src/components/screen.wpy: -------------------------------------------------------------------------------- 1 | 9 | 10 | 30 | 31 | 42 | -------------------------------------------------------------------------------- /yun/miniprogram/pages/chooseLib/chooseLib.js: -------------------------------------------------------------------------------- 1 | // pages/chooseLib/chooseLib.js 2 | Page({ 3 | 4 | /** 5 | * 页面的初始数据 6 | */ 7 | data: { 8 | 9 | }, 10 | 11 | /** 12 | * 生命周期函数--监听页面加载 13 | */ 14 | onLoad: function (options) { 15 | 16 | }, 17 | 18 | /** 19 | * 生命周期函数--监听页面初次渲染完成 20 | */ 21 | onReady: function () { 22 | 23 | }, 24 | 25 | /** 26 | * 生命周期函数--监听页面显示 27 | */ 28 | onShow: function () { 29 | 30 | }, 31 | 32 | /** 33 | * 生命周期函数--监听页面隐藏 34 | */ 35 | onHide: function () { 36 | 37 | }, 38 | 39 | /** 40 | * 生命周期函数--监听页面卸载 41 | */ 42 | onUnload: function () { 43 | 44 | }, 45 | 46 | /** 47 | * 页面相关事件处理函数--监听用户下拉动作 48 | */ 49 | onPullDownRefresh: function () { 50 | 51 | }, 52 | 53 | /** 54 | * 页面上拉触底事件的处理函数 55 | */ 56 | onReachBottom: function () { 57 | 58 | }, 59 | 60 | /** 61 | * 用户点击右上角分享 62 | */ 63 | onShareAppMessage: function () { 64 | 65 | } 66 | }) -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_setWrapToString.js: -------------------------------------------------------------------------------- 1 | var getWrapDetails = require('./_getWrapDetails.js'), 2 | insertWrapDetails = require('./_insertWrapDetails.js'), 3 | setToString = require('./_setToString.js'), 4 | updateWrapDetails = require('./_updateWrapDetails.js'); 5 | 6 | /** 7 | * Sets the `toString` method of `wrapper` to mimic the source of `reference` 8 | * with wrapper details in a comment at the top of the source body. 9 | * 10 | * @private 11 | * @param {Function} wrapper The function to modify. 12 | * @param {Function} reference The reference function. 13 | * @param {number} bitmask The bitmask flags. See `createWrap` for more details. 14 | * @returns {Function} Returns `wrapper`. 15 | */ 16 | function setWrapToString(wrapper, reference, bitmask) { 17 | var source = (reference + ''); 18 | return setToString(wrapper, insertWrapDetails(source, updateWrapDetails(getWrapDetails(source), bitmask))); 19 | } 20 | 21 | module.exports = setWrapToString; 22 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/isLength.js: -------------------------------------------------------------------------------- 1 | /** Used as references for various `Number` constants. */ 2 | var MAX_SAFE_INTEGER = 9007199254740991; 3 | 4 | /** 5 | * Checks if `value` is a valid array-like length. 6 | * 7 | * **Note:** This method is loosely based on 8 | * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength). 9 | * 10 | * @static 11 | * @memberOf _ 12 | * @since 4.0.0 13 | * @category Lang 14 | * @param {*} value The value to check. 15 | * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. 16 | * @example 17 | * 18 | * _.isLength(3); 19 | * // => true 20 | * 21 | * _.isLength(Number.MIN_VALUE); 22 | * // => false 23 | * 24 | * _.isLength(Infinity); 25 | * // => false 26 | * 27 | * _.isLength('3'); 28 | * // => false 29 | */ 30 | function isLength(value) { 31 | return typeof value == 'number' && 32 | value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; 33 | } 34 | 35 | module.exports = isLength; 36 | -------------------------------------------------------------------------------- /wepy/dist/pages/detail.wxss: -------------------------------------------------------------------------------- 1 | @import "./../components/screen.wxss"; 2 | @import "./../components/swiper.wxss"; 3 | .detail-cover { 4 | display: block; 5 | margin: 40rpx auto 0; 6 | } 7 | .detail-info, 8 | .detail-desc { 9 | color: #aaa; 10 | font-size: 14px; 11 | line-height: 1; 12 | padding: 0.5em 0; 13 | overflow: hidden; 14 | text-align: center; 15 | } 16 | .detail-info, 17 | .detail-text { 18 | text-align: left; 19 | line-height: 1.5; 20 | } 21 | .tag { 22 | display: inline-block; 23 | padding: 0 .6em; 24 | border-radius: 1em; 25 | margin-right: .5em; 26 | font-size: 60%; 27 | color: #9B9B9B; 28 | background: #F1F1F1; 29 | } 30 | .screen-wrapper { 31 | position: fixed; 32 | left: 0; 33 | right: 0; 34 | } 35 | .btn-flex-1 { 36 | padding: 0; 37 | width: 3.5em; 38 | line-height: 1.6; 39 | overflow: hidden; 40 | } 41 | .btn-flex-full { 42 | flex: 1 1 auto; 43 | } 44 | .btn-text-bottom { 45 | line-height: 1; 46 | color: #777; 47 | } 48 | -------------------------------------------------------------------------------- /yun/dist/pages/detail.wxss: -------------------------------------------------------------------------------- 1 | @import "./../components/screen.wxss"; 2 | @import "./../components/swiper.wxss"; 3 | .detail-cover { 4 | display: block; 5 | margin: 40rpx auto 0; 6 | } 7 | .detail-info, 8 | .detail-desc { 9 | color: #aaa; 10 | font-size: 14px; 11 | line-height: 1; 12 | padding: 0.5em 0; 13 | overflow: hidden; 14 | text-align: center; 15 | } 16 | .detail-info, 17 | .detail-text { 18 | text-align: left; 19 | line-height: 1.5; 20 | } 21 | .tag { 22 | display: inline-block; 23 | padding: 0 .6em; 24 | border-radius: 1em; 25 | margin-right: .5em; 26 | font-size: 60%; 27 | color: #9B9B9B; 28 | background: #F1F1F1; 29 | } 30 | .screen-wrapper { 31 | position: fixed; 32 | left: 0; 33 | right: 0; 34 | } 35 | .btn-flex-1 { 36 | padding: 0; 37 | width: 3.5em; 38 | line-height: 1.6; 39 | overflow: hidden; 40 | } 41 | .btn-flex-full { 42 | flex: 1 1 auto; 43 | } 44 | .btn-text-bottom { 45 | line-height: 1; 46 | color: #777; 47 | } 48 | -------------------------------------------------------------------------------- /yun/miniprogram/pages/deployFunctions/deployFunctions.js: -------------------------------------------------------------------------------- 1 | // pages/deployFunctions/deployFunctions.js 2 | Page({ 3 | 4 | /** 5 | * 页面的初始数据 6 | */ 7 | data: { 8 | 9 | }, 10 | 11 | /** 12 | * 生命周期函数--监听页面加载 13 | */ 14 | onLoad: function (options) { 15 | 16 | }, 17 | 18 | /** 19 | * 生命周期函数--监听页面初次渲染完成 20 | */ 21 | onReady: function () { 22 | 23 | }, 24 | 25 | /** 26 | * 生命周期函数--监听页面显示 27 | */ 28 | onShow: function () { 29 | 30 | }, 31 | 32 | /** 33 | * 生命周期函数--监听页面隐藏 34 | */ 35 | onHide: function () { 36 | 37 | }, 38 | 39 | /** 40 | * 生命周期函数--监听页面卸载 41 | */ 42 | onUnload: function () { 43 | 44 | }, 45 | 46 | /** 47 | * 页面相关事件处理函数--监听用户下拉动作 48 | */ 49 | onPullDownRefresh: function () { 50 | 51 | }, 52 | 53 | /** 54 | * 页面上拉触底事件的处理函数 55 | */ 56 | onReachBottom: function () { 57 | 58 | }, 59 | 60 | /** 61 | * 用户点击右上角分享 62 | */ 63 | onShareAppMessage: function () { 64 | 65 | } 66 | }) -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_createCaseFirst.js: -------------------------------------------------------------------------------- 1 | var castSlice = require('./_castSlice.js'), 2 | hasUnicode = require('./_hasUnicode.js'), 3 | stringToArray = require('./_stringToArray.js'), 4 | toString = require('./toString.js'); 5 | 6 | /** 7 | * Creates a function like `_.lowerFirst`. 8 | * 9 | * @private 10 | * @param {string} methodName The name of the `String` case method to use. 11 | * @returns {Function} Returns the new case function. 12 | */ 13 | function createCaseFirst(methodName) { 14 | return function(string) { 15 | string = toString(string); 16 | 17 | var strSymbols = hasUnicode(string) 18 | ? stringToArray(string) 19 | : undefined; 20 | 21 | var chr = strSymbols 22 | ? strSymbols[0] 23 | : string.charAt(0); 24 | 25 | var trailing = strSymbols 26 | ? castSlice(strSymbols, 1).join('') 27 | : string.slice(1); 28 | 29 | return chr[methodName]() + trailing; 30 | }; 31 | } 32 | 33 | module.exports = createCaseFirst; 34 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_createBind.js: -------------------------------------------------------------------------------- 1 | var createCtor = require('./_createCtor.js'), 2 | root = require('./_root.js'); 3 | 4 | /** Used to compose bitmasks for function metadata. */ 5 | var WRAP_BIND_FLAG = 1; 6 | 7 | /** 8 | * Creates a function that wraps `func` to invoke it with the optional `this` 9 | * binding of `thisArg`. 10 | * 11 | * @private 12 | * @param {Function} func The function to wrap. 13 | * @param {number} bitmask The bitmask flags. See `createWrap` for more details. 14 | * @param {*} [thisArg] The `this` binding of `func`. 15 | * @returns {Function} Returns the new wrapped function. 16 | */ 17 | function createBind(func, bitmask, thisArg) { 18 | var isBind = bitmask & WRAP_BIND_FLAG, 19 | Ctor = createCtor(func); 20 | 21 | function wrapper() { 22 | var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func; 23 | return fn.apply(isBind ? thisArg : this, arguments); 24 | } 25 | return wrapper; 26 | } 27 | 28 | module.exports = createBind; 29 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/isArrayLike.js: -------------------------------------------------------------------------------- 1 | var isFunction = require('./isFunction.js'), 2 | isLength = require('./isLength.js'); 3 | 4 | /** 5 | * Checks if `value` is array-like. A value is considered array-like if it's 6 | * not a function and has a `value.length` that's an integer greater than or 7 | * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`. 8 | * 9 | * @static 10 | * @memberOf _ 11 | * @since 4.0.0 12 | * @category Lang 13 | * @param {*} value The value to check. 14 | * @returns {boolean} Returns `true` if `value` is array-like, else `false`. 15 | * @example 16 | * 17 | * _.isArrayLike([1, 2, 3]); 18 | * // => true 19 | * 20 | * _.isArrayLike(document.body.children); 21 | * // => true 22 | * 23 | * _.isArrayLike('abc'); 24 | * // => true 25 | * 26 | * _.isArrayLike(_.noop); 27 | * // => false 28 | */ 29 | function isArrayLike(value) { 30 | return value != null && isLength(value.length) && !isFunction(value); 31 | } 32 | 33 | module.exports = isArrayLike; 34 | -------------------------------------------------------------------------------- /wepy/dist/npm/wepy-async-function/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Tencent is pleased to support the open source community by making WePY available. 3 | * Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved. 4 | * 5 | * Licensed under the MIT License (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at 6 | * http://opensource.org/licenses/MIT 7 | * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. 8 | */ 9 | 10 | 11 | var g = require('./global.js'); 12 | 13 | if (!g.Promise) { 14 | // IOS 10.0.1 may cause IOS crash. 15 | g.Promise = require('./../promise-polyfill/promise.js'); 16 | } 17 | if (!g.regeneratorRuntime) { 18 | g.regeneratorRuntime = require('./../regenerator-runtime/runtime.js'); 19 | } 20 | -------------------------------------------------------------------------------- /yun/dist/npm/wepy-async-function/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Tencent is pleased to support the open source community by making WePY available. 3 | * Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved. 4 | * 5 | * Licensed under the MIT License (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at 6 | * http://opensource.org/licenses/MIT 7 | * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. 8 | */ 9 | 10 | 11 | var g = require('./global.js'); 12 | 13 | if (!g.Promise) { 14 | // IOS 10.0.1 may cause IOS crash. 15 | g.Promise = require('./../promise-polyfill/promise.js'); 16 | } 17 | if (!g.regeneratorRuntime) { 18 | g.regeneratorRuntime = require('./../regenerator-runtime/runtime.js'); 19 | } 20 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_reorder.js: -------------------------------------------------------------------------------- 1 | var copyArray = require('./_copyArray.js'), 2 | isIndex = require('./_isIndex.js'); 3 | 4 | /* Built-in method references for those with the same name as other `lodash` methods. */ 5 | var nativeMin = Math.min; 6 | 7 | /** 8 | * Reorder `array` according to the specified indexes where the element at 9 | * the first index is assigned as the first element, the element at 10 | * the second index is assigned as the second element, and so on. 11 | * 12 | * @private 13 | * @param {Array} array The array to reorder. 14 | * @param {Array} indexes The arranged array indexes. 15 | * @returns {Array} Returns `array`. 16 | */ 17 | function reorder(array, indexes) { 18 | var arrLength = array.length, 19 | length = nativeMin(indexes.length, arrLength), 20 | oldArray = copyArray(array); 21 | 22 | while (length--) { 23 | var index = indexes[length]; 24 | array[length] = isIndex(index, arrLength) ? oldArray[index] : undefined; 25 | } 26 | return array; 27 | } 28 | 29 | module.exports = reorder; 30 | -------------------------------------------------------------------------------- /wepy/dist/npm/redux-actions/lib/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | 5 | var _combineActions = _interopRequireDefault(require('./combineActions.js')); 6 | 7 | exports.combineActions = _combineActions.default; 8 | 9 | var _createAction = _interopRequireDefault(require('./createAction.js')); 10 | 11 | exports.createAction = _createAction.default; 12 | 13 | var _createActions = _interopRequireDefault(require('./createActions.js')); 14 | 15 | exports.createActions = _createActions.default; 16 | 17 | var _createCurriedAction = _interopRequireDefault(require('./createCurriedAction.js')); 18 | 19 | exports.createCurriedAction = _createCurriedAction.default; 20 | 21 | var _handleAction = _interopRequireDefault(require('./handleAction.js')); 22 | 23 | exports.handleAction = _handleAction.default; 24 | 25 | var _handleActions = _interopRequireDefault(require('./handleActions.js')); 26 | 27 | exports.handleActions = _handleActions.default; 28 | 29 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } -------------------------------------------------------------------------------- /yun/dist/npm/redux-actions/lib/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | 5 | var _combineActions = _interopRequireDefault(require('./combineActions.js')); 6 | 7 | exports.combineActions = _combineActions.default; 8 | 9 | var _createAction = _interopRequireDefault(require('./createAction.js')); 10 | 11 | exports.createAction = _createAction.default; 12 | 13 | var _createActions = _interopRequireDefault(require('./createActions.js')); 14 | 15 | exports.createActions = _createActions.default; 16 | 17 | var _createCurriedAction = _interopRequireDefault(require('./createCurriedAction.js')); 18 | 19 | exports.createCurriedAction = _createCurriedAction.default; 20 | 21 | var _handleAction = _interopRequireDefault(require('./handleAction.js')); 22 | 23 | exports.handleAction = _handleAction.default; 24 | 25 | var _handleActions = _interopRequireDefault(require('./handleActions.js')); 26 | 27 | exports.handleActions = _handleActions.default; 28 | 29 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/keys.js: -------------------------------------------------------------------------------- 1 | var arrayLikeKeys = require('./_arrayLikeKeys.js'), 2 | baseKeys = require('./_baseKeys.js'), 3 | isArrayLike = require('./isArrayLike.js'); 4 | 5 | /** 6 | * Creates an array of the own enumerable property names of `object`. 7 | * 8 | * **Note:** Non-object values are coerced to objects. See the 9 | * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys) 10 | * for more details. 11 | * 12 | * @static 13 | * @since 0.1.0 14 | * @memberOf _ 15 | * @category Object 16 | * @param {Object} object The object to query. 17 | * @returns {Array} Returns the array of property names. 18 | * @example 19 | * 20 | * function Foo() { 21 | * this.a = 1; 22 | * this.b = 2; 23 | * } 24 | * 25 | * Foo.prototype.c = 3; 26 | * 27 | * _.keys(new Foo); 28 | * // => ['a', 'b'] (iteration order is not guaranteed) 29 | * 30 | * _.keys('hi'); 31 | * // => ['0', '1'] 32 | */ 33 | function keys(object) { 34 | return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object); 35 | } 36 | 37 | module.exports = keys; 38 | -------------------------------------------------------------------------------- /wepy/src/components/stars.wpy: -------------------------------------------------------------------------------- 1 | 7 | 16 | 32 | -------------------------------------------------------------------------------- /yun/src/components/stars.wpy: -------------------------------------------------------------------------------- 1 | 7 | 16 | 32 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/_hasUnicode.js: -------------------------------------------------------------------------------- 1 | /** Used to compose unicode character classes. */ 2 | var rsAstralRange = '\\ud800-\\udfff', 3 | rsComboMarksRange = '\\u0300-\\u036f', 4 | reComboHalfMarksRange = '\\ufe20-\\ufe2f', 5 | rsComboSymbolsRange = '\\u20d0-\\u20ff', 6 | rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange, 7 | rsVarRange = '\\ufe0e\\ufe0f'; 8 | 9 | /** Used to compose unicode capture groups. */ 10 | var rsZWJ = '\\u200d'; 11 | 12 | /** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */ 13 | var reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']'); 14 | 15 | /** 16 | * Checks if `string` contains Unicode symbols. 17 | * 18 | * @private 19 | * @param {string} string The string to inspect. 20 | * @returns {boolean} Returns `true` if a symbol is found, else `false`. 21 | */ 22 | function hasUnicode(string) { 23 | return reHasUnicode.test(string); 24 | } 25 | 26 | module.exports = hasUnicode; 27 | -------------------------------------------------------------------------------- /wepy/dist/npm/lodash/toFinite.js: -------------------------------------------------------------------------------- 1 | var toNumber = require('./toNumber.js'); 2 | 3 | /** Used as references for various `Number` constants. */ 4 | var INFINITY = 1 / 0, 5 | MAX_INTEGER = 1.7976931348623157e+308; 6 | 7 | /** 8 | * Converts `value` to a finite number. 9 | * 10 | * @static 11 | * @memberOf _ 12 | * @since 4.12.0 13 | * @category Lang 14 | * @param {*} value The value to convert. 15 | * @returns {number} Returns the converted number. 16 | * @example 17 | * 18 | * _.toFinite(3.2); 19 | * // => 3.2 20 | * 21 | * _.toFinite(Number.MIN_VALUE); 22 | * // => 5e-324 23 | * 24 | * _.toFinite(Infinity); 25 | * // => 1.7976931348623157e+308 26 | * 27 | * _.toFinite('3.2'); 28 | * // => 3.2 29 | */ 30 | function toFinite(value) { 31 | if (!value) { 32 | return value === 0 ? value : 0; 33 | } 34 | value = toNumber(value); 35 | if (value === INFINITY || value === -INFINITY) { 36 | var sign = (value < 0 ? -1 : 1); 37 | return sign * MAX_INTEGER; 38 | } 39 | return value === value ? value : 0; 40 | } 41 | 42 | module.exports = toFinite; 43 | --------------------------------------------------------------------------------