first commit

This commit is contained in:
Stefan Hacker
2026-04-03 09:38:48 +02:00
commit 37ad745546
47450 changed files with 3120798 additions and 0 deletions
@@ -0,0 +1 @@
export * from '@jsonjoy.com/buffers/lib/utf8/CachedUtf8Decoder';
+5
View File
@@ -0,0 +1,5 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
tslib_1.__exportStar(require("@jsonjoy.com/buffers/lib/utf8/CachedUtf8Decoder"), exports);
//# sourceMappingURL=CachedUtf8Decoder.js.map
@@ -0,0 +1 @@
{"version":3,"file":"CachedUtf8Decoder.js","sourceRoot":"","sources":["../../../src/buffers/utf8/CachedUtf8Decoder.ts"],"names":[],"mappings":";;;AAAA,0FAAgE"}
+1
View File
@@ -0,0 +1 @@
export * from '@jsonjoy.com/buffers/lib/utf8/decodeAscii';
+5
View File
@@ -0,0 +1,5 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
tslib_1.__exportStar(require("@jsonjoy.com/buffers/lib/utf8/decodeAscii"), exports);
//# sourceMappingURL=decodeAscii.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"decodeAscii.js","sourceRoot":"","sources":["../../../src/buffers/utf8/decodeAscii.ts"],"names":[],"mappings":";;;AAAA,oFAA0D"}
@@ -0,0 +1 @@
export * from '@jsonjoy.com/buffers/lib/utf8/decodeUtf8';
+5
View File
@@ -0,0 +1,5 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
tslib_1.__exportStar(require("@jsonjoy.com/buffers/lib/utf8/decodeUtf8"), exports);
//# sourceMappingURL=index.js.map
@@ -0,0 +1 @@
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../src/buffers/utf8/decodeUtf8/index.ts"],"names":[],"mappings":";;;AAAA,mFAAyD"}
+1
View File
@@ -0,0 +1 @@
export * from '@jsonjoy.com/buffers/lib/utf8/encode';
+5
View File
@@ -0,0 +1,5 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
tslib_1.__exportStar(require("@jsonjoy.com/buffers/lib/utf8/encode"), exports);
//# sourceMappingURL=encode.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"encode.js","sourceRoot":"","sources":["../../../src/buffers/utf8/encode.ts"],"names":[],"mappings":";;;AAAA,+EAAqD"}
+2
View File
@@ -0,0 +1,2 @@
export * from '@jsonjoy.com/buffers/lib/utf8/isUtf8';
export declare const isUtf8: (buf: Uint8Array, from: number, length: number) => boolean;
+45
View File
@@ -0,0 +1,45 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isUtf8 = void 0;
const tslib_1 = require("tslib");
tslib_1.__exportStar(require("@jsonjoy.com/buffers/lib/utf8/isUtf8"), exports);
const isUtf8 = (buf, from, length) => {
const to = from + length;
while (from < to) {
const c = buf[from];
if (c <= 0x7f) {
from++;
continue;
}
if (c >= 0xc2 && c <= 0xdf) {
if (buf[from + 1] >> 6 === 2) {
from += 2;
continue;
}
else
return false;
}
const c1 = buf[from + 1];
if (((c === 0xe0 && c1 >= 0xa0 && c1 <= 0xbf) || (c === 0xed && c1 >= 0x80 && c1 <= 0x9f)) &&
buf[from + 2] >> 6 === 2) {
from += 3;
continue;
}
if (((c >= 0xe1 && c <= 0xec) || (c >= 0xee && c <= 0xef)) && c1 >> 6 === 2 && buf[from + 2] >> 6 === 2) {
from += 3;
continue;
}
if (((c === 0xf0 && c1 >= 0x90 && c1 <= 0xbf) ||
(c >= 0xf1 && c <= 0xf3 && c1 >> 6 === 2) ||
(c === 0xf4 && c1 >= 0x80 && c1 <= 0x8f)) &&
buf[from + 2] >> 6 === 2 &&
buf[from + 3] >> 6 === 2) {
from += 4;
continue;
}
return false;
}
return true;
};
exports.isUtf8 = isUtf8;
//# sourceMappingURL=isUtf8.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"isUtf8.js","sourceRoot":"","sources":["../../../src/buffers/utf8/isUtf8.ts"],"names":[],"mappings":";;;;AAAA,+EAAqD;AAC9C,MAAM,MAAM,GAAG,CAAC,GAAe,EAAE,IAAY,EAAE,MAAc,EAAW,EAAE;IAC/E,MAAM,EAAE,GAAG,IAAI,GAAG,MAAM,CAAC;IACzB,OAAO,IAAI,GAAG,EAAE,EAAE,CAAC;QACjB,MAAM,CAAC,GAAG,GAAG,CAAC,IAAI,CAAC,CAAC;QACpB,IAAI,CAAC,IAAI,IAAI,EAAE,CAAC;YACd,IAAI,EAAE,CAAC;YACP,SAAS;QACX,CAAC;QACD,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,IAAI,EAAE,CAAC;YAC3B,IAAI,GAAG,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC;gBAC7B,IAAI,IAAI,CAAC,CAAC;gBACV,SAAS;YACX,CAAC;;gBAAM,OAAO,KAAK,CAAC;QACtB,CAAC;QACD,MAAM,EAAE,GAAG,GAAG,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC;QACzB,IACE,CAAC,CAAC,CAAC,KAAK,IAAI,IAAI,EAAE,IAAI,IAAI,IAAI,EAAE,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,KAAK,IAAI,IAAI,EAAE,IAAI,IAAI,IAAI,EAAE,IAAI,IAAI,CAAC,CAAC;YACtF,GAAG,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,EACxB,CAAC;YACD,IAAI,IAAI,CAAC,CAAC;YACV,SAAS;QACX,CAAC;QACD,IAAI,CAAC,CAAC,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,IAAI,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,GAAG,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC;YACxG,IAAI,IAAI,CAAC,CAAC;YACV,SAAS;QACX,CAAC;QACD,IACE,CAAC,CAAC,CAAC,KAAK,IAAI,IAAI,EAAE,IAAI,IAAI,IAAI,EAAE,IAAI,IAAI,CAAC;YACvC,CAAC,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC;YACzC,CAAC,CAAC,KAAK,IAAI,IAAI,EAAE,IAAI,IAAI,IAAI,EAAE,IAAI,IAAI,CAAC,CAAC;YAC3C,GAAG,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC;YACxB,GAAG,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,EACxB,CAAC;YACD,IAAI,IAAI,CAAC,CAAC;YACV,SAAS;QACX,CAAC;QACD,OAAO,KAAK,CAAC;IACf,CAAC;IACD,OAAO,IAAI,CAAC;AACd,CAAC,CAAC;AAvCW,QAAA,MAAM,UAuCjB"}
@@ -0,0 +1 @@
export * from '@jsonjoy.com/buffers/lib/utf8/sharedCachedUtf8Decoder';
@@ -0,0 +1,5 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
tslib_1.__exportStar(require("@jsonjoy.com/buffers/lib/utf8/sharedCachedUtf8Decoder"), exports);
//# sourceMappingURL=sharedCachedUtf8Decoder.js.map
@@ -0,0 +1 @@
{"version":3,"file":"sharedCachedUtf8Decoder.js","sourceRoot":"","sources":["../../../src/buffers/utf8/sharedCachedUtf8Decoder.ts"],"names":[],"mappings":";;;AAAA,gGAAsE"}