{
  "name": "crc",
  "version": "4.3.2",
  "description": "Module for calculating Cyclic Redundancy Check (CRC) for Node.js and the browser.",
  "author": {
    "name": "Alex Gorbatchev",
    "url": "https://github.com/alexgorbatchev"
  },
  "homepage": "https://github.com/alexgorbatchev/crc",
  "bugs": "https://github.com/alexgorbatchev/crc/issues",
  "repository": "alexgorbatchev/crc",
  "license": "MIT",
  "keywords": [
    "crc",
    "crc16ccitt",
    "crc16kermit",
    "crc16modbus",
    "crc16",
    "crc16xmodem",
    "crc1",
    "crc24",
    "crc32",
    "crc81wire",
    "crc8",
    "crc8dvbs2",
    "crcjam"
  ],
  "type": "module",
  "types": "./mjs/index.d.ts",
  "main": "./cjs-default-unwrap/index.js",
  "module": "./mjs/index.js",
  "exports": {
    ".": {
      "types": "./mjs/index.d.ts",
      "import": "./mjs/index.js",
      "require": "./cjs-default-unwrap/index.js"
    },
    "./crc16ccitt": {
      "types": "./mjs/crc16ccitt.d.ts",
      "import": "./mjs/crc16ccitt.js",
      "require": "./cjs-default-unwrap/crc16ccitt.js"
    },
    "./calculators/crc16ccitt": {
      "types": "./mjs/calculators/crc16ccitt.d.ts",
      "import": "./mjs/calculators/crc16ccitt.js",
      "require": "./cjs-default-unwrap/calculators/crc16ccitt.js"
    },
    "./crc16kermit": {
      "types": "./mjs/crc16kermit.d.ts",
      "import": "./mjs/crc16kermit.js",
      "require": "./cjs-default-unwrap/crc16kermit.js"
    },
    "./calculators/crc16kermit": {
      "types": "./mjs/calculators/crc16kermit.d.ts",
      "import": "./mjs/calculators/crc16kermit.js",
      "require": "./cjs-default-unwrap/calculators/crc16kermit.js"
    },
    "./crc16modbus": {
      "types": "./mjs/crc16modbus.d.ts",
      "import": "./mjs/crc16modbus.js",
      "require": "./cjs-default-unwrap/crc16modbus.js"
    },
    "./calculators/crc16modbus": {
      "types": "./mjs/calculators/crc16modbus.d.ts",
      "import": "./mjs/calculators/crc16modbus.js",
      "require": "./cjs-default-unwrap/calculators/crc16modbus.js"
    },
    "./crc16": {
      "types": "./mjs/crc16.d.ts",
      "import": "./mjs/crc16.js",
      "require": "./cjs-default-unwrap/crc16.js"
    },
    "./calculators/crc16": {
      "types": "./mjs/calculators/crc16.d.ts",
      "import": "./mjs/calculators/crc16.js",
      "require": "./cjs-default-unwrap/calculators/crc16.js"
    },
    "./crc16xmodem": {
      "types": "./mjs/crc16xmodem.d.ts",
      "import": "./mjs/crc16xmodem.js",
      "require": "./cjs-default-unwrap/crc16xmodem.js"
    },
    "./calculators/crc16xmodem": {
      "types": "./mjs/calculators/crc16xmodem.d.ts",
      "import": "./mjs/calculators/crc16xmodem.js",
      "require": "./cjs-default-unwrap/calculators/crc16xmodem.js"
    },
    "./crc1": {
      "types": "./mjs/crc1.d.ts",
      "import": "./mjs/crc1.js",
      "require": "./cjs-default-unwrap/crc1.js"
    },
    "./calculators/crc1": {
      "types": "./mjs/calculators/crc1.d.ts",
      "import": "./mjs/calculators/crc1.js",
      "require": "./cjs-default-unwrap/calculators/crc1.js"
    },
    "./crc24": {
      "types": "./mjs/crc24.d.ts",
      "import": "./mjs/crc24.js",
      "require": "./cjs-default-unwrap/crc24.js"
    },
    "./calculators/crc24": {
      "types": "./mjs/calculators/crc24.d.ts",
      "import": "./mjs/calculators/crc24.js",
      "require": "./cjs-default-unwrap/calculators/crc24.js"
    },
    "./crc32": {
      "types": "./mjs/crc32.d.ts",
      "import": "./mjs/crc32.js",
      "require": "./cjs-default-unwrap/crc32.js"
    },
    "./calculators/crc32": {
      "types": "./mjs/calculators/crc32.d.ts",
      "import": "./mjs/calculators/crc32.js",
      "require": "./cjs-default-unwrap/calculators/crc32.js"
    },
    "./crc32mpeg2": {
      "types": "./mjs/crc32mpeg2.d.ts",
      "import": "./mjs/crc32mpeg2.js",
      "require": "./cjs-default-unwrap/crc32mpeg2.js"
    },
    "./calculators/crc32mpeg2": {
      "types": "./mjs/calculators/crc32mpeg2.d.ts",
      "import": "./mjs/calculators/crc32mpeg2.js",
      "require": "./cjs-default-unwrap/calculators/crc32mpeg2.js"
    },
    "./crc81wire": {
      "types": "./mjs/crc81wire.d.ts",
      "import": "./mjs/crc81wire.js",
      "require": "./cjs-default-unwrap/crc81wire.js"
    },
    "./calculators/crc81wire": {
      "types": "./mjs/calculators/crc81wire.d.ts",
      "import": "./mjs/calculators/crc81wire.js",
      "require": "./cjs-default-unwrap/calculators/crc81wire.js"
    },
    "./crc8": {
      "types": "./mjs/crc8.d.ts",
      "import": "./mjs/crc8.js",
      "require": "./cjs-default-unwrap/crc8.js"
    },
    "./calculators/crc8": {
      "types": "./mjs/calculators/crc8.d.ts",
      "import": "./mjs/calculators/crc8.js",
      "require": "./cjs-default-unwrap/calculators/crc8.js"
    },
    "./crc8dvbs2": {
      "types": "./mjs/crc8dvbs2.d.ts",
      "import": "./mjs/crc8dvbs2.js",
      "require": "./cjs-default-unwrap/crc8dvbs2.js"
    },
    "./calculators/crc8dvbs2": {
      "types": "./mjs/calculators/crc8dvbs2.d.ts",
      "import": "./mjs/calculators/crc8dvbs2.js",
      "require": "./cjs-default-unwrap/calculators/crc8dvbs2.js"
    },
    "./crcjam": {
      "types": "./mjs/crcjam.d.ts",
      "import": "./mjs/crcjam.js",
      "require": "./cjs-default-unwrap/crcjam.js"
    },
    "./calculators/crcjam": {
      "types": "./mjs/calculators/crcjam.d.ts",
      "import": "./mjs/calculators/crcjam.js",
      "require": "./cjs-default-unwrap/calculators/crcjam.js"
    }
  },
  "sideEffects": false,
  "engines": {
    "node": ">=12"
  },
  "files": [
    "calculators",
    "cjs",
    "cjs-default-unwrap",
    "mjs",
    "*.js",
    "*.d.ts"
  ],
  "peerDependencies": {
    "buffer": ">=6.0.3"
  },
  "peerDependenciesMeta": {
    "buffer": {
      "optional": true
    }
  }
}
