.eslintrc 1022 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. {
  2. "root": true,
  3. "extends": "@ljharb",
  4. "rules": {
  5. "func-style": "off",
  6. "no-magic-numbers": "off",
  7. },
  8. "overrides": [
  9. {
  10. "files": "bin.js",
  11. "extends": "@ljharb/eslint-config/node/0.4",
  12. "rules": {
  13. "func-style": "off",
  14. },
  15. },
  16. {
  17. "files": [
  18. "hash.js",
  19. "sha.js",
  20. "sha1.js",
  21. "sha224.js",
  22. "sha256.js",
  23. "sha384.js",
  24. "sha512.js",
  25. "test/vectors.js",
  26. ],
  27. "rules": {
  28. "no-underscore-dangle": "off",
  29. },
  30. },
  31. {
  32. "files": [
  33. "sha.js",
  34. "sha1.js",
  35. "sha224.js",
  36. ],
  37. "rules": {
  38. "max-params": "off",
  39. },
  40. },
  41. {
  42. "files": [
  43. "sha256.js",
  44. "sha512.js",
  45. ],
  46. "rules": {
  47. "max-statements": "off",
  48. },
  49. },
  50. {
  51. "files": [
  52. "sha512.js",
  53. ],
  54. "rules": {
  55. "new-cap": "warn",
  56. "max-lines": "off",
  57. "max-lines-per-function": "off",
  58. },
  59. },
  60. {
  61. "files": "hash.js",
  62. "globals": {
  63. "Uint8Array": false,
  64. },
  65. },
  66. {
  67. "files": "test/test.js",
  68. "globals": {
  69. "Uint16Array": false,
  70. },
  71. },
  72. ],
  73. }