{
  "name": "@oslojs/crypto",
  "type": "module",
  "version": "1.0.1",
  "description": "A very basic crypto library",
  "files": [
    "/dist/"
  ],
  "exports": {
    "./ecdsa": "./dist/ecdsa/index.js",
    "./hash": "./dist/hash/index.js",
    "./hmac": "./dist/hmac/index.js",
    "./random": "./dist/random/index.js",
    "./rsa": "./dist/rsa/index.js",
    "./sha1": "./dist/sha1/index.js",
    "./sha2": "./dist/sha2/index.js",
    "./sha3": "./dist/sha3/index.js",
    "./subtle": "./dist/subtle/index.js"
  },
  "typesVersions": {
    "*": {
      "ecdsa": [
        "dist/ecdsa/index.d.ts"
      ],
      "hash": [
        "dist/hash/index.d.ts"
      ],
      "hmac": [
        "dist/hmac/index.d.ts"
      ],
      "random": [
        "dist/random/index.d.ts"
      ],
      "rsa": [
        "dist/rsa/index.d.ts"
      ],
      "sha1": [
        "dist/sha1/index.d.ts"
      ],
      "sha2": [
        "dist/sha2/index.d.ts"
      ],
      "sha3": [
        "dist/sha3/index.d.ts"
      ],
      "subtle": [
        "dist/subtle/index.d.ts"
      ]
    }
  },
  "keywords": [
    "auth",
    "crypto",
    "encoding",
    "auth",
    "random",
    "hash",
    "sha",
    "hmac",
    "ecdsa",
    "rsa",
    "sha1",
    "sha2",
    "sha3"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/oslo-project/crypto"
  },
  "author": "pilcrowOnPaper",
  "license": "MIT",
  "devDependencies": {
    "@oslojs/encoding": "0.3.0",
    "@scure/base": "^1.1.3",
    "@types/node": "^20.8.6",
    "@typescript-eslint/eslint-plugin": "^6.7.5",
    "@typescript-eslint/parser": "^6.7.5",
    "auri": "^2.0.0",
    "eslint": "^8.51.0",
    "prettier": "^3.0.3",
    "typescript": "^5.2.2",
    "vitest": "1.6.0"
  },
  "dependencies": {
    "@oslojs/asn1": "1.0.0",
    "@oslojs/binary": "1.0.0"
  },
  "scripts": {
    "build": "rm -rf dist/* && tsc --project tsconfig.build.json",
    "format": "prettier -w . !test-vectors/**",
    "format.all": "prettier -w .",
    "format.test-vectors": "prettier -w test-vectors/**",
    "lint": "eslint src",
    "test": "vitest run --sequence.concurrent src/**",
    "test.all": "vitest run --sequence.concurrent",
    "test-vectors": "vitest run --sequence.concurrent test-vectors/**"
  }
}