Skip to main content
Module

x/simple_utility/mod.universal.ts

Useful snippet collection.
Go to Latest
import * as simpleUtility from "https://deno.land/x/simple_utility@v1.3.3/mod.universal.ts";

Functions

Accurately recognize string that contain character above 0x010000 and array them one by character. Useful for calculate number of characters with string contains emoji.

Convert from base64 encoded string to binary.

Convert from binary to base64 encoded string.

Clean up text with fixWidth() and trimExtend().

structuredClone() with argument type added to return value.

Applies Object.freeze() recursively.

Applies Object.seal() recursively.

Decompress "deflate" format binary. Cannot decompress such as "gzip" (RFC1952) or "zlib" (RFC1950) that contain header.

Compress binary with "deflate" format. Does not contain header such as "gzip" (RFC1952) or "zlib" (RFC1950).

Evaluate ESM JavaScript code in module scope.

Extended fetch function that can specify response type directly.

Convert half-width Japanese kana to full-width and full-width alphanumeric symbols to half-width.

Derive SHA2 hash value from binary.

Convert from hex string to binary.

Convert from binary to hex string.

Define import assertion on dynamic import. Default to JSON.

Decode byte array in "minipack" format.

Concatenate files with "minipack" format.

Create string with zero padding at beginning of number. Output is 2 digits by default.

Decrypt binary. Algorithm use is "AES-GCM" with 256 bits key, 128 bits tag and 96 bits IV. IV is read from head of cipher.

Encrypt binary. Algorithm use is "AES-GCM" with 256 bits key, 128 bits tag and 96 bits IV. IV is prepended to cipher.

Generate exportable public-key pair. You can generate keys for ECDH or ECDSA. Algorithm use is "NIST P-512".

Create signature using private-key.

Verify signature using public-key.

Generate random binary with any number of bytes.

Trim head and tail blank, remove CR and consecutive space (tab, LF) to single space (tab, LF).

Returns Date from UNIX time. Note that in seconds not milliseconds.

Return UNIX time in seconds. If no argument will be calculate at current time.

Convert from formatted datetime string such as ISO8601 to UNIX time in seconds.

Convert from UTF-8 binary to string.

Convert from string to UTF-8 binary.

Interfaces

Auxiliary type for default export.

RequestInit with added query property that can specify query string.

Map of fetch response type and string specify them.

Type Aliases

Simple filename and binary pair that make up file.

Make interfaces acceptable in Record type arguments.

Serialized CryptoKeyPair.

Possible input for URLSearchParams.