├── dist ├── 313f7dacf2076822059d.woff ├── 4520188144a17fb24a6a.ttf └── main.js.LICENSE.txt ├── .gitignore ├── src ├── store.js ├── index.js ├── logo-light.svg └── Main.vue ├── tests ├── test.html └── app.html ├── doc └── api.md ├── package.json ├── README.md ├── webpack.config.js └── yarn.lock /dist/313f7dacf2076822059d.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatsync/article-syncjs/HEAD/dist/313f7dacf2076822059d.woff -------------------------------------------------------------------------------- /dist/4520188144a17fb24a6a.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatsync/article-syncjs/HEAD/dist/4520188144a17fb24a6a.ttf -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | node_modules/ 3 | build/ 4 | md/ 5 | build/devtool/ 6 | .DS_Store 7 | WechatSync.zip 8 | *.iml 9 | yarn-error.log 10 | zip 11 | package-json.lock 12 | -------------------------------------------------------------------------------- /src/store.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | 4 | Vue.use(Vuex) 5 | 6 | export const store = new Vuex.Store({ 7 | state: {}, 8 | mutations: {}, 9 | actions: {}, 10 | }) 11 | -------------------------------------------------------------------------------- /tests/test.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /doc/api.md: -------------------------------------------------------------------------------- 1 | ## API 2 | 3 | ```js 4 | window.syncPost({ 5 | title: 'Ractor 下多线程 Ruby 程序指南', 6 | desc: 7 | '什么是 Ractor?Ractor 是 Ruby 3 新引入的特性。Ractor 顾名思义是 Ruby 和', 8 | content: 'hello world', 9 | thumb: 10 | 'http://mmbiz.qpic.cn/mmbiz_jpg/CJcVm4ThlNOeib5w5A6MYk4Eg9ErnzZ73dEicribs3gPPUB4cCxiaeRm2ZfNOibHfl4TIo8h6VlFZeBRmLoMKgibvPdw/0?wx_fmt=jpeg', 11 | }) 12 | ``` 13 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "private": true, 3 | "name": "syncicon", 4 | "version": "1.0.0", 5 | "description": "The Online Markdown Editor for WechatSync", 6 | "scripts": { 7 | "start": "webpack serve", 8 | "build": "webpack --env production" 9 | }, 10 | "dependencies": { 11 | "mavon-editor": "^2.7.6", 12 | "pouchdb": "^7.1.1", 13 | "pouchdb-find": "^7.1.1", 14 | "vue": "^2.6.12", 15 | "vue-moment": "^4.1.0", 16 | "vue-router": "^3.5.1", 17 | "vue-spinner": "^1.0.4", 18 | "vuex": "^3.6.2" 19 | }, 20 | "license": "ISC" 21 | } 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 文章同步助手网页SDK 2 | 使用本SDK可以从网页端注入文章内容,并拉起同步任务框 3 | 4 | 5 | ## 使用 6 | 7 | ```html 8 | 9 | 10 | 11 | ``` 12 | 13 | ## API 14 | 拉起同步框 15 | ```js 16 | window.syncPost({ 17 | title: 'Ractor 下多线程 Ruby 程序指南', 18 | desc: 19 | '什么是 Ractor?Ractor 是 Ruby 3 新引入的特性。Ractor 顾名思义是 Ruby 和', 20 | content: 'hello world', 21 | thumb: 22 | 'http://mmbiz.qpic.cn/mmbiz_jpg/CJcVm4ThlNOeib5w5A6MYk4Eg9ErnzZ73dEicribs3gPPUB4cCxiaeRm2ZfNOibHfl4TIo8h6VlFZeBRmLoMKgibvPdw/0?wx_fmt=jpeg', 23 | }) 24 | ``` 25 | -------------------------------------------------------------------------------- /dist/main.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * Vue.js v2.6.12 3 | * (c) 2014-2020 Evan You 4 | * Released under the MIT License. 5 | */ 6 | 7 | /** 8 | * Checks if an event is supported in the current execution environment. 9 | * 10 | * NOTE: This will not work correctly for non-generic events such as `change`, 11 | * `reset`, `load`, `error`, and `select`. 12 | * 13 | * Borrows from Modernizr. 14 | * 15 | * @param {string} eventNameSuffix Event name, e.g. "click". 16 | * @param {?boolean} capture Check if the capture phase is supported. 17 | * @return {boolean} True if the event is supported. 18 | * @internal 19 | * @license Modernizr 3.0.0pre (Custom Build) | MIT 20 | */ 21 | 22 | //! moment.js 23 | 24 | //! moment.js locale configuration 25 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import VueMoment from 'vue-moment' 3 | import Main from './Main.vue' 4 | 5 | import ElementUI from 'element-ui' 6 | import 'element-ui/lib/theme-chalk/index.css' 7 | 8 | Vue.use(ElementUI) 9 | 10 | Vue.use(VueMoment) 11 | 12 | const app = new Vue(Main) 13 | const appDiv = document.createElement('div') 14 | appDiv.id = 'synciconapp' 15 | document.body.appendChild(appDiv) 16 | app.$mount('#synciconapp') 17 | 18 | // const pendingTasks = [] 19 | // let timer = null 20 | 21 | // window.$syncicon = { 22 | // ready(fn) { 23 | // if (typeof window.syncPost == 'undefined') { 24 | // pendingTasks.push(fn) 25 | // return 26 | // } else { 27 | // fn() 28 | // } 29 | // }, 30 | // } 31 | -------------------------------------------------------------------------------- /tests/app.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /src/logo-light.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Stockholm-icons / Media / Repeat 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- 1 | const path = require('path') 2 | const HtmlWebpackPlugin = require('html-webpack-plugin') 3 | const { VueLoaderPlugin } = require('vue-loader') 4 | const MiniCssExtractPlugin = require('mini-css-extract-plugin') 5 | const Dotenv = require('dotenv-webpack') 6 | const TerserPlugin = require('terser-webpack-plugin') 7 | const projectRoot = path.resolve(__dirname, '../../') 8 | 9 | module.exports = env => { 10 | const prodMode = env.production 11 | const prodConfigs = { 12 | mode: 'production', 13 | resolve: { 14 | alias: { 15 | vue: 'vue/dist/vue.min.js', 16 | }, 17 | }, 18 | optimization: { 19 | minimize: true, 20 | minimizer: [ 21 | new TerserPlugin({ 22 | test: /\.js(\?.*)?$/i, 23 | }), 24 | ], 25 | }, 26 | } 27 | const devConfigs = { 28 | mode: 'development', 29 | devtool: 'inline-source-map', 30 | devServer: { 31 | contentBase: './dist', 32 | }, 33 | resolve: { 34 | alias: { 35 | vue: 'vue/dist/vue.js', 36 | }, 37 | }, 38 | } 39 | return { 40 | ...(prodMode ? prodConfigs : devConfigs), 41 | entry: './src/index.js', 42 | output: { 43 | filename: 'main.js', 44 | path: path.resolve(__dirname, 'dist'), 45 | clean: true, 46 | }, 47 | module: { 48 | rules: [ 49 | { 50 | test: /\.(sa|sc|c)ss$/i, 51 | use: [ 52 | prodMode ? MiniCssExtractPlugin.loader : 'style-loader', 53 | 'css-loader', 54 | ], 55 | }, 56 | { 57 | test: /\.(png|svg|jpg|jpeg|gif)$/i, 58 | type: 'asset/resource', 59 | }, 60 | { 61 | test: /\.(woff|woff2|eot|ttf|otf)$/i, 62 | type: 'asset/resource', 63 | }, 64 | { 65 | test: /\.js?$/, 66 | loader: 'babel-loader', 67 | exclude: file => /node_modules/.test(file) && !/\.vue\.js/.test(file), 68 | options: { 69 | rootMode: 'upward', 70 | }, 71 | }, 72 | { 73 | test: /\.vue$/, 74 | loader: 'vue-loader', 75 | }, 76 | ], 77 | }, 78 | plugins: [ 79 | new MiniCssExtractPlugin({ 80 | filename: 'styles.css', 81 | }), 82 | // new HtmlWebpackPlugin({ 83 | // template: 'src/index.html', 84 | // }), 85 | new VueLoaderPlugin(), 86 | new Dotenv({ 87 | path: path.resolve( 88 | projectRoot, 89 | prodMode ? '.env.production' : '.env.development' 90 | ), 91 | safe: true, 92 | }), 93 | ], 94 | } 95 | } 96 | -------------------------------------------------------------------------------- /src/Main.vue: -------------------------------------------------------------------------------- 1 | 134 | 300 | 333 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | abort-controller@3.0.0: 6 | version "3.0.0" 7 | resolved "https://registry.npm.taobao.org/abort-controller/download/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" 8 | integrity sha1-6vVNU7YrrkE46AnKIlyEOabvs5I= 9 | dependencies: 10 | event-target-shim "^5.0.0" 11 | 12 | abstract-leveldown@^6.2.1: 13 | version "6.3.0" 14 | resolved "https://registry.npm.taobao.org/abstract-leveldown/download/abstract-leveldown-6.3.0.tgz?cache=0&sync_timestamp=1617971947284&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fabstract-leveldown%2Fdownload%2Fabstract-leveldown-6.3.0.tgz#d25221d1e6612f820c35963ba4bd739928f6026a" 15 | integrity sha1-0lIh0eZhL4IMNZY7pL1zmSj2Amo= 16 | dependencies: 17 | buffer "^5.5.0" 18 | immediate "^3.2.3" 19 | level-concat-iterator "~2.0.0" 20 | level-supports "~1.0.0" 21 | xtend "~4.0.0" 22 | 23 | abstract-leveldown@~6.2.1, abstract-leveldown@~6.2.3: 24 | version "6.2.3" 25 | resolved "https://registry.npm.taobao.org/abstract-leveldown/download/abstract-leveldown-6.2.3.tgz?cache=0&sync_timestamp=1617971947284&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fabstract-leveldown%2Fdownload%2Fabstract-leveldown-6.2.3.tgz#036543d87e3710f2528e47040bc3261b77a9a8eb" 26 | integrity sha1-A2VD2H43EPJSjkcEC8MmG3epqOs= 27 | dependencies: 28 | buffer "^5.5.0" 29 | immediate "^3.2.3" 30 | level-concat-iterator "~2.0.0" 31 | level-supports "~1.0.0" 32 | xtend "~4.0.0" 33 | 34 | argsarray@0.0.1: 35 | version "0.0.1" 36 | resolved "https://registry.npm.taobao.org/argsarray/download/argsarray-0.0.1.tgz#6e7207b4ecdb39b0af88303fa5ae22bda8df61cb" 37 | integrity sha1-bnIHtOzbObCviDA/pa4ivajfYcs= 38 | 39 | base64-js@^1.3.1: 40 | version "1.5.1" 41 | resolved "https://registry.npm.taobao.org/base64-js/download/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" 42 | integrity sha1-GxtEAWClv3rUC2UPCVljSBkDkwo= 43 | 44 | buffer-from@1.1.1: 45 | version "1.1.1" 46 | resolved "https://registry.nlark.com/buffer-from/download/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" 47 | integrity sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8= 48 | 49 | buffer@^5.5.0, buffer@^5.6.0: 50 | version "5.7.1" 51 | resolved "https://registry.npm.taobao.org/buffer/download/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" 52 | integrity sha1-umLnwTEzBTWCGXFghRqPZI6Z7tA= 53 | dependencies: 54 | base64-js "^1.3.1" 55 | ieee754 "^1.1.13" 56 | 57 | clone-buffer@1.0.0: 58 | version "1.0.0" 59 | resolved "https://registry.npm.taobao.org/clone-buffer/download/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" 60 | integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= 61 | 62 | commander@^2.20.3: 63 | version "2.20.3" 64 | resolved "https://registry.nlark.com/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1622954303803&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" 65 | integrity sha1-/UhehMA+tIgcIHIrpIA16FMa6zM= 66 | 67 | core-util-is@~1.0.0: 68 | version "1.0.2" 69 | resolved "https://registry.nlark.com/core-util-is/download/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 70 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 71 | 72 | cssfilter@0.0.10: 73 | version "0.0.10" 74 | resolved "https://registry.npm.taobao.org/cssfilter/download/cssfilter-0.0.10.tgz#c6d2672632a2e5c83e013e6864a42ce8defd20ae" 75 | integrity sha1-xtJnJjKi5cg+AT5oZKQs6N79IK4= 76 | 77 | deferred-leveldown@~5.3.0: 78 | version "5.3.0" 79 | resolved "https://registry.npm.taobao.org/deferred-leveldown/download/deferred-leveldown-5.3.0.tgz#27a997ad95408b61161aa69bd489b86c71b78058" 80 | integrity sha1-J6mXrZVAi2EWGqab1Im4bHG3gFg= 81 | dependencies: 82 | abstract-leveldown "~6.2.1" 83 | inherits "^2.0.3" 84 | 85 | double-ended-queue@2.1.0-0: 86 | version "2.1.0-0" 87 | resolved "https://registry.npm.taobao.org/double-ended-queue/download/double-ended-queue-2.1.0-0.tgz#103d3527fd31528f40188130c841efdd78264e5c" 88 | integrity sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw= 89 | 90 | encoding-down@^6.3.0: 91 | version "6.3.0" 92 | resolved "https://registry.npm.taobao.org/encoding-down/download/encoding-down-6.3.0.tgz#b1c4eb0e1728c146ecaef8e32963c549e76d082b" 93 | integrity sha1-scTrDhcowUbsrvjjKWPFSedtCCs= 94 | dependencies: 95 | abstract-leveldown "^6.2.1" 96 | inherits "^2.0.3" 97 | level-codec "^9.0.0" 98 | level-errors "^2.0.0" 99 | 100 | end-stream@~0.1.0: 101 | version "0.1.0" 102 | resolved "https://registry.npm.taobao.org/end-stream/download/end-stream-0.1.0.tgz#32003f3f438a2b0143168137f8fa6e9866c81ed5" 103 | integrity sha1-MgA/P0OKKwFDFoE3+PpumGbIHtU= 104 | dependencies: 105 | write-stream "~0.4.3" 106 | 107 | errno@~0.1.1: 108 | version "0.1.8" 109 | resolved "https://registry.nlark.com/errno/download/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" 110 | integrity sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8= 111 | dependencies: 112 | prr "~1.0.1" 113 | 114 | event-target-shim@^5.0.0: 115 | version "5.0.1" 116 | resolved "https://registry.npm.taobao.org/event-target-shim/download/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" 117 | integrity sha1-XU0+vflYPWOlMzzi3rdICrKwV4k= 118 | 119 | fetch-cookie@0.10.1: 120 | version "0.10.1" 121 | resolved "https://registry.npm.taobao.org/fetch-cookie/download/fetch-cookie-0.10.1.tgz#5ea88f3d36950543c87997c27ae2aeafb4b5c4d4" 122 | integrity sha1-XqiPPTaVBUPIeZfCeuKur7S1xNQ= 123 | dependencies: 124 | tough-cookie "^2.3.3 || ^3.0.1 || ^4.0.0" 125 | 126 | highlight.js-async-webpack@^1.0.4: 127 | version "1.0.4" 128 | resolved "https://registry.npm.taobao.org/highlight.js-async-webpack/download/highlight.js-async-webpack-1.0.4.tgz#c06b67bf99f049045d62b756e5855b0912ec616c" 129 | integrity sha1-wGtnv5nwSQRdYrdW5YVbCRLsYWw= 130 | 131 | highlight.js@^9.11.0: 132 | version "9.18.5" 133 | resolved "https://registry.nlark.com/highlight.js/download/highlight.js-9.18.5.tgz#d18a359867f378c138d6819edfc2a8acd5f29825" 134 | integrity sha1-0Yo1mGfzeME41oGe38KorNXymCU= 135 | 136 | ieee754@^1.1.13: 137 | version "1.2.1" 138 | resolved "https://registry.nlark.com/ieee754/download/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" 139 | integrity sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I= 140 | 141 | immediate@3.3.0, immediate@^3.2.3: 142 | version "3.3.0" 143 | resolved "https://registry.npm.taobao.org/immediate/download/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266" 144 | integrity sha1-Gu8iVReDa8338qLeJgDHn/AmkmY= 145 | 146 | inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1: 147 | version "2.0.4" 148 | resolved "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 149 | integrity sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w= 150 | 151 | isarray@0.0.1: 152 | version "0.0.1" 153 | resolved "https://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" 154 | integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= 155 | 156 | level-codec@9.0.2, level-codec@^9.0.0: 157 | version "9.0.2" 158 | resolved "https://registry.npm.taobao.org/level-codec/download/level-codec-9.0.2.tgz#fd60df8c64786a80d44e63423096ffead63d8cbc" 159 | integrity sha1-/WDfjGR4aoDUTmNCMJb/6tY9jLw= 160 | dependencies: 161 | buffer "^5.6.0" 162 | 163 | level-concat-iterator@~2.0.0: 164 | version "2.0.1" 165 | resolved "https://registry.npm.taobao.org/level-concat-iterator/download/level-concat-iterator-2.0.1.tgz#1d1009cf108340252cb38c51f9727311193e6263" 166 | integrity sha1-HRAJzxCDQCUss4xR+XJzERk+YmM= 167 | 168 | level-errors@^2.0.0, level-errors@~2.0.0: 169 | version "2.0.1" 170 | resolved "https://registry.npm.taobao.org/level-errors/download/level-errors-2.0.1.tgz#2132a677bf4e679ce029f517c2f17432800c05c8" 171 | integrity sha1-ITKmd79OZ5zgKfUXwvF0MoAMBcg= 172 | dependencies: 173 | errno "~0.1.1" 174 | 175 | level-iterator-stream@~4.0.0: 176 | version "4.0.2" 177 | resolved "https://registry.npm.taobao.org/level-iterator-stream/download/level-iterator-stream-4.0.2.tgz#7ceba69b713b0d7e22fcc0d1f128ccdc8a24f79c" 178 | integrity sha1-fOumm3E7DX4i/MDR8SjM3Iok95w= 179 | dependencies: 180 | inherits "^2.0.4" 181 | readable-stream "^3.4.0" 182 | xtend "^4.0.2" 183 | 184 | level-js@^5.0.0: 185 | version "5.0.2" 186 | resolved "https://registry.npm.taobao.org/level-js/download/level-js-5.0.2.tgz#5e280b8f93abd9ef3a305b13faf0b5397c969b55" 187 | integrity sha1-XigLj5Or2e86MFsT+vC1OXyWm1U= 188 | dependencies: 189 | abstract-leveldown "~6.2.3" 190 | buffer "^5.5.0" 191 | inherits "^2.0.3" 192 | ltgt "^2.1.2" 193 | 194 | level-packager@^5.1.0: 195 | version "5.1.1" 196 | resolved "https://registry.npm.taobao.org/level-packager/download/level-packager-5.1.1.tgz?cache=0&sync_timestamp=1618660117136&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flevel-packager%2Fdownload%2Flevel-packager-5.1.1.tgz#323ec842d6babe7336f70299c14df2e329c18939" 197 | integrity sha1-Mj7IQta6vnM29wKZwU3y4ynBiTk= 198 | dependencies: 199 | encoding-down "^6.3.0" 200 | levelup "^4.3.2" 201 | 202 | level-supports@~1.0.0: 203 | version "1.0.1" 204 | resolved "https://registry.npm.taobao.org/level-supports/download/level-supports-1.0.1.tgz?cache=0&sync_timestamp=1617957718768&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flevel-supports%2Fdownload%2Flevel-supports-1.0.1.tgz#2f530a596834c7301622521988e2c36bb77d122d" 205 | integrity sha1-L1MKWWg0xzAWIlIZiOLDa7d9Ei0= 206 | dependencies: 207 | xtend "^4.0.2" 208 | 209 | level-write-stream@1.0.0: 210 | version "1.0.0" 211 | resolved "https://registry.npm.taobao.org/level-write-stream/download/level-write-stream-1.0.0.tgz#3f7fbb679a55137c0feb303dee766e12ee13c1dc" 212 | integrity sha1-P3+7Z5pVE3wP6zA97nZuEu4Twdw= 213 | dependencies: 214 | end-stream "~0.1.0" 215 | 216 | level@6.0.1: 217 | version "6.0.1" 218 | resolved "https://registry.npm.taobao.org/level/download/level-6.0.1.tgz#dc34c5edb81846a6de5079eac15706334b0d7cd6" 219 | integrity sha1-3DTF7bgYRqbeUHnqwVcGM0sNfNY= 220 | dependencies: 221 | level-js "^5.0.0" 222 | level-packager "^5.1.0" 223 | leveldown "^5.4.0" 224 | 225 | leveldown@5.6.0, leveldown@^5.4.0: 226 | version "5.6.0" 227 | resolved "https://registry.npm.taobao.org/leveldown/download/leveldown-5.6.0.tgz#16ba937bb2991c6094e13ac5a6898ee66d3eee98" 228 | integrity sha1-FrqTe7KZHGCU4TrFpomO5m0+7pg= 229 | dependencies: 230 | abstract-leveldown "~6.2.1" 231 | napi-macros "~2.0.0" 232 | node-gyp-build "~4.1.0" 233 | 234 | levelup@4.4.0, levelup@^4.3.2: 235 | version "4.4.0" 236 | resolved "https://registry.nlark.com/levelup/download/levelup-4.4.0.tgz#f89da3a228c38deb49c48f88a70fb71f01cafed6" 237 | integrity sha1-+J2joijDjetJxI+Ipw+3HwHK/tY= 238 | dependencies: 239 | deferred-leveldown "~5.3.0" 240 | level-errors "~2.0.0" 241 | level-iterator-stream "~4.0.0" 242 | level-supports "~1.0.0" 243 | xtend "~4.0.0" 244 | 245 | ltgt@2.2.1, ltgt@^2.1.2: 246 | version "2.2.1" 247 | resolved "https://registry.npm.taobao.org/ltgt/download/ltgt-2.2.1.tgz#f35ca91c493f7b73da0e07495304f17b31f87ee5" 248 | integrity sha1-81ypHEk/e3PaDgdJUwTxezH4fuU= 249 | 250 | mavon-editor@^2.7.6: 251 | version "2.9.1" 252 | resolved "https://registry.npm.taobao.org/mavon-editor/download/mavon-editor-2.9.1.tgz#59adc7cbd1a1a71f691cf5b2a27e60ec3e6997cc" 253 | integrity sha1-Wa3Hy9Ghpx9pHPWyon5g7D5pl8w= 254 | dependencies: 255 | highlight.js "^9.11.0" 256 | highlight.js-async-webpack "^1.0.4" 257 | xss "^1.0.6" 258 | 259 | moment@^2.19.2: 260 | version "2.29.1" 261 | resolved "https://registry.npm.taobao.org/moment/download/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" 262 | integrity sha1-sr52n6MZQL6e7qZGnAdeNQBvo9M= 263 | 264 | napi-macros@~2.0.0: 265 | version "2.0.0" 266 | resolved "https://registry.npm.taobao.org/napi-macros/download/napi-macros-2.0.0.tgz#2b6bae421e7b96eb687aa6c77a7858640670001b" 267 | integrity sha1-K2uuQh57lutoeqbHenhYZAZwABs= 268 | 269 | node-fetch@2.6.0: 270 | version "2.6.0" 271 | resolved "https://registry.nlark.com/node-fetch/download/node-fetch-2.6.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnode-fetch%2Fdownload%2Fnode-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" 272 | integrity sha1-5jNFY4bUqlWGP2dqerDaqP3ssP0= 273 | 274 | node-gyp-build@~4.1.0: 275 | version "4.1.1" 276 | resolved "https://registry.npm.taobao.org/node-gyp-build/download/node-gyp-build-4.1.1.tgz#d7270b5d86717068d114cc57fff352f96d745feb" 277 | integrity sha1-1ycLXYZxcGjRFMxX//NS+W10X+s= 278 | 279 | pouchdb-abstract-mapreduce@7.2.2: 280 | version "7.2.2" 281 | resolved "https://registry.npm.taobao.org/pouchdb-abstract-mapreduce/download/pouchdb-abstract-mapreduce-7.2.2.tgz#dd1b10a83f8d24361dce9aaaab054614b39f766f" 282 | integrity sha1-3RsQqD+NJDYdzpqqqwVGFLOfdm8= 283 | dependencies: 284 | pouchdb-binary-utils "7.2.2" 285 | pouchdb-collate "7.2.2" 286 | pouchdb-collections "7.2.2" 287 | pouchdb-errors "7.2.2" 288 | pouchdb-fetch "7.2.2" 289 | pouchdb-mapreduce-utils "7.2.2" 290 | pouchdb-md5 "7.2.2" 291 | pouchdb-utils "7.2.2" 292 | 293 | pouchdb-binary-utils@7.2.2: 294 | version "7.2.2" 295 | resolved "https://registry.npm.taobao.org/pouchdb-binary-utils/download/pouchdb-binary-utils-7.2.2.tgz#0690b348052c543b1e67f032f47092ca82bcb10e" 296 | integrity sha1-BpCzSAUsVDseZ/Ay9HCSyoK8sQ4= 297 | dependencies: 298 | buffer-from "1.1.1" 299 | 300 | pouchdb-collate@7.2.2: 301 | version "7.2.2" 302 | resolved "https://registry.npm.taobao.org/pouchdb-collate/download/pouchdb-collate-7.2.2.tgz#fc261f5ef837c437e3445fb0abc3f125d982c37c" 303 | integrity sha1-/CYfXvg3xDfjRF+wq8PxJdmCw3w= 304 | 305 | pouchdb-collections@7.2.2: 306 | version "7.2.2" 307 | resolved "https://registry.npm.taobao.org/pouchdb-collections/download/pouchdb-collections-7.2.2.tgz#aeed77f33322429e3f59d59ea233b48ff0e68572" 308 | integrity sha1-ru138zMiQp4/WdWeojO0j/DmhXI= 309 | 310 | pouchdb-errors@7.2.2: 311 | version "7.2.2" 312 | resolved "https://registry.npm.taobao.org/pouchdb-errors/download/pouchdb-errors-7.2.2.tgz#80d811d65c766c9d20b755c6e6cc123f8c3c4792" 313 | integrity sha1-gNgR1lx2bJ0gt1XG5swSP4w8R5I= 314 | dependencies: 315 | inherits "2.0.4" 316 | 317 | pouchdb-fetch@7.2.2: 318 | version "7.2.2" 319 | resolved "https://registry.npm.taobao.org/pouchdb-fetch/download/pouchdb-fetch-7.2.2.tgz#492791236d60c899d7e9973f9aca0d7b9cc02230" 320 | integrity sha1-SSeRI21gyJnX6Zc/msoNe5zAIjA= 321 | dependencies: 322 | abort-controller "3.0.0" 323 | fetch-cookie "0.10.1" 324 | node-fetch "2.6.0" 325 | 326 | pouchdb-find@^7.1.1: 327 | version "7.2.2" 328 | resolved "https://registry.npm.taobao.org/pouchdb-find/download/pouchdb-find-7.2.2.tgz#1227afdd761812d508fe0794b3e904518a721089" 329 | integrity sha1-Eiev3XYYEtUI/geUs+kEUYpyEIk= 330 | dependencies: 331 | pouchdb-abstract-mapreduce "7.2.2" 332 | pouchdb-collate "7.2.2" 333 | pouchdb-errors "7.2.2" 334 | pouchdb-fetch "7.2.2" 335 | pouchdb-md5 "7.2.2" 336 | pouchdb-selector-core "7.2.2" 337 | pouchdb-utils "7.2.2" 338 | 339 | pouchdb-mapreduce-utils@7.2.2: 340 | version "7.2.2" 341 | resolved "https://registry.npm.taobao.org/pouchdb-mapreduce-utils/download/pouchdb-mapreduce-utils-7.2.2.tgz#13a46a3cc2a3f3b8e24861da26966904f2963146" 342 | integrity sha1-E6RqPMKj87jiSGHaJpZpBPKWMUY= 343 | dependencies: 344 | argsarray "0.0.1" 345 | inherits "2.0.4" 346 | pouchdb-collections "7.2.2" 347 | pouchdb-utils "7.2.2" 348 | 349 | pouchdb-md5@7.2.2: 350 | version "7.2.2" 351 | resolved "https://registry.npm.taobao.org/pouchdb-md5/download/pouchdb-md5-7.2.2.tgz#415401acc5a844112d765bd1fb4e5d9f38fb0838" 352 | integrity sha1-QVQBrMWoRBEtdlvR+05dnzj7CDg= 353 | dependencies: 354 | pouchdb-binary-utils "7.2.2" 355 | spark-md5 "3.0.1" 356 | 357 | pouchdb-selector-core@7.2.2: 358 | version "7.2.2" 359 | resolved "https://registry.npm.taobao.org/pouchdb-selector-core/download/pouchdb-selector-core-7.2.2.tgz#264d7436a8c8ac3801f39960e79875ef7f3879a0" 360 | integrity sha1-Jk10NqjIrDgB85lg55h17384eaA= 361 | dependencies: 362 | pouchdb-collate "7.2.2" 363 | pouchdb-utils "7.2.2" 364 | 365 | pouchdb-utils@7.2.2: 366 | version "7.2.2" 367 | resolved "https://registry.npm.taobao.org/pouchdb-utils/download/pouchdb-utils-7.2.2.tgz#c17c4788f1d052b0daf4ef8797bbc4aaa3945aa4" 368 | integrity sha1-wXxHiPHQUrDa9O+Hl7vEqqOUWqQ= 369 | dependencies: 370 | argsarray "0.0.1" 371 | clone-buffer "1.0.0" 372 | immediate "3.3.0" 373 | inherits "2.0.4" 374 | pouchdb-collections "7.2.2" 375 | pouchdb-errors "7.2.2" 376 | pouchdb-md5 "7.2.2" 377 | uuid "8.1.0" 378 | 379 | pouchdb@^7.1.1: 380 | version "7.2.2" 381 | resolved "https://registry.npm.taobao.org/pouchdb/download/pouchdb-7.2.2.tgz#fcae82862db527e4cf7576ed8549d1384961f364" 382 | integrity sha1-/K6Chi21J+TPdXbthUnROElh82Q= 383 | dependencies: 384 | abort-controller "3.0.0" 385 | argsarray "0.0.1" 386 | buffer-from "1.1.1" 387 | clone-buffer "1.0.0" 388 | double-ended-queue "2.1.0-0" 389 | fetch-cookie "0.10.1" 390 | immediate "3.3.0" 391 | inherits "2.0.4" 392 | level "6.0.1" 393 | level-codec "9.0.2" 394 | level-write-stream "1.0.0" 395 | leveldown "5.6.0" 396 | levelup "4.4.0" 397 | ltgt "2.2.1" 398 | node-fetch "2.6.0" 399 | readable-stream "1.1.14" 400 | spark-md5 "3.0.1" 401 | through2 "3.0.2" 402 | uuid "8.1.0" 403 | vuvuzela "1.0.3" 404 | 405 | prr@~1.0.1: 406 | version "1.0.1" 407 | resolved "https://registry.nlark.com/prr/download/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" 408 | integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= 409 | 410 | psl@^1.1.33: 411 | version "1.8.0" 412 | resolved "https://registry.npm.taobao.org/psl/download/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" 413 | integrity sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ= 414 | 415 | punycode@^2.1.1: 416 | version "2.1.1" 417 | resolved "https://registry.nlark.com/punycode/download/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 418 | integrity sha1-tYsBCsQMIsVldhbI0sLALHv0eew= 419 | 420 | readable-stream@1.1.14: 421 | version "1.1.14" 422 | resolved "https://registry.npm.taobao.org/readable-stream/download/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" 423 | integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= 424 | dependencies: 425 | core-util-is "~1.0.0" 426 | inherits "~2.0.1" 427 | isarray "0.0.1" 428 | string_decoder "~0.10.x" 429 | 430 | "readable-stream@2 || 3", readable-stream@^3.4.0: 431 | version "3.6.0" 432 | resolved "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" 433 | integrity sha1-M3u9o63AcGvT4CRCaihtS0sskZg= 434 | dependencies: 435 | inherits "^2.0.3" 436 | string_decoder "^1.1.1" 437 | util-deprecate "^1.0.1" 438 | 439 | readable-stream@~0.0.2: 440 | version "0.0.4" 441 | resolved "https://registry.npm.taobao.org/readable-stream/download/readable-stream-0.0.4.tgz#f32d76e3fb863344a548d79923007173665b3b8d" 442 | integrity sha1-8y124/uGM0SlSNeZIwBxc2ZbO40= 443 | 444 | safe-buffer@~5.2.0: 445 | version "5.2.1" 446 | resolved "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 447 | integrity sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY= 448 | 449 | spark-md5@3.0.1: 450 | version "3.0.1" 451 | resolved "https://registry.npm.taobao.org/spark-md5/download/spark-md5-3.0.1.tgz#83a0e255734f2ab4e5c466e5a2cfc9ba2aa2124d" 452 | integrity sha1-g6DiVXNPKrTlxGblos/JuiqiEk0= 453 | 454 | string_decoder@^1.1.1: 455 | version "1.3.0" 456 | resolved "https://registry.nlark.com/string_decoder/download/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" 457 | integrity sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4= 458 | dependencies: 459 | safe-buffer "~5.2.0" 460 | 461 | string_decoder@~0.10.x: 462 | version "0.10.31" 463 | resolved "https://registry.nlark.com/string_decoder/download/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" 464 | integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= 465 | 466 | through2@3.0.2: 467 | version "3.0.2" 468 | resolved "https://registry.nlark.com/through2/download/through2-3.0.2.tgz#99f88931cfc761ec7678b41d5d7336b5b6a07bf4" 469 | integrity sha1-mfiJMc/HYex2eLQdXXM2tbage/Q= 470 | dependencies: 471 | inherits "^2.0.4" 472 | readable-stream "2 || 3" 473 | 474 | "tough-cookie@^2.3.3 || ^3.0.1 || ^4.0.0": 475 | version "4.0.0" 476 | resolved "https://registry.nlark.com/tough-cookie/download/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" 477 | integrity sha1-2CIjTuyogvmR8PkIgkrSYi3b7OQ= 478 | dependencies: 479 | psl "^1.1.33" 480 | punycode "^2.1.1" 481 | universalify "^0.1.2" 482 | 483 | universalify@^0.1.2: 484 | version "0.1.2" 485 | resolved "https://registry.nlark.com/universalify/download/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" 486 | integrity sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY= 487 | 488 | util-deprecate@^1.0.1: 489 | version "1.0.2" 490 | resolved "https://registry.nlark.com/util-deprecate/download/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 491 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 492 | 493 | uuid@8.1.0: 494 | version "8.1.0" 495 | resolved "https://registry.nlark.com/uuid/download/uuid-8.1.0.tgz#6f1536eb43249f473abc6bd58ff983da1ca30d8d" 496 | integrity sha1-bxU260Mkn0c6vGvVj/mD2hyjDY0= 497 | 498 | vue-moment@^4.1.0: 499 | version "4.1.0" 500 | resolved "https://registry.npm.taobao.org/vue-moment/download/vue-moment-4.1.0.tgz#092a8ff723a96c6f85a0a8e23ad30f0bf320f3b0" 501 | integrity sha1-CSqP9yOpbG+FoKjiOtMPC/Mg87A= 502 | dependencies: 503 | moment "^2.19.2" 504 | 505 | vue-router@^3.5.1: 506 | version "3.5.1" 507 | resolved "https://registry.nlark.com/vue-router/download/vue-router-3.5.1.tgz#edf3cf4907952d1e0583e079237220c5ff6eb6c9" 508 | integrity sha1-7fPPSQeVLR4Fg+B5I3Igxf9utsk= 509 | 510 | vue-spinner@^1.0.4: 511 | version "1.0.4" 512 | resolved "https://registry.npm.taobao.org/vue-spinner/download/vue-spinner-1.0.4.tgz#0e794d9d93acb23b5b6564042157a531e7ce413b" 513 | integrity sha1-DnlNnZOssjtbZWQEIVelMefOQTs= 514 | 515 | vue@^2.6.12: 516 | version "2.6.14" 517 | resolved "https://registry.nlark.com/vue/download/vue-2.6.14.tgz#e51aa5250250d569a3fbad3a8a5a687d6036e235" 518 | integrity sha1-5RqlJQJQ1Wmj+606ilpofWA24jU= 519 | 520 | vuex@^3.6.2: 521 | version "3.6.2" 522 | resolved "https://registry.nlark.com/vuex/download/vuex-3.6.2.tgz?cache=0&sync_timestamp=1623945192157&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvuex%2Fdownload%2Fvuex-3.6.2.tgz#236bc086a870c3ae79946f107f16de59d5895e71" 523 | integrity sha1-I2vAhqhww655lG8QfxbeWdWJXnE= 524 | 525 | vuvuzela@1.0.3: 526 | version "1.0.3" 527 | resolved "https://registry.npm.taobao.org/vuvuzela/download/vuvuzela-1.0.3.tgz#3be145e58271c73ca55279dd851f12a682114b0b" 528 | integrity sha1-O+FF5YJxxzylUnndhR8SpoIRSws= 529 | 530 | write-stream@~0.4.3: 531 | version "0.4.3" 532 | resolved "https://registry.npm.taobao.org/write-stream/download/write-stream-0.4.3.tgz#83cc8c0347d0af6057a93862b4e3ae01de5c81c1" 533 | integrity sha1-g8yMA0fQr2BXqThitOOuAd5cgcE= 534 | dependencies: 535 | readable-stream "~0.0.2" 536 | 537 | xss@^1.0.6: 538 | version "1.0.9" 539 | resolved "https://registry.nlark.com/xss/download/xss-1.0.9.tgz#3ffd565571ff60d2e40db7f3b80b4677bec770d2" 540 | integrity sha1-P/1WVXH/YNLkDbfzuAtGd77HcNI= 541 | dependencies: 542 | commander "^2.20.3" 543 | cssfilter "0.0.10" 544 | 545 | xtend@^4.0.2, xtend@~4.0.0: 546 | version "4.0.2" 547 | resolved "https://registry.nlark.com/xtend/download/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" 548 | integrity sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q= 549 | --------------------------------------------------------------------------------