{
  "program": {
    "fileInfos": {
      "../node_modules/typescript/lib/lib.es5.d.ts": {
        "version": "b3584bc5798ed422ce2516df360ffa9cf2d80b5eae852867db9ba3743145f895",
        "signature": "b3584bc5798ed422ce2516df360ffa9cf2d80b5eae852867db9ba3743145f895",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2015.d.ts": {
        "version": "dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6",
        "signature": "dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6",
        "affectsGlobalScope": false
      },
      "../node_modules/typescript/lib/lib.es2016.d.ts": {
        "version": "7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467",
        "signature": "7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467",
        "affectsGlobalScope": false
      },
      "../node_modules/typescript/lib/lib.es2017.d.ts": {
        "version": "8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9",
        "signature": "8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9",
        "affectsGlobalScope": false
      },
      "../node_modules/typescript/lib/lib.es2018.d.ts": {
        "version": "5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06",
        "signature": "5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06",
        "affectsGlobalScope": false
      },
      "../node_modules/typescript/lib/lib.es2019.d.ts": {
        "version": "e6b724280c694a9f588847f754198fb96c43d805f065c3a5b28bbc9594541c84",
        "signature": "e6b724280c694a9f588847f754198fb96c43d805f065c3a5b28bbc9594541c84",
        "affectsGlobalScope": false
      },
      "../node_modules/typescript/lib/lib.dom.d.ts": {
        "version": "feeeb1dd8a80fb76be42b0426e8f3ffa9bdef3c2f3c12c147e7660b1c5ba8b3b",
        "signature": "feeeb1dd8a80fb76be42b0426e8f3ffa9bdef3c2f3c12c147e7660b1c5ba8b3b",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.dom.iterable.d.ts": {
        "version": "d42f4141bd9ce82b4e2902f26acb00c183e321be19a38bbc0e76a922c1724c94",
        "signature": "d42f4141bd9ce82b4e2902f26acb00c183e321be19a38bbc0e76a922c1724c94",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.webworker.importscripts.d.ts": {
        "version": "7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481",
        "signature": "7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.scripthost.d.ts": {
        "version": "097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd",
        "signature": "097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2015.core.d.ts": {
        "version": "46ee15e9fefa913333b61eaf6b18885900b139867d89832a515059b62cf16a17",
        "signature": "46ee15e9fefa913333b61eaf6b18885900b139867d89832a515059b62cf16a17",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2015.collection.d.ts": {
        "version": "43fb1d932e4966a39a41b464a12a81899d9ae5f2c829063f5571b6b87e6d2f9c",
        "signature": "43fb1d932e4966a39a41b464a12a81899d9ae5f2c829063f5571b6b87e6d2f9c",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2015.generator.d.ts": {
        "version": "cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a",
        "signature": "cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2015.iterable.d.ts": {
        "version": "8b2a5df1ce95f78f6b74f1a555ccdb6baab0486b42d8345e0871dd82811f9b9a",
        "signature": "8b2a5df1ce95f78f6b74f1a555ccdb6baab0486b42d8345e0871dd82811f9b9a",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2015.promise.d.ts": {
        "version": "2bb4b3927299434052b37851a47bf5c39764f2ba88a888a107b32262e9292b7c",
        "signature": "2bb4b3927299434052b37851a47bf5c39764f2ba88a888a107b32262e9292b7c",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2015.proxy.d.ts": {
        "version": "810627a82ac06fb5166da5ada4159c4ec11978dfbb0805fe804c86406dab8357",
        "signature": "810627a82ac06fb5166da5ada4159c4ec11978dfbb0805fe804c86406dab8357",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2015.reflect.d.ts": {
        "version": "62d80405c46c3f4c527ee657ae9d43fda65a0bf582292429aea1e69144a522a6",
        "signature": "62d80405c46c3f4c527ee657ae9d43fda65a0bf582292429aea1e69144a522a6",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2015.symbol.d.ts": {
        "version": "3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93",
        "signature": "3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts": {
        "version": "9d122b7e8c1a5c72506eea50c0973cba55b92b5532d5cafa8a6ce2c547d57551",
        "signature": "9d122b7e8c1a5c72506eea50c0973cba55b92b5532d5cafa8a6ce2c547d57551",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2016.array.include.d.ts": {
        "version": "3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006",
        "signature": "3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2017.object.d.ts": {
        "version": "17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a",
        "signature": "17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts": {
        "version": "7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98",
        "signature": "7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2017.string.d.ts": {
        "version": "6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577",
        "signature": "6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2017.intl.d.ts": {
        "version": "12a310447c5d23c7d0d5ca2af606e3bd08afda69100166730ab92c62999ebb9d",
        "signature": "12a310447c5d23c7d0d5ca2af606e3bd08afda69100166730ab92c62999ebb9d",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts": {
        "version": "b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e",
        "signature": "b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts": {
        "version": "0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a",
        "signature": "0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts": {
        "version": "a40c4d82bf13fcded295ac29f354eb7d40249613c15e07b53f2fc75e45e16359",
        "signature": "a40c4d82bf13fcded295ac29f354eb7d40249613c15e07b53f2fc75e45e16359",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2018.intl.d.ts": {
        "version": "df9c8a72ca8b0ed62f5470b41208a0587f0f73f0a7db28e5a1272cf92537518e",
        "signature": "df9c8a72ca8b0ed62f5470b41208a0587f0f73f0a7db28e5a1272cf92537518e",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2018.promise.d.ts": {
        "version": "bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c",
        "signature": "bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2018.regexp.d.ts": {
        "version": "c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8",
        "signature": "c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2019.array.d.ts": {
        "version": "9d57b2b5d15838ed094aa9ff1299eecef40b190722eb619bac4616657a05f951",
        "signature": "9d57b2b5d15838ed094aa9ff1299eecef40b190722eb619bac4616657a05f951",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2019.object.d.ts": {
        "version": "6c51b5dd26a2c31dbf37f00cfc32b2aa6a92e19c995aefb5b97a3a64f1ac99de",
        "signature": "6c51b5dd26a2c31dbf37f00cfc32b2aa6a92e19c995aefb5b97a3a64f1ac99de",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2019.string.d.ts": {
        "version": "93544ca2f26a48716c1b6c5091842cad63129daac422dfa4bc52460465f22bb1",
        "signature": "93544ca2f26a48716c1b6c5091842cad63129daac422dfa4bc52460465f22bb1",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2019.symbol.d.ts": {
        "version": "2ad234885a4240522efccd77de6c7d99eecf9b4de0914adb9a35c0c22433f993",
        "signature": "2ad234885a4240522efccd77de6c7d99eecf9b4de0914adb9a35c0c22433f993",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2020.bigint.d.ts": {
        "version": "7b5a10e3c897fabece5a51aa85b4111727d7adb53c2734b5d37230ff96802a09",
        "signature": "7b5a10e3c897fabece5a51aa85b4111727d7adb53c2734b5d37230ff96802a09",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.esnext.intl.d.ts": {
        "version": "506b80b9951c9381dc5f11897b31fca5e2a65731d96ddefa19687fbc26b23c6e",
        "signature": "506b80b9951c9381dc5f11897b31fca5e2a65731d96ddefa19687fbc26b23c6e",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2019.full.d.ts": {
        "version": "1f03b495671c3a1bd24510f38b8947f0991dfd6bf0278c68eca14af15b306e1f",
        "signature": "1f03b495671c3a1bd24510f38b8947f0991dfd6bf0278c68eca14af15b306e1f",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/globals.d.ts": {
        "version": "829fcfff513ac68aae602034a6e0d2e30a2f4fa32881157ba6a3002bc949f685",
        "signature": "829fcfff513ac68aae602034a6e0d2e30a2f4fa32881157ba6a3002bc949f685",
        "affectsGlobalScope": true
      },
      "../node_modules/@types/node/async_hooks.d.ts": {
        "version": "138476cfdccbb9e2c7e06602bc216af843a56c4f3469a79106bc660ba94bd66a",
        "signature": "138476cfdccbb9e2c7e06602bc216af843a56c4f3469a79106bc660ba94bd66a",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/buffer.d.ts": {
        "version": "fe892fea1e75a442fffb4a604d7eeb451e858787a9f2f01c4e83bf12a3b5048d",
        "signature": "fe892fea1e75a442fffb4a604d7eeb451e858787a9f2f01c4e83bf12a3b5048d",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/child_process.d.ts": {
        "version": "d5c80b931928fbd06f967ce4bdca24fbb37523773ac2c7c87458a689154351fb",
        "signature": "d5c80b931928fbd06f967ce4bdca24fbb37523773ac2c7c87458a689154351fb",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/cluster.d.ts": {
        "version": "fcd718b2feb2820a9844536a1a2fbc77a3da90820e02894d40f879a789f46560",
        "signature": "fcd718b2feb2820a9844536a1a2fbc77a3da90820e02894d40f879a789f46560",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/console.d.ts": {
        "version": "525c8fc510d9632d2a0a9de2d41c3ac1cdd79ff44d3b45c6d81cacabb683528d",
        "signature": "525c8fc510d9632d2a0a9de2d41c3ac1cdd79ff44d3b45c6d81cacabb683528d",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/constants.d.ts": {
        "version": "ece75b9bfc916f9ccc4e8a9ddee1dda5c987804fbe3b60a01fc120fae731c2ce",
        "signature": "ece75b9bfc916f9ccc4e8a9ddee1dda5c987804fbe3b60a01fc120fae731c2ce",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/crypto.d.ts": {
        "version": "4e146a0b69c893ae1538aff8b76f4e8796755bdd45050a83099348d59863437e",
        "signature": "4e146a0b69c893ae1538aff8b76f4e8796755bdd45050a83099348d59863437e",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/dgram.d.ts": {
        "version": "a1dc9cfe8be39cbcef62692510b450ab35553ef39382715c88763d0c477704a9",
        "signature": "a1dc9cfe8be39cbcef62692510b450ab35553ef39382715c88763d0c477704a9",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/dns.d.ts": {
        "version": "05e732266b5a36789fd9eb846b1f45fec1b6e318b740e3f20fc22fd95f9ebf31",
        "signature": "05e732266b5a36789fd9eb846b1f45fec1b6e318b740e3f20fc22fd95f9ebf31",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/domain.d.ts": {
        "version": "ae3487bdb9b50c1d8bbeb6b55c8b2b9aa79bbc46d7afbc3483169ad8750c4304",
        "signature": "ae3487bdb9b50c1d8bbeb6b55c8b2b9aa79bbc46d7afbc3483169ad8750c4304",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/events.d.ts": {
        "version": "c53b63229a0b7e9d64347c4fc975dd52a9e9a81f9be099f5a21220e2a1276d28",
        "signature": "c53b63229a0b7e9d64347c4fc975dd52a9e9a81f9be099f5a21220e2a1276d28",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/fs.d.ts": {
        "version": "1733741cf2adc5926ac58c66004268cdc3d34b2ff6250f5114db14253ea02ce1",
        "signature": "1733741cf2adc5926ac58c66004268cdc3d34b2ff6250f5114db14253ea02ce1",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/http.d.ts": {
        "version": "40a80f579e92750f3e695b44a704f8d44d331a67d77623f2e57914da1369d68e",
        "signature": "40a80f579e92750f3e695b44a704f8d44d331a67d77623f2e57914da1369d68e",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/http2.d.ts": {
        "version": "b6b09f944889a23f19eba6e0f112030e55160c5e1a225012ab2349c582ba5595",
        "signature": "b6b09f944889a23f19eba6e0f112030e55160c5e1a225012ab2349c582ba5595",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/https.d.ts": {
        "version": "152af7c23ec219f632afa2d861abc65993f56cd39a4f3a4018515dbc05950a74",
        "signature": "152af7c23ec219f632afa2d861abc65993f56cd39a4f3a4018515dbc05950a74",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/inspector.d.ts": {
        "version": "3a0bdc4c5b6f84a1abb5356d7a7fa1f96ac6c5b5646eec3ef2b33c1ed095e155",
        "signature": "3a0bdc4c5b6f84a1abb5356d7a7fa1f96ac6c5b5646eec3ef2b33c1ed095e155",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/module.d.ts": {
        "version": "03394bf8deb8781b490ae9266a843fbdf00647947d79e25fcbf1d89a9e9c8a66",
        "signature": "03394bf8deb8781b490ae9266a843fbdf00647947d79e25fcbf1d89a9e9c8a66",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/net.d.ts": {
        "version": "56a15cc211894d79aa44cbb46c276bfd3f10458a61bff2dec99114db8a7e71e3",
        "signature": "56a15cc211894d79aa44cbb46c276bfd3f10458a61bff2dec99114db8a7e71e3",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/os.d.ts": {
        "version": "1a5366b0d4d0153955fd85777c72d35979dabc0537649da6eade09007c0d080a",
        "signature": "1a5366b0d4d0153955fd85777c72d35979dabc0537649da6eade09007c0d080a",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/path.d.ts": {
        "version": "61c84c3b0eb6e60196d15ae5e21793a1d4241c547f0bdd0529ffae838d1a073c",
        "signature": "61c84c3b0eb6e60196d15ae5e21793a1d4241c547f0bdd0529ffae838d1a073c",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/perf_hooks.d.ts": {
        "version": "272522db288a7e03f14ff930407b776357082efce20369ea42239a57af9c7f81",
        "signature": "272522db288a7e03f14ff930407b776357082efce20369ea42239a57af9c7f81",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/process.d.ts": {
        "version": "3a8848a9c307429b861402cc69bc472ffe0c05b86474fc158723169161e16389",
        "signature": "3a8848a9c307429b861402cc69bc472ffe0c05b86474fc158723169161e16389",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/punycode.d.ts": {
        "version": "3f6a1fd73c9dc3bd7f4b79bc075297ca6527904df69b0f2c2c94e4c4c7d9a32c",
        "signature": "3f6a1fd73c9dc3bd7f4b79bc075297ca6527904df69b0f2c2c94e4c4c7d9a32c",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/querystring.d.ts": {
        "version": "8969e0b4d22ca77ad011c8fc4a25ec5d515bdfae4ecbd22608ed0d5c38829c1e",
        "signature": "8969e0b4d22ca77ad011c8fc4a25ec5d515bdfae4ecbd22608ed0d5c38829c1e",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/readline.d.ts": {
        "version": "81ef2751228318b1c7c6b35ccae2ea39ef275add30319e746bfd4658208a0519",
        "signature": "81ef2751228318b1c7c6b35ccae2ea39ef275add30319e746bfd4658208a0519",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/repl.d.ts": {
        "version": "0811662f95fabfc05b8f1cefcc46b351092cfc7d2a3e849475c51e2578c5c485",
        "signature": "0811662f95fabfc05b8f1cefcc46b351092cfc7d2a3e849475c51e2578c5c485",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/stream.d.ts": {
        "version": "0cc45ab68b66bc63c9a0bc4f097c9f5b734c62190695ebd5b696dc3a4e2ecb3b",
        "signature": "0cc45ab68b66bc63c9a0bc4f097c9f5b734c62190695ebd5b696dc3a4e2ecb3b",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/string_decoder.d.ts": {
        "version": "17e157df6125098a1a34eb4d201ee4ac03bbe97e471ab5627bb2c40fce555948",
        "signature": "17e157df6125098a1a34eb4d201ee4ac03bbe97e471ab5627bb2c40fce555948",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/timers.d.ts": {
        "version": "b40652bf8ce4a18133b31349086523b219724dca8df3448c1a0742528e7ad5b9",
        "signature": "b40652bf8ce4a18133b31349086523b219724dca8df3448c1a0742528e7ad5b9",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/tls.d.ts": {
        "version": "4bdb7b15b3f9a3ee0b856c7b991d0e522f8ce92f7b66ae8ac00e61d1269dd10a",
        "signature": "4bdb7b15b3f9a3ee0b856c7b991d0e522f8ce92f7b66ae8ac00e61d1269dd10a",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/trace_events.d.ts": {
        "version": "978aecd2e6bc2ac094e9a35eda98ff8586713857b3655e7c98ca5ed8f7d50662",
        "signature": "978aecd2e6bc2ac094e9a35eda98ff8586713857b3655e7c98ca5ed8f7d50662",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/tty.d.ts": {
        "version": "a185b8e0d7a4ae078a79339d63e98177813aac39256f69f788eaf5c360aa756f",
        "signature": "a185b8e0d7a4ae078a79339d63e98177813aac39256f69f788eaf5c360aa756f",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/url.d.ts": {
        "version": "c6b71a0585467900820167370738cfc256e9635471725a7ba1d24a3a262984e5",
        "signature": "c6b71a0585467900820167370738cfc256e9635471725a7ba1d24a3a262984e5",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/util.d.ts": {
        "version": "8bf10278b5c28698a73f800fde911bcc33d405a15f7bddab1c4ade637b69a822",
        "signature": "8bf10278b5c28698a73f800fde911bcc33d405a15f7bddab1c4ade637b69a822",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/v8.d.ts": {
        "version": "e880a08fbb0d9ee2f733f9183f4d1bdb75bc9e0e64060a8a1fc30540791fcded",
        "signature": "e880a08fbb0d9ee2f733f9183f4d1bdb75bc9e0e64060a8a1fc30540791fcded",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/vm.d.ts": {
        "version": "f1864a5689182a1f21b69642af5f6d78cbffc6315c3cfa3cc2874d15c762be9b",
        "signature": "f1864a5689182a1f21b69642af5f6d78cbffc6315c3cfa3cc2874d15c762be9b",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/worker_threads.d.ts": {
        "version": "69fc4a10650eff3416ba5c2f7ce71744734928a7135ebe5a63c61d2d03ca3ec3",
        "signature": "69fc4a10650eff3416ba5c2f7ce71744734928a7135ebe5a63c61d2d03ca3ec3",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/zlib.d.ts": {
        "version": "13918848c4e07d1094164112bd7fd151d61cbb949ceef340a2a4595cd609afb6",
        "signature": "13918848c4e07d1094164112bd7fd151d61cbb949ceef340a2a4595cd609afb6",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/ts3.6/base.d.ts": {
        "version": "9af6a9de7bd818e68c4236f20027ff4b19387c2269a6952945d1a716c177cc4d",
        "signature": "9af6a9de7bd818e68c4236f20027ff4b19387c2269a6952945d1a716c177cc4d",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/assert.d.ts": {
        "version": "3497438242251378cf232f36a7fabac70e7bd8229d68dac8955534e63ffc8ff4",
        "signature": "3497438242251378cf232f36a7fabac70e7bd8229d68dac8955534e63ffc8ff4",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/base.d.ts": {
        "version": "e61a21e9418f279bc480394a94d1581b2dee73747adcbdef999b6737e34d721b",
        "signature": "e61a21e9418f279bc480394a94d1581b2dee73747adcbdef999b6737e34d721b",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/node/index.d.ts": {
        "version": "99904fb1a722345db92cce12df63dd0037081a4e1201519398a88e587659544a",
        "signature": "99904fb1a722345db92cce12df63dd0037081a4e1201519398a88e587659544a",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/nedb/index.d.ts": {
        "version": "dc3505923cd436d0ac6ac931318d4c4fa7c22be18907f6a181c43f89d8d84a82",
        "signature": "dc3505923cd436d0ac6ac931318d4c4fa7c22be18907f6a181c43f89d8d84a82",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/js-yaml/index.d.ts": {
        "version": "914dc265139513b2a984498b0c969c177493cc7ae436375dbc102307a7f8ab07",
        "signature": "914dc265139513b2a984498b0c969c177493cc7ae436375dbc102307a7f8ab07",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/range-parser/index.d.ts": {
        "version": "4e88b833be14c7f384e0dcd57bb30acd799e8e34d212635d693e41a75a71164b",
        "signature": "4e88b833be14c7f384e0dcd57bb30acd799e8e34d212635d693e41a75a71164b",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/qs/index.d.ts": {
        "version": "c236451df6139a965bb9b8fba15a43a8bebf4400ca589998e2bdc5e1291fa0f9",
        "signature": "c236451df6139a965bb9b8fba15a43a8bebf4400ca589998e2bdc5e1291fa0f9",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/express-serve-static-core/index.d.ts": {
        "version": "1630272009eb17f1577a172cce36619460d96a6df7ad24153897f7836e19f992",
        "signature": "1630272009eb17f1577a172cce36619460d96a6df7ad24153897f7836e19f992",
        "affectsGlobalScope": true
      },
      "../node_modules/@types/mime/index.d.ts": {
        "version": "be27a64e821a3e5af838650e4aa25805c60f057d0c37a9762c378d19d364b3e6",
        "signature": "be27a64e821a3e5af838650e4aa25805c60f057d0c37a9762c378d19d364b3e6",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/serve-static/index.d.ts": {
        "version": "3b02517f9be71f255eadab9892406055d069167891f1e1ea16c96c4ff1ddda01",
        "signature": "3b02517f9be71f255eadab9892406055d069167891f1e1ea16c96c4ff1ddda01",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/connect/index.d.ts": {
        "version": "81c14b89fa607b86dd726e2e3e91360cf8155ce97468404324d404a5bd65b2eb",
        "signature": "81c14b89fa607b86dd726e2e3e91360cf8155ce97468404324d404a5bd65b2eb",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/body-parser/index.d.ts": {
        "version": "ebddbd167c2fabd0151f50e5df94ca6d845149c47521280d8867afe3429dd078",
        "signature": "ebddbd167c2fabd0151f50e5df94ca6d845149c47521280d8867afe3429dd078",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/express/index.d.ts": {
        "version": "3b05c396564e51753e921e1cc4aae1cf7cd9be53c891cf2e81fa29f11c0bd373",
        "signature": "3b05c396564e51753e921e1cc4aae1cf7cd9be53c891cf2e81fa29f11c0bd373",
        "affectsGlobalScope": false
      },
      "../node_modules/matrix-appservice/lib/app-service.d.ts": {
        "version": "3db98475959e422121f3d2a5cc6d6ee11e7efef41b42d7cdcd1399715855ac1d",
        "signature": "3db98475959e422121f3d2a5cc6d6ee11e7efef41b42d7cdcd1399715855ac1d",
        "affectsGlobalScope": false
      },
      "../node_modules/matrix-appservice/lib/app-service-registration.d.ts": {
        "version": "6cdd013f583583c74f00b1d9d97b95f26349bbf499472c0e3ce60130f9b49ade",
        "signature": "6cdd013f583583c74f00b1d9d97b95f26349bbf499472c0e3ce60130f9b49ade",
        "affectsGlobalScope": false
      },
      "../node_modules/matrix-appservice/lib/index.d.ts": {
        "version": "97198440cedd2887a667041f67d3fd809ca8b39a36c1cf3c5cfef4f409b8e1b0",
        "signature": "97198440cedd2887a667041f67d3fd809ca8b39a36c1cf3c5cfef4f409b8e1b0",
        "affectsGlobalScope": false
      },
      "../src/models/users/matrix.ts": {
        "version": "bd2f3c3b611b1f6dedb700190c673230b198d89da8b2400e7a1913ea055d2fc6",
        "signature": "e3a6dc8ce504bde1accec67ecba6eeb60d24a41d7e98052a3ded5998a9ef9b52",
        "affectsGlobalScope": false
      },
      "../src/models/rooms/matrix.ts": {
        "version": "3222155e007c9047f2a4a509e0d509bc34ce24c66aaff2dd34ea2b9ffc6f6556",
        "signature": "6b5b75958f1d306ccc6f72a0454c8ae8f096204b11dec51dad11ed64148bc54b",
        "affectsGlobalScope": false
      },
      "../src/components/bridge-store.ts": {
        "version": "084e2f3c0041d5882fe88449d76ed4c8eceff19f11b604ae8014ca6fcbe9e4b9",
        "signature": "92705d75a5c22e019c1adf87a80de28a5a303f689c419043b92442224739660e",
        "affectsGlobalScope": false
      },
      "../src/models/rooms/remote.ts": {
        "version": "13aedbc8a4a4b04418244ce85bd2acf0b1361b2b81f501df36af7b8eac60c4f1",
        "signature": "a35a4689ca5d722b894ae023d266ccc23f677f3cef3d5a0cbe2f409276783126",
        "affectsGlobalScope": false
      },
      "../src/components/room-bridge-store.ts": {
        "version": "062642e09c43fd0473466d5914cfb8305ccba733a27216788f35bd1e4b438075",
        "signature": "d6436e032272d1b5d57dec1e2fe1d2b795e9b9ec65e4bfea497a5b94f830be58",
        "affectsGlobalScope": false
      },
      "../src/models/users/remote.ts": {
        "version": "6621accff7f84d39c4564ca44681e7ffd854e5b39681068176fb7e0339b9ab05",
        "signature": "1a3675e3248c8485f49f8ca1331d5b31d729abee6bcdf93cb2048b214ebed90c",
        "affectsGlobalScope": false
      },
      "../src/components/user-bridge-store.ts": {
        "version": "33474d6eca28ce4f0e539d43e49d2e32ad12ad850ce8b886546b189be3d2c86a",
        "signature": "7633eb9a01f300ac68ce2e1b5f0b02ecfcae0aea086a07fd7cb2902574fd2a06",
        "affectsGlobalScope": false
      },
      "../src/errors.ts": {
        "version": "e47f9bab49c1ec7b83270c90578e1b869cd82defece4a9735f3e7ce844cf8410",
        "signature": "5fc8c008e2811363709b5d94faf48364d72e33db7667ba94ffe6f54c9807b8b8",
        "affectsGlobalScope": false
      },
      "../src/components/bridge-context.ts": {
        "version": "087af35d97033c5e0facc38338a02108db00c53c639a55593b1eaef6bcf232ba",
        "signature": "286e06dffbb03d44ec7d6ec03c42ea82e195295eefb5d346d516264600133293",
        "affectsGlobalScope": false
      },
      "../src/utils/promiseutil.ts": {
        "version": "cfadff52b9d28b8749cc6748ade571fd8e27353de87301d284033151f71972c1",
        "signature": "396c00bc9e3577ea89d547f3f75dbaf86e550552eadf4a3e7c5c2246be8c0619",
        "affectsGlobalScope": false
      },
      "../src/components/request.ts": {
        "version": "f9f9d5025917732fd55ef883aefab521d500a90de754e98206b06120042f01ba",
        "signature": "fb4b09cdfd37f5d5ec89162f73d5d352e8a3bdecd8458911d8c811007742b33d",
        "affectsGlobalScope": false
      },
      "../node_modules/logform/index.d.ts": {
        "version": "89c631193ed616083e1ee16611dae34d719029b77274680d0f00dbf3bb8ba998",
        "signature": "89c631193ed616083e1ee16611dae34d719029b77274680d0f00dbf3bb8ba998",
        "affectsGlobalScope": false
      },
      "../node_modules/winston-transport/index.d.ts": {
        "version": "d667ec244bc8f65d0ac176f7ea91ef9e2904e7aa10923fbbe843d19f1270593b",
        "signature": "d667ec244bc8f65d0ac176f7ea91ef9e2904e7aa10923fbbe843d19f1270593b",
        "affectsGlobalScope": false
      },
      "../node_modules/winston/lib/winston/config/index.d.ts": {
        "version": "e9c33c05be71c17c3b08988fe6755605632a09c5cdd267cede8de5558ec80027",
        "signature": "e9c33c05be71c17c3b08988fe6755605632a09c5cdd267cede8de5558ec80027",
        "affectsGlobalScope": false
      },
      "../node_modules/winston/lib/winston/transports/index.d.ts": {
        "version": "3fb6de4789fba0473c4877a4ef4ee002902ccef2b04f620caf2313e4d1b2aecc",
        "signature": "3fb6de4789fba0473c4877a4ef4ee002902ccef2b04f620caf2313e4d1b2aecc",
        "affectsGlobalScope": false
      },
      "../node_modules/winston/index.d.ts": {
        "version": "e7c0503e5da78c978e6b9c43dc5728312fa9e19943fd392eca047739e348f283",
        "signature": "e7c0503e5da78c978e6b9c43dc5728312fa9e19943fd392eca047739e348f283",
        "affectsGlobalScope": false
      },
      "../node_modules/chalk/index.d.ts": {
        "version": "0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2",
        "signature": "0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2",
        "affectsGlobalScope": false
      },
      "../src/components/logging.ts": {
        "version": "710c192fde5bfae8e4fc8cb6a820690d96bfe1c35c3d62099bcc8a26b3c2955e",
        "signature": "83ccf3327daa550fb147a8c8972d3ee9c5bc98c6c9a517a715039304910bb818",
        "affectsGlobalScope": false
      },
      "../node_modules/loglevel/index.d.ts": {
        "version": "47b04bde9f716e25d2f38f9d5f1afe47395ac523f7e3caf50a8a37f4c3b00560",
        "signature": "47b04bde9f716e25d2f38f9d5f1afe47395ac523f7e3caf50a8a37f4c3b00560",
        "affectsGlobalScope": false
      },
      "../src/components/client-factory.ts": {
        "version": "6c6f04846cf263a59aaaa34d19f37571e137b7617c046558f3378bf95c5234dd",
        "signature": "441f6e39e72f5eb96c2ca3f60e06e42f6fb83b7a1b4d9c5ed2e3e0f527734135",
        "affectsGlobalScope": false
      },
      "../src/components/membership-cache.ts": {
        "version": "27d3f7404aa9b268348ff454dd7548a8581f7d483f589f07ae9e77a4939c79c9",
        "signature": "8348ca8f98fd69b842e75934bb1d4f464317e52ca70a6d882901399a276aa63c",
        "affectsGlobalScope": false
      },
      "../src/components/request-factory.ts": {
        "version": "611e9e68c0078d8c7590a0bf3268ce36e1e8a950eb757d3ac1fc2b4fdc419fcd",
        "signature": "956dabda6dfbe1824a01d371c6838af07ee7f0faadac366f89fd0c0685947255",
        "affectsGlobalScope": false
      },
      "../src/components/event-types.ts": {
        "version": "bf2df43991ad94218abd756cfa46b465d025fd3a753f9ed2d7fa7176d79a8eef",
        "signature": "518a293760aa057d6d2e24d35cc77b35980580cf5543deec49643af24a933c09",
        "affectsGlobalScope": false
      },
      "../node_modules/matrix-js-sdk/lib/webrtc/call.d.ts": {
        "version": "dfe0ea98e6a8311c3f2431358c3d9d3d3a81dad3404b2a6a112cb4ff026eaeec",
        "signature": "dfe0ea98e6a8311c3f2431358c3d9d3d3a81dad3404b2a6a112cb4ff026eaeec",
        "affectsGlobalScope": false
      },
      "../node_modules/matrix-js-sdk/lib/matrix.d.ts": {
        "version": "5f40dc5fb1d67e9123ca36283c9f1953dd4376ab9aeb3782295e3372107cc23e",
        "signature": "5f40dc5fb1d67e9123ca36283c9f1953dd4376ab9aeb3782295e3372107cc23e",
        "affectsGlobalScope": false
      },
      "../node_modules/matrix-js-sdk/lib/index.d.ts": {
        "version": "1090ad9af00935118014c8a3fdaa9912dac18a2b935a61285c8a53eead8d73b9",
        "signature": "1090ad9af00935118014c8a3fdaa9912dac18a2b935a61285c8a53eead8d73b9",
        "affectsGlobalScope": false
      },
      "../src/components/client-request-cache.ts": {
        "version": "ff2d82c4c12db9202083a90816a370bf9aad620c81fdf20ca4b1fce9c0eea03d",
        "signature": "53cf597ea72deea652667f82246909d1e3b7e70cd71f3e22b74f01dcb0f2677c",
        "affectsGlobalScope": false
      },
      "../src/components/intent.ts": {
        "version": "dcf8858465dee1e8aadd05e288fd184af0666e6476963ff2f013d822f2ef7fa3",
        "signature": "126277487384b125837bde8f8e4c3a4efdf4bd948fef74669523d62adec86ab5",
        "affectsGlobalScope": false
      },
      "../src/components/encryption.ts": {
        "version": "6f59996f9f5e965ee9d97f02806f8d5cc8d273c680b533047bce76519e1f808e",
        "signature": "4283868cf93dca73371d0bef5e14443aff6a256fc3040ea27edce7341abd91d3",
        "affectsGlobalScope": false
      },
      "../node_modules/eventemitter3/index.d.ts": {
        "version": "b80c780c52524beb13488942543972c8b0e54400e8b59cee0169f38d0fabb968",
        "signature": "b80c780c52524beb13488942543972c8b0e54400e8b59cee0169f38d0fabb968",
        "affectsGlobalScope": false
      },
      "../node_modules/p-queue/dist/queue.d.ts": {
        "version": "a0a118c9a66853bb5ec086c878963b5d178ecb3eec72d75dc553d86adef67801",
        "signature": "a0a118c9a66853bb5ec086c878963b5d178ecb3eec72d75dc553d86adef67801",
        "affectsGlobalScope": false
      },
      "../node_modules/p-queue/dist/options.d.ts": {
        "version": "4bbf82fc081be97a72c494d1055e4f62ad743957cdc52b5a597b49d262ae5fd4",
        "signature": "4bbf82fc081be97a72c494d1055e4f62ad743957cdc52b5a597b49d262ae5fd4",
        "affectsGlobalScope": false
      },
      "../node_modules/p-queue/dist/priority-queue.d.ts": {
        "version": "4583bf6ebd196f0c7e9aa26bfe5dfee09ea69eee63c2e97448518ea5ee17bc64",
        "signature": "4583bf6ebd196f0c7e9aa26bfe5dfee09ea69eee63c2e97448518ea5ee17bc64",
        "affectsGlobalScope": false
      },
      "../node_modules/p-queue/dist/index.d.ts": {
        "version": "2b16288372f6367cdb13e77cbd0e667d5af3034a5b733a0daa98a111cfee227f",
        "signature": "2b16288372f6367cdb13e77cbd0e667d5af3034a5b733a0daa98a111cfee227f",
        "affectsGlobalScope": false
      },
      "../src/components/state-lookup.ts": {
        "version": "36f18c71c55ec4cf264d515e9b95d7338155e4fceaf8637fe358cea356404c01",
        "signature": "b8f8649e39f60b30eafa27af9bb5999ede8fc62f50084dce096f2f4e28c007bf",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/nopt/index.d.ts": {
        "version": "3f04f0bcaf9488edb84e3ee141152343397f56f2e1ac8b30bda6c2f4fba590b2",
        "signature": "3f04f0bcaf9488edb84e3ee141152343397f56f2e1ac8b30bda6c2f4fba590b2",
        "affectsGlobalScope": false
      },
      "../node_modules/is-my-json-valid/index.d.ts": {
        "version": "3a731db09ac75b87c859c4d06d6c1d13ce801033a55ff2ede49d35c5435dd66f",
        "signature": "3a731db09ac75b87c859c4d06d6c1d13ce801033a55ff2ede49d35c5435dd66f",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/extend/index.d.ts": {
        "version": "80d50bca45b12deb542118e51aa1c5e6c779f2b387e589d475297c07de0b342d",
        "signature": "80d50bca45b12deb542118e51aa1c5e6c779f2b387e589d475297c07de0b342d",
        "affectsGlobalScope": false
      },
      "../src/components/config-validator.ts": {
        "version": "b94768f9bff3ad089bd2fda04bd332018a00da157b8be1f288a91c1cad4df549",
        "signature": "5d628894e900c8e64fe0d05fba97869115711898bac8cc18d4fdb0169d01ad50",
        "affectsGlobalScope": false
      },
      "../src/components/cli.ts": {
        "version": "a70a477b67b7e24076e001c3c25acef65644c66ea62b699855e75e21ccb410b4",
        "signature": "acd25b430b19085062ab13eedb2b27b57f05a065003a796456e265e70479adc8",
        "affectsGlobalScope": false
      },
      "../src/models/events/event.ts": {
        "version": "f43d8908aeede82f42dc641ccb9341d68cb42925ed904d2642d9cf2c5481aa2f",
        "signature": "c564a507e535918c76b5aeb8fa60e36df89990f70d92b263e257f4518139b37c",
        "affectsGlobalScope": false
      },
      "../src/components/event-bridge-store.ts": {
        "version": "dee0fcf1d9da8ae787d5a57436c735db72548dcac035a3e48443c500fdcb8970",
        "signature": "1cfb40cc7716826ab85bba7ddcda44ec6205c09c3f06074659ac5b4bea9aec3f",
        "affectsGlobalScope": false
      },
      "../node_modules/prom-client/index.d.ts": {
        "version": "62158f4e02c3b2b946e6e8f93aba4bd1cd368666507645485c73061c8111f590",
        "signature": "62158f4e02c3b2b946e6e8f93aba4bd1cd368666507645485c73061c8111f590",
        "affectsGlobalScope": false
      },
      "../src/components/agecounters.ts": {
        "version": "81cbca6d050b4af626c18c36c12f208c15c62acc591da8bc42e9fb69471a01db",
        "signature": "5f8e191ae639717a3cfca117d683685a463874f800259f8f3209bdea5ca23b1c",
        "affectsGlobalScope": false
      },
      "../src/components/prometheusmetrics.ts": {
        "version": "82c7653409adbd9c873c0620a06c1c6980a26590db4b38fa3bad4043c035d94e",
        "signature": "6bd0ad9e44079325af69fbbedd5aaa6e3cde40b51e0d63e0c512224e7b588cfa",
        "affectsGlobalScope": false
      },
      "../src/components/membership-queue.ts": {
        "version": "7c6202407b06924be86b47d79af2f16c437cbdc3be05ade301648d3171b8b942",
        "signature": "49912709d894402dab5e597c29a8ffcc1a096fec595895774a2df5b08575acf7",
        "affectsGlobalScope": false
      },
      "../src/components/bridge-info-state.ts": {
        "version": "9f3a61bbc58c5081423d6542eaf783add2f6849259a7c79df0a4871a8a391bab",
        "signature": "f9ac326e45d890bde085891bf66c109aa350b2f4ef1b905827793eceaece962d",
        "affectsGlobalScope": false
      },
      "../src/index.ts": {
        "version": "458560edffdbd41a6f10a4157e001aa7dc37e6c63f8778c95cae9349dd62de17",
        "signature": "8629b9768e6d9f8c95c88606db8b258f1944e59269736f551f65911eebfa445c",
        "affectsGlobalScope": false
      },
      "../src/components/app-service-bot.ts": {
        "version": "8ab723f5dacacc7641ca4040bcba92628e4b2f2d66b62218201780b7f0fea526",
        "signature": "051931ede3790701fe30c681dbafc5daf9919c9869410ecf9b335c4dc0f12d9c",
        "affectsGlobalScope": false
      },
      "../src/components/room-link-validator.ts": {
        "version": "46e0f20229db382f342d36de83e038b7ca6830a841129cd22872297949bed8c1",
        "signature": "134f44cb4a62203537e4c895053e567329f0f52f8d0d92f19e2ecf00e9ab18c0",
        "affectsGlobalScope": false
      },
      "../src/components/room-upgrade-handler.ts": {
        "version": "8a0bdc419431c00fa0219222b498367609dddfae98c71c93841d7b95b6fbd0fd",
        "signature": "756346b3f9cfedac6964bfb6da5ebba863bfe61928de14f3955b8f674dd4fc49",
        "affectsGlobalScope": false
      },
      "../src/components/event-queue.ts": {
        "version": "c87442ef89b4a035ee733a720b066b7fd7fbdb2aca3ef603fc4e9dd7229b7d61",
        "signature": "f47aa92633efef21cacaa77a4b671f17f4bcda11fd71b8adc4762e03eac0c543",
        "affectsGlobalScope": false
      },
      "../src/thirdparty.ts": {
        "version": "42400af465a4ad0727a2fce25cf8b2af4ed81b079a9a231420fb0de15519ede7",
        "signature": "f880d63bf42e1ad10ce9d6a4d67df51f9e7517ce00bf197d0b02181511ffeebe",
        "affectsGlobalScope": false
      },
      "../src/bridge.ts": {
        "version": "8487fe2626c5c1b7e81a9797eb2569fe51717e848bbef867db2897b3bcdfe845",
        "signature": "f6d852bf11a73a45464dc439e6c1aa176e36fc863ae3d48c586c47be175bc204",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/color-name/index.d.ts": {
        "version": "f0cb4b3ab88193e3e51e9e2622e4c375955003f1f81239d72c5b7a95415dad3e",
        "signature": "f0cb4b3ab88193e3e51e9e2622e4c375955003f1f81239d72c5b7a95415dad3e",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/json-schema/index.d.ts": {
        "version": "b2be568d8ce95fcb26eebd04c035d94825655fdf689bf67d799f5ff8cbbb1024",
        "signature": "b2be568d8ce95fcb26eebd04c035d94825655fdf689bf67d799f5ff8cbbb1024",
        "affectsGlobalScope": false
      }
    },
    "options": {
      "incremental": true,
      "target": 6,
      "module": 1,
      "allowJs": true,
      "checkJs": false,
      "declaration": true,
      "sourceMap": true,
      "outDir": "./",
      "composite": false,
      "strict": true,
      "esModuleInterop": true,
      "strictNullChecks": true,
      "skipLibCheck": true,
      "project": "../tsconfig.json",
      "configFilePath": "../tsconfig.json"
    },
    "referencedMap": {
      "../node_modules/@types/body-parser/index.d.ts": [
        "../node_modules/@types/connect/index.d.ts",
        "../node_modules/@types/node/http.d.ts",
        "../node_modules/@types/node/index.d.ts"
      ],
      "../node_modules/@types/connect/index.d.ts": [
        "../node_modules/@types/node/http.d.ts",
        "../node_modules/@types/node/index.d.ts"
      ],
      "../node_modules/@types/express-serve-static-core/index.d.ts": [
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/http.d.ts",
        "../node_modules/@types/node/index.d.ts",
        "../node_modules/@types/qs/index.d.ts",
        "../node_modules/@types/range-parser/index.d.ts"
      ],
      "../node_modules/@types/express/index.d.ts": [
        "../node_modules/@types/body-parser/index.d.ts",
        "../node_modules/@types/express-serve-static-core/index.d.ts",
        "../node_modules/@types/qs/index.d.ts",
        "../node_modules/@types/serve-static/index.d.ts"
      ],
      "../node_modules/@types/nedb/index.d.ts": [
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/index.d.ts"
      ],
      "../node_modules/@types/node/base.d.ts": [
        "../node_modules/@types/node/assert.d.ts",
        "../node_modules/@types/node/ts3.6/base.d.ts"
      ],
      "../node_modules/@types/node/child_process.d.ts": [
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/net.d.ts",
        "../node_modules/@types/node/stream.d.ts"
      ],
      "../node_modules/@types/node/cluster.d.ts": [
        "../node_modules/@types/node/child_process.d.ts",
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/net.d.ts"
      ],
      "../node_modules/@types/node/crypto.d.ts": [
        "../node_modules/@types/node/stream.d.ts"
      ],
      "../node_modules/@types/node/dgram.d.ts": [
        "../node_modules/@types/node/dns.d.ts",
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/net.d.ts"
      ],
      "../node_modules/@types/node/domain.d.ts": [
        "../node_modules/@types/node/events.d.ts"
      ],
      "../node_modules/@types/node/fs.d.ts": [
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/stream.d.ts",
        "../node_modules/@types/node/url.d.ts"
      ],
      "../node_modules/@types/node/http.d.ts": [
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/net.d.ts",
        "../node_modules/@types/node/stream.d.ts",
        "../node_modules/@types/node/url.d.ts"
      ],
      "../node_modules/@types/node/http2.d.ts": [
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/fs.d.ts",
        "../node_modules/@types/node/http.d.ts",
        "../node_modules/@types/node/net.d.ts",
        "../node_modules/@types/node/stream.d.ts",
        "../node_modules/@types/node/tls.d.ts",
        "../node_modules/@types/node/url.d.ts"
      ],
      "../node_modules/@types/node/https.d.ts": [
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/http.d.ts",
        "../node_modules/@types/node/tls.d.ts",
        "../node_modules/@types/node/url.d.ts"
      ],
      "../node_modules/@types/node/index.d.ts": [
        "../node_modules/@types/node/base.d.ts",
        "../node_modules/@types/node/ts3.6/base.d.ts"
      ],
      "../node_modules/@types/node/inspector.d.ts": [
        "../node_modules/@types/node/events.d.ts"
      ],
      "../node_modules/@types/node/net.d.ts": [
        "../node_modules/@types/node/dns.d.ts",
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/stream.d.ts"
      ],
      "../node_modules/@types/node/perf_hooks.d.ts": [
        "../node_modules/@types/node/async_hooks.d.ts"
      ],
      "../node_modules/@types/node/readline.d.ts": [
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/stream.d.ts"
      ],
      "../node_modules/@types/node/repl.d.ts": [
        "../node_modules/@types/node/readline.d.ts",
        "../node_modules/@types/node/util.d.ts",
        "../node_modules/@types/node/vm.d.ts"
      ],
      "../node_modules/@types/node/stream.d.ts": [
        "../node_modules/@types/node/events.d.ts"
      ],
      "../node_modules/@types/node/tls.d.ts": [
        "../node_modules/@types/node/crypto.d.ts",
        "../node_modules/@types/node/dns.d.ts",
        "../node_modules/@types/node/net.d.ts",
        "../node_modules/@types/node/stream.d.ts"
      ],
      "../node_modules/@types/node/ts3.6/base.d.ts": [
        "../node_modules/@types/node/async_hooks.d.ts",
        "../node_modules/@types/node/buffer.d.ts",
        "../node_modules/@types/node/child_process.d.ts",
        "../node_modules/@types/node/cluster.d.ts",
        "../node_modules/@types/node/console.d.ts",
        "../node_modules/@types/node/constants.d.ts",
        "../node_modules/@types/node/crypto.d.ts",
        "../node_modules/@types/node/dgram.d.ts",
        "../node_modules/@types/node/dns.d.ts",
        "../node_modules/@types/node/domain.d.ts",
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/fs.d.ts",
        "../node_modules/@types/node/globals.d.ts",
        "../node_modules/@types/node/http.d.ts",
        "../node_modules/@types/node/http2.d.ts",
        "../node_modules/@types/node/https.d.ts",
        "../node_modules/@types/node/inspector.d.ts",
        "../node_modules/@types/node/module.d.ts",
        "../node_modules/@types/node/net.d.ts",
        "../node_modules/@types/node/os.d.ts",
        "../node_modules/@types/node/path.d.ts",
        "../node_modules/@types/node/perf_hooks.d.ts",
        "../node_modules/@types/node/process.d.ts",
        "../node_modules/@types/node/punycode.d.ts",
        "../node_modules/@types/node/querystring.d.ts",
        "../node_modules/@types/node/readline.d.ts",
        "../node_modules/@types/node/repl.d.ts",
        "../node_modules/@types/node/stream.d.ts",
        "../node_modules/@types/node/string_decoder.d.ts",
        "../node_modules/@types/node/timers.d.ts",
        "../node_modules/@types/node/tls.d.ts",
        "../node_modules/@types/node/trace_events.d.ts",
        "../node_modules/@types/node/tty.d.ts",
        "../node_modules/@types/node/url.d.ts",
        "../node_modules/@types/node/util.d.ts",
        "../node_modules/@types/node/v8.d.ts",
        "../node_modules/@types/node/vm.d.ts",
        "../node_modules/@types/node/worker_threads.d.ts",
        "../node_modules/@types/node/zlib.d.ts"
      ],
      "../node_modules/@types/node/tty.d.ts": [
        "../node_modules/@types/node/net.d.ts"
      ],
      "../node_modules/@types/node/url.d.ts": [
        "../node_modules/@types/node/querystring.d.ts"
      ],
      "../node_modules/@types/node/worker_threads.d.ts": [
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/stream.d.ts"
      ],
      "../node_modules/@types/node/zlib.d.ts": [
        "../node_modules/@types/node/stream.d.ts"
      ],
      "../node_modules/@types/serve-static/index.d.ts": [
        "../node_modules/@types/mime/index.d.ts",
        "../node_modules/@types/node/http.d.ts",
        "../node_modules/@types/node/index.d.ts"
      ],
      "../node_modules/matrix-appservice/lib/app-service.d.ts": [
        "../node_modules/@types/express/index.d.ts",
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/index.d.ts"
      ],
      "../node_modules/matrix-appservice/lib/index.d.ts": [
        "../node_modules/matrix-appservice/lib/app-service-registration.d.ts",
        "../node_modules/matrix-appservice/lib/app-service.d.ts"
      ],
      "../node_modules/matrix-js-sdk/lib/index.d.ts": [
        "../node_modules/matrix-js-sdk/lib/matrix.d.ts"
      ],
      "../node_modules/matrix-js-sdk/lib/matrix.d.ts": [
        "../node_modules/matrix-js-sdk/lib/webrtc/call.d.ts"
      ],
      "../node_modules/matrix-js-sdk/lib/webrtc/call.d.ts": [
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/index.d.ts"
      ],
      "../node_modules/p-queue/dist/index.d.ts": [
        "../node_modules/eventemitter3/index.d.ts",
        "../node_modules/p-queue/dist/options.d.ts",
        "../node_modules/p-queue/dist/priority-queue.d.ts",
        "../node_modules/p-queue/dist/queue.d.ts"
      ],
      "../node_modules/p-queue/dist/options.d.ts": [
        "../node_modules/p-queue/dist/queue.d.ts"
      ],
      "../node_modules/p-queue/dist/priority-queue.d.ts": [
        "../node_modules/p-queue/dist/options.d.ts",
        "../node_modules/p-queue/dist/queue.d.ts"
      ],
      "../node_modules/winston-transport/index.d.ts": [
        "../node_modules/@types/node/index.d.ts",
        "../node_modules/@types/node/stream.d.ts",
        "../node_modules/logform/index.d.ts"
      ],
      "../node_modules/winston/index.d.ts": [
        "../node_modules/@types/node/index.d.ts",
        "../node_modules/@types/node/stream.d.ts",
        "../node_modules/logform/index.d.ts",
        "../node_modules/winston-transport/index.d.ts",
        "../node_modules/winston/lib/winston/config/index.d.ts",
        "../node_modules/winston/lib/winston/transports/index.d.ts"
      ],
      "../node_modules/winston/lib/winston/config/index.d.ts": [
        "../node_modules/@types/node/index.d.ts"
      ],
      "../node_modules/winston/lib/winston/transports/index.d.ts": [
        "../node_modules/@types/node/http.d.ts",
        "../node_modules/@types/node/index.d.ts",
        "../node_modules/winston-transport/index.d.ts"
      ],
      "../src/bridge.ts": [
        "../node_modules/@types/express/index.d.ts",
        "../node_modules/@types/js-yaml/index.d.ts",
        "../node_modules/@types/nedb/index.d.ts",
        "../node_modules/@types/node/fs.d.ts",
        "../node_modules/@types/node/util.d.ts",
        "../node_modules/matrix-appservice/lib/index.d.ts",
        "../node_modules/prom-client/index.d.ts",
        "../src/components/app-service-bot.ts",
        "../src/components/bridge-context.ts",
        "../src/components/bridge-store.ts",
        "../src/components/client-factory.ts",
        "../src/components/encryption.ts",
        "../src/components/event-bridge-store.ts",
        "../src/components/event-queue.ts",
        "../src/components/event-types.ts",
        "../src/components/intent.ts",
        "../src/components/logging.ts",
        "../src/components/membership-cache.ts",
        "../src/components/prometheusmetrics.ts",
        "../src/components/request-factory.ts",
        "../src/components/request.ts",
        "../src/components/room-bridge-store.ts",
        "../src/components/room-link-validator.ts",
        "../src/components/room-upgrade-handler.ts",
        "../src/components/user-bridge-store.ts",
        "../src/errors.ts",
        "../src/models/rooms/matrix.ts",
        "../src/models/rooms/remote.ts",
        "../src/models/users/matrix.ts",
        "../src/models/users/remote.ts",
        "../src/thirdparty.ts",
        "../src/utils/promiseutil.ts"
      ],
      "../src/components/agecounters.ts": [
        "../node_modules/prom-client/index.d.ts"
      ],
      "../src/components/app-service-bot.ts": [
        "../node_modules/matrix-appservice/lib/index.d.ts",
        "../src/components/membership-cache.ts",
        "../src/index.ts"
      ],
      "../src/components/bridge-context.ts": [
        "../src/components/room-bridge-store.ts",
        "../src/components/user-bridge-store.ts",
        "../src/errors.ts",
        "../src/models/rooms/matrix.ts",
        "../src/models/rooms/remote.ts",
        "../src/models/users/matrix.ts",
        "../src/models/users/remote.ts"
      ],
      "../src/components/bridge-info-state.ts": [
        "../node_modules/p-queue/dist/index.d.ts",
        "../src/bridge.ts",
        "../src/components/logging.ts"
      ],
      "../src/components/bridge-store.ts": [
        "../node_modules/@types/nedb/index.d.ts",
        "../node_modules/@types/node/util.d.ts"
      ],
      "../src/components/cli.ts": [
        "../node_modules/@types/js-yaml/index.d.ts",
        "../node_modules/@types/node/fs.d.ts",
        "../node_modules/@types/node/path.d.ts",
        "../node_modules/@types/nopt/index.d.ts",
        "../node_modules/matrix-appservice/lib/index.d.ts",
        "../src/components/config-validator.ts",
        "../src/components/logging.ts"
      ],
      "../src/components/client-factory.ts": [
        "../node_modules/loglevel/index.d.ts",
        "../src/components/logging.ts",
        "../src/components/request.ts"
      ],
      "../src/components/config-validator.ts": [
        "../node_modules/@types/extend/index.d.ts",
        "../node_modules/@types/js-yaml/index.d.ts",
        "../node_modules/@types/node/fs.d.ts",
        "../node_modules/is-my-json-valid/index.d.ts"
      ],
      "../src/components/encryption.ts": [
        "../src/components/app-service-bot.ts",
        "../src/components/event-types.ts",
        "../src/components/intent.ts",
        "../src/components/logging.ts",
        "../src/components/membership-cache.ts"
      ],
      "../src/components/event-bridge-store.ts": [
        "../node_modules/@types/nedb/index.d.ts",
        "../src/components/bridge-store.ts",
        "../src/models/events/event.ts"
      ],
      "../src/components/intent.ts": [
        "../node_modules/@types/node/fs.d.ts",
        "../node_modules/matrix-js-sdk/lib/index.d.ts",
        "../src/components/client-request-cache.ts",
        "../src/components/encryption.ts",
        "../src/components/logging.ts",
        "../src/components/membership-cache.ts",
        "../src/errors.ts",
        "../src/models/users/matrix.ts",
        "../src/utils/promiseutil.ts"
      ],
      "../src/components/logging.ts": [
        "../node_modules/@types/node/util.d.ts",
        "../node_modules/chalk/index.d.ts",
        "../node_modules/winston-transport/index.d.ts",
        "../node_modules/winston/index.d.ts"
      ],
      "../src/components/membership-queue.ts": [
        "../node_modules/p-queue/dist/index.d.ts",
        "../node_modules/prom-client/index.d.ts",
        "../src/bridge.ts",
        "../src/components/logging.ts"
      ],
      "../src/components/prometheusmetrics.ts": [
        "../node_modules/@types/express/index.d.ts",
        "../node_modules/matrix-js-sdk/lib/index.d.ts",
        "../node_modules/prom-client/index.d.ts",
        "../src/components/agecounters.ts",
        "../src/components/logging.ts",
        "../src/index.ts"
      ],
      "../src/components/request-factory.ts": [
        "../src/components/request.ts"
      ],
      "../src/components/request.ts": [
        "../src/utils/promiseutil.ts"
      ],
      "../src/components/room-bridge-store.ts": [
        "../node_modules/@types/nedb/index.d.ts",
        "../src/components/bridge-store.ts",
        "../src/models/rooms/matrix.ts",
        "../src/models/rooms/remote.ts"
      ],
      "../src/components/room-link-validator.ts": [
        "../node_modules/@types/node/util.d.ts",
        "../src/components/app-service-bot.ts",
        "../src/components/config-validator.ts",
        "../src/components/logging.ts"
      ],
      "../src/components/room-upgrade-handler.ts": [
        "../src/components/logging.ts",
        "../src/components/room-bridge-store.ts",
        "../src/index.ts",
        "../src/models/rooms/matrix.ts",
        "../src/models/users/matrix.ts"
      ],
      "../src/components/state-lookup.ts": [
        "../node_modules/p-queue/dist/index.d.ts",
        "../src/index.ts"
      ],
      "../src/components/user-bridge-store.ts": [
        "../node_modules/@types/nedb/index.d.ts",
        "../src/components/bridge-store.ts",
        "../src/models/users/matrix.ts",
        "../src/models/users/remote.ts"
      ],
      "../src/index.ts": [
        "../node_modules/matrix-appservice/lib/index.d.ts",
        "../src/bridge.ts",
        "../src/components/agecounters.ts",
        "../src/components/app-service-bot.ts",
        "../src/components/bridge-context.ts",
        "../src/components/bridge-info-state.ts",
        "../src/components/bridge-store.ts",
        "../src/components/cli.ts",
        "../src/components/client-factory.ts",
        "../src/components/config-validator.ts",
        "../src/components/encryption.ts",
        "../src/components/event-bridge-store.ts",
        "../src/components/event-types.ts",
        "../src/components/intent.ts",
        "../src/components/logging.ts",
        "../src/components/membership-cache.ts",
        "../src/components/membership-queue.ts",
        "../src/components/prometheusmetrics.ts",
        "../src/components/request-factory.ts",
        "../src/components/request.ts",
        "../src/components/room-bridge-store.ts",
        "../src/components/state-lookup.ts",
        "../src/components/user-bridge-store.ts",
        "../src/errors.ts",
        "../src/models/events/event.ts",
        "../src/models/rooms/matrix.ts",
        "../src/models/rooms/remote.ts",
        "../src/models/users/matrix.ts",
        "../src/models/users/remote.ts"
      ]
    },
    "exportedModulesMap": {
      "../node_modules/@types/body-parser/index.d.ts": [
        "../node_modules/@types/connect/index.d.ts",
        "../node_modules/@types/node/http.d.ts",
        "../node_modules/@types/node/index.d.ts"
      ],
      "../node_modules/@types/connect/index.d.ts": [
        "../node_modules/@types/node/http.d.ts",
        "../node_modules/@types/node/index.d.ts"
      ],
      "../node_modules/@types/express-serve-static-core/index.d.ts": [
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/http.d.ts",
        "../node_modules/@types/node/index.d.ts",
        "../node_modules/@types/qs/index.d.ts",
        "../node_modules/@types/range-parser/index.d.ts"
      ],
      "../node_modules/@types/express/index.d.ts": [
        "../node_modules/@types/body-parser/index.d.ts",
        "../node_modules/@types/express-serve-static-core/index.d.ts",
        "../node_modules/@types/qs/index.d.ts",
        "../node_modules/@types/serve-static/index.d.ts"
      ],
      "../node_modules/@types/nedb/index.d.ts": [
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/index.d.ts"
      ],
      "../node_modules/@types/node/base.d.ts": [
        "../node_modules/@types/node/assert.d.ts",
        "../node_modules/@types/node/ts3.6/base.d.ts"
      ],
      "../node_modules/@types/node/child_process.d.ts": [
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/net.d.ts",
        "../node_modules/@types/node/stream.d.ts"
      ],
      "../node_modules/@types/node/cluster.d.ts": [
        "../node_modules/@types/node/child_process.d.ts",
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/net.d.ts"
      ],
      "../node_modules/@types/node/crypto.d.ts": [
        "../node_modules/@types/node/stream.d.ts"
      ],
      "../node_modules/@types/node/dgram.d.ts": [
        "../node_modules/@types/node/dns.d.ts",
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/net.d.ts"
      ],
      "../node_modules/@types/node/domain.d.ts": [
        "../node_modules/@types/node/events.d.ts"
      ],
      "../node_modules/@types/node/fs.d.ts": [
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/stream.d.ts",
        "../node_modules/@types/node/url.d.ts"
      ],
      "../node_modules/@types/node/http.d.ts": [
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/net.d.ts",
        "../node_modules/@types/node/stream.d.ts",
        "../node_modules/@types/node/url.d.ts"
      ],
      "../node_modules/@types/node/http2.d.ts": [
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/fs.d.ts",
        "../node_modules/@types/node/http.d.ts",
        "../node_modules/@types/node/net.d.ts",
        "../node_modules/@types/node/stream.d.ts",
        "../node_modules/@types/node/tls.d.ts",
        "../node_modules/@types/node/url.d.ts"
      ],
      "../node_modules/@types/node/https.d.ts": [
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/http.d.ts",
        "../node_modules/@types/node/tls.d.ts",
        "../node_modules/@types/node/url.d.ts"
      ],
      "../node_modules/@types/node/index.d.ts": [
        "../node_modules/@types/node/base.d.ts",
        "../node_modules/@types/node/ts3.6/base.d.ts"
      ],
      "../node_modules/@types/node/inspector.d.ts": [
        "../node_modules/@types/node/events.d.ts"
      ],
      "../node_modules/@types/node/net.d.ts": [
        "../node_modules/@types/node/dns.d.ts",
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/stream.d.ts"
      ],
      "../node_modules/@types/node/perf_hooks.d.ts": [
        "../node_modules/@types/node/async_hooks.d.ts"
      ],
      "../node_modules/@types/node/readline.d.ts": [
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/stream.d.ts"
      ],
      "../node_modules/@types/node/repl.d.ts": [
        "../node_modules/@types/node/readline.d.ts",
        "../node_modules/@types/node/util.d.ts",
        "../node_modules/@types/node/vm.d.ts"
      ],
      "../node_modules/@types/node/stream.d.ts": [
        "../node_modules/@types/node/events.d.ts"
      ],
      "../node_modules/@types/node/tls.d.ts": [
        "../node_modules/@types/node/crypto.d.ts",
        "../node_modules/@types/node/dns.d.ts",
        "../node_modules/@types/node/net.d.ts",
        "../node_modules/@types/node/stream.d.ts"
      ],
      "../node_modules/@types/node/ts3.6/base.d.ts": [
        "../node_modules/@types/node/async_hooks.d.ts",
        "../node_modules/@types/node/buffer.d.ts",
        "../node_modules/@types/node/child_process.d.ts",
        "../node_modules/@types/node/cluster.d.ts",
        "../node_modules/@types/node/console.d.ts",
        "../node_modules/@types/node/constants.d.ts",
        "../node_modules/@types/node/crypto.d.ts",
        "../node_modules/@types/node/dgram.d.ts",
        "../node_modules/@types/node/dns.d.ts",
        "../node_modules/@types/node/domain.d.ts",
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/fs.d.ts",
        "../node_modules/@types/node/globals.d.ts",
        "../node_modules/@types/node/http.d.ts",
        "../node_modules/@types/node/http2.d.ts",
        "../node_modules/@types/node/https.d.ts",
        "../node_modules/@types/node/inspector.d.ts",
        "../node_modules/@types/node/module.d.ts",
        "../node_modules/@types/node/net.d.ts",
        "../node_modules/@types/node/os.d.ts",
        "../node_modules/@types/node/path.d.ts",
        "../node_modules/@types/node/perf_hooks.d.ts",
        "../node_modules/@types/node/process.d.ts",
        "../node_modules/@types/node/punycode.d.ts",
        "../node_modules/@types/node/querystring.d.ts",
        "../node_modules/@types/node/readline.d.ts",
        "../node_modules/@types/node/repl.d.ts",
        "../node_modules/@types/node/stream.d.ts",
        "../node_modules/@types/node/string_decoder.d.ts",
        "../node_modules/@types/node/timers.d.ts",
        "../node_modules/@types/node/tls.d.ts",
        "../node_modules/@types/node/trace_events.d.ts",
        "../node_modules/@types/node/tty.d.ts",
        "../node_modules/@types/node/url.d.ts",
        "../node_modules/@types/node/util.d.ts",
        "../node_modules/@types/node/v8.d.ts",
        "../node_modules/@types/node/vm.d.ts",
        "../node_modules/@types/node/worker_threads.d.ts",
        "../node_modules/@types/node/zlib.d.ts"
      ],
      "../node_modules/@types/node/tty.d.ts": [
        "../node_modules/@types/node/net.d.ts"
      ],
      "../node_modules/@types/node/url.d.ts": [
        "../node_modules/@types/node/querystring.d.ts"
      ],
      "../node_modules/@types/node/worker_threads.d.ts": [
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/stream.d.ts"
      ],
      "../node_modules/@types/node/zlib.d.ts": [
        "../node_modules/@types/node/stream.d.ts"
      ],
      "../node_modules/@types/serve-static/index.d.ts": [
        "../node_modules/@types/mime/index.d.ts",
        "../node_modules/@types/node/http.d.ts",
        "../node_modules/@types/node/index.d.ts"
      ],
      "../node_modules/matrix-appservice/lib/app-service.d.ts": [
        "../node_modules/@types/express/index.d.ts",
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/index.d.ts"
      ],
      "../node_modules/matrix-appservice/lib/index.d.ts": [
        "../node_modules/matrix-appservice/lib/app-service-registration.d.ts",
        "../node_modules/matrix-appservice/lib/app-service.d.ts"
      ],
      "../node_modules/matrix-js-sdk/lib/index.d.ts": [
        "../node_modules/matrix-js-sdk/lib/matrix.d.ts"
      ],
      "../node_modules/matrix-js-sdk/lib/matrix.d.ts": [
        "../node_modules/matrix-js-sdk/lib/webrtc/call.d.ts"
      ],
      "../node_modules/matrix-js-sdk/lib/webrtc/call.d.ts": [
        "../node_modules/@types/node/events.d.ts",
        "../node_modules/@types/node/index.d.ts"
      ],
      "../node_modules/p-queue/dist/index.d.ts": [
        "../node_modules/eventemitter3/index.d.ts",
        "../node_modules/p-queue/dist/options.d.ts",
        "../node_modules/p-queue/dist/priority-queue.d.ts",
        "../node_modules/p-queue/dist/queue.d.ts"
      ],
      "../node_modules/p-queue/dist/options.d.ts": [
        "../node_modules/p-queue/dist/queue.d.ts"
      ],
      "../node_modules/p-queue/dist/priority-queue.d.ts": [
        "../node_modules/p-queue/dist/options.d.ts",
        "../node_modules/p-queue/dist/queue.d.ts"
      ],
      "../node_modules/winston-transport/index.d.ts": [
        "../node_modules/@types/node/index.d.ts",
        "../node_modules/@types/node/stream.d.ts",
        "../node_modules/logform/index.d.ts"
      ],
      "../node_modules/winston/index.d.ts": [
        "../node_modules/@types/node/index.d.ts",
        "../node_modules/@types/node/stream.d.ts",
        "../node_modules/logform/index.d.ts",
        "../node_modules/winston-transport/index.d.ts",
        "../node_modules/winston/lib/winston/config/index.d.ts",
        "../node_modules/winston/lib/winston/transports/index.d.ts"
      ],
      "../node_modules/winston/lib/winston/config/index.d.ts": [
        "../node_modules/@types/node/index.d.ts"
      ],
      "../node_modules/winston/lib/winston/transports/index.d.ts": [
        "../node_modules/@types/node/http.d.ts",
        "../node_modules/@types/node/index.d.ts",
        "../node_modules/winston-transport/index.d.ts"
      ],
      "../src/bridge.ts": [
        "../node_modules/@types/express/index.d.ts",
        "../node_modules/matrix-appservice/lib/index.d.ts",
        "../node_modules/prom-client/index.d.ts",
        "../src/components/app-service-bot.ts",
        "../src/components/bridge-context.ts",
        "../src/components/client-factory.ts",
        "../src/components/encryption.ts",
        "../src/components/event-bridge-store.ts",
        "../src/components/event-types.ts",
        "../src/components/intent.ts",
        "../src/components/membership-cache.ts",
        "../src/components/prometheusmetrics.ts",
        "../src/components/request-factory.ts",
        "../src/components/request.ts",
        "../src/components/room-bridge-store.ts",
        "../src/components/room-link-validator.ts",
        "../src/components/room-upgrade-handler.ts",
        "../src/components/user-bridge-store.ts",
        "../src/models/rooms/remote.ts",
        "../src/models/users/matrix.ts",
        "../src/models/users/remote.ts",
        "../src/thirdparty.ts"
      ],
      "../src/components/agecounters.ts": [
        "../node_modules/prom-client/index.d.ts"
      ],
      "../src/components/app-service-bot.ts": [
        "../node_modules/matrix-appservice/lib/index.d.ts",
        "../src/components/membership-cache.ts",
        "../src/index.ts"
      ],
      "../src/components/bridge-context.ts": [
        "../src/components/room-bridge-store.ts",
        "../src/components/user-bridge-store.ts",
        "../src/models/rooms/matrix.ts",
        "../src/models/rooms/remote.ts",
        "../src/models/users/matrix.ts",
        "../src/models/users/remote.ts"
      ],
      "../src/components/bridge-info-state.ts": [
        "../src/bridge.ts"
      ],
      "../src/components/bridge-store.ts": [
        "../node_modules/@types/nedb/index.d.ts"
      ],
      "../src/components/cli.ts": [
        "../node_modules/matrix-appservice/lib/index.d.ts"
      ],
      "../src/components/client-factory.ts": [
        "../src/components/request.ts"
      ],
      "../src/components/encryption.ts": [
        "../src/components/app-service-bot.ts",
        "../src/components/event-types.ts",
        "../src/components/intent.ts",
        "../src/components/membership-cache.ts"
      ],
      "../src/components/event-bridge-store.ts": [
        "../node_modules/@types/nedb/index.d.ts",
        "../src/components/bridge-store.ts",
        "../src/models/events/event.ts"
      ],
      "../src/components/intent.ts": [
        "../node_modules/@types/node/fs.d.ts",
        "../src/components/encryption.ts",
        "../src/components/membership-cache.ts",
        "../src/errors.ts"
      ],
      "../src/components/logging.ts": [
        "../node_modules/winston/index.d.ts"
      ],
      "../src/components/membership-queue.ts": [
        "../src/bridge.ts"
      ],
      "../src/components/prometheusmetrics.ts": [
        "../node_modules/prom-client/index.d.ts",
        "../src/components/agecounters.ts",
        "../src/index.ts"
      ],
      "../src/components/request-factory.ts": [
        "../src/components/request.ts"
      ],
      "../src/components/room-bridge-store.ts": [
        "../node_modules/@types/nedb/index.d.ts",
        "../src/components/bridge-store.ts",
        "../src/models/rooms/matrix.ts",
        "../src/models/rooms/remote.ts"
      ],
      "../src/components/room-link-validator.ts": [
        "../src/components/app-service-bot.ts"
      ],
      "../src/components/room-upgrade-handler.ts": [
        "../src/components/room-bridge-store.ts",
        "../src/index.ts"
      ],
      "../src/components/user-bridge-store.ts": [
        "../node_modules/@types/nedb/index.d.ts",
        "../src/components/bridge-store.ts",
        "../src/models/users/matrix.ts",
        "../src/models/users/remote.ts"
      ],
      "../src/index.ts": [
        "../node_modules/matrix-appservice/lib/index.d.ts",
        "../src/bridge.ts",
        "../src/components/agecounters.ts",
        "../src/components/app-service-bot.ts",
        "../src/components/bridge-context.ts",
        "../src/components/bridge-info-state.ts",
        "../src/components/bridge-store.ts",
        "../src/components/cli.ts",
        "../src/components/client-factory.ts",
        "../src/components/config-validator.ts",
        "../src/components/encryption.ts",
        "../src/components/event-bridge-store.ts",
        "../src/components/event-types.ts",
        "../src/components/intent.ts",
        "../src/components/logging.ts",
        "../src/components/membership-cache.ts",
        "../src/components/membership-queue.ts",
        "../src/components/prometheusmetrics.ts",
        "../src/components/request-factory.ts",
        "../src/components/request.ts",
        "../src/components/room-bridge-store.ts",
        "../src/components/state-lookup.ts",
        "../src/components/user-bridge-store.ts",
        "../src/errors.ts",
        "../src/models/events/event.ts",
        "../src/models/rooms/matrix.ts",
        "../src/models/rooms/remote.ts",
        "../src/models/users/matrix.ts",
        "../src/models/users/remote.ts"
      ]
    },
    "semanticDiagnosticsPerFile": [
      "../node_modules/@types/body-parser/index.d.ts",
      "../node_modules/@types/color-name/index.d.ts",
      "../node_modules/@types/connect/index.d.ts",
      "../node_modules/@types/express-serve-static-core/index.d.ts",
      "../node_modules/@types/express/index.d.ts",
      "../node_modules/@types/extend/index.d.ts",
      "../node_modules/@types/js-yaml/index.d.ts",
      "../node_modules/@types/json-schema/index.d.ts",
      "../node_modules/@types/mime/index.d.ts",
      "../node_modules/@types/nedb/index.d.ts",
      "../node_modules/@types/node/assert.d.ts",
      "../node_modules/@types/node/async_hooks.d.ts",
      "../node_modules/@types/node/base.d.ts",
      "../node_modules/@types/node/buffer.d.ts",
      "../node_modules/@types/node/child_process.d.ts",
      "../node_modules/@types/node/cluster.d.ts",
      "../node_modules/@types/node/console.d.ts",
      "../node_modules/@types/node/constants.d.ts",
      "../node_modules/@types/node/crypto.d.ts",
      "../node_modules/@types/node/dgram.d.ts",
      "../node_modules/@types/node/dns.d.ts",
      "../node_modules/@types/node/domain.d.ts",
      "../node_modules/@types/node/events.d.ts",
      "../node_modules/@types/node/fs.d.ts",
      "../node_modules/@types/node/globals.d.ts",
      "../node_modules/@types/node/http.d.ts",
      "../node_modules/@types/node/http2.d.ts",
      "../node_modules/@types/node/https.d.ts",
      "../node_modules/@types/node/index.d.ts",
      "../node_modules/@types/node/inspector.d.ts",
      "../node_modules/@types/node/module.d.ts",
      "../node_modules/@types/node/net.d.ts",
      "../node_modules/@types/node/os.d.ts",
      "../node_modules/@types/node/path.d.ts",
      "../node_modules/@types/node/perf_hooks.d.ts",
      "../node_modules/@types/node/process.d.ts",
      "../node_modules/@types/node/punycode.d.ts",
      "../node_modules/@types/node/querystring.d.ts",
      "../node_modules/@types/node/readline.d.ts",
      "../node_modules/@types/node/repl.d.ts",
      "../node_modules/@types/node/stream.d.ts",
      "../node_modules/@types/node/string_decoder.d.ts",
      "../node_modules/@types/node/timers.d.ts",
      "../node_modules/@types/node/tls.d.ts",
      "../node_modules/@types/node/trace_events.d.ts",
      "../node_modules/@types/node/ts3.6/base.d.ts",
      "../node_modules/@types/node/tty.d.ts",
      "../node_modules/@types/node/url.d.ts",
      "../node_modules/@types/node/util.d.ts",
      "../node_modules/@types/node/v8.d.ts",
      "../node_modules/@types/node/vm.d.ts",
      "../node_modules/@types/node/worker_threads.d.ts",
      "../node_modules/@types/node/zlib.d.ts",
      "../node_modules/@types/nopt/index.d.ts",
      "../node_modules/@types/qs/index.d.ts",
      "../node_modules/@types/range-parser/index.d.ts",
      "../node_modules/@types/serve-static/index.d.ts",
      "../node_modules/chalk/index.d.ts",
      "../node_modules/eventemitter3/index.d.ts",
      "../node_modules/is-my-json-valid/index.d.ts",
      "../node_modules/logform/index.d.ts",
      "../node_modules/loglevel/index.d.ts",
      "../node_modules/matrix-appservice/lib/app-service-registration.d.ts",
      "../node_modules/matrix-appservice/lib/app-service.d.ts",
      "../node_modules/matrix-appservice/lib/index.d.ts",
      "../node_modules/matrix-js-sdk/lib/index.d.ts",
      "../node_modules/matrix-js-sdk/lib/matrix.d.ts",
      "../node_modules/matrix-js-sdk/lib/webrtc/call.d.ts",
      "../node_modules/p-queue/dist/index.d.ts",
      "../node_modules/p-queue/dist/options.d.ts",
      "../node_modules/p-queue/dist/priority-queue.d.ts",
      "../node_modules/p-queue/dist/queue.d.ts",
      "../node_modules/prom-client/index.d.ts",
      "../node_modules/typescript/lib/lib.dom.d.ts",
      "../node_modules/typescript/lib/lib.dom.iterable.d.ts",
      "../node_modules/typescript/lib/lib.es2015.collection.d.ts",
      "../node_modules/typescript/lib/lib.es2015.core.d.ts",
      "../node_modules/typescript/lib/lib.es2015.d.ts",
      "../node_modules/typescript/lib/lib.es2015.generator.d.ts",
      "../node_modules/typescript/lib/lib.es2015.iterable.d.ts",
      "../node_modules/typescript/lib/lib.es2015.promise.d.ts",
      "../node_modules/typescript/lib/lib.es2015.proxy.d.ts",
      "../node_modules/typescript/lib/lib.es2015.reflect.d.ts",
      "../node_modules/typescript/lib/lib.es2015.symbol.d.ts",
      "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts",
      "../node_modules/typescript/lib/lib.es2016.array.include.d.ts",
      "../node_modules/typescript/lib/lib.es2016.d.ts",
      "../node_modules/typescript/lib/lib.es2017.d.ts",
      "../node_modules/typescript/lib/lib.es2017.intl.d.ts",
      "../node_modules/typescript/lib/lib.es2017.object.d.ts",
      "../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts",
      "../node_modules/typescript/lib/lib.es2017.string.d.ts",
      "../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts",
      "../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts",
      "../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts",
      "../node_modules/typescript/lib/lib.es2018.d.ts",
      "../node_modules/typescript/lib/lib.es2018.intl.d.ts",
      "../node_modules/typescript/lib/lib.es2018.promise.d.ts",
      "../node_modules/typescript/lib/lib.es2018.regexp.d.ts",
      "../node_modules/typescript/lib/lib.es2019.array.d.ts",
      "../node_modules/typescript/lib/lib.es2019.d.ts",
      "../node_modules/typescript/lib/lib.es2019.full.d.ts",
      "../node_modules/typescript/lib/lib.es2019.object.d.ts",
      "../node_modules/typescript/lib/lib.es2019.string.d.ts",
      "../node_modules/typescript/lib/lib.es2019.symbol.d.ts",
      "../node_modules/typescript/lib/lib.es2020.bigint.d.ts",
      "../node_modules/typescript/lib/lib.es5.d.ts",
      "../node_modules/typescript/lib/lib.esnext.intl.d.ts",
      "../node_modules/typescript/lib/lib.scripthost.d.ts",
      "../node_modules/typescript/lib/lib.webworker.importscripts.d.ts",
      "../node_modules/winston-transport/index.d.ts",
      "../node_modules/winston/index.d.ts",
      "../node_modules/winston/lib/winston/config/index.d.ts",
      "../node_modules/winston/lib/winston/transports/index.d.ts",
      "../src/bridge.ts",
      "../src/components/agecounters.ts",
      "../src/components/app-service-bot.ts",
      "../src/components/bridge-context.ts",
      "../src/components/bridge-info-state.ts",
      "../src/components/bridge-store.ts",
      "../src/components/cli.ts",
      "../src/components/client-factory.ts",
      "../src/components/client-request-cache.ts",
      "../src/components/config-validator.ts",
      "../src/components/encryption.ts",
      "../src/components/event-bridge-store.ts",
      "../src/components/event-queue.ts",
      "../src/components/event-types.ts",
      "../src/components/intent.ts",
      "../src/components/logging.ts",
      "../src/components/membership-cache.ts",
      "../src/components/membership-queue.ts",
      "../src/components/prometheusmetrics.ts",
      "../src/components/request-factory.ts",
      "../src/components/request.ts",
      "../src/components/room-bridge-store.ts",
      "../src/components/room-link-validator.ts",
      "../src/components/room-upgrade-handler.ts",
      "../src/components/state-lookup.ts",
      "../src/components/user-bridge-store.ts",
      "../src/errors.ts",
      "../src/index.ts",
      "../src/models/events/event.ts",
      "../src/models/rooms/matrix.ts",
      "../src/models/rooms/remote.ts",
      "../src/models/users/matrix.ts",
      "../src/models/users/remote.ts",
      "../src/thirdparty.ts",
      "../src/utils/promiseutil.ts"
    ]
  },
  "version": "4.2.3"
}