UNPKG

gnablib

Version:

A lean, zero dependency library to provide a useful base for your project.

319 lines 6.67 kB
{ "name": "gnablib", "version": "0.7.16", "description": "A lean, zero dependency library to provide a useful base for your project.", "type": "module", "scripts": { "lint": "npx eslint \"src/**/*.{js,ts}\"", "test": "uvu -r tsm -i \"(.vslow.test.ts|.slow.test.ts|.log)$\" tst", "build": "tsc" }, "engines": { "node": ">=15.3.0" }, "types": "index.d.ts", "exports": { "./abnf": { "types": "./type/abnf/index.d.ts", "default": "./dist/abnf/index.js" }, "./algo": { "types": "./type/algo/index.d.ts", "default": "./dist/algo/index.js" }, "./checksum": { "types": "./type/checksum/index.d.ts", "default": "./dist/checksum/index.js" }, "./cli": { "types": "./type/cli/index.d.ts", "default": "./dist/cli/index.js" }, "./codec": { "types": "./type/codec/index.d.ts", "default": "./dist/codec/index.js" }, "./crypto/block": { "types": "./type/crypto/block/index.d.ts", "default": "./dist/crypto/block/index.js" }, "./crypto/hash": { "types": "./type/crypto/hash/index.d.ts", "default": "./dist/crypto/hash/index.js" }, "./crypto/kdf": { "types": "./type/crypto/kdf/index.d.ts", "default": "./dist/crypto/kdf/index.js" }, "./crypto/mac": { "types": "./type/crypto/mac/index.d.ts", "default": "./dist/crypto/mac/index.js" }, "./crypto/pad": { "types": "./type/crypto/pad/index.d.ts", "default": "./dist/crypto/pad/index.js" }, "./crypto/sym": { "types": "./type/crypto/sym/index.d.ts", "default": "./dist/crypto/sym/index.js" }, "./crypto/xof": { "types": "./type/crypto/xof/index.d.ts", "default": "./dist/crypto/xof/index.js" }, "./cud": { "types": "./type/cud/index.d.ts", "default": "./dist/cud/index.js" }, "./datetime": { "types": "./type/datetime/index.d.ts", "default": "./dist/datetime/index.js" }, "./ecc": { "types": "./type/ecc/index.d.ts", "default": "./dist/ecc/index.js" }, "./endian": { "types": "./type/endian/index.d.ts", "default": "./dist/endian/index.js" }, "./error": { "types": "./type/error/index.d.ts", "default": "./dist/error/index.js" }, "./primitive": { "types": "./type/primitive/index.d.ts", "default": "./dist/primitive/index.js" }, "./primitive/net": { "types": "./type/primitive/net/index.d.ts", "default": "./dist/primitive/net/index.js" }, "./primitive/number": { "types": "./type/primitive/number/index.d.ts", "default": "./dist/primitive/number/index.js" }, "./prng": { "types": "./type/prnd/index.d.ts", "default": "./dist/prnd/index.js" }, "./regexp": { "types": "./type/regexp/index.d.ts", "default": "./dist/regexp/index.js" }, "./runtime": { "types": "./type/runtime/index.d.ts", "default": "./dist/runtime/index.js" }, "./safe": { "types": "./type/safe/index.d.ts", "default": "./dist/safe/index.js" }, "./test": { "types": "./type/test/index.d.ts", "default": "./dist/test/index.js" }, "./nb/*": { "types": "./type/*.d.ts", "default": "./dist/*.js" } }, "files": [ "dist", "type", "index.d.ts" ], "repository": { "type": "git", "url": "git+https://github.com/gnabgib/gnablib-ts.git" }, "keywords": [ "ABNF", "Adler", "BCC", "cksum", "CRC32", "Fletcher", "LRC", "Luhn", "MD5sum", "SHA1sum", "ReedSolomon", "ASCII85", "Base32", "Base32hex", "zBase32", "Crockford32", "Base64", "Base64Url", "B64", "DenselyPackedDecimal", "Hex", "IEEE754", "Proquint", "QuotedPrintable", "Rot13", "Rot13.5", "Rot47", "URI", "UTF8", "UUCode", "UUID", "YEnc", "littleEndian", "bigEndian", "Blake-256", "Blake-512", "Blake2b", "Blake2s", "Keccak", "MD4", "MD5", "NFA", "Nondeterministic Finite Automata", "RipeMD128", "RipeMD160", "RipeMD256", "RipeMD320", "SHA1", "SHA2", "SHA-224", "SHA-256", "SHA-384", "SHA-512", "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512", "SHA2-512/224", "SHA2-512/256", "SHA3", "SHA3-224", "SHA3-256", "SHA3-384", "SHA3-512", "Shake-128", "Shake-256", "StringBuilder", "Thompson-NFA", "Whirlpool", "Structured logging", "CIDR", "IPTree", "IPv4", "Duration", "Lazy", "ReadonlyTypedArray", "TypedArray", "Int64", "UInt16", "UInt32", "UInt64", "UInt128", "UInt256", "UInt512", "UInt64MutArray", "RegEx-Escape", "Weighted Random", "WindowStr", "HMAC", "HKDF", "FIPS-180", "FIPS-202", "cShake", "KMAC", "KMACXof", "TupleHash", "TupleHashXof", "ParallelHash", "ParallelHashXof", "TurboShake", "Murmur3", "Lookup2", "Lookup3", "SpookyHash", "xxHash", "ansi", "cli", "color", "terminal", "console", "KangarooTwelve", "HopMAC", "PBKDF2", "Blowfish", "PKCS", "ECB", "CBC", "CFB", "OFB", "CTR", "bfloat16", "AES", "CMAC", "Twofish", "Ascon", "ChaCha20", "Salsa20", "CRC24", "XSalsa20", "XChaCha20", "UInt", "Poly1305", "ChaCha20-Poly1305", "XChaCha20-Poly1305", "Salsa20-Poly1305", "XSalsa20-Poly1305", "rabbit-cipher", "DateOnly", "TimeOnly", "DateTime", "Duration", "DurationExact", "argv", "args", "arguments", "stacktrace", "debug", "PRNG", "Lehmer PRNG", "Mersenne Twister", "SplitMix32", "SplitMix64", "XorShift32", "XorShift64", "XorShift128", "XorShift128plus", "XoShiRo128", "XoShiRo256", "XoRoShiRo64", "XoRoShiRo128", "Mulberry32", "PCG", "PCG64", "WELL512", "ARC4", "SFC16", "SFC32", "SFC64", "GJRand32", "GJRand64", "Tychei", "Scream Cipher" ], "author": "gnabgib (https://www.gnabgib.com)", "contributors": [ "gnabgib (https://www.gnabgib.com)", "r3m (https://www.r3m.ca)" ], "license": "MPL-1.1", "bugs": { "url": "https://github.com/gnabgib/gnablib-ts/issues" }, "homepage": "https://github.com/gnabgib/gnablib-ts#readme", "devDependencies": { "tsm": "^2.3.0", "typescript": "^5.7.3", "uvu": "^0.5.6" } }