{
    "name": "@nfen/webcrypto-ts",
    "version": "0.2.1",
    "description": "Enforced Webcrypto wrapper",
    "keywords": [
        "aes-cbc",
        "aes-ctr",
        "aes-gcm",
        "aes-kw",
        "aes",
        "ecdh",
        "ecdsa",
        "elliptic-curve",
        "hkdf",
        "hmac",
        "pbkdf",
        "rsa-oaep",
        "rsa-pkcs1",
        "rsa-pss",
        "rsa",
        "sha256",
        "sha384",
        "sha512",
        "webcrypto-api",
        "webcrypto"
    ],
    "types": "./lib/index.d.js",
    "main": "./lib/index.js",
    "exports": {
        ".": "./lib/index.js",
        "./lib/*": "./lib/*.js",
        "./lib/aes/*": "./lib/aes/*.js",
        "./lib/ec/*": "./lib/ec/*.js",
        "./lib/hmac/*": "./lib/hmac/*.js",
        "./lib/kdf/*": "./lib/kdf/*.js",
        "./lib/rsa/*": "./lib/rsa/*.js",
        "./lib/sha/*": "./lib/sha/*.js"
    },
    "type": "module",
    "engines": {
        "node": ">=18"
    },
    "scripts": {
        "prepublishOnly": "npm run test && npm run build",
        "prepare": "npm run build",
        "prebuild": "rm -rf lib",
        "build": "tsc --build",
        "watch": "tsc --watch",
        "test": "jest",
        "doc": "npx typedoc --theme oxide --options ./typedoc.json --entryPointStrategy expand --exclude '**/__tests__/*' --out docs src"
    },
    "author": "Neal Fennimore",
    "license": "MIT",
    "repository": {
        "type": "git",
        "url": "https://github.com/nealfennimore/webcrypto-ts.git"
    },
    "files": [
        "lib/**/*",
        "src/**/*"
    ],
    "devDependencies": {
        "@nfen/typedoc-theme-oxide": "^0.1.11",
        "@types/jest": "^28.1.6",
        "@types/webcrypto": "^0.0.28",
        "jest": "^28.1.3",
        "jest-environment-jsdom": "^28.1.3",
        "ts-jest": "^28.0.7",
        "typedoc": "^0.22.18",
        "typescript": "^4.7.4"
    }
}
