Переглянути джерело

feat(ts) introduce TypeScript

This is the stepping stone for TypeScript support across Jitsi Meet. Currently
it makes it possible for lib-jitsi-meet to use TypeScript without adding any TS
code here yet.
master
Saúl Ibarra Corretgé 3 роки тому
джерело
коміт
d5f0e3c062
3 змінених файлів з 31 додано та 10 видалено
  1. 3
    3
      Makefile
  2. 26
    6
      package-lock.json
  3. 2
    1
      package.json

+ 3
- 3
Makefile Переглянути файл

@@ -62,9 +62,9 @@ deploy-appbundle:
62 62
 
63 63
 deploy-lib-jitsi-meet:
64 64
 	cp \
65
-		$(LIBJITSIMEET_DIR)/lib-jitsi-meet.min.js \
66
-		$(LIBJITSIMEET_DIR)/lib-jitsi-meet.min.map \
67
-		$(LIBJITSIMEET_DIR)/lib-jitsi-meet.e2ee-worker.js \
65
+		$(LIBJITSIMEET_DIR)/dist/umd/lib-jitsi-meet.min.js \
66
+		$(LIBJITSIMEET_DIR)/dist/umd/lib-jitsi-meet.min.map \
67
+		$(LIBJITSIMEET_DIR)/dist/umd/lib-jitsi-meet.e2ee-worker.js \
68 68
 		$(LIBJITSIMEET_DIR)/connection_optimization/external_connect.js \
69 69
 		$(LIBJITSIMEET_DIR)/modules/browser/capabilities.json \
70 70
 		$(DEPLOY_DIR)

+ 26
- 6
package-lock.json Переглянути файл

@@ -67,7 +67,7 @@
67 67
         "jquery-i18next": "1.2.1",
68 68
         "js-md5": "0.6.1",
69 69
         "jwt-decode": "2.2.0",
70
-        "lib-jitsi-meet": "github:jitsi/lib-jitsi-meet#4baeb98964c6656b4ddb3fd5d355a9ddfa03fe74",
70
+        "lib-jitsi-meet": "github:jitsi/lib-jitsi-meet#e6779627b712db1be3489aa75695a03f9aa4b0be",
71 71
         "libflacjs": "github:mmig/libflac.js#93d37e7f811f01cf7d8b6a603e38bd3c3810907d",
72 72
         "lodash": "4.17.21",
73 73
         "moment": "2.29.1",
@@ -155,6 +155,7 @@
155 155
         "string-replace-loader": "3.0.3",
156 156
         "style-loader": "0.19.0",
157 157
         "traverse": "0.6.6",
158
+        "typescript": "4.3.5",
158 159
         "unorm": "1.6.0",
159 160
         "webpack": "5.57.1",
160 161
         "webpack-bundle-analyzer": "4.4.2",
@@ -12010,8 +12011,8 @@
12010 12011
     },
12011 12012
     "node_modules/lib-jitsi-meet": {
12012 12013
       "version": "0.0.0",
12013
-      "resolved": "git+ssh://git@github.com/jitsi/lib-jitsi-meet.git#4baeb98964c6656b4ddb3fd5d355a9ddfa03fe74",
12014
-      "integrity": "sha512-iabilMXCe7l32EWEiMzFky2MVLbgQ8a9hUFIdy2EntzHSsTq52dxOWn/CO9UexeWEZfUHgngyjX2JGM0CC1k5g==",
12014
+      "resolved": "git+ssh://git@github.com/jitsi/lib-jitsi-meet.git#e6779627b712db1be3489aa75695a03f9aa4b0be",
12015
+      "integrity": "sha512-ux4CbEx0ikDtGn8sK0Q4ufUYDzwTGLJ0ak1byVRRsF7X4dQvJHBm56II6ud+2oiIJn3H1wmGks917Q83pxu8sw==",
12015 12016
       "hasInstallScript": true,
12016 12017
       "license": "Apache-2.0",
12017 12018
       "dependencies": {
@@ -18243,6 +18244,19 @@
18243 18244
         "node": ">= 0.6"
18244 18245
       }
18245 18246
     },
18247
+    "node_modules/typescript": {
18248
+      "version": "4.3.5",
18249
+      "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz",
18250
+      "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==",
18251
+      "dev": true,
18252
+      "bin": {
18253
+        "tsc": "bin/tsc",
18254
+        "tsserver": "bin/tsserver"
18255
+      },
18256
+      "engines": {
18257
+        "node": ">=4.2.0"
18258
+      }
18259
+    },
18246 18260
     "node_modules/ua-parser-js": {
18247 18261
       "version": "0.7.31",
18248 18262
       "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz",
@@ -29140,9 +29154,9 @@
29140 29154
       }
29141 29155
     },
29142 29156
     "lib-jitsi-meet": {
29143
-      "version": "git+ssh://git@github.com/jitsi/lib-jitsi-meet.git#4baeb98964c6656b4ddb3fd5d355a9ddfa03fe74",
29144
-      "integrity": "sha512-iabilMXCe7l32EWEiMzFky2MVLbgQ8a9hUFIdy2EntzHSsTq52dxOWn/CO9UexeWEZfUHgngyjX2JGM0CC1k5g==",
29145
-      "from": "lib-jitsi-meet@github:jitsi/lib-jitsi-meet#4baeb98964c6656b4ddb3fd5d355a9ddfa03fe74",
29157
+      "version": "git+ssh://git@github.com/jitsi/lib-jitsi-meet.git#e6779627b712db1be3489aa75695a03f9aa4b0be",
29158
+      "integrity": "sha512-ux4CbEx0ikDtGn8sK0Q4ufUYDzwTGLJ0ak1byVRRsF7X4dQvJHBm56II6ud+2oiIJn3H1wmGks917Q83pxu8sw==",
29159
+      "from": "lib-jitsi-meet@github:jitsi/lib-jitsi-meet#e6779627b712db1be3489aa75695a03f9aa4b0be",
29146 29160
       "requires": {
29147 29161
         "@jitsi/js-utils": "2.0.0",
29148 29162
         "@jitsi/logger": "2.0.0",
@@ -33895,6 +33909,12 @@
33895 33909
         "mime-types": "~2.1.24"
33896 33910
       }
33897 33911
     },
33912
+    "typescript": {
33913
+      "version": "4.3.5",
33914
+      "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz",
33915
+      "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==",
33916
+      "dev": true
33917
+    },
33898 33918
     "ua-parser-js": {
33899 33919
       "version": "0.7.31",
33900 33920
       "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz",

+ 2
- 1
package.json Переглянути файл

@@ -72,7 +72,7 @@
72 72
     "jquery-i18next": "1.2.1",
73 73
     "js-md5": "0.6.1",
74 74
     "jwt-decode": "2.2.0",
75
-    "lib-jitsi-meet": "github:jitsi/lib-jitsi-meet#4baeb98964c6656b4ddb3fd5d355a9ddfa03fe74",
75
+    "lib-jitsi-meet": "github:jitsi/lib-jitsi-meet#e6779627b712db1be3489aa75695a03f9aa4b0be",
76 76
     "libflacjs": "github:mmig/libflac.js#93d37e7f811f01cf7d8b6a603e38bd3c3810907d",
77 77
     "lodash": "4.17.21",
78 78
     "moment": "2.29.1",
@@ -160,6 +160,7 @@
160 160
     "string-replace-loader": "3.0.3",
161 161
     "style-loader": "0.19.0",
162 162
     "traverse": "0.6.6",
163
+    "typescript": "4.3.5",
163 164
     "unorm": "1.6.0",
164 165
     "webpack": "5.57.1",
165 166
     "webpack-bundle-analyzer": "4.4.2",

Завантаження…
Відмінити
Зберегти