gnablib
Version:
A lean, zero dependency library to provide a useful base for your project.
319 lines • 6.67 kB
JSON
{
"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"
}
}