{"_id":"@aurouscia/vite-app-version","_rev":"11-839ac1c87fdbe38d7f9de39f774e2184","name":"@aurouscia/vite-app-version","dist-tags":{"latest":"1.1.0"},"versions":{"0.0.0":{"name":"@aurouscia/vite-app-version","version":"0.0.0","_id":"@aurouscia/vite-app-version@0.0.0","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"dist":{"shasum":"2d5315281435222d51cc776d03878fc3473dc5da","tarball":"https://registry.npmjs.org/@aurouscia/vite-app-version/-/vite-app-version-0.0.0.tgz","fileCount":6,"integrity":"sha512-y9AjfhBr/xiCHBCKpVDW8/+0A71NyTKwsxovOcxVK89vpkAjCXC/2HxrhOvSXUXtaE9bAF0pSt+WVaatzrOgGg==","signatures":[{"sig":"MEUCIQCk2ZSs0tCNEHzJjIQh4raIA/NZAmBWDzEF2hijHoyJlAIgFipCWzqs8unqpWaXfkSTFIEuB0e1gguMP7f/blDtFSc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2700},"type":"module","types":"./dist/viteAppVersion.d.ts","module":"./dist/viteAppVersion.js","gitHead":"415ea59475fcaa3fb9916c7974dd9510b4d9b48b","scripts":{"dev":"vite --config vite.configDemo.ts","build":"vite build && tsc","prepack":"npm run build","build-demo":"node clearPublic.cjs && vite build --config vite.configDemo.ts"},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"_npmVersion":"10.9.0","directories":{},"_nodeVersion":"22.10.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","typescript":"~5.6.3","@types/node":"^22.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-app-version_0.0.0_1731936398544_0.09786053823458474","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"@aurouscia/vite-app-version","version":"0.0.1","_id":"@aurouscia/vite-app-version@0.0.1","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"dist":{"shasum":"3eb3a6f6ce692a32d9746fc376a6867a0c12143d","tarball":"https://registry.npmjs.org/@aurouscia/vite-app-version/-/vite-app-version-0.0.1.tgz","fileCount":6,"integrity":"sha512-waAbhRSd0iXRzZx4FSmmWSVzL8c8xPW+WsvDWGN8W9MLog2wA7MuxvkYUc7nvDy/iQ+8S7CwkOCS9Dq+iAkgsw==","signatures":[{"sig":"MEUCIQCj1gIRCqDvZ9QA4JJpLb16lKZt99uwLP6l4MjQoo66WQIgeLWTq7VBvwpm271iUM8dn5DbONMYRoUgMGaaxg5e8Kk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2682},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"415ea59475fcaa3fb9916c7974dd9510b4d9b48b","scripts":{"dev":"vite --config vite.configDemo.ts","build":"vite build && tsc","prepack":"npm run build","build-demo":"node clearPublic.cjs && vite build --config vite.configDemo.ts"},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"_npmVersion":"10.9.0","directories":{},"_nodeVersion":"22.10.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","typescript":"~5.6.3","@types/node":"^22.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-app-version_0.0.1_1731936671450_0.5161080854317923","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@aurouscia/vite-app-version","version":"0.0.2","_id":"@aurouscia/vite-app-version@0.0.2","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"dist":{"shasum":"3100c6474cd80604596667797c6abc3e2f6869cf","tarball":"https://registry.npmjs.org/@aurouscia/vite-app-version/-/vite-app-version-0.0.2.tgz","fileCount":9,"integrity":"sha512-OsxX0x7wxpO+ALWVNfTjAsxCmYGIScRC3EmQVXQwUj0vbwkdLqMtW2Bs5XUFbRSH7UzEeZWy4LF1mQ0mxgac2w==","signatures":[{"sig":"MEQCIDpTAZ+k9bw/KE+k5MhOPyREUToDnCxlcMcm8OCCXvK1AiBTRCnhDx4Jkho6c5nwz0eSI/D7IZZTyc8HeyHM253f8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3206},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./mark":"./dist/appVersionMark.js","./check":"./dist/appVersionCheck.js"},"gitHead":"415ea59475fcaa3fb9916c7974dd9510b4d9b48b","scripts":{"dev":"vite --config vite.configDemo.ts","build":"vite build && tsc","prepack":"npm run build","build-demo":"node clearPublic.cjs && vite build --config vite.configDemo.ts"},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"_npmVersion":"10.9.0","directories":{},"_nodeVersion":"22.10.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","typescript":"~5.6.3","@types/node":"^22.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-app-version_0.0.2_1731940861059_0.2943158111960449","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@aurouscia/vite-app-version","version":"0.1.0","author":{"name":"Au"},"_id":"@aurouscia/vite-app-version@0.1.0","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"dist":{"shasum":"5c6663b46a6f2e4a7997a3ed337d435811f86a8b","tarball":"https://registry.npmjs.org/@aurouscia/vite-app-version/-/vite-app-version-0.1.0.tgz","fileCount":11,"integrity":"sha512-VoecjyzlHPMHK+6nRH6vONqX81EELxY8o2GVbFSL6rHHRhCezcNcwwdH9htgjHougw9+q3zwDIxnZ7zA4DhAAA==","signatures":[{"sig":"MEYCIQCmZQG1LaWGusH875GkLOyvcb/BQt3DbrAAtK4OgIr+mgIhAJYrmHAbCMdc3d7xz9HLgE1h5I1W9l6d5AttFHQt8kaH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6375},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./mark":"./dist/appVersionMark.js","./check":"./dist/appVersionCheck.js"},"gitHead":"5978447d16b871a835e7506fd5182e482a5eabd9","scripts":{"dev":"vite --config vite.configDemo.ts","build":"vite build && tsc","prepack":"npm run build","build-demo":"node scripts/clearPublic.cjs && vite build --config vite.configDemo.ts"},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"repository":{"url":"https://gitee.com/au114514/vite-app-version","type":"git"},"_npmVersion":"10.9.0","description":"vite应用版本标记与检查工具","directories":{},"_nodeVersion":"22.10.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","typescript":"~5.6.3","@types/node":"^22.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-app-version_0.1.0_1731945490046_0.6976063405497557","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@aurouscia/vite-app-version","version":"0.1.1","author":{"name":"Au"},"license":"MIT","_id":"@aurouscia/vite-app-version@0.1.1","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"dist":{"shasum":"b3d7e6a8a6d7e0b878e4b72acf15f29237491496","tarball":"https://registry.npmjs.org/@aurouscia/vite-app-version/-/vite-app-version-0.1.1.tgz","fileCount":11,"integrity":"sha512-GeT+ho7ShHxc+8RVq6g2CFWpcenWr7tRPzmXXjrhQoYKXJTumtiSUH+JxqWVoC2aWQagdLssOu7TlpyMG8OWjw==","signatures":[{"sig":"MEUCIQCiGqYE/FObByw3yr87Qmv9AU4Omf+2gaGgc3iV2e9ADQIgPL8OqBbD4IZlvJ6mqVlv7DcMdU/KQjgvkYxCstb3GU8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6395},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./mark":"./dist/appVersionMark.js","./check":"./dist/appVersionCheck.js"},"gitHead":"fbdfd6b96698c2912560dbb41af053f3f36b7144","scripts":{"dev":"vite --config vite.configDemo.ts","build":"vite build && tsc","prepack":"npm run build","build-demo":"node scripts/clearPublic.cjs && vite build --config vite.configDemo.ts"},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"repository":{"url":"https://gitee.com/au114514/vite-app-version","type":"git"},"_npmVersion":"10.9.0","description":"vite应用版本标记与检查工具","directories":{},"_nodeVersion":"22.10.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","typescript":"~5.6.3","@types/node":"^22.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-app-version_0.1.1_1732020078750_0.9581983418852555","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@aurouscia/vite-app-version","version":"0.1.2","author":{"name":"Au"},"license":"MIT","_id":"@aurouscia/vite-app-version@0.1.2","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"dist":{"shasum":"4cea21fa716457e148f65abddc2879db374b0e39","tarball":"https://registry.npmjs.org/@aurouscia/vite-app-version/-/vite-app-version-0.1.2.tgz","fileCount":11,"integrity":"sha512-ra/U1NfLfn9NDSc6vJ3BivJgVm3cG1skZC6gH/jo0nq0tbWFTQ3syJG5KDclgVDubo49EBPI5iIk7ACIM2N9TA==","signatures":[{"sig":"MEYCIQCuM/NNTyKk9fwbpxELvh9zVwzhocnhEDl6S+OvuI3bMQIhAMJlnOk2FdsKBmH+nqMybdkvdy4Ds/Dr7bmsMFFVMHjx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6398},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./mark":"./dist/appVersionMark.js","./check":"./dist/appVersionCheck.js"},"gitHead":"d0646ffdc38e791364734678594417901c2bc1da","scripts":{"dev":"vite --config vite.configDemo.ts","build":"vite build && tsc","prepack":"npm run build","build-demo":"node scripts/clearPublic.cjs && vite build --config vite.configDemo.ts"},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"repository":{"url":"https://gitee.com/au114514/vite-app-version","type":"git"},"_npmVersion":"11.0.0","description":"vite应用版本标记与检查工具","directories":{},"_nodeVersion":"22.10.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"^5.7.3","@types/node":"^22.10.10"},"_npmOperationalInternal":{"tmp":"tmp/vite-app-version_0.1.2_1737736886012_0.18183538528799192","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@aurouscia/vite-app-version","version":"0.1.3","author":{"name":"Au"},"license":"MIT","_id":"@aurouscia/vite-app-version@0.1.3","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"dist":{"shasum":"25a46a452d837b618b19b41c5c31362485a6a2df","tarball":"https://registry.npmjs.org/@aurouscia/vite-app-version/-/vite-app-version-0.1.3.tgz","fileCount":11,"integrity":"sha512-8++4WnJOlrk+xlYwGhceBOohY/QrrgNkUMffJu0PWL9+Hzp6IcNwG4teHkWeBNBupVLc2W3J3GVUS8KknOo9Pw==","signatures":[{"sig":"MEYCIQDq4dn2zqT3cv+k7sKs1X9pJgdeVco75dhh1mmNnl5GfwIhAMknAZcaZKGC97wc2B/khSbettMujtuJ5204Ov5X4i8Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6645},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./mark":"./dist/appVersionMark.js","./check":"./dist/appVersionCheck.js"},"gitHead":"42f4a7904365e65433e870013f330519d183fc6f","scripts":{"dev":"vite --config vite.configDemo.ts","build":"vite build && tsc","prepack":"npm run build","build-demo":"node scripts/clearPublic.cjs && vite build --config vite.configDemo.ts"},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"repository":{"url":"https://gitee.com/au114514/au-npm-pkgs","type":"git","directory":"packages/vite-app-version"},"_npmVersion":"11.0.0","description":"vite应用版本标记与检查工具","directories":{},"_nodeVersion":"22.10.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.3","typescript":"^5.8.2","@types/node":"^22.10.10"},"_npmOperationalInternal":{"tmp":"tmp/vite-app-version_0.1.3_1744111028402_0.8267918828397154","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aurouscia/vite-app-version","version":"0.2.0","author":{"name":"Au"},"license":"MIT","_id":"@aurouscia/vite-app-version@0.2.0","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"dist":{"shasum":"a951caeea21036ee86af2bfef3ed6e0382e27960","tarball":"https://registry.npmjs.org/@aurouscia/vite-app-version/-/vite-app-version-0.2.0.tgz","fileCount":11,"integrity":"sha512-4kW0V1XTZKM01LCridmD23TF/8hfLlZyCCouWstsubnguZFPLLL6sF00I2ho827sX1YH6SLbWpQeY92vi5YDVg==","signatures":[{"sig":"MEYCIQDvAyAWyhToMcuVbksvAAcfdquHcn+N5BlWS5Jl5muhigIhAMmXNVrGReuUW3jakcH+VCfVImZPcQKPRYyMNxdMbocq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6733},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./mark":"./dist/appVersionMark.js","./check":"./dist/appVersionCheck.js"},"gitHead":"10687c48af55c70476457998349c239081d52372","scripts":{"dev":"vite --config vite.configDemo.ts","build":"vite build && tsc","prepack":"npm run build","build-demo":"node scripts/clearPublic.cjs && vite build --config vite.configDemo.ts"},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"repository":{"url":"https://gitee.com/au114514/au-npm-pkgs","type":"git","directory":"packages/vite-app-version"},"_npmVersion":"11.0.0","description":"vite应用版本标记与检查工具","directories":{},"_nodeVersion":"22.10.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^22.15.17"},"_npmOperationalInternal":{"tmp":"tmp/vite-app-version_0.2.0_1748879078404_0.9921979278750512","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@aurouscia/vite-app-version","version":"1.0.0","author":{"name":"Au"},"license":"MIT","_id":"@aurouscia/vite-app-version@1.0.0","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"dist":{"shasum":"3ff38792df20655fe14417e03f009cdacf5aef39","tarball":"https://registry.npmjs.org/@aurouscia/vite-app-version/-/vite-app-version-1.0.0.tgz","fileCount":13,"integrity":"sha512-VeigKAkGcAfcwPrlGDY/XB0yb+hBvZ+c1nSYpXzRSTsCsIPYGBznj6MTWMaF7Oa/Gp4YCDM+10JAdOqSUBiNKA==","signatures":[{"sig":"MEQCIH5AJrinJz+Rh7ivpzAYl0ztl+lQHEqcxiUoQqtMLRCBAiA0rI3E1rQkyKzd+ffAagZBuL+rSDEz7yrGESPC44eHXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10259},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./mark":"./dist/appVersionMark.js","./check":"./dist/appVersionCheck.js"},"gitHead":"e77754cf895d0532f5e5028b79d783490aa01a21","scripts":{"dev":"vite --config vite.configDemo.ts","test":"vitest","build":"vite build && tsc","prepack":"npm run build","test:run":"vitest run","build-demo":"node scripts/clearPublic.cjs && vite build --config vite.configDemo.ts"},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"repository":{"url":"https://gitee.com/au114514/au-npm-pkgs","type":"git","directory":"packages/vite-app-version"},"_npmVersion":"11.12.1","description":"vite应用版本检查工具","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.3","jsdom":"^29.1.1","vitest":"^4.1.6","@vitest/ui":"^4.1.6","typescript":"^5.9.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-app-version_1.0.0_1779126691868_0.8575248767326855","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aurouscia/vite-app-version","version":"1.0.1","author":{"name":"Au"},"license":"MIT","_id":"@aurouscia/vite-app-version@1.0.1","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"dist":{"shasum":"4735567707b5c2b26da6451687b482bb01441612","tarball":"https://registry.npmjs.org/@aurouscia/vite-app-version/-/vite-app-version-1.0.1.tgz","fileCount":11,"integrity":"sha512-4HXsNuV6n3+KXCm//qVhnLK5Bvjy9tLYR0a+m1SngQoT0FcMi2Pyfxut7rQizG8apMYR8h9i90N1LLqnhgXThQ==","signatures":[{"sig":"MEYCIQDBrlBfgt1o8FjuflC/krnN99CAJh1mhdb4MVFq4dsyBAIhAId5RYkAKrkj55WaelCxPBDLnEhQY60csP/iatQo/G3b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10462},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mark":{"types":"./dist/appVersionMark.d.ts","default":"./dist/appVersionMark.js"},"./check":{"types":"./dist/appVersionCheck.d.ts","default":"./dist/appVersionCheck.js"}},"gitHead":"0af19143d0887fe2d59084e9529a882ec3ac1649","scripts":{"dev":"vite --config vite.configDemo.ts","test":"vitest","build":"vite build && tsc -p tsconfig.build.json","prepack":"npm run build","test:run":"vitest run","build-demo":"node scripts/clearPublic.cjs && vite build --config vite.configDemo.ts"},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"repository":{"url":"https://gitee.com/au114514/au-npm-pkgs","type":"git","directory":"packages/vite-app-version"},"_npmVersion":"11.13.0","description":"vite应用版本检查工具","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.3","jsdom":"^29.1.1","vitest":"^4.1.6","@vitest/ui":"^4.1.6","typescript":"^5.9.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-app-version_1.0.1_1783794057035_0.04092256207490674","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@aurouscia/vite-app-version","version":"1.1.0","type":"module","description":"vite应用版本检查工具","repository":{"type":"git","url":"https://gitee.com/au114514/au-npm-pkgs","directory":"packages/vite-app-version"},"author":{"name":"Au"},"license":"MIT","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./check":{"types":"./dist/appVersionCheck.d.ts","default":"./dist/appVersionCheck.js"},"./mark":{"types":"./dist/appVersionMark.d.ts","default":"./dist/appVersionMark.js"}},"scripts":{"build":"vite build && tsc -p tsconfig.build.json","build-demo":"node scripts/clearPublic.cjs && vite build --config vite.configDemo.ts","dev":"vite --config vite.configDemo.ts","prepack":"npm run build","test":"vitest","test:run":"vitest run"},"devDependencies":{"jsdom":"^29.1.1"},"gitHead":"c14888a48a8941add34d134042e64c41f58ed988","_id":"@aurouscia/vite-app-version@1.1.0","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-E5cJNi5pHkfAgSVAqWNRFUbsUapGG4ix0qSueRIuAhWSGZttDd2gGC0F+cqY7NkQ5Jxrsf4kCPJXlGte0Gp6Ww==","shasum":"bb7475fa190c494e769c656076631ae2e4c02bd1","tarball":"https://registry.npmjs.org/@aurouscia/vite-app-version/-/vite-app-version-1.1.0.tgz","fileCount":11,"unpackedSize":12395,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIC8Qaa9isWjodVYZYP8TCVnlQ2HcGqxFQEvLcA+HtR6eAiBgM3QwJA1orFZ0zAn69gAummsg+dOgfPjJTbOP+LlFKQ=="}]},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"directories":{},"maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vite-app-version_1.1.0_1788458359889_0.9428706077930167"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-18T13:26:38.436Z","modified":"2026-09-03T17:59:20.206Z","0.0.0":"2024-11-18T13:26:38.744Z","0.0.1":"2024-11-18T13:31:11.651Z","0.0.2":"2024-11-18T14:41:01.220Z","0.1.0":"2024-11-18T15:58:10.211Z","0.1.1":"2024-11-19T12:41:18.919Z","0.1.2":"2025-01-24T16:41:26.177Z","0.1.3":"2025-04-08T11:17:08.615Z","0.2.0":"2025-06-02T15:44:38.572Z","1.0.0":"2026-05-18T17:51:32.055Z","1.0.1":"2026-07-11T18:20:57.195Z","1.1.0":"2026-09-03T17:59:20.052Z"},"author":{"name":"Au"},"license":"MIT","repository":{"type":"git","url":"https://gitee.com/au114514/au-npm-pkgs","directory":"packages/vite-app-version"},"description":"vite应用版本检查工具","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"readme":"# @aurouscia/vite-app-version\r\n\r\nVite 应用版本标记与检查工具。在构建时自动生成版本时间戳，运行时可检查客户端是否为最新版本。\r\n\r\n## 组成部分\r\n\r\n- **`appVersionMark`** — Vite 插件，在应用编译时将当前时间戳写入：\r\n  - `index.html` 的 `<meta>` 标签里\r\n  - `public` 目录的静态文件里（部署后可被请求）\r\n- **`appVersionCheck`** — 异步函数，在合适的时机进行版本检查，返回客户端是否为最新版\r\n\r\n## 安装\r\n\r\n```shell\r\nnpm install @aurouscia/vite-app-version\r\n```\r\n\r\n## 使用方法\r\n\r\n### 1. 在 Vite 配置中注册插件\r\n\r\n```ts\r\n// vite.config.ts\r\nimport { defineConfig } from 'vite'\r\nimport { appVersionMark } from '@aurouscia/vite-app-version'\r\n\r\nexport default defineConfig({\r\n  plugins: [\r\n    appVersionMark()\r\n  ]\r\n})\r\n```\r\n\r\n### 2. 在应用中进行版本检查\r\n\r\n```ts\r\n// 注意导入路径后面有个 /check\r\nimport { appVersionCheck } from '@aurouscia/vite-app-version/check'\r\n\r\n// 用户进入特定页面等场景\r\nconst isNewest = await appVersionCheck()\r\nif (!isNewest) {\r\n  alert('有新版本，请刷新浏览器更新')\r\n  // 或者直接 location.reload()\r\n}\r\n```\r\n\r\n### 为什么导入路径不一样？\r\n\r\n因为 `mark` 函数里用到了 Node 的 `fs` 模块，而 `check` 函数并不用。  \r\n如果从同一个入口导入，Vite 会解析所有依赖项，并对\"浏览器使用 `fs`\"（其实并没有）这件事发出警告。\r\n\r\n## 自定义配置\r\n\r\n两个函数都接受相同的配置对象，**切记要保持一致**：\r\n\r\n```ts\r\n// vite.config.ts\r\nimport { defineConfig } from 'vite'\r\nimport { appVersionMark } from '@aurouscia/vite-app-version'\r\n\r\nexport default defineConfig({\r\n  plugins: [\r\n    appVersionMark({\r\n      metaName: 'my-app-version',\r\n      filePath: 'version.txt'\r\n    })\r\n  ]\r\n})\r\n```\r\n\r\n```ts\r\n// 页面中\r\nimport { appVersionCheck } from '@aurouscia/vite-app-version/check'\r\n\r\nconst isNewest = await appVersionCheck({\r\n  metaName: 'my-app-version',\r\n  filePath: 'version.txt'\r\n})\r\n```\r\n\r\n### 配置选项\r\n\r\n| 选项 | 类型 | 默认值 | 说明 |\r\n|------|------|--------|------|\r\n| `metaName` | `string` | `'vavTimestamp'` | 自定义 meta 标签的 `name` 属性 |\r\n| `filePath` | `string` | `'vavTimestamp.txt'` | 自定义版本文件保存路径（相对于 `public` 目录，**不要以 `/` 开头**） |\r\n\r\n## 开发模式行为\r\n\r\n在 Vite 开发服务器（`vite dev`）运行时：\r\n\r\n- `meta` 标签的 `content` 始终为 `0`\r\n- `appVersionCheck` 检测到 `0` 后会**跳过检查**，直接返回 `true`\r\n\r\n这避免了开发时\"怎么刷新都显示需要更新\"的问题。\r\n\r\n## 部署在子目录\r\n\r\n如果应用配置了 Vite `base`（如 `base: '/sub/'`）部署在子目录下，版本文件的实际 URL 是 `/sub/vavTimestamp.txt` 而非 `/vavTimestamp.txt`。\r\n\r\n`appVersionMark` 会把拼接了 `base` 的完整文件 URL 写入 meta 标签的 `data-vav-file-url` 属性，`appVersionCheck` 优先读取该属性发起请求，因此**无需任何额外配置**即可正常工作：\r\n\r\n```html\r\n<meta name=\"vavTimestamp\" content=\"1755700000000\" data-vav-file-url=\"/sub/vavTimestamp.txt\">\r\n```\r\n\r\n对于旧版本生成的、没有该属性的页面，`appVersionCheck` 会回退到根路径拼接（`/' + filePath`）的旧行为。\r\n\r\n## 构建产物\r\n\r\n构建后 `public` 目录会生成一个版本文件（默认 `vavTimestamp.txt`），**记得将它加入 `.gitignore`**：\r\n\r\n```gitignore\r\n# vite-app-version\r\nvavTimestamp.txt\r\n```\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md"}