UNPKG

@ldclabs/cose-ts

Version:

Implemented Keys, Algorithms (RFC9053), COSE (RFC9052) and CWT (RFC8392) in TypeScript.

165 lines 4.28 kB
{ "name": "@ldclabs/cose-ts", "type": "module", "version": "1.4.1", "author": "0xZensh <txr1883@gmail.com>", "description": "Implemented Keys, Algorithms (RFC9053), COSE (RFC9052) and CWT (RFC8392) in TypeScript.", "license": "MIT", "homepage": "https://github.com/ldclabs/cose-ts", "repository": { "type": "git", "url": "git+https://github.com/ldclabs/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" }, "keywords": [ "cose", "cbor", "RFC8392", "RFC9052", "RFC9053" ], "dependencies": { "@noble/ciphers": "^1.3.0", "@noble/curves": "^1.9.2", "@noble/hashes": "^1.8.0", "cborg": "^4.2.12" }, "devDependencies": { "@types/node": "^24.0.3", "@typescript-eslint/eslint-plugin": "^8.34.1", "@typescript-eslint/parser": "^8.34.1", "@vitest/coverage-v8": "^3.2.4", "eslint": "^9.29.0", "eslint-plugin-import": "^2.31.0", "eslint-config-prettier": "^10.1.5", "eslint-plugin-prettier": "^5.5.0", "prettier": "^3.5.3", "typescript": "^5.8.3", "vitest": "^3.2.4" } }