diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..4a7b224 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,11 @@ +{ + "singleQuote": true, + "useTabs": false, + "tabWidth": 2, + "endOfLine": "lf", + "printWidth": 120, + "trailingComma": "none", + "semi": false, + "htmlWhitespaceSensitivity": "strict", + "vueIndentScriptAndStyle": true +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 71c9234..57f5563 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1138,6 +1138,12 @@ "postcss": "^7.0.0" } }, + "@mdi/js": { + "version": "5.8.55", + "resolved": "https://registry.npmjs.org/@mdi/js/-/js-5.8.55.tgz", + "integrity": "sha512-2bvln56SW6V/nSDC/0/NTu1bMF/CgSyZox8mcWbAPWElBN3UYIrukKDUckEER8ifr8X2YJl1RLKQqi7T7qLzmg==", + "dev": true + }, "@mrmlnc/readdir-enhanced": { "version": "2.2.1", "resolved": "https://registry.npm.taobao.org/@mrmlnc/readdir-enhanced/download/@mrmlnc/readdir-enhanced-2.2.1.tgz", @@ -1891,6 +1897,13 @@ "yallist": "^2.1.2" } }, + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.npm.taobao.org/prettier/download/prettier-1.19.1.tgz?cache=0&sync_timestamp=1606521202472&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprettier%2Fdownload%2Fprettier-1.19.1.tgz", + "integrity": "sha1-99f1/4qc2HKnvkyhQglZVqYHl8s=", + "dev": true, + "optional": true + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", @@ -4628,6 +4641,22 @@ "integrity": "sha1-mS0xKc999ocLlsV4WMJJoSD4uLU=", "dev": true }, + "epubjs": { + "version": "0.3.88", + "resolved": "https://registry.npmjs.org/epubjs/-/epubjs-0.3.88.tgz", + "integrity": "sha512-VRumULpUELYmYwzypyfbDwoSIqDp2LXOXCtY3o55o3YDW5Zm32UjtZuX/xaWFGqyZORNNMWWQ8VlMaY1djnDYg==", + "requires": { + "@types/localforage": "0.0.34", + "core-js": "^3.6.5", + "event-emitter": "^0.3.5", + "jszip": "^3.4.0", + "localforage": "^1.7.3", + "lodash": "^4.17.15", + "marks-pane": "^1.0.9", + "path-webpack": "0.0.3", + "xmldom": "^0.3.0" + } + }, "epubjs-myh": { "version": "0.3.111", "resolved": "https://registry.npmjs.org/epubjs-myh/-/epubjs-myh-0.3.111.tgz", @@ -7078,8 +7107,8 @@ }, "klona": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", - "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "resolved": "https://registry.npm.taobao.org/klona/download/klona-2.0.4.tgz", + "integrity": "sha1-e7Hjr/sMuGJFR+9+j2cI6i4538A=", "dev": true }, "launch-editor": { @@ -9038,11 +9067,9 @@ "dev": true }, "prettier": { - "version": "1.19.1", - "resolved": "https://registry.npm.taobao.org/prettier/download/prettier-1.19.1.tgz?cache=0&sync_timestamp=1606521202472&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprettier%2Fdownload%2Fprettier-1.19.1.tgz", - "integrity": "sha1-99f1/4qc2HKnvkyhQglZVqYHl8s=", - "dev": true, - "optional": true + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/prettier/download/prettier-2.2.1.tgz?cache=0&sync_timestamp=1606521202472&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprettier%2Fdownload%2Fprettier-2.2.1.tgz", + "integrity": "sha1-eVoaeN1S8HPaDNQrIfnJE4GSP/U=" }, "pretty-error": { "version": "2.1.2", @@ -9668,8 +9695,8 @@ }, "sass-loader": { "version": "10.1.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.1.0.tgz", - "integrity": "sha512-ZCKAlczLBbFd3aGAhowpYEy69Te3Z68cg8bnHHl6WnSCvnKpbM6pQrz957HWMa8LKVuhnD9uMplmMAHwGQtHeg==", + "resolved": "https://registry.npm.taobao.org/sass-loader/download/sass-loader-10.1.0.tgz", + "integrity": "sha1-Fyf8wMMqs+sZfNph14rfTpF0pLM=", "dev": true, "requires": { "klona": "^2.0.4", @@ -9681,8 +9708,8 @@ "dependencies": { "loader-utils": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-2.0.0.tgz", + "integrity": "sha1-5MrOW4FtQloWa18JfhDNErNgZLA=", "dev": true, "requires": { "big.js": "^5.2.2", @@ -9692,8 +9719,8 @@ }, "lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-6.0.0.tgz", + "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", "dev": true, "requires": { "yallist": "^4.0.0" @@ -9701,8 +9728,8 @@ }, "schema-utils": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-3.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-3.0.0.tgz", + "integrity": "sha1-Z1AvaqK2ai1AMrQnmilEl4oJE+8=", "dev": true, "requires": { "@types/json-schema": "^7.0.6", @@ -9712,8 +9739,8 @@ }, "semver": { "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-7.3.4.tgz?cache=0&sync_timestamp=1606854493763&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-7.3.4.tgz", + "integrity": "sha1-J6qn0uTKdkUvmNOt0JOnLJQ+3Jc=", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -9721,8 +9748,8 @@ }, "yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz", + "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", "dev": true } } @@ -10798,6 +10825,11 @@ "neo-async": "^2.6.0" } }, + "throttle-debounce": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-2.3.0.tgz", + "integrity": "sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ==" + }, "through": { "version": "2.3.8", "resolved": "https://registry.npm.taobao.org/through/download/through-2.3.8.tgz", @@ -11292,6 +11324,15 @@ "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=", "dev": true }, + "v-viewer": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/v-viewer/-/v-viewer-1.5.1.tgz", + "integrity": "sha512-Q5ICKzmYQD0qTf+hti2Lhgy6UYY2zgFr+YrN9a3yPgr7pOjYrG405Pz4+6Z6FXlhdhGysCWFJUNCI2tsIyvjWQ==", + "requires": { + "throttle-debounce": "^2.0.1", + "viewerjs": "^1.5.0" + } + }, "v8-compile-cache": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", @@ -11331,6 +11372,11 @@ "extsprintf": "^1.2.0" } }, + "viewerjs": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/viewerjs/-/viewerjs-1.9.0.tgz", + "integrity": "sha512-2D1OdGatb5aCZbZvaCdbJYuoDObjD9ITe7GZp0SoG7rgw3arOIZoIO1ygmfG+I4+RvEuDo+aZ75kNgwmYS9j3w==" + }, "vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npm.taobao.org/vm-browserify/download/vm-browserify-1.1.2.tgz", diff --git a/package.json b/package.json index cac5bfe..73e9d8a 100644 --- a/package.json +++ b/package.json @@ -9,13 +9,17 @@ }, "dependencies": { "core-js": "^3.8.1", + "epubjs": "^0.3.88", "epubjs-myh": "^0.3.111", + "prettier": "^2.2.1", + "v-viewer": "^1.5.1", "vue": "^2.6.12", "vue-router": "^3.2.0", "vuetify": "^2.3.21", "vuex": "^3.4.0" }, "devDependencies": { + "@mdi/js": "^5.8.55", "@vue/cli-plugin-babel": "~4.5.9", "@vue/cli-plugin-eslint": "~4.5.9", "@vue/cli-plugin-router": "^4.5.9", @@ -42,7 +46,9 @@ "parserOptions": { "parser": "babel-eslint" }, - "rules": {} + "rules": { + "no-unused-vars": "off" + } }, "browserslist": [ "> 1%", diff --git a/public/Test1.epub b/public/Test1.epub new file mode 100644 index 0000000..99578b7 Binary files /dev/null and b/public/Test1.epub differ diff --git a/public/Test2.epub b/public/Test2.epub new file mode 100644 index 0000000..1f7d6f6 Binary files /dev/null and b/public/Test2.epub differ diff --git a/public/index.html b/public/index.html index bc51465..6039ec9 100644 --- a/public/index.html +++ b/public/index.html @@ -1,5 +1,5 @@ - + @@ -7,7 +7,6 @@ <%= htmlWebpackPlugin.options.title %> -