{
  "name": "@simbachain/cose-ts-secp256k1",
  "type": "module",
  "version": "1.3.3",
  "author": "0xZensh <txr1883@gmail.com>",
  "description": "Implemented Keys, Algorithms (RFC9053), COSE (RFC9052) and CWT (RFC8392) in TypeScript.",
  "license": "MIT",
  "homepage": "https://github.com/doctor-zob/cose-ts",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/doctor-zob/cose-ts.git"
  },
  "files": [
    "dist",
    "package.json",
    "pnpm-lock.yaml",
    "LICENSE",
    "README.md"
  ],
  "main": "dist/index.js",
  "typings": "dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "browser": "./dist/index.js",
      "default": "./dist/index.js"
    },
    "./aesgcm": {
      "types": "./dist/aesgcm.d.ts",
      "browser": "./dist/aesgcm.js",
      "default": "./dist/aesgcm.js"
    },
    "./chacha20poly1305": {
      "types": "./dist/chacha20poly1305.d.ts",
      "browser": "./dist/chacha20poly1305.js",
      "default": "./dist/chacha20poly1305.js"
    },
    "./cwt": {
      "types": "./dist/cwt.d.ts",
      "browser": "./dist/cwt.js",
      "default": "./dist/cwt.js"
    },
    "./ecdh": {
      "types": "./dist/ecdh.d.ts",
      "browser": "./dist/ecdh.js",
      "default": "./dist/ecdh.js"
    },
    "./ecdsa": {
      "types": "./dist/ecdsa.d.ts",
      "browser": "./dist/ecdsa.js",
      "default": "./dist/ecdsa.js"
    },
    "./ed25519": {
      "types": "./dist/ed25519.d.ts",
      "browser": "./dist/ed25519.js",
      "default": "./dist/ed25519.js"
    },
    "./encrypt0": {
      "types": "./dist/encrypt0.d.ts",
      "browser": "./dist/encrypt0.js",
      "default": "./dist/encrypt0.js"
    },
    "./hash": {
      "types": "./dist/hash.d.ts",
      "browser": "./dist/hash.js",
      "default": "./dist/hash.js"
    },
    "./header": {
      "types": "./dist/header.d.ts",
      "browser": "./dist/header.js",
      "default": "./dist/header.js"
    },
    "./hkdf": {
      "types": "./dist/hkdf.d.ts",
      "browser": "./dist/hkdf.js",
      "default": "./dist/hkdf.js"
    },
    "./hmac": {
      "types": "./dist/hmac.d.ts",
      "browser": "./dist/hmac.js",
      "default": "./dist/hmac.js"
    },
    "./iana": {
      "types": "./dist/iana.d.ts",
      "browser": "./dist/iana.js",
      "default": "./dist/iana.js"
    },
    "./kdfcontext": {
      "types": "./dist/kdfcontext.d.ts",
      "browser": "./dist/kdfcontext.js",
      "default": "./dist/kdfcontext.js"
    },
    "./key": {
      "types": "./dist/key.d.ts",
      "browser": "./dist/key.js",
      "default": "./dist/key.js"
    },
    "./mac0": {
      "types": "./dist/mac0.d.ts",
      "browser": "./dist/mac0.js",
      "default": "./dist/mac0.js"
    },
    "./map": {
      "types": "./dist/map.d.ts",
      "browser": "./dist/map.js",
      "default": "./dist/map.js"
    },
    "./sign1": {
      "types": "./dist/sign1.d.ts",
      "browser": "./dist/sign1.js",
      "default": "./dist/sign1.js"
    },
    "./tag": {
      "types": "./dist/tag.d.ts",
      "browser": "./dist/tag.js",
      "default": "./dist/tag.js"
    },
    "./utils": {
      "types": "./dist/utils.d.ts",
      "browser": "./dist/utils.js",
      "default": "./dist/utils.js"
    }
  },
  "browser": {
    "node:crypto": false
  },
  "engines": {
    "node": ">=18.0.0"
  },
  "scripts": {
    "build": "npm run clean && tsc -p tsconfig.json",
    "clean": "rm -rf dist",
    "lint": "eslint .",
    "lint:fix": "eslint . --fix",
    "format": "prettier --write \"src/**/*.{json,js,jsx,ts,tsx,css,scss,svelte}\"",
    "ncu": "npx npm-check-updates -u",
    "test": "vitest src --coverage --run"
  },
  "devDependencies": {
    "@types/node": "^22.13.14",
    "@typescript-eslint/eslint-plugin": "^8.28.0",
    "@typescript-eslint/parser": "^8.28.0",
    "@vitest/coverage-v8": "^3.0.9",
    "eslint": "^9.23.0",
    "eslint-plugin-import": "^2.31.0",
    "eslint-config-prettier": "^10.1.1",
    "eslint-plugin-prettier": "^5.2.5",
    "prettier": "^3.5.3",
    "typescript": "^5.8.2",
    "vitest": "^3.0.9"
  },
  "keywords": [
    "cose",
    "cbor",
    "RFC8392",
    "RFC9052",
    "RFC9053"
  ],
  "dependencies": {
    "@noble/ciphers": "^1.2.1",
    "@noble/curves": "^1.8.1",
    "@noble/hashes": "^1.7.1",
    "cborg": "^4.2.9"
  }
}
