瀏覽代碼

feat(lint) update to eslint-config-jitsi v6

It already includes all the necessary dependencies and works for JS and
TS out of the box.
dev0
Saúl Ibarra Corretgé 7 月之前
父節點
當前提交
dd36399096
共有 3 個文件被更改,包括 395 次插入59 次删除
  1. 1
    17
      .eslintrc.js
  2. 393
    35
      package-lock.json
  3. 1
    7
      package.json

+ 1
- 17
.eslintrc.js 查看文件

1
 module.exports = {
1
 module.exports = {
2
-    parserOptions: {
3
-        requireConfigFile: false
4
-    },
5
-    'extends': [
2
+    extends: [
6
         '@jitsi/eslint-config'
3
         '@jitsi/eslint-config'
7
-    ],
8
-    'overrides': [
9
-        {
10
-            'files': [ '*.ts' ],
11
-            extends: [ '@jitsi/eslint-config/typescript' ],
12
-            parserOptions: {
13
-                sourceType: 'module',
14
-                project: [ 'tsconfig.json' ]
15
-            },
16
-            rules: {
17
-                'no-continue': 0
18
-            }
19
-        }
20
     ]
4
     ]
21
 };
5
 };

+ 393
- 35
package-lock.json 查看文件

26
       },
26
       },
27
       "devDependencies": {
27
       "devDependencies": {
28
         "@babel/core": "7.25.9",
28
         "@babel/core": "7.25.9",
29
-        "@babel/eslint-parser": "7.25.9",
30
         "@babel/preset-env": "7.25.9",
29
         "@babel/preset-env": "7.25.9",
31
         "@babel/preset-typescript": "7.25.9",
30
         "@babel/preset-typescript": "7.25.9",
32
-        "@jitsi/eslint-config": "5.0.10",
33
-        "@stylistic/eslint-plugin": "2.12.1",
31
+        "@jitsi/eslint-config": "6.0.3",
34
         "@types/async": "3.2.12",
32
         "@types/async": "3.2.12",
35
         "@types/jasmine": "4.0.3",
33
         "@types/jasmine": "4.0.3",
36
         "@types/lodash-es": "4.17.12",
34
         "@types/lodash-es": "4.17.12",
37
         "@types/sdp-transform": "2.4.5",
35
         "@types/sdp-transform": "2.4.5",
38
-        "@typescript-eslint/eslint-plugin": "8.19.1",
39
-        "@typescript-eslint/parser": "8.19.1",
40
         "babel-loader": "8.2.3",
36
         "babel-loader": "8.2.3",
41
         "core-js": "3.19.1",
37
         "core-js": "3.19.1",
42
         "eslint": "8.57.0",
38
         "eslint": "8.57.0",
43
-        "eslint-plugin-import": "2.31.0",
44
-        "eslint-plugin-typescript-sort-keys": "3.3.0",
45
         "jasmine-core": "4.2.0",
39
         "jasmine-core": "4.2.0",
46
         "karma": "6.4.0",
40
         "karma": "6.4.0",
47
         "karma-chrome-launcher": "3.1.1",
41
         "karma-chrome-launcher": "3.1.1",
1658
         "node": ">=10.0.0"
1652
         "node": ">=10.0.0"
1659
       }
1653
       }
1660
     },
1654
     },
1655
+    "node_modules/@es-joy/jsdoccomment": {
1656
+      "version": "0.49.0",
1657
+      "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.49.0.tgz",
1658
+      "integrity": "sha512-xjZTSFgECpb9Ohuk5yMX5RhUEbfeQcuOp8IF60e+wyzWEF0M5xeSgqsfLtvPEX8BIyOX9saZqzuGPmZ8oWc+5Q==",
1659
+      "dev": true,
1660
+      "license": "MIT",
1661
+      "dependencies": {
1662
+        "comment-parser": "1.4.1",
1663
+        "esquery": "^1.6.0",
1664
+        "jsdoc-type-pratt-parser": "~4.1.0"
1665
+      },
1666
+      "engines": {
1667
+        "node": ">=16"
1668
+      }
1669
+    },
1661
     "node_modules/@eslint-community/eslint-utils": {
1670
     "node_modules/@eslint-community/eslint-utils": {
1662
       "version": "4.5.0",
1671
       "version": "4.5.0",
1663
       "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.5.0.tgz",
1672
       "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.5.0.tgz",
1794
       "license": "BSD-3-Clause"
1803
       "license": "BSD-3-Clause"
1795
     },
1804
     },
1796
     "node_modules/@jitsi/eslint-config": {
1805
     "node_modules/@jitsi/eslint-config": {
1797
-      "version": "5.0.10",
1798
-      "resolved": "https://registry.npmjs.org/@jitsi/eslint-config/-/eslint-config-5.0.10.tgz",
1799
-      "integrity": "sha512-jgGjaiuLc5Jsda4Oc0m7uf2tYAXzUynmldYi4+qr4f3L0qiieCJwSO7W3XV6pdLTQ96m1KRhKbUhA1PJFIj1jg==",
1806
+      "version": "6.0.3",
1807
+      "resolved": "https://registry.npmjs.org/@jitsi/eslint-config/-/eslint-config-6.0.3.tgz",
1808
+      "integrity": "sha512-lGScJO9AASbt2H3XjktpkCZyD1Pp7AK3xGO+n4DIG7gp3KjL+BYKANmrx8pKY03yz7FTsieuTrUiO2IJ7mGQSw==",
1800
       "dev": true,
1809
       "dev": true,
1801
       "license": "Apache-2.0",
1810
       "license": "Apache-2.0",
1802
-      "peerDependencies": {
1803
-        "@babel/eslint-parser": ">= 7",
1804
-        "eslint": ">= 8"
1811
+      "dependencies": {
1812
+        "@babel/eslint-parser": "^7.25.9",
1813
+        "@stylistic/eslint-plugin": "^2.12.1",
1814
+        "@typescript-eslint/eslint-plugin": "^8.19.1",
1815
+        "@typescript-eslint/parser": "^8.19.1",
1816
+        "eslint": "^8.57.0",
1817
+        "eslint-plugin-import": "^2.31.0",
1818
+        "eslint-plugin-jsdoc": "^50.6.1",
1819
+        "eslint-plugin-typescript-sort-keys": "^3.3.0"
1805
       }
1820
       }
1806
     },
1821
     },
1807
     "node_modules/@jitsi/js-utils": {
1822
     "node_modules/@jitsi/js-utils": {
1970
         "node": ">= 8"
1985
         "node": ">= 8"
1971
       }
1986
       }
1972
     },
1987
     },
1988
+    "node_modules/@pkgr/core": {
1989
+      "version": "0.1.1",
1990
+      "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz",
1991
+      "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==",
1992
+      "dev": true,
1993
+      "license": "MIT",
1994
+      "engines": {
1995
+        "node": "^12.20.0 || ^14.18.0 || >=16.0.0"
1996
+      },
1997
+      "funding": {
1998
+        "url": "https://opencollective.com/unts"
1999
+      }
2000
+    },
1973
     "node_modules/@polka/url": {
2001
     "node_modules/@polka/url": {
1974
       "version": "1.0.0-next.21",
2002
       "version": "1.0.0-next.21",
1975
       "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz",
2003
       "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz",
2817
         "node": ">= 8"
2845
         "node": ">= 8"
2818
       }
2846
       }
2819
     },
2847
     },
2848
+    "node_modules/are-docs-informative": {
2849
+      "version": "0.0.2",
2850
+      "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz",
2851
+      "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==",
2852
+      "dev": true,
2853
+      "license": "MIT",
2854
+      "engines": {
2855
+        "node": ">=14"
2856
+      }
2857
+    },
2820
     "node_modules/argparse": {
2858
     "node_modules/argparse": {
2821
       "version": "2.0.1",
2859
       "version": "2.0.1",
2822
       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
2860
       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
3376
         "node": ">= 6"
3414
         "node": ">= 6"
3377
       }
3415
       }
3378
     },
3416
     },
3417
+    "node_modules/comment-parser": {
3418
+      "version": "1.4.1",
3419
+      "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz",
3420
+      "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==",
3421
+      "dev": true,
3422
+      "license": "MIT",
3423
+      "engines": {
3424
+        "node": ">= 12.0.0"
3425
+      }
3426
+    },
3379
     "node_modules/commondir": {
3427
     "node_modules/commondir": {
3380
       "version": "1.0.1",
3428
       "version": "1.0.1",
3381
       "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
3429
       "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
3981
       "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
4029
       "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
3982
       "dev": true
4030
       "dev": true
3983
     },
4031
     },
4032
+    "node_modules/escape-string-regexp": {
4033
+      "version": "4.0.0",
4034
+      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
4035
+      "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
4036
+      "dev": true,
4037
+      "license": "MIT",
4038
+      "engines": {
4039
+        "node": ">=10"
4040
+      },
4041
+      "funding": {
4042
+        "url": "https://github.com/sponsors/sindresorhus"
4043
+      }
4044
+    },
3984
     "node_modules/eslint": {
4045
     "node_modules/eslint": {
3985
       "version": "8.57.0",
4046
       "version": "8.57.0",
3986
       "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
4047
       "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
4144
         "node": ">=0.10.0"
4205
         "node": ">=0.10.0"
4145
       }
4206
       }
4146
     },
4207
     },
4208
+    "node_modules/eslint-plugin-jsdoc": {
4209
+      "version": "50.6.8",
4210
+      "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.6.8.tgz",
4211
+      "integrity": "sha512-PPZVqhoXaalMQwDGzcQrJtPSPIPOYsSMtvkjYAdsIazOW20yhYtVX4+jLL+XznD4zYTXyZbPWPRKkNev4D4lyw==",
4212
+      "dev": true,
4213
+      "license": "BSD-3-Clause",
4214
+      "dependencies": {
4215
+        "@es-joy/jsdoccomment": "~0.49.0",
4216
+        "are-docs-informative": "^0.0.2",
4217
+        "comment-parser": "1.4.1",
4218
+        "debug": "^4.3.6",
4219
+        "escape-string-regexp": "^4.0.0",
4220
+        "espree": "^10.1.0",
4221
+        "esquery": "^1.6.0",
4222
+        "parse-imports": "^2.1.1",
4223
+        "semver": "^7.6.3",
4224
+        "spdx-expression-parse": "^4.0.0",
4225
+        "synckit": "^0.9.1"
4226
+      },
4227
+      "engines": {
4228
+        "node": ">=18"
4229
+      },
4230
+      "peerDependencies": {
4231
+        "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0"
4232
+      }
4233
+    },
4234
+    "node_modules/eslint-plugin-jsdoc/node_modules/eslint-visitor-keys": {
4235
+      "version": "4.2.0",
4236
+      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
4237
+      "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
4238
+      "dev": true,
4239
+      "license": "Apache-2.0",
4240
+      "engines": {
4241
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
4242
+      },
4243
+      "funding": {
4244
+        "url": "https://opencollective.com/eslint"
4245
+      }
4246
+    },
4247
+    "node_modules/eslint-plugin-jsdoc/node_modules/espree": {
4248
+      "version": "10.3.0",
4249
+      "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz",
4250
+      "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==",
4251
+      "dev": true,
4252
+      "license": "BSD-2-Clause",
4253
+      "dependencies": {
4254
+        "acorn": "^8.14.0",
4255
+        "acorn-jsx": "^5.3.2",
4256
+        "eslint-visitor-keys": "^4.2.0"
4257
+      },
4258
+      "engines": {
4259
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
4260
+      },
4261
+      "funding": {
4262
+        "url": "https://opencollective.com/eslint"
4263
+      }
4264
+    },
4265
+    "node_modules/eslint-plugin-jsdoc/node_modules/semver": {
4266
+      "version": "7.7.1",
4267
+      "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
4268
+      "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==",
4269
+      "dev": true,
4270
+      "license": "ISC",
4271
+      "bin": {
4272
+        "semver": "bin/semver.js"
4273
+      },
4274
+      "engines": {
4275
+        "node": ">=10"
4276
+      }
4277
+    },
4147
     "node_modules/eslint-plugin-typescript-sort-keys": {
4278
     "node_modules/eslint-plugin-typescript-sort-keys": {
4148
       "version": "3.3.0",
4279
       "version": "3.3.0",
4149
       "resolved": "https://registry.npmjs.org/eslint-plugin-typescript-sort-keys/-/eslint-plugin-typescript-sort-keys-3.3.0.tgz",
4280
       "resolved": "https://registry.npmjs.org/eslint-plugin-typescript-sort-keys/-/eslint-plugin-typescript-sort-keys-3.3.0.tgz",
4235
       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
4366
       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
4236
       "dev": true
4367
       "dev": true
4237
     },
4368
     },
4238
-    "node_modules/eslint/node_modules/escape-string-regexp": {
4239
-      "version": "4.0.0",
4240
-      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
4241
-      "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
4242
-      "dev": true,
4243
-      "engines": {
4244
-        "node": ">=10"
4245
-      },
4246
-      "funding": {
4247
-        "url": "https://github.com/sponsors/sindresorhus"
4248
-      }
4249
-    },
4250
     "node_modules/eslint/node_modules/eslint-scope": {
4369
     "node_modules/eslint/node_modules/eslint-scope": {
4251
       "version": "7.2.2",
4370
       "version": "7.2.2",
4252
       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
4371
       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
5750
         "js-yaml": "bin/js-yaml.js"
5869
         "js-yaml": "bin/js-yaml.js"
5751
       }
5870
       }
5752
     },
5871
     },
5872
+    "node_modules/jsdoc-type-pratt-parser": {
5873
+      "version": "4.1.0",
5874
+      "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.1.0.tgz",
5875
+      "integrity": "sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==",
5876
+      "dev": true,
5877
+      "license": "MIT",
5878
+      "engines": {
5879
+        "node": ">=12.0.0"
5880
+      }
5881
+    },
5753
     "node_modules/jsesc": {
5882
     "node_modules/jsesc": {
5754
       "version": "3.1.0",
5883
       "version": "3.1.0",
5755
       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
5884
       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
6484
         "node": ">=6"
6613
         "node": ">=6"
6485
       }
6614
       }
6486
     },
6615
     },
6616
+    "node_modules/parse-imports": {
6617
+      "version": "2.2.1",
6618
+      "resolved": "https://registry.npmjs.org/parse-imports/-/parse-imports-2.2.1.tgz",
6619
+      "integrity": "sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ==",
6620
+      "dev": true,
6621
+      "license": "Apache-2.0 AND MIT",
6622
+      "dependencies": {
6623
+        "es-module-lexer": "^1.5.3",
6624
+        "slashes": "^3.0.12"
6625
+      },
6626
+      "engines": {
6627
+        "node": ">= 18"
6628
+      }
6629
+    },
6630
+    "node_modules/parse-imports/node_modules/es-module-lexer": {
6631
+      "version": "1.6.0",
6632
+      "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz",
6633
+      "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==",
6634
+      "dev": true,
6635
+      "license": "MIT"
6636
+    },
6487
     "node_modules/parseurl": {
6637
     "node_modules/parseurl": {
6488
       "version": "1.3.3",
6638
       "version": "1.3.3",
6489
       "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
6639
       "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
7328
         "node": ">= 10"
7478
         "node": ">= 10"
7329
       }
7479
       }
7330
     },
7480
     },
7481
+    "node_modules/slashes": {
7482
+      "version": "3.0.12",
7483
+      "resolved": "https://registry.npmjs.org/slashes/-/slashes-3.0.12.tgz",
7484
+      "integrity": "sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==",
7485
+      "dev": true,
7486
+      "license": "ISC"
7487
+    },
7331
     "node_modules/socket.io": {
7488
     "node_modules/socket.io": {
7332
       "version": "4.7.5",
7489
       "version": "4.7.5",
7333
       "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.5.tgz",
7490
       "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.5.tgz",
7388
         "node": ">=0.10.0"
7545
         "node": ">=0.10.0"
7389
       }
7546
       }
7390
     },
7547
     },
7548
+    "node_modules/spdx-exceptions": {
7549
+      "version": "2.5.0",
7550
+      "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
7551
+      "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==",
7552
+      "dev": true,
7553
+      "license": "CC-BY-3.0"
7554
+    },
7555
+    "node_modules/spdx-expression-parse": {
7556
+      "version": "4.0.0",
7557
+      "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz",
7558
+      "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==",
7559
+      "dev": true,
7560
+      "license": "MIT",
7561
+      "dependencies": {
7562
+        "spdx-exceptions": "^2.1.0",
7563
+        "spdx-license-ids": "^3.0.0"
7564
+      }
7565
+    },
7566
+    "node_modules/spdx-license-ids": {
7567
+      "version": "3.0.21",
7568
+      "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz",
7569
+      "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==",
7570
+      "dev": true,
7571
+      "license": "CC0-1.0"
7572
+    },
7391
     "node_modules/statuses": {
7573
     "node_modules/statuses": {
7392
       "version": "1.5.0",
7574
       "version": "1.5.0",
7393
       "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
7575
       "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
7591
         "url": "https://github.com/sponsors/ljharb"
7773
         "url": "https://github.com/sponsors/ljharb"
7592
       }
7774
       }
7593
     },
7775
     },
7776
+    "node_modules/synckit": {
7777
+      "version": "0.9.2",
7778
+      "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz",
7779
+      "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==",
7780
+      "dev": true,
7781
+      "license": "MIT",
7782
+      "dependencies": {
7783
+        "@pkgr/core": "^0.1.0",
7784
+        "tslib": "^2.6.2"
7785
+      },
7786
+      "engines": {
7787
+        "node": "^14.18.0 || >=16.0.0"
7788
+      },
7789
+      "funding": {
7790
+        "url": "https://opencollective.com/unts"
7791
+      }
7792
+    },
7793
+    "node_modules/synckit/node_modules/tslib": {
7794
+      "version": "2.8.1",
7795
+      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
7796
+      "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
7797
+      "dev": true,
7798
+      "license": "0BSD"
7799
+    },
7594
     "node_modules/tapable": {
7800
     "node_modules/tapable": {
7595
       "version": "2.2.1",
7801
       "version": "2.2.1",
7596
       "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
7802
       "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
9678
       "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==",
9884
       "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==",
9679
       "dev": true
9885
       "dev": true
9680
     },
9886
     },
9887
+    "@es-joy/jsdoccomment": {
9888
+      "version": "0.49.0",
9889
+      "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.49.0.tgz",
9890
+      "integrity": "sha512-xjZTSFgECpb9Ohuk5yMX5RhUEbfeQcuOp8IF60e+wyzWEF0M5xeSgqsfLtvPEX8BIyOX9saZqzuGPmZ8oWc+5Q==",
9891
+      "dev": true,
9892
+      "requires": {
9893
+        "comment-parser": "1.4.1",
9894
+        "esquery": "^1.6.0",
9895
+        "jsdoc-type-pratt-parser": "~4.1.0"
9896
+      }
9897
+    },
9681
     "@eslint-community/eslint-utils": {
9898
     "@eslint-community/eslint-utils": {
9682
       "version": "4.5.0",
9899
       "version": "4.5.0",
9683
       "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.5.0.tgz",
9900
       "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.5.0.tgz",
9764
       "dev": true
9981
       "dev": true
9765
     },
9982
     },
9766
     "@jitsi/eslint-config": {
9983
     "@jitsi/eslint-config": {
9767
-      "version": "5.0.10",
9768
-      "resolved": "https://registry.npmjs.org/@jitsi/eslint-config/-/eslint-config-5.0.10.tgz",
9769
-      "integrity": "sha512-jgGjaiuLc5Jsda4Oc0m7uf2tYAXzUynmldYi4+qr4f3L0qiieCJwSO7W3XV6pdLTQ96m1KRhKbUhA1PJFIj1jg==",
9984
+      "version": "6.0.3",
9985
+      "resolved": "https://registry.npmjs.org/@jitsi/eslint-config/-/eslint-config-6.0.3.tgz",
9986
+      "integrity": "sha512-lGScJO9AASbt2H3XjktpkCZyD1Pp7AK3xGO+n4DIG7gp3KjL+BYKANmrx8pKY03yz7FTsieuTrUiO2IJ7mGQSw==",
9770
       "dev": true,
9987
       "dev": true,
9771
-      "requires": {}
9988
+      "requires": {
9989
+        "@babel/eslint-parser": "^7.25.9",
9990
+        "@stylistic/eslint-plugin": "^2.12.1",
9991
+        "@typescript-eslint/eslint-plugin": "^8.19.1",
9992
+        "@typescript-eslint/parser": "^8.19.1",
9993
+        "eslint": "^8.57.0",
9994
+        "eslint-plugin-import": "^2.31.0",
9995
+        "eslint-plugin-jsdoc": "^50.6.1",
9996
+        "eslint-plugin-typescript-sort-keys": "^3.3.0"
9997
+      }
9772
     },
9998
     },
9773
     "@jitsi/js-utils": {
9999
     "@jitsi/js-utils": {
9774
       "version": "2.2.1",
10000
       "version": "2.2.1",
9899
         "fastq": "^1.6.0"
10125
         "fastq": "^1.6.0"
9900
       }
10126
       }
9901
     },
10127
     },
10128
+    "@pkgr/core": {
10129
+      "version": "0.1.1",
10130
+      "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz",
10131
+      "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==",
10132
+      "dev": true
10133
+    },
9902
     "@polka/url": {
10134
     "@polka/url": {
9903
       "version": "1.0.0-next.21",
10135
       "version": "1.0.0-next.21",
9904
       "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz",
10136
       "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz",
10509
         "picomatch": "^2.0.4"
10741
         "picomatch": "^2.0.4"
10510
       }
10742
       }
10511
     },
10743
     },
10744
+    "are-docs-informative": {
10745
+      "version": "0.0.2",
10746
+      "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz",
10747
+      "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==",
10748
+      "dev": true
10749
+    },
10512
     "argparse": {
10750
     "argparse": {
10513
       "version": "2.0.1",
10751
       "version": "2.0.1",
10514
       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
10752
       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
10889
       "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==",
11127
       "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==",
10890
       "dev": true
11128
       "dev": true
10891
     },
11129
     },
11130
+    "comment-parser": {
11131
+      "version": "1.4.1",
11132
+      "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz",
11133
+      "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==",
11134
+      "dev": true
11135
+    },
10892
     "commondir": {
11136
     "commondir": {
10893
       "version": "1.0.1",
11137
       "version": "1.0.1",
10894
       "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
11138
       "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
11342
       "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
11586
       "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
11343
       "dev": true
11587
       "dev": true
11344
     },
11588
     },
11589
+    "escape-string-regexp": {
11590
+      "version": "4.0.0",
11591
+      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
11592
+      "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
11593
+      "dev": true
11594
+    },
11345
     "eslint": {
11595
     "eslint": {
11346
       "version": "8.57.0",
11596
       "version": "8.57.0",
11347
       "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
11597
       "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
11422
           "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
11672
           "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
11423
           "dev": true
11673
           "dev": true
11424
         },
11674
         },
11425
-        "escape-string-regexp": {
11426
-          "version": "4.0.0",
11427
-          "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
11428
-          "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
11429
-          "dev": true
11430
-        },
11431
         "eslint-scope": {
11675
         "eslint-scope": {
11432
           "version": "7.2.2",
11676
           "version": "7.2.2",
11433
           "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
11677
           "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
11565
         }
11809
         }
11566
       }
11810
       }
11567
     },
11811
     },
11812
+    "eslint-plugin-jsdoc": {
11813
+      "version": "50.6.8",
11814
+      "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.6.8.tgz",
11815
+      "integrity": "sha512-PPZVqhoXaalMQwDGzcQrJtPSPIPOYsSMtvkjYAdsIazOW20yhYtVX4+jLL+XznD4zYTXyZbPWPRKkNev4D4lyw==",
11816
+      "dev": true,
11817
+      "requires": {
11818
+        "@es-joy/jsdoccomment": "~0.49.0",
11819
+        "are-docs-informative": "^0.0.2",
11820
+        "comment-parser": "1.4.1",
11821
+        "debug": "^4.3.6",
11822
+        "escape-string-regexp": "^4.0.0",
11823
+        "espree": "^10.1.0",
11824
+        "esquery": "^1.6.0",
11825
+        "parse-imports": "^2.1.1",
11826
+        "semver": "^7.6.3",
11827
+        "spdx-expression-parse": "^4.0.0",
11828
+        "synckit": "^0.9.1"
11829
+      },
11830
+      "dependencies": {
11831
+        "eslint-visitor-keys": {
11832
+          "version": "4.2.0",
11833
+          "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
11834
+          "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
11835
+          "dev": true
11836
+        },
11837
+        "espree": {
11838
+          "version": "10.3.0",
11839
+          "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz",
11840
+          "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==",
11841
+          "dev": true,
11842
+          "requires": {
11843
+            "acorn": "^8.14.0",
11844
+            "acorn-jsx": "^5.3.2",
11845
+            "eslint-visitor-keys": "^4.2.0"
11846
+          }
11847
+        },
11848
+        "semver": {
11849
+          "version": "7.7.1",
11850
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
11851
+          "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==",
11852
+          "dev": true
11853
+        }
11854
+      }
11855
+    },
11568
     "eslint-plugin-typescript-sort-keys": {
11856
     "eslint-plugin-typescript-sort-keys": {
11569
       "version": "3.3.0",
11857
       "version": "3.3.0",
11570
       "resolved": "https://registry.npmjs.org/eslint-plugin-typescript-sort-keys/-/eslint-plugin-typescript-sort-keys-3.3.0.tgz",
11858
       "resolved": "https://registry.npmjs.org/eslint-plugin-typescript-sort-keys/-/eslint-plugin-typescript-sort-keys-3.3.0.tgz",
12550
         "argparse": "^2.0.1"
12838
         "argparse": "^2.0.1"
12551
       }
12839
       }
12552
     },
12840
     },
12841
+    "jsdoc-type-pratt-parser": {
12842
+      "version": "4.1.0",
12843
+      "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.1.0.tgz",
12844
+      "integrity": "sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==",
12845
+      "dev": true
12846
+    },
12553
     "jsesc": {
12847
     "jsesc": {
12554
       "version": "3.1.0",
12848
       "version": "3.1.0",
12555
       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
12849
       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
13086
         "callsites": "^3.0.0"
13380
         "callsites": "^3.0.0"
13087
       }
13381
       }
13088
     },
13382
     },
13383
+    "parse-imports": {
13384
+      "version": "2.2.1",
13385
+      "resolved": "https://registry.npmjs.org/parse-imports/-/parse-imports-2.2.1.tgz",
13386
+      "integrity": "sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ==",
13387
+      "dev": true,
13388
+      "requires": {
13389
+        "es-module-lexer": "^1.5.3",
13390
+        "slashes": "^3.0.12"
13391
+      },
13392
+      "dependencies": {
13393
+        "es-module-lexer": {
13394
+          "version": "1.6.0",
13395
+          "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz",
13396
+          "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==",
13397
+          "dev": true
13398
+        }
13399
+      }
13400
+    },
13089
     "parseurl": {
13401
     "parseurl": {
13090
       "version": "1.3.3",
13402
       "version": "1.3.3",
13091
       "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
13403
       "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
13665
         "totalist": "^1.0.0"
13977
         "totalist": "^1.0.0"
13666
       }
13978
       }
13667
     },
13979
     },
13980
+    "slashes": {
13981
+      "version": "3.0.12",
13982
+      "resolved": "https://registry.npmjs.org/slashes/-/slashes-3.0.12.tgz",
13983
+      "integrity": "sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==",
13984
+      "dev": true
13985
+    },
13668
     "socket.io": {
13986
     "socket.io": {
13669
       "version": "4.7.5",
13987
       "version": "4.7.5",
13670
       "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.5.tgz",
13988
       "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.5.tgz",
13718
         }
14036
         }
13719
       }
14037
       }
13720
     },
14038
     },
14039
+    "spdx-exceptions": {
14040
+      "version": "2.5.0",
14041
+      "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
14042
+      "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==",
14043
+      "dev": true
14044
+    },
14045
+    "spdx-expression-parse": {
14046
+      "version": "4.0.0",
14047
+      "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz",
14048
+      "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==",
14049
+      "dev": true,
14050
+      "requires": {
14051
+        "spdx-exceptions": "^2.1.0",
14052
+        "spdx-license-ids": "^3.0.0"
14053
+      }
14054
+    },
14055
+    "spdx-license-ids": {
14056
+      "version": "3.0.21",
14057
+      "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz",
14058
+      "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==",
14059
+      "dev": true
14060
+    },
13721
     "statuses": {
14061
     "statuses": {
13722
       "version": "1.5.0",
14062
       "version": "1.5.0",
13723
       "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
14063
       "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
13855
       "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
14195
       "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
13856
       "dev": true
14196
       "dev": true
13857
     },
14197
     },
14198
+    "synckit": {
14199
+      "version": "0.9.2",
14200
+      "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz",
14201
+      "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==",
14202
+      "dev": true,
14203
+      "requires": {
14204
+        "@pkgr/core": "^0.1.0",
14205
+        "tslib": "^2.6.2"
14206
+      },
14207
+      "dependencies": {
14208
+        "tslib": {
14209
+          "version": "2.8.1",
14210
+          "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
14211
+          "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
14212
+          "dev": true
14213
+        }
14214
+      }
14215
+    },
13858
     "tapable": {
14216
     "tapable": {
13859
       "version": "2.2.1",
14217
       "version": "2.2.1",
13860
       "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
14218
       "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",

+ 1
- 7
package.json 查看文件

33
   },
33
   },
34
   "devDependencies": {
34
   "devDependencies": {
35
     "@babel/core": "7.25.9",
35
     "@babel/core": "7.25.9",
36
-    "@babel/eslint-parser": "7.25.9",
37
     "@babel/preset-env": "7.25.9",
36
     "@babel/preset-env": "7.25.9",
38
     "@babel/preset-typescript": "7.25.9",
37
     "@babel/preset-typescript": "7.25.9",
39
-    "@jitsi/eslint-config": "5.0.10",
40
-    "@stylistic/eslint-plugin": "2.12.1",
38
+    "@jitsi/eslint-config": "6.0.3",
41
     "@types/async": "3.2.12",
39
     "@types/async": "3.2.12",
42
     "@types/jasmine": "4.0.3",
40
     "@types/jasmine": "4.0.3",
43
     "@types/lodash-es": "4.17.12",
41
     "@types/lodash-es": "4.17.12",
44
     "@types/sdp-transform": "2.4.5",
42
     "@types/sdp-transform": "2.4.5",
45
-    "@typescript-eslint/eslint-plugin": "8.19.1",
46
-    "@typescript-eslint/parser": "8.19.1",
47
     "babel-loader": "8.2.3",
43
     "babel-loader": "8.2.3",
48
     "core-js": "3.19.1",
44
     "core-js": "3.19.1",
49
     "eslint": "8.57.0",
45
     "eslint": "8.57.0",
50
-    "eslint-plugin-import": "2.31.0",
51
-    "eslint-plugin-typescript-sort-keys": "3.3.0",
52
     "jasmine-core": "4.2.0",
46
     "jasmine-core": "4.2.0",
53
     "karma": "6.4.0",
47
     "karma": "6.4.0",
54
     "karma-chrome-launcher": "3.1.1",
48
     "karma-chrome-launcher": "3.1.1",

Loading…
取消
儲存