UNPKG

4.18 kBJSONView Raw
1{
2 "name": "jssha",
3 "version": "3.2.0",
4 "description": "jsSHA implements the complete Secure Hash Standard (SHA) family (SHA-1, SHA-224/256/384/512, SHA3-224/256/384/512, SHAKE128/256, cSHAKE128/256, and KMAC128/256) with HMAC",
5 "main": "./dist/sha.js",
6 "exports": {
7 ".": {
8 "import": "./dist/sha.mjs",
9 "require": "./dist/sha.js"
10 },
11 "./sha1": {
12 "import": "./dist/sha1.mjs",
13 "require": "./dist/sha1.js"
14 },
15 "./dist/sha1": {
16 "import": "./dist/sha1.mjs",
17 "require": "./dist/sha1.js"
18 },
19 "./sha256": {
20 "import": "./dist/sha256.mjs",
21 "require": "./dist/sha256.js"
22 },
23 "./dist/sha256": {
24 "import": "./dist/sha256.mjs",
25 "require": "./dist/sha256.js"
26 },
27 "./sha512": {
28 "import": "./dist/sha512.mjs",
29 "require": "./dist/sha512.js"
30 },
31 "./dist/sha512": {
32 "import": "./dist/sha512.mjs",
33 "require": "./dist/sha512.js"
34 },
35 "./sha3": {
36 "import": "./dist/sha3.mjs",
37 "require": "./dist/sha3.js"
38 },
39 "./dist/sha3": {
40 "import": "./dist/sha3.mjs",
41 "require": "./dist/sha3.js"
42 },
43 "./package.json": "./package.json"
44 },
45 "module": "./dist/sha.mjs",
46 "types": "./dist/sha.d.ts",
47 "repository": {
48 "type": "git",
49 "url": "https://github.com/Caligatio/jsSHA.git"
50 },
51 "keywords": [
52 "SHA-1",
53 "SHA-224",
54 "SHA3-224",
55 "SHA-256",
56 "SHA3-256",
57 "SHA-384",
58 "SHA3-384",
59 "SHA-512",
60 "SHA3-512",
61 "SHAKE-128",
62 "SHAKE-256",
63 "SHAKE128",
64 "SHAKE256",
65 "cSHAKE128",
66 "cSHAKE256",
67 "KMAC128",
68 "KMAC256",
69 "SHA1",
70 "SHA224",
71 "SHA256",
72 "SHA384",
73 "SHA512",
74 "SHA-2",
75 "SHA2",
76 "SHA-3",
77 "SHA3",
78 "SHAKE",
79 "cSHAKE",
80 "cSHAKE-128",
81 "cSHAKE-256",
82 "HMAC",
83 "KMAC",
84 "KMAC-128",
85 "KMAC-256",
86 "hash",
87 "cryptography"
88 ],
89 "license": "BSD-3-Clause",
90 "author": "Brian Turek <brian.turek@gmail.com>",
91 "bugs": {
92 "url": "https://github.com/Caligatio/jsSHA/issues"
93 },
94 "engines": {
95 "node": "*"
96 },
97 "homepage": "https://github.com/Caligatio/jsSHA",
98 "dependencies": {},
99 "devDependencies": {
100 "@rollup/plugin-typescript": "^5.0.2",
101 "@types/chai": "^4.2.12",
102 "@types/mocha": "^8.0.2",
103 "@types/rewire": "^2.5.28",
104 "@types/sinon": "^9.0.4",
105 "@typescript-eslint/eslint-plugin": "^3.9.0",
106 "@typescript-eslint/parser": "^3.9.0",
107 "chai": "^4.2.0",
108 "coveralls": "^3.1.0",
109 "eslint": "^7.6.0",
110 "husky": "^4.2.5",
111 "karma": "^5.1.1",
112 "karma-chai": "^0.1.0",
113 "karma-chrome-launcher": "^3.1.0",
114 "karma-firefox-launcher": "^1.3.0",
115 "karma-mocha": "^2.0.1",
116 "lint-staged": "^10.2.11",
117 "mocha": "^8.1.1",
118 "nyc": "^15.1.0",
119 "prettier": "^2.0.5",
120 "rewire": "^5.0.0",
121 "rollup": "^2.25.0",
122 "rollup-plugin-dts": "^1.4.10",
123 "rollup-plugin-terser": "^7.0.0",
124 "sinon": "^9.0.3",
125 "ts-node": "^8.10.2",
126 "tslib": "^2.0.1",
127 "typescript": "^3.9.7"
128 },
129 "scripts": {
130 "build": "rollup -c",
131 "test": "nyc --reporter=html --reporter=text mocha test/src/*.ts",
132 "test_dist": "mocha test/dist/ && karma start karma.conf.js --file-variant sha && karma start karma.conf.js --file-variant sha1 && karma start karma.conf.js --file-variant sha256 && karma start karma.conf.js --file-variant sha512 && karma start karma.conf.js --file-variant sha3",
133 "coverage": "nyc report --reporter=text-lcov | coveralls"
134 },
135 "mocha": {
136 "require": [
137 "ts-node/register"
138 ],
139 "timeout": 10000
140 },
141 "nyc": {
142 "require": [
143 "ts-node/register"
144 ],
145 "exclude": [
146 "dist",
147 "*.js",
148 "coverage",
149 "test"
150 ],
151 "reporter": [
152 "text",
153 "html"
154 ],
155 "all": true
156 },
157 "prettier": {
158 "printWidth": 120,
159 "proseWrap": "always",
160 "overrides": [
161 {
162 "files": "*.md",
163 "options": {
164 "printWidth": 80
165 }
166 }
167 ]
168 },
169 "husky": {
170 "hooks": {
171 "pre-commit": "lint-staged"
172 }
173 },
174 "lint-staged": {
175 "*.{js,ts}": "eslint --cache --fix",
176 "*.{js,ts,css,md,html,json}": "prettier --write"
177 }
178}