feat:增加博客formatter

This commit is contained in:
2025-12-16 18:07:42 +08:00
parent b4db9aae81
commit ac278aae47
35 changed files with 287 additions and 5 deletions

54
pnpm-lock.yaml generated
View File

@@ -7,6 +7,16 @@ settings:
importers:
.:
dependencies:
echarts:
specifier: ^6.0.0
version: 6.0.0
tippy.js:
specifier: ^6.3.7
version: 6.3.7
vue3-calendar-heatmap:
specifier: ^2.0.5
version: 2.0.5(tippy.js@6.3.7)(vue@3.5.25)
devDependencies:
canvas-confetti:
specifier: ^1.9.4
@@ -322,6 +332,9 @@ packages:
'@mermaid-js/parser@0.6.3':
resolution: {integrity: sha512-lnjOhe7zyHjc+If7yT4zoedx2vo4sHaTmtkl1+or8BRTnCtDmcTpAjpzDSfCZrshM5bCoz0GyidzadJAH1xobA==}
'@popperjs/core@2.11.8':
resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
'@rollup/rollup-android-arm-eabi@4.53.3':
resolution: {integrity: sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==}
cpu: [arm]
@@ -922,6 +935,9 @@ packages:
dompurify@3.3.1:
resolution: {integrity: sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==}
echarts@6.0.0:
resolution: {integrity: sha512-Tte/grDQRiETQP4xz3iZWSvoHrkCQtwqd6hs+mifXcjrCuo2iKWbajFObuLJVBlDIJlOzgQPd1hsaKt/3+OMkQ==}
emoji-regex-xs@1.0.0:
resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==}
@@ -1147,6 +1163,9 @@ packages:
resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==}
engines: {node: '>=18'}
tippy.js@6.3.7:
resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==}
trim-lines@3.0.1:
resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
@@ -1154,6 +1173,9 @@ packages:
resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==}
engines: {node: '>=6.10'}
tslib@2.3.0:
resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==}
ufo@1.6.1:
resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==}
@@ -1254,6 +1276,13 @@ packages:
vscode-uri@3.0.8:
resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==}
vue3-calendar-heatmap@2.0.5:
resolution: {integrity: sha512-qvveNQlTS5Aw7AvRLs0zOyu3uP5iGJlXJAnkrkG2ElDdyQ8H1TJhQ8rL702CROjAg16ezIveUY10nCO7lqZ25w==}
engines: {node: '>=16'}
peerDependencies:
tippy.js: ^6.3.7
vue: ^3.2.29
vue@3.5.25:
resolution: {integrity: sha512-YLVdgv2K13WJ6n+kD5owehKtEXwdwXuj2TTyJMsO7pSeKw2bfRNZGjhB7YzrpbMYj5b5QsUebHpOqR3R3ziy/g==}
peerDependencies:
@@ -1262,6 +1291,9 @@ packages:
typescript:
optional: true
zrender@6.0.0:
resolution: {integrity: sha512-41dFXEEXuJpNecuUQq6JlbybmnHaqqpGlbH1yxnA5V9MMP4SbohSVZsJIwz+zdjQXSSlR1Vc34EgH1zxyTDvhg==}
zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
@@ -1541,6 +1573,8 @@ snapshots:
dependencies:
langium: 3.3.1
'@popperjs/core@2.11.8': {}
'@rollup/rollup-android-arm-eabi@4.53.3':
optional: true
@@ -2168,6 +2202,11 @@ snapshots:
optionalDependencies:
'@types/trusted-types': 2.0.7
echarts@6.0.0:
dependencies:
tslib: 2.3.0
zrender: 6.0.0
emoji-regex-xs@1.0.0: {}
entities@4.5.0: {}
@@ -2465,10 +2504,16 @@ snapshots:
tinyexec@1.0.2: {}
tippy.js@6.3.7:
dependencies:
'@popperjs/core': 2.11.8
trim-lines@3.0.1: {}
ts-dedent@2.2.0: {}
tslib@2.3.0: {}
ufo@1.6.1: {}
undici-types@7.16.0:
@@ -2591,6 +2636,11 @@ snapshots:
vscode-uri@3.0.8: {}
vue3-calendar-heatmap@2.0.5(tippy.js@6.3.7)(vue@3.5.25):
dependencies:
tippy.js: 6.3.7
vue: 3.5.25
vue@3.5.25:
dependencies:
'@vue/compiler-dom': 3.5.25
@@ -2599,4 +2649,8 @@ snapshots:
'@vue/server-renderer': 3.5.25(vue@3.5.25)
'@vue/shared': 3.5.25
zrender@6.0.0:
dependencies:
tslib: 2.3.0
zwitch@2.0.4: {}