This is an automated email from the ASF dual-hosted git repository.

shanedell pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/daffodil-vscode.git


The following commit(s) were added to refs/heads/main by this push:
     new 64bbb7e  omega-edit updates:
64bbb7e is described below

commit 64bbb7e12d435f305383f5101e016688cb597940
Author: Shane Dell <[email protected]>
AuthorDate: Tue Nov 1 14:33:16 2022 -0400

    omega-edit updates:
    
    - Update version from 0.9.20 to 0.9.23
    - Update viewport subscribe to work for new version
      - "data" function not called immediately anymore, so we need to make sure 
the data is when setting up subscribtions.
    
    Closes #322
---
 package.json            |   6 +-
 src/omega_edit/utils.ts | 125 ++++++++++++++++++++++++------------------
 yarn.lock               | 143 +++++++++++++++++++++++++++++++++++++++++++-----
 3 files changed, 205 insertions(+), 69 deletions(-)

diff --git a/package.json b/package.json
index d7014c9..3259957 100644
--- a/package.json
+++ b/package.json
@@ -4,7 +4,7 @@
        "description": "VS Code extension for Apache Daffodil DFDL schema 
debugging",
        "version": "1.1.0-SNAPSHOT",
        "daffodilVersion": "3.3.0",
-       "omegaEditServerHash": 
"ffabce0d095364d1c863466f522dfa0ac2f0574d6394a82c0239a613bb84baf7c7b9fd92fdb0457e1d3c9321249acc21567d7dcfd6ff0528e0e792da1b487407",
+       "omegaEditServerHash": 
"c98401315e7baf311becfcbf94afb9550184617fb537e26a651ca366aa1ac0a9634a2d8f32bd8f740a4e229c114bf4945f4e9f28f5041b1ab8b94d90067b0790",
        "publisher": "asf",
        "author": "Apache Daffodil",
        "license": "Apache-2.0",
@@ -45,7 +45,7 @@
                "child_process": "1.0.2",
                "google-protobuf": "3.20.1",
                "hexy": "0.3.4",
-               "omega-edit": "0.9.20",
+               "omega-edit": "0.9.23",
                "unzip-stream": "0.3.1",
                "uuid": "^8.3.2",
                "vscode-debugadapter": "1.51.0",
@@ -484,4 +484,4 @@
                "publisherId": "4dbc1d1a-d64b-46f8-8756-1c234855f645",
                "isPreReleaseVersion": false
        }
-}
\ No newline at end of file
+}
diff --git a/src/omega_edit/utils.ts b/src/omega_edit/utils.ts
index b3cae21..3dce1f8 100644
--- a/src/omega_edit/utils.ts
+++ b/src/omega_edit/utils.ts
@@ -17,8 +17,12 @@
 
 import * as vscode from 'vscode'
 import * as hexy from 'hexy'
-import { ObjectId, ViewportDataRequest } from 'omega-edit/omega_edit_pb'
-import { getClient } from 'omega-edit/settings'
+import {
+  EventSubscriptionRequest,
+  // ObjectId,
+  ViewportDataRequest,
+} from 'omega-edit/omega_edit_pb'
+import { getClient, ALL_EVENTS } from 'omega-edit/settings'
 
 const client = getClient()
 
@@ -52,64 +56,79 @@ export async function getFilePath(
   return filePath
 }
 
-export function viewportSubscribe(
+export async function setViewportDataForPanel(
   panel: vscode.WebviewPanel,
-  vp1: string,
-  vp2: string,
+  vp: string,
   commandViewport: string,
   commandHex: string | null
 ) {
-  var objId = new ObjectId().setId(vp1)
-  client.subscribeToViewportEvents(objId).on('data', (ve) => {
-    client.getViewportData(
-      new ViewportDataRequest().setViewportId(vp2),
-      (err, r) => {
-        let data = r?.getData_asB64()
-
-        if (data) {
-          let txt = Buffer.from(data, 'base64').toString('binary')
-          panel.webview.postMessage({ command: commandViewport, text: txt })
-
-          if (commandHex === 'hexAll') {
-            let hex = hexy.hexy(txt)
-            let offsetLines = ''
-            let encodedData = ''
-
-            let hexLines = hex.split('\n')
-
-            // Format hex code to make the file look nicer
-            hexLines.forEach((h) => {
-              if (h) {
-                let splitHex = h.split(':')
-                let dataLocations = splitHex[1].split(' ')
-
-                offsetLines += splitHex[0] + '<br/>'
-                if (dataLocations.length > 9) {
-                  for (var i = 1; i < 9; i++) {
-                    let middle = Math.floor(dataLocations[i].length / 2)
-                    encodedData +=
-                      dataLocations[i].substr(0, middle).toUpperCase() +
-                      '' +
-                      dataLocations[i].substr(middle).toUpperCase() +
-                      ' '
-                  }
-                }
+  client.getViewportData(
+    new ViewportDataRequest().setViewportId(vp),
+    (err, r) => {
+      let data = r?.getData_asB64()
+
+      if (data) {
+        let txt = Buffer.from(data, 'base64').toString('binary')
+        panel.webview.postMessage({ command: commandViewport, text: txt })
+
+        if (commandHex === 'hexAll') {
+          let hex = hexy.hexy(txt)
+          let offsetLines = ''
+          let encodedData = ''
 
-                encodedData += '<br/>'
+          let hexLines = hex.split('\n')
+
+          // Format hex code to make the file look nicer
+          hexLines.forEach((h) => {
+            if (h) {
+              let splitHex = h.split(':')
+              let dataLocations = splitHex[1].split(' ')
+
+              offsetLines += splitHex[0] + '<br/>'
+              if (dataLocations.length > 9) {
+                for (var i = 1; i < 9; i++) {
+                  let middle = Math.floor(dataLocations[i].length / 2)
+                  encodedData +=
+                    dataLocations[i].substr(0, middle).toUpperCase() +
+                    '' +
+                    dataLocations[i].substr(middle).toUpperCase() +
+                    ' '
+                }
               }
-            })
-
-            panel.webview.postMessage({
-              command: commandHex,
-              text: encodedData,
-              offsetText: offsetLines,
-            })
-          } else if (commandHex) {
-            let hxt = hexy.hexy(txt)
-            panel.webview.postMessage({ command: commandHex, text: hxt })
-          }
+
+              encodedData += '<br/>'
+            }
+          })
+
+          panel.webview.postMessage({
+            command: commandHex,
+            text: encodedData,
+            offsetText: offsetLines,
+          })
+        } else if (commandHex) {
+          let hxt = hexy.hexy(txt)
+          panel.webview.postMessage({ command: commandHex, text: hxt })
         }
       }
-    )
+    }
+  )
+}
+
+export async function viewportSubscribe(
+  panel: vscode.WebviewPanel,
+  vp1: string,
+  vp2: string,
+  commandViewport: string,
+  commandHex: string | null
+) {
+  var request = new EventSubscriptionRequest()
+    .setId(vp1)
+    .setInterest(ALL_EVENTS)
+
+  client.subscribeToViewportEvents(request).on('data', async (ve) => {
+    await setViewportDataForPanel(panel, vp2, commandViewport, commandHex)
   })
+
+  // data request not ran right away, so this ensures the views are populated
+  await setViewportDataForPanel(panel, vp2, commandViewport, commandHex)
 }
diff --git a/yarn.lock b/yarn.lock
index e2767ef..3d9343b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,6 +2,13 @@
 # yarn lockfile v1
 
 
+"@cspotcode/source-map-support@^0.8.0":
+  version "0.8.1"
+  resolved 
"https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1";
+  integrity 
sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==
+  dependencies:
+    "@jridgewell/trace-mapping" "0.3.9"
+
 "@discoveryjs/json-ext@^0.5.0":
   version "0.5.7"
   resolved 
"https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70";
@@ -15,6 +22,14 @@
     "@grpc/proto-loader" "^0.7.0"
     "@types/node" ">=12.12.47"
 
+"@grpc/grpc-js@^1.7.1":
+  version "1.7.3"
+  resolved 
"https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.7.3.tgz#f2ea79f65e31622d7f86d4b4c9ae38f13ccab99a";
+  integrity 
sha512-H9l79u4kJ2PVSxUNA08HMYAnUBLj9v6KjYQ7SQ71hOZcEXhShE/y5iQCesP8+6/Ik/7i2O0a10bPquIcYfufog==
+  dependencies:
+    "@grpc/proto-loader" "^0.7.0"
+    "@types/node" ">=12.12.47"
+
 "@grpc/proto-loader@^0.7.0":
   version "0.7.2"
   resolved 
"https://registry.yarnpkg.com/@grpc/proto-loader/-/proto-loader-0.7.2.tgz#fa63178853afe1473c50cff89fe572f7c8b20154";
@@ -58,6 +73,14 @@
   resolved 
"https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24";
   integrity 
sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
 
+"@jridgewell/[email protected]":
+  version "0.3.9"
+  resolved 
"https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9";
+  integrity 
sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==
+  dependencies:
+    "@jridgewell/resolve-uri" "^3.0.3"
+    "@jridgewell/sourcemap-codec" "^1.4.10"
+
 "@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.9":
   version "0.3.15"
   resolved 
"https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz#aba35c48a38d3fd84b37e66c9c0423f9744f9774";
@@ -124,6 +147,26 @@
   resolved 
"https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82";
   integrity 
sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==
 
+"@tsconfig/node10@^1.0.7":
+  version "1.0.9"
+  resolved 
"https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2";
+  integrity 
sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==
+
+"@tsconfig/node12@^1.0.7":
+  version "1.0.11"
+  resolved 
"https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d";
+  integrity 
sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==
+
+"@tsconfig/node14@^1.0.0":
+  version "1.0.3"
+  resolved 
"https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1";
+  integrity 
sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==
+
+"@tsconfig/node16@^1.0.2":
+  version "1.0.3"
+  resolved 
"https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e";
+  integrity 
sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==
+
 "@types/eslint-scope@^3.7.3":
   version "3.7.4"
   resolved 
"https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16";
@@ -158,6 +201,11 @@
     "@types/minimatch" "*"
     "@types/node" "*"
 
+"@types/google-protobuf@^3.15.5":
+  version "3.15.6"
+  resolved 
"https://registry.yarnpkg.com/@types/google-protobuf/-/google-protobuf-3.15.6.tgz#674a69493ef2c849b95eafe69167ea59079eb504";
+  integrity 
sha512-pYVNNJ+winC4aek+lZp93sIKxnXt5qMkuKmaqS3WGuTq0Bw1ZDYNBgzG5kkdtwcv+GmYJGo3yEg6z2cKKAiEdw==
+
 "@types/json-schema@*", "@types/json-schema@^7.0.8":
   version "7.0.11"
   resolved 
"https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3";
@@ -183,6 +231,11 @@
   resolved 
"https://registry.yarnpkg.com/@types/node/-/node-18.7.18.tgz#633184f55c322e4fb08612307c274ee6d5ed3154";
   integrity 
sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==
 
+"@types/node@^18.8.4":
+  version "18.11.9"
+  resolved 
"https://registry.yarnpkg.com/@types/node/-/node-18.11.9.tgz#02d013de7058cea16d36168ef2fc653464cfbad4";
+  integrity 
sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==
+
 "@types/vscode@^1.55.0":
   version "1.71.0"
   resolved 
"https://registry.yarnpkg.com/@types/vscode/-/vscode-1.71.0.tgz#a8d9bb7aca49b0455060e6eb978711b510bdd2e2";
@@ -356,6 +409,11 @@ acorn-import-assertions@^1.7.6:
   resolved 
"https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9";
   integrity 
sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==
 
+acorn-walk@^8.1.1:
+  version "8.2.0"
+  resolved 
"https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1";
+  integrity 
sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==
+
 acorn@^8.4.1, acorn@^8.5.0:
   version "8.8.0"
   resolved 
"https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8";
@@ -415,6 +473,11 @@ anymatch@~3.1.2:
     normalize-path "^3.0.0"
     picomatch "^2.0.4"
 
+arg@^4.1.0:
+  version "4.1.3"
+  resolved 
"https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089";
+  integrity 
sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==
+
 argparse@^2.0.1:
   version "2.0.1"
   resolved 
"https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38";
@@ -724,6 +787,11 @@ core-util-is@~1.0.0:
   resolved 
"https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85";
   integrity 
sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
 
+create-require@^1.1.0:
+  version "1.1.1"
+  resolved 
"https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333";
+  integrity 
sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==
+
 cross-spawn@^7.0.3:
   version "7.0.3"
   resolved 
"https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6";
@@ -783,6 +851,11 @@ [email protected]:
   resolved 
"https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b";
   integrity 
sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==
 
+diff@^4.0.1:
+  version "4.0.2"
+  resolved 
"https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d";
+  integrity 
sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
+
 dom-serializer@^2.0.0:
   version "2.0.0"
   resolved 
"https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53";
@@ -1087,6 +1160,11 @@ [email protected]:
   resolved 
"https://registry.yarnpkg.com/google-protobuf/-/google-protobuf-3.20.1.tgz#1b255c2b59bcda7c399df46c65206aa3c7a0ce8b";
   integrity 
sha512-XMf1+O32FjYIV3CYu6Tuh5PNbfNEU5Xu22X+Xkdb/DUexFlCzhvv7d5Iirm4AOwn8lv4al1YvIhzGrg2j9Zfzw==
 
+google-protobuf@^3.21.2:
+  version "3.21.2"
+  resolved 
"https://registry.yarnpkg.com/google-protobuf/-/google-protobuf-3.21.2.tgz#4580a2bea8bbb291ee579d1fefb14d6fa3070ea4";
+  integrity 
sha512-3MSOYFO5U9mPGikIYCzK0SaThypfGgS6bHqrUGXG3DPHCrb+txNqeEcns1W0lkGfk0rCyNXm7xB9rMxnCiZOoA==
+
 graceful-fs@^4.1.2, graceful-fs@^4.2.2, graceful-fs@^4.2.4, graceful-fs@^4.2.9:
   version "4.2.10"
   resolved 
"https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c";
@@ -1381,6 +1459,11 @@ lru-cache@^6.0.0:
   dependencies:
     yallist "^4.0.0"
 
+make-error@^1.1.1:
+  version "1.3.6"
+  resolved 
"https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2";
+  integrity 
sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
+
 markdown-it@^12.3.2:
   version "12.3.2"
   resolved 
"https://registry.yarnpkg.com/markdown-it/-/markdown-it-12.3.2.tgz#bf92ac92283fe983fe4de8ff8abfb5ad72cd0c90";
@@ -1575,13 +1658,18 @@ object-inspect@^1.9.0:
   resolved 
"https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea";
   integrity 
sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==
 
[email protected]:
-  version "0.9.20"
-  resolved 
"https://registry.yarnpkg.com/omega-edit/-/omega-edit-0.9.20.tgz#426f1312f50841838cbfe34788d9633e6ea37b0d";
-  integrity 
sha512-UTLMTTBl5awlc3hwAcsHOs6I7kyNh+OPjvrtGvQ8qsFUTPQaMtOt4KULF6i1l0WwsN5MzjM1Fs9VeXIweZQtjQ==
[email protected]:
+  version "0.9.23"
+  resolved 
"https://registry.yarnpkg.com/omega-edit/-/omega-edit-0.9.23.tgz#00337fa37520c6a5947cfc391dd4451c09398932";
+  integrity 
sha512-jiHdnyhNcCYVAInLvAV68bdX27M7ZJSVDgcbNyq5mw1M1O6MO5lWpD2MvK6GzmoMQG5p7CgyzO0fiumknHXg7A==
   dependencies:
-    prettier "^2.6.2"
-    run-script-os "^1.1.6"
+    "@grpc/grpc-js" "^1.7.1"
+    "@types/google-protobuf" "^3.15.5"
+    "@types/node" "^18.8.4"
+    google-protobuf "^3.21.2"
+    ts-node "^10.7.0"
+    typescript "^4.8.4"
+    unzip-stream "^0.3.1"
 
 once@^1.3.0, once@^1.3.1, once@^1.4.0:
   version "1.4.0"
@@ -1710,7 +1798,7 @@ prebuild-install@^7.0.1:
     tar-fs "^2.0.0"
     tunnel-agent "^0.6.0"
 
[email protected], prettier@^2.6.2:
[email protected]:
   version "2.7.1"
   resolved 
"https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64";
   integrity 
sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==
@@ -1863,11 +1951,6 @@ rimraf@^3.0.0, rimraf@^3.0.2:
   dependencies:
     glob "^7.1.3"
 
-run-script-os@^1.1.6:
-  version "1.1.6"
-  resolved 
"https://registry.yarnpkg.com/run-script-os/-/run-script-os-1.1.6.tgz#8b0177fb1b54c99a670f95c7fdc54f18b9c72347";
-  integrity 
sha512-ql6P2LzhBTTDfzKts+Qo4H94VUKpxKDFz6QxxwaUZN0mwvi7L3lpOI7BqPCq7lgDh3XLl0dpeXwfcVIitlrYrw==
-
 safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0:
   version "5.2.1"
   resolved 
"https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6";
@@ -2119,6 +2202,25 @@ [email protected]:
     micromatch "^4.0.0"
     semver "^7.3.4"
 
+ts-node@^10.7.0:
+  version "10.9.1"
+  resolved 
"https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b";
+  integrity 
sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==
+  dependencies:
+    "@cspotcode/source-map-support" "^0.8.0"
+    "@tsconfig/node10" "^1.0.7"
+    "@tsconfig/node12" "^1.0.7"
+    "@tsconfig/node14" "^1.0.0"
+    "@tsconfig/node16" "^1.0.2"
+    acorn "^8.4.1"
+    acorn-walk "^8.1.1"
+    arg "^4.1.0"
+    create-require "^1.1.0"
+    diff "^4.0.1"
+    make-error "^1.1.1"
+    v8-compile-cache-lib "^3.0.1"
+    yn "3.1.1"
+
 tunnel-agent@^0.6.0:
   version "0.6.0"
   resolved 
"https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd";
@@ -2145,6 +2247,11 @@ [email protected]:
   resolved 
"https://registry.yarnpkg.com/typescript/-/typescript-4.3.5.tgz#4d1c37cc16e893973c45a06886b7113234f119f4";
   integrity 
sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==
 
+typescript@^4.8.4:
+  version "4.8.4"
+  resolved 
"https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6";
+  integrity 
sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==
+
 uc.micro@^1.0.1, uc.micro@^1.0.5:
   version "1.0.6"
   resolved 
"https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac";
@@ -2155,7 +2262,7 @@ underscore@^1.12.1:
   resolved 
"https://registry.yarnpkg.com/underscore/-/underscore-1.13.4.tgz#7886b46bbdf07f768e0052f1828e1dcab40c0dee";
   integrity 
sha512-BQFnUDuAQ4Yf/cYY5LNrK9NCJFKriaRbD9uR1fTeXnBeoa97W0i41qkZfGO9pSo8I5KzjAcSY2XYtdf0oKd7KQ==
 
[email protected]:
[email protected], unzip-stream@^0.3.1:
   version "0.3.1"
   resolved 
"https://registry.yarnpkg.com/unzip-stream/-/unzip-stream-0.3.1.tgz#2333b5cd035d29db86fb701ca212cf8517400083";
   integrity 
sha512-RzaGXLNt+CW+T41h1zl6pGz3EaeVhYlK+rdAap+7DxW5kqsqePO8kRtWPaCiVqdhZc86EctSPVYNix30YOMzmw==
@@ -2209,6 +2316,11 @@ uuid@^8.3.2:
   resolved 
"https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2";
   integrity 
sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
 
+v8-compile-cache-lib@^3.0.1:
+  version "3.0.1"
+  resolved 
"https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf";
+  integrity 
sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==
+
 [email protected]:
   version "2.9.2"
   resolved 
"https://registry.yarnpkg.com/vsce/-/vsce-2.9.2.tgz#be5d2ca5899f31ba84225d6b19ea1376589df897";
@@ -2449,6 +2561,11 @@ yazl@^2.2.2:
   dependencies:
     buffer-crc32 "~0.2.3"
 
[email protected]:
+  version "3.1.1"
+  resolved 
"https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50";
+  integrity 
sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==
+
 yocto-queue@^0.1.0:
   version "0.1.0"
   resolved 
"https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b";

Reply via email to