diff --git a/Cargo.lock b/Cargo.lock index 3d8a824..dac2290 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -371,9 +371,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "chrono" -version = "0.4.25" +version = "0.4.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdbc37d37da9e5bce8173f3a41b71d9bf3c674deebbaceacd0ebdabde76efb03" +checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5" dependencies = [ "android-tzdata", "iana-time-zone", @@ -2147,9 +2147,9 @@ dependencies = [ [[package]] name = "mio" -version = "0.8.7" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eebffdb73fe72e917997fad08bdbf31ac50b0fa91cec93e69a0662e4264d454c" +checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" dependencies = [ "libc", "wasi 0.11.0+wasi-snapshot-preview1", @@ -2767,9 +2767,9 @@ dependencies = [ [[package]] name = "portable-atomic" -version = "1.3.2" +version = "1.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc59d1bcc64fc5d021d67521f818db868368028108d37f0e98d74e33f68297b5" +checksum = "767eb9f07d4a5ebcb39bbf2d452058a93c011373abf6832e24194a1c3f004794" [[package]] name = "ppv-lite86" @@ -3626,7 +3626,7 @@ checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" [[package]] name = "shuiyuan-archiver" -version = "0.4.6" +version = "0.4.7" dependencies = [ "directories", "once_cell", @@ -3648,7 +3648,7 @@ dependencies = [ [[package]] name = "shuiyuan-archiver-cli" -version = "0.1.4" +version = "0.1.5" dependencies = [ "anyhow", "clap", diff --git a/cli/Cargo.toml b/cli/Cargo.toml index 423b41c..5691393 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shuiyuan-archiver-cli" -version = "0.1.4" +version = "0.1.5" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/gui/src-tauri/Cargo.toml b/gui/src-tauri/Cargo.toml index 84876be..54dcb83 100644 --- a/gui/src-tauri/Cargo.toml +++ b/gui/src-tauri/Cargo.toml @@ -2,7 +2,7 @@ name = "shuiyuan-archiver" description = "一个将上海交通大学水源社区的文章存档的工具" authors = ["LightQuantum "] -version = "0.4.6" +version = "0.4.7" edition = "2021" build = "build.rs" repository = "https://github.com/PhotonQuantum/shuiyuan-archiver" diff --git a/gui/src-tauri/tauri.conf.json b/gui/src-tauri/tauri.conf.json index c19b9af..1243ccc 100644 --- a/gui/src-tauri/tauri.conf.json +++ b/gui/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "package": { "productName": "ShuiyuanArchiver", - "version": "0.4.6" + "version": "0.4.7" }, "build": { "distDir": "../../dist", diff --git a/package.json b/package.json index e107f08..918bdaf 100644 --- a/package.json +++ b/package.json @@ -17,9 +17,9 @@ "parcel": "^2.9.1" }, "dependencies": { - "@mantine/core": "^6.0.11", - "@mantine/hooks": "^6.0.11", - "@mantine/modals": "^6.0.11", + "@mantine/core": "^6.0.13", + "@mantine/hooks": "^6.0.13", + "@mantine/modals": "^6.0.13", "@tauri-apps/api": "^1.3.0", "debounce-promise": "^3.1.2", "react": "^18.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d749d6f..fbb2e7e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,15 +1,19 @@ -lockfileVersion: '6.0' +lockfileVersion: '6.1' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false dependencies: '@mantine/core': - specifier: ^6.0.11 - version: 6.0.11(@emotion/react@11.11.0)(@mantine/hooks@6.0.11)(@types/react@18.2.7)(react-dom@18.2.0)(react@18.2.0) + specifier: ^6.0.13 + version: 6.0.13(@emotion/react@11.11.0)(@mantine/hooks@6.0.13)(@types/react@18.2.7)(react-dom@18.2.0)(react@18.2.0) '@mantine/hooks': - specifier: ^6.0.11 - version: 6.0.11(react@18.2.0) + specifier: ^6.0.13 + version: 6.0.13(react@18.2.0) '@mantine/modals': - specifier: ^6.0.11 - version: 6.0.11(@mantine/core@6.0.11)(@mantine/hooks@6.0.11)(react-dom@18.2.0)(react@18.2.0) + specifier: ^6.0.13 + version: 6.0.13(@mantine/core@6.0.13)(@mantine/hooks@6.0.13)(react-dom@18.2.0)(react@18.2.0) '@tauri-apps/api': specifier: ^1.3.0 version: 1.3.0 @@ -61,7 +65,7 @@ packages: resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.3 + '@babel/types': 7.22.4 dev: false /@babel/helper-string-parser@7.21.5: @@ -88,8 +92,8 @@ packages: regenerator-runtime: 0.13.11 dev: false - /@babel/types@7.22.3: - resolution: {integrity: sha512-P3na3xIQHTKY4L0YOG7pM8M8uoUIB910WQaSiiMCZUC2Cy8XFEQONGABFnHWBa2gpGKODTAJcNhi5Zk0sLRrzg==} + /@babel/types@7.22.4: + resolution: {integrity: sha512-Tx9x3UBHTTsMSW85WB2kphxYQVvrZ/t1FxD88IpSgIjiUJlCm9z+xWIDwyo1vffTwSqteqyznB8ZE9vYYk16zA==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.21.5 @@ -278,17 +282,17 @@ packages: dev: true optional: true - /@mantine/core@6.0.11(@emotion/react@11.11.0)(@mantine/hooks@6.0.11)(@types/react@18.2.7)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-S8koDsh1mlezqoOST7UfNfojKR0FWFIrzN3RkxoHlD7ggawrxeCPjHqk0bfUyKBvDOa2UiDpjWVYYSUtxZqpLw==} + /@mantine/core@6.0.13(@emotion/react@11.11.0)(@mantine/hooks@6.0.13)(@types/react@18.2.7)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-FjVUGgat2qISV9WD1maVJa81y7H0JjKJ3m0cJj65PzgrXT20hzdEda7S3i4j+a8vUnx+836x5q/yS+RDHvoSlA==} peerDependencies: - '@mantine/hooks': 6.0.11 + '@mantine/hooks': 6.0.13 react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: '@floating-ui/react': 0.19.2(react-dom@18.2.0)(react@18.2.0) - '@mantine/hooks': 6.0.11(react@18.2.0) - '@mantine/styles': 6.0.11(@emotion/react@11.11.0)(react-dom@18.2.0)(react@18.2.0) - '@mantine/utils': 6.0.11(react@18.2.0) + '@mantine/hooks': 6.0.13(react@18.2.0) + '@mantine/styles': 6.0.13(@emotion/react@11.11.0)(react-dom@18.2.0)(react@18.2.0) + '@mantine/utils': 6.0.13(react@18.2.0) '@radix-ui/react-scroll-area': 1.0.2(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -299,31 +303,31 @@ packages: - '@types/react' dev: false - /@mantine/hooks@6.0.11(react@18.2.0): - resolution: {integrity: sha512-WM24bEqtnfPikks+92wllvHodwSBuU0tcF+IiCumyQBQTbhLWCVNHaUXYsL/bKFEZVOOwgEO4dITaxqFkdVBxA==} + /@mantine/hooks@6.0.13(react@18.2.0): + resolution: {integrity: sha512-fHuE3zXo5OP/Q1dMOTnegU6U+tI9GuhO2tgOz6szVuOxrrk0Hzuq1Na9NUSv27HShSRbAfQk+hvyIh+iVV7KXA==} peerDependencies: react: '>=16.8.0' dependencies: react: 18.2.0 dev: false - /@mantine/modals@6.0.11(@mantine/core@6.0.11)(@mantine/hooks@6.0.11)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-PNznBQt6AZELMhDuuvebYjLrNhspzuTb1L24Re8Grhe1+1LPBPrbso2fkbmDf4I7+Vg32fbPh0nO73X+KFEtsA==} + /@mantine/modals@6.0.13(@mantine/core@6.0.13)(@mantine/hooks@6.0.13)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-R/FfH+vzk1iKxl/HDgUC0CXZI7zvQ79J+VUSw9eQcNWgSTx9IwrDbFeEtWC2SvVNaCYmMSxgadCbgjKsaeqzWA==} peerDependencies: - '@mantine/core': 6.0.11 - '@mantine/hooks': 6.0.11 + '@mantine/core': 6.0.13 + '@mantine/hooks': 6.0.13 react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: - '@mantine/core': 6.0.11(@emotion/react@11.11.0)(@mantine/hooks@6.0.11)(@types/react@18.2.7)(react-dom@18.2.0)(react@18.2.0) - '@mantine/hooks': 6.0.11(react@18.2.0) - '@mantine/utils': 6.0.11(react@18.2.0) + '@mantine/core': 6.0.13(@emotion/react@11.11.0)(@mantine/hooks@6.0.13)(@types/react@18.2.7)(react-dom@18.2.0)(react@18.2.0) + '@mantine/hooks': 6.0.13(react@18.2.0) + '@mantine/utils': 6.0.13(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@mantine/styles@6.0.11(@emotion/react@11.11.0)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-SNqDIfgs3DVUHsFQ9+5MdZ3CkNHutBCAeaBL1PxlOxhNWB0tlii61rTAwUULxhu8p9MBNMae2UvDUN+gUPvA/A==} + /@mantine/styles@6.0.13(@emotion/react@11.11.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-+27oX8ObiBv8jHHDxXKjqe+7cfTJyaAV/Ie00T49EE4LuHuS6nL4vlXHmqamFtDCj2ypEWBV0sdXDev/DNAXSg==} peerDependencies: '@emotion/react': '>=11.9.0' react: '>=16.8.0' @@ -336,8 +340,8 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@mantine/utils@6.0.11(react@18.2.0): - resolution: {integrity: sha512-ijkEAaKEhZCw7HSWsGMQZsvfmQKmJXmPoQ1LeEwcH3vjZalPk9pQjSPPfUdTeX9ZAv095XWmfVMiNV8+xvM0OQ==} + /@mantine/utils@6.0.13(react@18.2.0): + resolution: {integrity: sha512-iqIU9wurqAeccVbWjM0yr1JGne5VP+ob55M03QAXOEN4+ck93VDTjCkZJR2RFhDcs5q0twQFoOmU/gULR8aKIA==} peerDependencies: react: '>=16.8.0' dependencies: @@ -675,7 +679,7 @@ packages: '@parcel/plugin': 2.9.1(@parcel/core@2.9.1) '@parcel/source-map': 2.1.1 '@parcel/utils': 2.9.1 - '@swc/core': 1.3.60 + '@swc/core': 1.3.61 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' @@ -1199,8 +1203,8 @@ packages: react: 18.2.0 dev: false - /@swc/core-darwin-arm64@1.3.60: - resolution: {integrity: sha512-oCDKWGdSO1WyErduGfiITRDoq7ZBt9PXETlhi8BGKH/wCc/3mfSNI9wXAg3Stn8mrT0lUJtdsnwMI/eZp6dK+A==} + /@swc/core-darwin-arm64@1.3.61: + resolution: {integrity: sha512-Ra1CZIYYyIp/Y64VcKyaLjIPUwT83JmGduvHu8vhUZOvWV4dWL4s5DrcxQVaQJjjb7Z2N/IUYYS55US1TGnxZw==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] @@ -1208,8 +1212,8 @@ packages: dev: true optional: true - /@swc/core-darwin-x64@1.3.60: - resolution: {integrity: sha512-pcE/1oUlmN/BkKndOPtViqTkaM5pomagXATo+Muqn4QNMnkSOEVcmF9T3Lr3nB1A7O/fwCew3/aHwZ5B2TZ1tA==} + /@swc/core-darwin-x64@1.3.61: + resolution: {integrity: sha512-LUia75UByUFkYH1Ddw7IE0X9usNVGJ7aL6+cgOTju7P0dsU0f8h/OGc/GDfp1E4qnKxDCJE+GwDRLoi4SjIxpg==} engines: {node: '>=10'} cpu: [x64] os: [darwin] @@ -1217,8 +1221,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm-gnueabihf@1.3.60: - resolution: {integrity: sha512-Moc+86SWcbPr06PaQYUb0Iwli425F7QgjwTCNEPYA6OYUsjaJhXMaHViW2WdGIXue2+eaQbg31BHQd14jXcoBg==} + /@swc/core-linux-arm-gnueabihf@1.3.61: + resolution: {integrity: sha512-aalPlicYxHAn2PxNlo3JFEZkMXzCtUwjP27AgMqnfV4cSz7Omo56OtC+413e/kGyCH86Er9gJRQQsxNKP8Qbsg==} engines: {node: '>=10'} cpu: [arm] os: [linux] @@ -1226,8 +1230,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm64-gnu@1.3.60: - resolution: {integrity: sha512-pPGZrTgSXBvp6IrXPXz8UJr82AElf8hMuK4rNHmLGDCqrWnRIFLUpiAsc2WCFIgdwqitZNQoM+F2vbceA/bkKg==} + /@swc/core-linux-arm64-gnu@1.3.61: + resolution: {integrity: sha512-9hGdsbQrYNPo1c7YzWF57yl17bsIuuEQi3I1fOFSv3puL3l5M/C/oCD0Bz6IdKh6mEDC5UNJE4LWtV1gFA995A==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -1235,8 +1239,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm64-musl@1.3.60: - resolution: {integrity: sha512-HSFQaVUkjWYNsQeymAQ3IPX3csRQvHe6MFyqPfvCCQ4dFlxPvlS7VvNaLnGG+ZW1ek7Lc+hEX+4NGzZKsxDIHA==} + /@swc/core-linux-arm64-musl@1.3.61: + resolution: {integrity: sha512-mVmcNfFQRP4SYbGC08IPB3B9Xox+VpGIQqA3Qg7LMCcejLAQLi4Lfe8CDvvBPlQzXHso0Cv+BicJnQVKs8JLOA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -1244,8 +1248,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-gnu@1.3.60: - resolution: {integrity: sha512-WJt/X6HHM3/TszckRA7UKMXec3FHYsB9xswQbIYxN4bfTQodu3Rc8bmpHYtFO7ScMLrhY+RljHLK6wclPvaEXw==} + /@swc/core-linux-x64-gnu@1.3.61: + resolution: {integrity: sha512-ZkRHs7GEikN6JiVL1/stvq9BVHKrSKoRn9ulVK2hMr+mAGNOKm3Y06NSzOO+BWwMaFOgnO2dWlszCUICsQ0kpg==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -1253,8 +1257,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-musl@1.3.60: - resolution: {integrity: sha512-DGGBqAPUXy/aPMBKokL3osZC9kM97HchiDPuprzwgTMP40YQ3hGCzNJ5jK7sOk9Tc4PEdZ2Igfr9sBHmCrxxQw==} + /@swc/core-linux-x64-musl@1.3.61: + resolution: {integrity: sha512-zK7VqQ5JlK20+7fxI4AgvIUckeZyX0XIbliGXNMR3i+39SJq1vs9scYEmq8VnAfvNdMU5BG+DewbFJlMfCtkxQ==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -1262,8 +1266,8 @@ packages: dev: true optional: true - /@swc/core-win32-arm64-msvc@1.3.60: - resolution: {integrity: sha512-wQg/BZPJvp5WpUbsBp7VHjhUh0DfYOPhP6dH67WO9QQ07+DvOk2DR2Bfh0z0ts1k7H/FsAqExWtTDCWMCRJiRQ==} + /@swc/core-win32-arm64-msvc@1.3.61: + resolution: {integrity: sha512-e9kVVPk5iVNhO41TvLvcExDHn5iATQ5/M4U7/CdcC7s0fK19TKSEUqkdoTLIJvHBFhgR7w3JJSErfnauO0xXoA==} engines: {node: '>=10'} cpu: [arm64] os: [win32] @@ -1271,8 +1275,8 @@ packages: dev: true optional: true - /@swc/core-win32-ia32-msvc@1.3.60: - resolution: {integrity: sha512-nqkd0XIVyGbnBwAxP4GIfx6n45/hAPETpmQYpDSGnucOKFJfvGdFGL81GDG1acPCq/oFtR3tIyTbPpKmJ0N6xQ==} + /@swc/core-win32-ia32-msvc@1.3.61: + resolution: {integrity: sha512-7cJULfa6HvKqvFh6M/f7mKiNRhE2AjgFUCZfdOuy5r8vbtpk+qBK94TXwaDjJYDUGKzDVZw/tJ1eN4Y9n9Ls/Q==} engines: {node: '>=10'} cpu: [ia32] os: [win32] @@ -1280,8 +1284,8 @@ packages: dev: true optional: true - /@swc/core-win32-x64-msvc@1.3.60: - resolution: {integrity: sha512-ouw+s22i9PYQpSE7Xc+ZittEyA87jElXABesviSpP+jgHt10sM5KFUpVAeV8DRlxJCXMJJ5AhOdCf4TAtFr+6A==} + /@swc/core-win32-x64-msvc@1.3.61: + resolution: {integrity: sha512-Jx8S+21WcKF/wlhW+sYpystWUyymDTEsbBpOgBRpXZelakVcNBCIIYSZOKW/A9PwWTpu6S8yvbs9nUOzKiVPqA==} engines: {node: '>=10'} cpu: [x64] os: [win32] @@ -1289,8 +1293,8 @@ packages: dev: true optional: true - /@swc/core@1.3.60: - resolution: {integrity: sha512-dWfic7sVjnrStzGcMWakHd2XPau8UXGPmFUTkx6xGX+DOVtfAQVzG6ZW7ohw/yNcTqI05w6Ser26XMTMGBgXdA==} + /@swc/core@1.3.61: + resolution: {integrity: sha512-p58Ltdjo7Yy8CU3zK0cp4/eAgy5qkHs35znGedqVGPiA67cuYZM63DuTfmyrOntMRwQnaFkMLklDAPCizDdDng==} engines: {node: '>=10'} requiresBuild: true peerDependencies: @@ -1299,16 +1303,16 @@ packages: '@swc/helpers': optional: true optionalDependencies: - '@swc/core-darwin-arm64': 1.3.60 - '@swc/core-darwin-x64': 1.3.60 - '@swc/core-linux-arm-gnueabihf': 1.3.60 - '@swc/core-linux-arm64-gnu': 1.3.60 - '@swc/core-linux-arm64-musl': 1.3.60 - '@swc/core-linux-x64-gnu': 1.3.60 - '@swc/core-linux-x64-musl': 1.3.60 - '@swc/core-win32-arm64-msvc': 1.3.60 - '@swc/core-win32-ia32-msvc': 1.3.60 - '@swc/core-win32-x64-msvc': 1.3.60 + '@swc/core-darwin-arm64': 1.3.61 + '@swc/core-darwin-x64': 1.3.61 + '@swc/core-linux-arm-gnueabihf': 1.3.61 + '@swc/core-linux-arm64-gnu': 1.3.61 + '@swc/core-linux-arm64-musl': 1.3.61 + '@swc/core-linux-x64-gnu': 1.3.61 + '@swc/core-linux-x64-musl': 1.3.61 + '@swc/core-win32-arm64-msvc': 1.3.61 + '@swc/core-win32-ia32-msvc': 1.3.61 + '@swc/core-win32-x64-msvc': 1.3.61 dev: true /@swc/helpers@0.5.1: @@ -1510,8 +1514,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001489 - electron-to-chromium: 1.4.411 + caniuse-lite: 1.0.30001492 + electron-to-chromium: 1.4.416 node-releases: 2.0.12 update-browserslist-db: 1.0.11(browserslist@4.21.7) dev: true @@ -1520,8 +1524,8 @@ packages: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - /caniuse-lite@1.0.30001489: - resolution: {integrity: sha512-x1mgZEXK8jHIfAxm+xgdpHpk50IN3z3q3zP261/WS+uvePxW8izXuCu6AHz0lkuYTlATDehiZ/tNyYBdSQsOUQ==} + /caniuse-lite@1.0.30001492: + resolution: {integrity: sha512-2efF8SAZwgAX1FJr87KWhvuJxnGJKOnctQa8xLOskAXNXq8oiuqgl6u1kk3fFpsp3GgvzlRjiK1sl63hNtFADw==} dev: true /chalk@2.4.2: @@ -1691,8 +1695,8 @@ packages: engines: {node: '>=6'} dev: true - /electron-to-chromium@1.4.411: - resolution: {integrity: sha512-5VXLW4Qw89vM2WTICHua/y8v7fKGDRVa2VPOtBB9IpLvW316B+xd8yD1wTmLPY2ot/00P/qt87xdolj4aG/Lzg==} + /electron-to-chromium@1.4.416: + resolution: {integrity: sha512-AUYh0XDTb2vrj0rj82jb3P9hHSyzQNdTPYWZIhPdCOui7/vpme7+HTE07BE5jwuqg/34TZ8ktlRz6GImJ4IXjA==} dev: true /entities@2.2.0: