feat(headerspec): add UTF-8 encoding/decoding support

* Implement round-trip encoding/decoding for UTF-8 values in header functions.
* Update encodeHeaderValue and decodeHeaderValue to use base64 utility functions.
* Add tests for UTF-8 header value handling.
* Update Vite config to externalize base64 utility.
This commit is contained in:
2026-09-23 20:57:50 +02:00
parent b587cbd3c4
commit 7f8982fa35
10 changed files with 1753 additions and 2160 deletions
+13 -11
View File
@@ -38,20 +38,22 @@
"author": "Hein (Warkanum) Puth",
"license": "MIT",
"dependencies": {
"uuid": "^13.0.0"
"@warkypublic/artemis-kit": "^1.0.10",
"uuid": "^14.0.2"
},
"devDependencies": {
"@changesets/cli": "^2.29.8",
"@changesets/cli": "^3.0.3",
"@eslint/js": "^10.0.1",
"@types/jsdom": "^27.0.0",
"eslint": "^10.0.0",
"globals": "^17.3.0",
"jsdom": "^28.1.0",
"typescript": "^5.9.3",
"typescript-eslint": "^8.55.0",
"vite": "^7.3.1",
"vite-plugin-dts": "^4.5.4",
"vitest": "^4.0.18"
"@types/jsdom": "^30.0.0",
"@types/node": "^26.6.2",
"eslint": "^10.11.0",
"globals": "^17.12.0",
"jsdom": "^30.1.1",
"typescript": "^6.0.3",
"typescript-eslint": "^8.70.1",
"vite": "^8.3.0",
"vite-plugin-dts": "^5.1.1",
"vitest": "^5.0.1"
},
"engines": {
"node": ">=18"