@peculiar/x509
Version:
@peculiar/x509 is an easy to use TypeScript/Javascript library based on @peculiar/asn1-schema that makes generating X.509 Certificates and Certificate Requests as well as validating certificate chains easy
87 lines (86 loc) • 2.66 kB
JSON
{
"name": "@peculiar/x509",
"version": "1.12.4",
"description": "@peculiar/x509 is an easy to use TypeScript/Javascript library based on @peculiar/asn1-schema that makes generating X.509 Certificates and Certificate Requests as well as validating certificate chains easy",
"main": "build/x509.cjs.js",
"module": "build/x509.es.js",
"unpkg": "build/x509.js",
"types": "build/index.d.ts",
"scripts": {
"test": "vitest run",
"test:watch": "vitest",
"lint": "eslint --ext .ts src/ test/",
"lint:fix": "eslint --fix --ext .ts src/ test/",
"build": "npm run build:module",
"build:module": "rollup -c",
"rebuild": "npm run clear && npm run build",
"coverage": "vitest run --coverage",
"coveralls": "vitest run --coverage && cat coverage/lcov.info | coveralls",
"pub": "npm run pub:patch",
"pub:patch": "npm version patch && npm run git:push",
"pub:minor": "npm version minor && npm run git:push",
"pub:major": "npm version major && npm run git:push",
"git:push": "git push --follow-tags"
},
"repository": {
"type": "git",
"url": "git+https://github.com/PeculiarVentures/x509.git"
},
"keywords": [
"x509",
"certificate",
"csr",
"pkcs10",
"pkcs7",
"cms",
"rsa",
"ec"
],
"author": "Peculiar Ventures LLC",
"contributors": [
"Miroshin Stepan<microshine@mail.ru>"
],
"license": "MIT",
"bugs": {
"url": "https://github.com/PeculiarVentures/x509/issues"
},
"homepage": "https://github.com/PeculiarVentures/x509#readme",
"files": [
"build/**/*.{ts,js}",
"README.md",
"LICENSE"
],
"devDependencies": {
"@babel/core": "^7.27.4",
"@babel/preset-env": "^7.27.2",
"@eslint/js": "^9.28.0",
"@peculiar/webcrypto": "^1.5.0",
"@rollup/plugin-babel": "^6.0.4",
"@rollup/plugin-commonjs": "^28.0.3",
"@rollup/plugin-node-resolve": "^16.0.1",
"@rollup/plugin-terser": "^0.4.4",
"@types/node": "^24.0.0",
"@vitest/coverage-v8": "^3.2.3",
"eslint": "9.28.0",
"rimraf": "^6.0.1",
"rollup": "^4.42.0",
"rollup-plugin-dts": "^6.2.1",
"rollup-plugin-typescript2": "^0.36.0",
"typescript": "^5.8.3",
"typescript-eslint": "^8.34.0",
"vitest": "^3.2.3"
},
"dependencies": {
"@peculiar/asn1-cms": "^2.3.15",
"@peculiar/asn1-csr": "^2.3.15",
"@peculiar/asn1-ecc": "^2.3.15",
"@peculiar/asn1-pkcs9": "^2.3.15",
"@peculiar/asn1-rsa": "^2.3.15",
"@peculiar/asn1-schema": "^2.3.15",
"@peculiar/asn1-x509": "^2.3.15",
"pvtsutils": "^1.3.6",
"reflect-metadata": "^0.2.2",
"tslib": "^2.8.1",
"tsyringe": "^4.10.0"
}
}