BREAKING(encoding/unstable): move hex-stream module to unstable-hex-stream (#5960)

This commit is contained in:
Asher Gomez 2024-09-12 16:22:51 +10:00 committed by GitHub
parent 99aaaf8f32
commit 93ccb64f09
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 17 additions and 5 deletions

View File

@ -48,6 +48,7 @@ const ENTRY_POINTS = [
"../encoding/unstable_base64_stream.ts", "../encoding/unstable_base64_stream.ts",
"../encoding/unstable_base32hex_stream.ts", "../encoding/unstable_base32hex_stream.ts",
"../encoding/unstable_base32_stream.ts", "../encoding/unstable_base32_stream.ts",
"../encoding/unstable_hex_stream.ts",
"../expect/mod.ts", "../expect/mod.ts",
"../fmt/bytes.ts", "../fmt/bytes.ts",
"../fmt/colors.ts", "../fmt/colors.ts",

View File

@ -14,7 +14,7 @@
"./base64url": "./base64url.ts", "./base64url": "./base64url.ts",
"./base64url-stream": "./base64url_stream.ts", "./base64url-stream": "./base64url_stream.ts",
"./hex": "./hex.ts", "./hex": "./hex.ts",
"./hex-stream": "./hex_stream.ts", "./unstable-hex-stream": "./unstable_hex_stream.ts",
"./varint": "./varint.ts" "./varint": "./varint.ts"
} }
} }

View File

@ -23,5 +23,4 @@ export * from "./base64.ts";
export * from "./base64url.ts"; export * from "./base64url.ts";
export * from "./base64url_stream.ts"; export * from "./base64url_stream.ts";
export * from "./hex.ts"; export * from "./hex.ts";
export * from "./hex_stream.ts";
export * from "./varint.ts"; export * from "./varint.ts";

View File

@ -4,6 +4,18 @@
/** /**
* Utilities for encoding and decoding to and from hex in a streaming manner. * Utilities for encoding and decoding to and from hex in a streaming manner.
* *
* ```ts
* import { assertEquals } from "@std/assert";
* import { HexDecoderStream } from "@std/encoding/unstable-hex-stream";
* import { toText } from "@std/streams/to-text";
*
* const stream = ReadableStream.from(["48656c6c6f2c", "20776f726c6421"])
* .pipeThrough(new HexDecoderStream())
* .pipeThrough(new TextDecoderStream());
*
* assertEquals(await toText(stream), "Hello, world!");
* ```
*
* @experimental **UNSTABLE**: New API, yet to be vetted. * @experimental **UNSTABLE**: New API, yet to be vetted.
* *
* @module * @module
@ -22,7 +34,7 @@ import { decodeHex, encodeHex } from "./hex.ts";
* ```ts * ```ts
* import { assertEquals } from "@std/assert"; * import { assertEquals } from "@std/assert";
* import { encodeHex } from "@std/encoding/hex"; * import { encodeHex } from "@std/encoding/hex";
* import { HexEncoderStream } from "@std/encoding/hex-stream"; * import { HexEncoderStream } from "@std/encoding/unstable-hex-stream";
* import { toText } from "@std/streams/to-text"; * import { toText } from "@std/streams/to-text";
* *
* const stream = ReadableStream.from(["Hello,", " world!"]) * const stream = ReadableStream.from(["Hello,", " world!"])
@ -52,7 +64,7 @@ export class HexEncoderStream extends TransformStream<Uint8Array, string> {
* @example Usage * @example Usage
* ```ts * ```ts
* import { assertEquals } from "@std/assert"; * import { assertEquals } from "@std/assert";
* import { HexDecoderStream } from "@std/encoding/hex-stream"; * import { HexDecoderStream } from "@std/encoding/unstable-hex-stream";
* import { toText } from "@std/streams/to-text"; * import { toText } from "@std/streams/to-text";
* *
* const stream = ReadableStream.from(["48656c6c6f2c", "20776f726c6421"]) * const stream = ReadableStream.from(["48656c6c6f2c", "20776f726c6421"])

View File

@ -2,7 +2,7 @@
import { assertEquals } from "@std/assert"; import { assertEquals } from "@std/assert";
import { encodeHex } from "./hex.ts"; import { encodeHex } from "./hex.ts";
import { HexDecoderStream, HexEncoderStream } from "./hex_stream.ts"; import { HexDecoderStream, HexEncoderStream } from "./unstable_hex_stream.ts";
import { toText } from "@std/streams/to-text"; import { toText } from "@std/streams/to-text";
import { concat } from "@std/bytes/concat"; import { concat } from "@std/bytes/concat";
import { RandomSliceStream } from "./_random_slice_stream.ts"; import { RandomSliceStream } from "./_random_slice_stream.ts";