{
  "name": "gnablib",
  "version": "0.7.29",
  "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",
    "Blake2b",
    "Blake2s",
    "Keccak",
    "MD4",
    "MD5",
    "NFA",
    "Nondeterministic Finite Automata",
    "RipeMD",
    "SHA1",
    "SHA2",
    "SHA3",
    "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",
    "SFC",
    "SFC64",
    "GJRand",
    "GJRand64",
    "Tychei",
    "Scream Cipher",
    "LEA",
    "ARIA",
    "Simon64",
    "Simon128",
    "Speck64",
    "Speck128",
    "Serpent",
    "Threefish",
    "SM4",
    "Skein256",
    "Skein512",
    "Skein1024",
    "SkeinMAC",
    "SkeinXOF",
    "SkeinKDF"
  ],
  "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.8.3",
    "uvu": "^0.5.6"
  }
}