chore: 依赖更新(修复热更新报错)

This commit is contained in:
zxc 2024-07-26 23:24:24 +08:00
parent 5b2627afc8
commit e46c0e3ee5
4 changed files with 202 additions and 195 deletions

376
package-lock.json generated
View File

@ -19,7 +19,7 @@
"html-to-image": "^1.11.11",
"lodash": "^4.17.21",
"mitt": "^3.0.1",
"nanoid": "^5.0.4",
"nanoid": "^5.0.7",
"number-precision": "^1.6.0",
"pinia": "^2.1.7",
"pptxgenjs": "^3.12.0",
@ -39,7 +39,7 @@
"svg-pathdata": "^6.0.3",
"tinycolor2": "^1.6.0",
"tippy.js": "^6.3.7",
"vue": "^3.4.33",
"vue": "^3.4.34",
"vuedraggable": "^4.1.0"
},
"devDependencies": {
@ -62,8 +62,8 @@
"npm-run-all2": "^6.1.1",
"sass": "^1.69.6",
"typescript": "~5.3.0",
"vite": "^5.3.4",
"vue-tsc": "^2.0.26"
"vite": "^5.3.5",
"vue-tsc": "^2.0.29"
}
},
"node_modules/@aashutoshrathi/word-wrap": {
@ -1570,62 +1570,62 @@
}
},
"node_modules/@volar/language-core": {
"version": "2.4.0-alpha.17",
"resolved": "https://registry.npmmirror.com/@volar/language-core/-/language-core-2.4.0-alpha.17.tgz",
"integrity": "sha512-FF9g89QZUVJpgZvrNpA+v5Sgo7MdUjeA1celxCe4nFTpfp4P/FUdZ1lgeYy7ZS5r13oC4Ei6HqWpfLN7PFM60w==",
"version": "2.4.0-alpha.18",
"resolved": "https://registry.npmmirror.com/@volar/language-core/-/language-core-2.4.0-alpha.18.tgz",
"integrity": "sha512-JAYeJvYQQROmVRtSBIczaPjP3DX4QW1fOqW1Ebs0d3Y3EwSNRglz03dSv0Dm61dzd0Yx3WgTW3hndDnTQqgmyg==",
"dev": true,
"dependencies": {
"@volar/source-map": "2.4.0-alpha.17"
"@volar/source-map": "2.4.0-alpha.18"
}
},
"node_modules/@volar/source-map": {
"version": "2.4.0-alpha.17",
"resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-2.4.0-alpha.17.tgz",
"integrity": "sha512-6LOuR2nIloQCSNMNcUPRPLjL5CInIE1pYZ8lifOCSxQRiz8GcWaOm34kAvdm7pzPQqMRHBBnV/Ihkdt/w7oWAQ==",
"version": "2.4.0-alpha.18",
"resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-2.4.0-alpha.18.tgz",
"integrity": "sha512-MTeCV9MUwwsH0sNFiZwKtFrrVZUK6p8ioZs3xFzHc2cvDXHWlYN3bChdQtwKX+FY2HG6H3CfAu1pKijolzIQ8g==",
"dev": true
},
"node_modules/@volar/typescript": {
"version": "2.4.0-alpha.17",
"resolved": "https://registry.npmmirror.com/@volar/typescript/-/typescript-2.4.0-alpha.17.tgz",
"integrity": "sha512-oJlz5xJd0O1Xe/I7AV3kPpV6gXlcyxfpMcj/w4/wGY5AxFHxyy5i7VhaE/BVk99zsT6M2KxcZyUSsL55RlNXlQ==",
"version": "2.4.0-alpha.18",
"resolved": "https://registry.npmmirror.com/@volar/typescript/-/typescript-2.4.0-alpha.18.tgz",
"integrity": "sha512-sXh5Y8sqGUkgxpMWUGvRXggxYHAVxg0Pa1C42lQZuPDrW6vHJPR0VCK8Sr7WJsAW530HuNQT/ZIskmXtxjybMQ==",
"dev": true,
"dependencies": {
"@volar/language-core": "2.4.0-alpha.17",
"@volar/language-core": "2.4.0-alpha.18",
"path-browserify": "^1.0.1",
"vscode-uri": "^3.0.8"
}
},
"node_modules/@vue/compiler-core": {
"version": "3.4.33",
"resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.4.33.tgz",
"integrity": "sha512-MoIREbkdPQlnGfSKDMgzTqzqx5nmEjIc0ydLVYlTACGBsfvOJ4tHSbZXKVF536n6fB+0eZaGEOqsGThPpdvF5A==",
"version": "3.4.34",
"resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.4.34.tgz",
"integrity": "sha512-Z0izUf32+wAnQewjHu+pQf1yw00EGOmevl1kE+ljjjMe7oEfpQ+BI3/JNK7yMB4IrUsqLDmPecUrpj3mCP+yJQ==",
"dependencies": {
"@babel/parser": "^7.24.7",
"@vue/shared": "3.4.33",
"@vue/shared": "3.4.34",
"entities": "^4.5.0",
"estree-walker": "^2.0.2",
"source-map-js": "^1.2.0"
}
},
"node_modules/@vue/compiler-dom": {
"version": "3.4.33",
"resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.4.33.tgz",
"integrity": "sha512-GzB8fxEHKw0gGet5BKlpfXEqoBnzSVWwMnT+dc25wE7pFEfrU/QsvjZMP9rD4iVXHBBoemTct8mN0GJEI6ZX5A==",
"version": "3.4.34",
"resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.4.34.tgz",
"integrity": "sha512-3PUOTS1h5cskdOJMExCu2TInXuM0j60DRPpSCJDqOCupCfUZCJoyQmKtRmA8EgDNZ5kcEE7vketamRZfrEuVDw==",
"dependencies": {
"@vue/compiler-core": "3.4.33",
"@vue/shared": "3.4.33"
"@vue/compiler-core": "3.4.34",
"@vue/shared": "3.4.34"
}
},
"node_modules/@vue/compiler-sfc": {
"version": "3.4.33",
"resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.4.33.tgz",
"integrity": "sha512-7rk7Vbkn21xMwIUpHQR4hCVejwE6nvhBOiDgoBcR03qvGqRKA7dCBSsHZhwhYUsmjlbJ7OtD5UFIyhP6BY+c8A==",
"version": "3.4.34",
"resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.4.34.tgz",
"integrity": "sha512-x6lm0UrM03jjDXTPZgD9Ad8bIVD1ifWNit2EaWQIZB5CULr46+FbLQ5RpK7AXtDHGjx9rmvC7QRCTjsiGkAwRw==",
"dependencies": {
"@babel/parser": "^7.24.7",
"@vue/compiler-core": "3.4.33",
"@vue/compiler-dom": "3.4.33",
"@vue/compiler-ssr": "3.4.33",
"@vue/shared": "3.4.33",
"@vue/compiler-core": "3.4.34",
"@vue/compiler-dom": "3.4.34",
"@vue/compiler-ssr": "3.4.34",
"@vue/shared": "3.4.34",
"estree-walker": "^2.0.2",
"magic-string": "^0.30.10",
"postcss": "^8.4.39",
@ -1633,12 +1633,22 @@
}
},
"node_modules/@vue/compiler-ssr": {
"version": "3.4.33",
"resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.4.33.tgz",
"integrity": "sha512-0WveC9Ai+eT/1b6LCV5IfsufBZ0HP7pSSTdDjcuW302tTEgoBw8rHVHKPbGUtzGReUFCRXbv6zQDDgucnV2WzQ==",
"version": "3.4.34",
"resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.4.34.tgz",
"integrity": "sha512-8TDBcLaTrFm5rnF+Qm4BlliaopJgqJ28Nsrc80qazynm5aJO+Emu7y0RWw34L8dNnTRdcVBpWzJxhGYzsoVu4g==",
"dependencies": {
"@vue/compiler-dom": "3.4.33",
"@vue/shared": "3.4.33"
"@vue/compiler-dom": "3.4.34",
"@vue/shared": "3.4.34"
}
},
"node_modules/@vue/compiler-vue2": {
"version": "2.7.16",
"resolved": "https://registry.npmmirror.com/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz",
"integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==",
"dev": true,
"dependencies": {
"de-indent": "^1.0.2",
"he": "^1.2.0"
}
},
"node_modules/@vue/devtools-api": {
@ -1671,19 +1681,19 @@
}
},
"node_modules/@vue/language-core": {
"version": "2.0.26",
"resolved": "https://registry.npmmirror.com/@vue/language-core/-/language-core-2.0.26.tgz",
"integrity": "sha512-/lt6SfQ3O1yDAhPsnLv9iSUgXd1dMHqUm/t3RctfqjuwQf1LnftZ414X3UBn6aXT4MiwXWtbNJ4Z0NZWwDWgJQ==",
"version": "2.0.29",
"resolved": "https://registry.npmmirror.com/@vue/language-core/-/language-core-2.0.29.tgz",
"integrity": "sha512-o2qz9JPjhdoVj8D2+9bDXbaI4q2uZTHQA/dbyZT4Bj1FR9viZxDJnLcKVHfxdn6wsOzRgpqIzJEEmSSvgMvDTQ==",
"dev": true,
"dependencies": {
"@volar/language-core": "~2.4.0-alpha.15",
"@volar/language-core": "~2.4.0-alpha.18",
"@vue/compiler-dom": "^3.4.0",
"@vue/compiler-vue2": "^2.7.16",
"@vue/shared": "^3.4.0",
"computeds": "^0.0.1",
"minimatch": "^9.0.3",
"muggle-string": "^0.4.1",
"path-browserify": "^1.0.1",
"vue-template-compiler": "^2.7.14"
"path-browserify": "^1.0.1"
},
"peerDependencies": {
"typescript": "*"
@ -1695,49 +1705,49 @@
}
},
"node_modules/@vue/reactivity": {
"version": "3.4.33",
"resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.4.33.tgz",
"integrity": "sha512-B24QIelahDbyHipBgbUItQblbd4w5HpG3KccL+YkGyo3maXyS253FzcTR3pSz739OTphmzlxP7JxEMWBpewilA==",
"version": "3.4.34",
"resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.4.34.tgz",
"integrity": "sha512-ua+Lo+wBRlBEX9TtgPOShE2JwIO7p6BTZ7t1KZVPoaBRfqbC7N3c8Mpzicx173fXxx5VXeU6ykiHo7WgLzJQDA==",
"dependencies": {
"@vue/shared": "3.4.33"
"@vue/shared": "3.4.34"
}
},
"node_modules/@vue/runtime-core": {
"version": "3.4.33",
"resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.4.33.tgz",
"integrity": "sha512-6wavthExzT4iAxpe8q37/rDmf44nyOJGISJPxCi9YsQO+8w9v0gLCFLfH5TzD1V1AYrTAdiF4Y1cgUmP68jP6w==",
"version": "3.4.34",
"resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.4.34.tgz",
"integrity": "sha512-PXhkiRPwcPGJ1BnyBZFI96GfInCVskd0HPNIAZn7i3YOmLbtbTZpB7/kDTwC1W7IqdGPkTVC63IS7J2nZs4Ebg==",
"dependencies": {
"@vue/reactivity": "3.4.33",
"@vue/shared": "3.4.33"
"@vue/reactivity": "3.4.34",
"@vue/shared": "3.4.34"
}
},
"node_modules/@vue/runtime-dom": {
"version": "3.4.33",
"resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.4.33.tgz",
"integrity": "sha512-iHsMCUSFJ+4z432Bn9kZzHX+zOXa6+iw36DaVRmKYZpPt9jW9riF32SxNwB124i61kp9+AZtheQ/mKoJLerAaQ==",
"version": "3.4.34",
"resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.4.34.tgz",
"integrity": "sha512-dXqIe+RqFAK2Euak4UsvbIupalrhc67OuQKpD7HJ3W2fv8jlqvI7szfBCsAEcE8o/wyNpkloxB6J8viuF/E3gw==",
"dependencies": {
"@vue/reactivity": "3.4.33",
"@vue/runtime-core": "3.4.33",
"@vue/shared": "3.4.33",
"@vue/reactivity": "3.4.34",
"@vue/runtime-core": "3.4.34",
"@vue/shared": "3.4.34",
"csstype": "^3.1.3"
}
},
"node_modules/@vue/server-renderer": {
"version": "3.4.33",
"resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.4.33.tgz",
"integrity": "sha512-jTH0d6gQcaYideFP/k0WdEu8PpRS9MF8d0b6SfZzNi+ap972pZ0TNIeTaESwdOtdY0XPVj54XEJ6K0wXxir4fw==",
"version": "3.4.34",
"resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.4.34.tgz",
"integrity": "sha512-GeyEUfMVRZMD/mZcNONEqg7MiU10QQ1DB3O/Qr6+8uXpbwdlmVgQ5Qs1/ZUAFX1X2UUtqMoGrDRbxdWfOJFT7Q==",
"dependencies": {
"@vue/compiler-ssr": "3.4.33",
"@vue/shared": "3.4.33"
"@vue/compiler-ssr": "3.4.34",
"@vue/shared": "3.4.34"
},
"peerDependencies": {
"vue": "3.4.33"
"vue": "3.4.34"
}
},
"node_modules/@vue/shared": {
"version": "3.4.33",
"resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.33.tgz",
"integrity": "sha512-aoRY0jQk3A/cuvdkodTrM4NMfxco8n55eG4H7ML/CRy7OryHfiqvug4xrCBBMbbN+dvXAetDDwZW9DXWWjBntA=="
"version": "3.4.34",
"resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.34.tgz",
"integrity": "sha512-x5LmiRLpRsd9KTjAB8MPKf0CDPMcuItjP0gbNqFCIgL1I8iYp4zglhj9w9FPCdIbHG2M91RVeIbArFfFTz9I3A=="
},
"node_modules/@vue/tsconfig": {
"version": "0.5.1",
@ -3669,9 +3679,15 @@
"dev": true
},
"node_modules/nanoid": {
"version": "5.0.4",
"resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-5.0.4.tgz",
"integrity": "sha512-vAjmBf13gsmhXSgBrtIclinISzFFy22WwCYoyilZlsrRXNIHSwgFQ1bEdjRwMT3aoadeIF6HMuDRlOxzfXV8ig==",
"version": "5.0.7",
"resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-5.0.7.tgz",
"integrity": "sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==",
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/ai"
}
],
"bin": {
"nanoid": "bin/nanoid.js"
},
@ -4995,9 +5011,9 @@
}
},
"node_modules/vite": {
"version": "5.3.4",
"resolved": "https://registry.npmmirror.com/vite/-/vite-5.3.4.tgz",
"integrity": "sha512-Cw+7zL3ZG9/NZBB8C+8QbQZmR54GwqIz+WMI4b3JgdYJvX+ny9AjJXqkGQlDXSXRP9rP0B4tbciRMOVEKulVOA==",
"version": "5.3.5",
"resolved": "https://registry.npmmirror.com/vite/-/vite-5.3.5.tgz",
"integrity": "sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==",
"dev": true,
"dependencies": {
"esbuild": "^0.21.3",
@ -5056,15 +5072,15 @@
"dev": true
},
"node_modules/vue": {
"version": "3.4.33",
"resolved": "https://registry.npmmirror.com/vue/-/vue-3.4.33.tgz",
"integrity": "sha512-VdMCWQOummbhctl4QFMcW6eNtXHsFyDlX60O/tsSQuCcuDOnJ1qPOhhVla65Niece7xq/P2zyZReIO5mP+LGTQ==",
"version": "3.4.34",
"resolved": "https://registry.npmmirror.com/vue/-/vue-3.4.34.tgz",
"integrity": "sha512-VZze05HWlA3ItreQ/ka7Sx7PoD0/3St8FEiSlSTVgb6l4hL+RjtP2/8g5WQBzZgyf8WG2f+g1bXzC7zggLhAJA==",
"dependencies": {
"@vue/compiler-dom": "3.4.33",
"@vue/compiler-sfc": "3.4.33",
"@vue/runtime-dom": "3.4.33",
"@vue/server-renderer": "3.4.33",
"@vue/shared": "3.4.33"
"@vue/compiler-dom": "3.4.34",
"@vue/compiler-sfc": "3.4.34",
"@vue/runtime-dom": "3.4.34",
"@vue/server-renderer": "3.4.34",
"@vue/shared": "3.4.34"
},
"peerDependencies": {
"typescript": "*"
@ -5096,24 +5112,14 @@
"eslint": ">=6.0.0"
}
},
"node_modules/vue-template-compiler": {
"version": "2.7.16",
"resolved": "https://registry.npmmirror.com/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz",
"integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==",
"dev": true,
"dependencies": {
"de-indent": "^1.0.2",
"he": "^1.2.0"
}
},
"node_modules/vue-tsc": {
"version": "2.0.26",
"resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-2.0.26.tgz",
"integrity": "sha512-tOhuwy2bIXbMhz82ef37qeiaQHMXKQkD6mOF6CCPl3/uYtST3l6fdNyfMxipudrQTxTfXVPlgJdMENBFfC1CfQ==",
"version": "2.0.29",
"resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-2.0.29.tgz",
"integrity": "sha512-MHhsfyxO3mYShZCGYNziSbc63x7cQ5g9kvijV7dRe1TTXBRLxXyL0FnXWpUF1xII2mJ86mwYpYsUmMwkmerq7Q==",
"dev": true,
"dependencies": {
"@volar/typescript": "~2.4.0-alpha.15",
"@vue/language-core": "2.0.26",
"@volar/typescript": "~2.4.0-alpha.18",
"@vue/language-core": "2.0.29",
"semver": "^7.5.4"
},
"bin": {
@ -6237,62 +6243,62 @@
"requires": {}
},
"@volar/language-core": {
"version": "2.4.0-alpha.17",
"resolved": "https://registry.npmmirror.com/@volar/language-core/-/language-core-2.4.0-alpha.17.tgz",
"integrity": "sha512-FF9g89QZUVJpgZvrNpA+v5Sgo7MdUjeA1celxCe4nFTpfp4P/FUdZ1lgeYy7ZS5r13oC4Ei6HqWpfLN7PFM60w==",
"version": "2.4.0-alpha.18",
"resolved": "https://registry.npmmirror.com/@volar/language-core/-/language-core-2.4.0-alpha.18.tgz",
"integrity": "sha512-JAYeJvYQQROmVRtSBIczaPjP3DX4QW1fOqW1Ebs0d3Y3EwSNRglz03dSv0Dm61dzd0Yx3WgTW3hndDnTQqgmyg==",
"dev": true,
"requires": {
"@volar/source-map": "2.4.0-alpha.17"
"@volar/source-map": "2.4.0-alpha.18"
}
},
"@volar/source-map": {
"version": "2.4.0-alpha.17",
"resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-2.4.0-alpha.17.tgz",
"integrity": "sha512-6LOuR2nIloQCSNMNcUPRPLjL5CInIE1pYZ8lifOCSxQRiz8GcWaOm34kAvdm7pzPQqMRHBBnV/Ihkdt/w7oWAQ==",
"version": "2.4.0-alpha.18",
"resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-2.4.0-alpha.18.tgz",
"integrity": "sha512-MTeCV9MUwwsH0sNFiZwKtFrrVZUK6p8ioZs3xFzHc2cvDXHWlYN3bChdQtwKX+FY2HG6H3CfAu1pKijolzIQ8g==",
"dev": true
},
"@volar/typescript": {
"version": "2.4.0-alpha.17",
"resolved": "https://registry.npmmirror.com/@volar/typescript/-/typescript-2.4.0-alpha.17.tgz",
"integrity": "sha512-oJlz5xJd0O1Xe/I7AV3kPpV6gXlcyxfpMcj/w4/wGY5AxFHxyy5i7VhaE/BVk99zsT6M2KxcZyUSsL55RlNXlQ==",
"version": "2.4.0-alpha.18",
"resolved": "https://registry.npmmirror.com/@volar/typescript/-/typescript-2.4.0-alpha.18.tgz",
"integrity": "sha512-sXh5Y8sqGUkgxpMWUGvRXggxYHAVxg0Pa1C42lQZuPDrW6vHJPR0VCK8Sr7WJsAW530HuNQT/ZIskmXtxjybMQ==",
"dev": true,
"requires": {
"@volar/language-core": "2.4.0-alpha.17",
"@volar/language-core": "2.4.0-alpha.18",
"path-browserify": "^1.0.1",
"vscode-uri": "^3.0.8"
}
},
"@vue/compiler-core": {
"version": "3.4.33",
"resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.4.33.tgz",
"integrity": "sha512-MoIREbkdPQlnGfSKDMgzTqzqx5nmEjIc0ydLVYlTACGBsfvOJ4tHSbZXKVF536n6fB+0eZaGEOqsGThPpdvF5A==",
"version": "3.4.34",
"resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.4.34.tgz",
"integrity": "sha512-Z0izUf32+wAnQewjHu+pQf1yw00EGOmevl1kE+ljjjMe7oEfpQ+BI3/JNK7yMB4IrUsqLDmPecUrpj3mCP+yJQ==",
"requires": {
"@babel/parser": "^7.24.7",
"@vue/shared": "3.4.33",
"@vue/shared": "3.4.34",
"entities": "^4.5.0",
"estree-walker": "^2.0.2",
"source-map-js": "^1.2.0"
}
},
"@vue/compiler-dom": {
"version": "3.4.33",
"resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.4.33.tgz",
"integrity": "sha512-GzB8fxEHKw0gGet5BKlpfXEqoBnzSVWwMnT+dc25wE7pFEfrU/QsvjZMP9rD4iVXHBBoemTct8mN0GJEI6ZX5A==",
"version": "3.4.34",
"resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.4.34.tgz",
"integrity": "sha512-3PUOTS1h5cskdOJMExCu2TInXuM0j60DRPpSCJDqOCupCfUZCJoyQmKtRmA8EgDNZ5kcEE7vketamRZfrEuVDw==",
"requires": {
"@vue/compiler-core": "3.4.33",
"@vue/shared": "3.4.33"
"@vue/compiler-core": "3.4.34",
"@vue/shared": "3.4.34"
}
},
"@vue/compiler-sfc": {
"version": "3.4.33",
"resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.4.33.tgz",
"integrity": "sha512-7rk7Vbkn21xMwIUpHQR4hCVejwE6nvhBOiDgoBcR03qvGqRKA7dCBSsHZhwhYUsmjlbJ7OtD5UFIyhP6BY+c8A==",
"version": "3.4.34",
"resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.4.34.tgz",
"integrity": "sha512-x6lm0UrM03jjDXTPZgD9Ad8bIVD1ifWNit2EaWQIZB5CULr46+FbLQ5RpK7AXtDHGjx9rmvC7QRCTjsiGkAwRw==",
"requires": {
"@babel/parser": "^7.24.7",
"@vue/compiler-core": "3.4.33",
"@vue/compiler-dom": "3.4.33",
"@vue/compiler-ssr": "3.4.33",
"@vue/shared": "3.4.33",
"@vue/compiler-core": "3.4.34",
"@vue/compiler-dom": "3.4.34",
"@vue/compiler-ssr": "3.4.34",
"@vue/shared": "3.4.34",
"estree-walker": "^2.0.2",
"magic-string": "^0.30.10",
"postcss": "^8.4.39",
@ -6300,12 +6306,22 @@
}
},
"@vue/compiler-ssr": {
"version": "3.4.33",
"resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.4.33.tgz",
"integrity": "sha512-0WveC9Ai+eT/1b6LCV5IfsufBZ0HP7pSSTdDjcuW302tTEgoBw8rHVHKPbGUtzGReUFCRXbv6zQDDgucnV2WzQ==",
"version": "3.4.34",
"resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.4.34.tgz",
"integrity": "sha512-8TDBcLaTrFm5rnF+Qm4BlliaopJgqJ28Nsrc80qazynm5aJO+Emu7y0RWw34L8dNnTRdcVBpWzJxhGYzsoVu4g==",
"requires": {
"@vue/compiler-dom": "3.4.33",
"@vue/shared": "3.4.33"
"@vue/compiler-dom": "3.4.34",
"@vue/shared": "3.4.34"
}
},
"@vue/compiler-vue2": {
"version": "2.7.16",
"resolved": "https://registry.npmmirror.com/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz",
"integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==",
"dev": true,
"requires": {
"de-indent": "^1.0.2",
"he": "^1.2.0"
}
},
"@vue/devtools-api": {
@ -6325,62 +6341,62 @@
}
},
"@vue/language-core": {
"version": "2.0.26",
"resolved": "https://registry.npmmirror.com/@vue/language-core/-/language-core-2.0.26.tgz",
"integrity": "sha512-/lt6SfQ3O1yDAhPsnLv9iSUgXd1dMHqUm/t3RctfqjuwQf1LnftZ414X3UBn6aXT4MiwXWtbNJ4Z0NZWwDWgJQ==",
"version": "2.0.29",
"resolved": "https://registry.npmmirror.com/@vue/language-core/-/language-core-2.0.29.tgz",
"integrity": "sha512-o2qz9JPjhdoVj8D2+9bDXbaI4q2uZTHQA/dbyZT4Bj1FR9viZxDJnLcKVHfxdn6wsOzRgpqIzJEEmSSvgMvDTQ==",
"dev": true,
"requires": {
"@volar/language-core": "~2.4.0-alpha.15",
"@volar/language-core": "~2.4.0-alpha.18",
"@vue/compiler-dom": "^3.4.0",
"@vue/compiler-vue2": "^2.7.16",
"@vue/shared": "^3.4.0",
"computeds": "^0.0.1",
"minimatch": "^9.0.3",
"muggle-string": "^0.4.1",
"path-browserify": "^1.0.1",
"vue-template-compiler": "^2.7.14"
"path-browserify": "^1.0.1"
}
},
"@vue/reactivity": {
"version": "3.4.33",
"resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.4.33.tgz",
"integrity": "sha512-B24QIelahDbyHipBgbUItQblbd4w5HpG3KccL+YkGyo3maXyS253FzcTR3pSz739OTphmzlxP7JxEMWBpewilA==",
"version": "3.4.34",
"resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.4.34.tgz",
"integrity": "sha512-ua+Lo+wBRlBEX9TtgPOShE2JwIO7p6BTZ7t1KZVPoaBRfqbC7N3c8Mpzicx173fXxx5VXeU6ykiHo7WgLzJQDA==",
"requires": {
"@vue/shared": "3.4.33"
"@vue/shared": "3.4.34"
}
},
"@vue/runtime-core": {
"version": "3.4.33",
"resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.4.33.tgz",
"integrity": "sha512-6wavthExzT4iAxpe8q37/rDmf44nyOJGISJPxCi9YsQO+8w9v0gLCFLfH5TzD1V1AYrTAdiF4Y1cgUmP68jP6w==",
"version": "3.4.34",
"resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.4.34.tgz",
"integrity": "sha512-PXhkiRPwcPGJ1BnyBZFI96GfInCVskd0HPNIAZn7i3YOmLbtbTZpB7/kDTwC1W7IqdGPkTVC63IS7J2nZs4Ebg==",
"requires": {
"@vue/reactivity": "3.4.33",
"@vue/shared": "3.4.33"
"@vue/reactivity": "3.4.34",
"@vue/shared": "3.4.34"
}
},
"@vue/runtime-dom": {
"version": "3.4.33",
"resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.4.33.tgz",
"integrity": "sha512-iHsMCUSFJ+4z432Bn9kZzHX+zOXa6+iw36DaVRmKYZpPt9jW9riF32SxNwB124i61kp9+AZtheQ/mKoJLerAaQ==",
"version": "3.4.34",
"resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.4.34.tgz",
"integrity": "sha512-dXqIe+RqFAK2Euak4UsvbIupalrhc67OuQKpD7HJ3W2fv8jlqvI7szfBCsAEcE8o/wyNpkloxB6J8viuF/E3gw==",
"requires": {
"@vue/reactivity": "3.4.33",
"@vue/runtime-core": "3.4.33",
"@vue/shared": "3.4.33",
"@vue/reactivity": "3.4.34",
"@vue/runtime-core": "3.4.34",
"@vue/shared": "3.4.34",
"csstype": "^3.1.3"
}
},
"@vue/server-renderer": {
"version": "3.4.33",
"resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.4.33.tgz",
"integrity": "sha512-jTH0d6gQcaYideFP/k0WdEu8PpRS9MF8d0b6SfZzNi+ap972pZ0TNIeTaESwdOtdY0XPVj54XEJ6K0wXxir4fw==",
"version": "3.4.34",
"resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.4.34.tgz",
"integrity": "sha512-GeyEUfMVRZMD/mZcNONEqg7MiU10QQ1DB3O/Qr6+8uXpbwdlmVgQ5Qs1/ZUAFX1X2UUtqMoGrDRbxdWfOJFT7Q==",
"requires": {
"@vue/compiler-ssr": "3.4.33",
"@vue/shared": "3.4.33"
"@vue/compiler-ssr": "3.4.34",
"@vue/shared": "3.4.34"
}
},
"@vue/shared": {
"version": "3.4.33",
"resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.33.tgz",
"integrity": "sha512-aoRY0jQk3A/cuvdkodTrM4NMfxco8n55eG4H7ML/CRy7OryHfiqvug4xrCBBMbbN+dvXAetDDwZW9DXWWjBntA=="
"version": "3.4.34",
"resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.34.tgz",
"integrity": "sha512-x5LmiRLpRsd9KTjAB8MPKf0CDPMcuItjP0gbNqFCIgL1I8iYp4zglhj9w9FPCdIbHG2M91RVeIbArFfFTz9I3A=="
},
"@vue/tsconfig": {
"version": "0.5.1",
@ -7922,9 +7938,9 @@
"dev": true
},
"nanoid": {
"version": "5.0.4",
"resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-5.0.4.tgz",
"integrity": "sha512-vAjmBf13gsmhXSgBrtIclinISzFFy22WwCYoyilZlsrRXNIHSwgFQ1bEdjRwMT3aoadeIF6HMuDRlOxzfXV8ig=="
"version": "5.0.7",
"resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-5.0.7.tgz",
"integrity": "sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ=="
},
"natural-compare": {
"version": "1.4.0",
@ -8964,9 +8980,9 @@
}
},
"vite": {
"version": "5.3.4",
"resolved": "https://registry.npmmirror.com/vite/-/vite-5.3.4.tgz",
"integrity": "sha512-Cw+7zL3ZG9/NZBB8C+8QbQZmR54GwqIz+WMI4b3JgdYJvX+ny9AjJXqkGQlDXSXRP9rP0B4tbciRMOVEKulVOA==",
"version": "5.3.5",
"resolved": "https://registry.npmmirror.com/vite/-/vite-5.3.5.tgz",
"integrity": "sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==",
"dev": true,
"requires": {
"esbuild": "^0.21.3",
@ -8982,15 +8998,15 @@
"dev": true
},
"vue": {
"version": "3.4.33",
"resolved": "https://registry.npmmirror.com/vue/-/vue-3.4.33.tgz",
"integrity": "sha512-VdMCWQOummbhctl4QFMcW6eNtXHsFyDlX60O/tsSQuCcuDOnJ1qPOhhVla65Niece7xq/P2zyZReIO5mP+LGTQ==",
"version": "3.4.34",
"resolved": "https://registry.npmmirror.com/vue/-/vue-3.4.34.tgz",
"integrity": "sha512-VZze05HWlA3ItreQ/ka7Sx7PoD0/3St8FEiSlSTVgb6l4hL+RjtP2/8g5WQBzZgyf8WG2f+g1bXzC7zggLhAJA==",
"requires": {
"@vue/compiler-dom": "3.4.33",
"@vue/compiler-sfc": "3.4.33",
"@vue/runtime-dom": "3.4.33",
"@vue/server-renderer": "3.4.33",
"@vue/shared": "3.4.33"
"@vue/compiler-dom": "3.4.34",
"@vue/compiler-sfc": "3.4.34",
"@vue/runtime-dom": "3.4.34",
"@vue/server-renderer": "3.4.34",
"@vue/shared": "3.4.34"
}
},
"vue-eslint-parser": {
@ -9008,24 +9024,14 @@
"semver": "^7.3.6"
}
},
"vue-template-compiler": {
"version": "2.7.16",
"resolved": "https://registry.npmmirror.com/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz",
"integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==",
"dev": true,
"requires": {
"de-indent": "^1.0.2",
"he": "^1.2.0"
}
},
"vue-tsc": {
"version": "2.0.26",
"resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-2.0.26.tgz",
"integrity": "sha512-tOhuwy2bIXbMhz82ef37qeiaQHMXKQkD6mOF6CCPl3/uYtST3l6fdNyfMxipudrQTxTfXVPlgJdMENBFfC1CfQ==",
"version": "2.0.29",
"resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-2.0.29.tgz",
"integrity": "sha512-MHhsfyxO3mYShZCGYNziSbc63x7cQ5g9kvijV7dRe1TTXBRLxXyL0FnXWpUF1xII2mJ86mwYpYsUmMwkmerq7Q==",
"dev": true,
"requires": {
"@volar/typescript": "~2.4.0-alpha.15",
"@vue/language-core": "2.0.26",
"@volar/typescript": "~2.4.0-alpha.18",
"@vue/language-core": "2.0.29",
"semver": "^7.5.4"
}
},

View File

@ -24,7 +24,7 @@
"html-to-image": "^1.11.11",
"lodash": "^4.17.21",
"mitt": "^3.0.1",
"nanoid": "^5.0.4",
"nanoid": "^5.0.7",
"number-precision": "^1.6.0",
"pinia": "^2.1.7",
"pptxgenjs": "^3.12.0",
@ -44,7 +44,7 @@
"svg-pathdata": "^6.0.3",
"tinycolor2": "^1.6.0",
"tippy.js": "^6.3.7",
"vue": "^3.4.33",
"vue": "^3.4.34",
"vuedraggable": "^4.1.0"
},
"devDependencies": {
@ -67,7 +67,7 @@
"npm-run-all2": "^6.1.1",
"sass": "^1.69.6",
"typescript": "~5.3.0",
"vite": "^5.3.4",
"vue-tsc": "^2.0.26"
"vite": "^5.3.5",
"vue-tsc": "^2.0.29"
}
}

View File

@ -604,6 +604,8 @@ export interface PPTAudioElement extends PPTBaseElement {
export type PPTElement = PPTTextElement | PPTImageElement | PPTShapeElement | PPTLineElement | PPTChartElement | PPTTableElement | PPTLatexElement | PPTVideoElement | PPTAudioElement
export type AnimationType = 'in' | 'out' | 'attention'
export type AnimationTrigger = 'click' | 'meantime' | 'auto'
/**
*
@ -624,9 +626,9 @@ export interface PPTAnimation {
id: string
elId: string
effect: string
type: 'in' | 'out' | 'attention'
type: AnimationType
duration: number
trigger: 'click' | 'meantime' | 'auto'
trigger: AnimationTrigger
}
/**

View File

@ -91,7 +91,7 @@
<div style="width: 35%;">触发方式</div>
<Select
:value="element.trigger"
@update:value="value => updateElementAnimationTrigger(element.id, value as 'click' | 'meantime' | 'auto')"
@update:value="value => updateElementAnimationTrigger(element.id, value as AnimationTrigger)"
style="width: 65%;"
:options="[
{ label: '主动触发', value: 'click' },
@ -122,7 +122,7 @@ import { computed, ref, watch } from 'vue'
import { nanoid } from 'nanoid'
import { storeToRefs } from 'pinia'
import { useMainStore, useSlidesStore } from '@/store'
import type { PPTAnimation } from '@/types/slides'
import type { AnimationTrigger, AnimationType, PPTAnimation } from '@/types/slides'
import {
ENTER_ANIMATIONS,
EXIT_ANIMATIONS,
@ -159,7 +159,6 @@ for (const effect of ATTENTION_ANIMATIONS) {
}
}
type AnimationType = 'in' | 'out' | 'attention'
interface TabItem {
key: AnimationType
label: string
@ -280,7 +279,7 @@ const updateElementAnimationDuration = (id: string, duration: number) => {
}
//
const updateElementAnimationTrigger = (id: string, trigger: 'click' | 'meantime' | 'auto') => {
const updateElementAnimationTrigger = (id: string, trigger: AnimationTrigger) => {
const animations = currentSlideAnimations.value.map(item => {
if (item.id === id) return { ...item, trigger }
return item