package.json 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. {
  2. "name": "jssha",
  3. "version": "3.3.1",
  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. "types": "./dist/sha.d.ts",
  9. "import": "./dist/sha.mjs",
  10. "require": "./dist/sha.js"
  11. },
  12. "./sha1": {
  13. "types": "./dist/sha1.d.ts",
  14. "import": "./dist/sha1.mjs",
  15. "require": "./dist/sha1.js"
  16. },
  17. "./dist/sha1": {
  18. "types": "./dist/sha1.d.ts",
  19. "import": "./dist/sha1.mjs",
  20. "require": "./dist/sha1.js"
  21. },
  22. "./sha256": {
  23. "types": "./dist/sha256.d.ts",
  24. "import": "./dist/sha256.mjs",
  25. "require": "./dist/sha256.js"
  26. },
  27. "./dist/sha256": {
  28. "types": "./dist/sha256.d.ts",
  29. "import": "./dist/sha256.mjs",
  30. "require": "./dist/sha256.js"
  31. },
  32. "./sha512": {
  33. "types": "./dist/sha512.d.ts",
  34. "import": "./dist/sha512.mjs",
  35. "require": "./dist/sha512.js"
  36. },
  37. "./dist/sha512": {
  38. "types": "./dist/sha512.d.ts",
  39. "import": "./dist/sha512.mjs",
  40. "require": "./dist/sha512.js"
  41. },
  42. "./sha3": {
  43. "types": "./dist/sha3.d.ts",
  44. "import": "./dist/sha3.mjs",
  45. "require": "./dist/sha3.js"
  46. },
  47. "./dist/sha3": {
  48. "types": "./dist/sha3.d.ts",
  49. "import": "./dist/sha3.mjs",
  50. "require": "./dist/sha3.js"
  51. },
  52. "./package.json": "./package.json"
  53. },
  54. "module": "./dist/sha.mjs",
  55. "types": "./dist/sha.d.ts",
  56. "repository": {
  57. "type": "git",
  58. "url": "https://github.com/Caligatio/jsSHA.git"
  59. },
  60. "keywords": [
  61. "SHA-1",
  62. "SHA-224",
  63. "SHA3-224",
  64. "SHA-256",
  65. "SHA3-256",
  66. "SHA-384",
  67. "SHA3-384",
  68. "SHA-512",
  69. "SHA3-512",
  70. "SHAKE-128",
  71. "SHAKE-256",
  72. "SHAKE128",
  73. "SHAKE256",
  74. "cSHAKE128",
  75. "cSHAKE256",
  76. "KMAC128",
  77. "KMAC256",
  78. "SHA1",
  79. "SHA224",
  80. "SHA256",
  81. "SHA384",
  82. "SHA512",
  83. "SHA-2",
  84. "SHA2",
  85. "SHA-3",
  86. "SHA3",
  87. "SHAKE",
  88. "cSHAKE",
  89. "cSHAKE-128",
  90. "cSHAKE-256",
  91. "HMAC",
  92. "KMAC",
  93. "KMAC-128",
  94. "KMAC-256",
  95. "hash",
  96. "cryptography"
  97. ],
  98. "license": "BSD-3-Clause",
  99. "author": "Brian Turek <brian.turek@gmail.com>",
  100. "bugs": {
  101. "url": "https://github.com/Caligatio/jsSHA/issues"
  102. },
  103. "engines": {
  104. "node": "*"
  105. },
  106. "homepage": "https://github.com/Caligatio/jsSHA",
  107. "devDependencies": {
  108. "@rollup/plugin-terser": "^0.4.3",
  109. "@rollup/plugin-typescript": "^11.1.2",
  110. "@types/chai": "^4.3.5",
  111. "@types/mocha": "^10.0.1",
  112. "@types/rewire": "^2.5.28",
  113. "@types/sinon": "^10.0.16",
  114. "@typescript-eslint/eslint-plugin": "^6.2.1",
  115. "@typescript-eslint/parser": "^6.2.1",
  116. "chai": "^4.3.7",
  117. "coveralls": "^3.1.1",
  118. "eslint": "^8.46.0",
  119. "husky": "^8.0.3",
  120. "karma": "^6.4.2",
  121. "karma-chai": "^0.1.0",
  122. "karma-chrome-launcher": "^3.2.0",
  123. "karma-firefox-launcher": "^2.1.2",
  124. "karma-mocha": "^2.0.1",
  125. "lint-staged": "^13.2.3",
  126. "mocha": "^10.2.0",
  127. "nyc": "^15.1.0",
  128. "prettier": "^3.0.1",
  129. "rewire": "^6.0.0",
  130. "rollup": "^3.27.2",
  131. "rollup-plugin-dts": "^5.3.1",
  132. "sinon": "^15.2.0",
  133. "ts-node": "^10.9.1",
  134. "tslib": "^2.6.1",
  135. "typescript": "^5.1.6"
  136. },
  137. "scripts": {
  138. "build": "rollup -c",
  139. "test": "nyc --reporter=html --reporter=text mocha test/src/*.ts",
  140. "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",
  141. "coverage": "nyc report --reporter=text-lcov | coveralls",
  142. "prepare": "husky install"
  143. },
  144. "mocha": {
  145. "require": [
  146. "ts-node/register"
  147. ],
  148. "timeout": 10000
  149. },
  150. "nyc": {
  151. "require": [
  152. "ts-node/register"
  153. ],
  154. "exclude": [
  155. "dist",
  156. "*.js",
  157. "coverage",
  158. "test",
  159. "rollup.config.mjs"
  160. ],
  161. "reporter": [
  162. "text",
  163. "html"
  164. ],
  165. "all": true
  166. },
  167. "prettier": {
  168. "printWidth": 120,
  169. "proseWrap": "always",
  170. "overrides": [
  171. {
  172. "files": "*.md",
  173. "options": {
  174. "printWidth": 80
  175. }
  176. }
  177. ]
  178. },
  179. "lint-staged": {
  180. "*.{js,ts}": "eslint --cache --fix",
  181. "*.{js,ts,css,md,html,json}": "prettier --write"
  182. }
  183. }