{
  "program": {
    "fileInfos": {
      "../../node_modules/typescript/lib/lib.es5.d.ts": {
        "version": "b42eddba1a53c9d27279cfe7fc0416c10a81489826ad47e39013b9d340fc0cc7",
        "signature": "b42eddba1a53c9d27279cfe7fc0416c10a81489826ad47e39013b9d340fc0cc7"
      },
      "../../node_modules/typescript/lib/lib.es2015.d.ts": {
        "version": "7994d44005046d1413ea31d046577cdda33b8b2470f30281fd9c8b3c99fe2d96",
        "signature": "7994d44005046d1413ea31d046577cdda33b8b2470f30281fd9c8b3c99fe2d96"
      },
      "../../node_modules/typescript/lib/lib.es2016.d.ts": {
        "version": "5f217838d25704474d9ef93774f04164889169ca31475fe423a9de6758f058d1",
        "signature": "5f217838d25704474d9ef93774f04164889169ca31475fe423a9de6758f058d1"
      },
      "../../node_modules/typescript/lib/lib.es2017.d.ts": {
        "version": "459097c7bdd88fc5731367e56591e4f465f2c9de81a35427a7bd473165c34743",
        "signature": "459097c7bdd88fc5731367e56591e4f465f2c9de81a35427a7bd473165c34743"
      },
      "../../node_modules/typescript/lib/lib.es2018.d.ts": {
        "version": "9c67dcc7ca897b61f58d57d487bc9f07950546e5ac8701cbc41a8a4fec48b091",
        "signature": "9c67dcc7ca897b61f58d57d487bc9f07950546e5ac8701cbc41a8a4fec48b091"
      },
      "../../node_modules/typescript/lib/lib.es2019.d.ts": {
        "version": "0fc0f68d3f4d94aa65fab955592e4a9f2066e6f8ee2f66fcc45adf4037fc167b",
        "signature": "0fc0f68d3f4d94aa65fab955592e4a9f2066e6f8ee2f66fcc45adf4037fc167b"
      },
      "../../node_modules/typescript/lib/lib.es2020.d.ts": {
        "version": "585694acba05fe18d6ad9c9f662f3de3766779933efb9f2d8c482c1a92bf073c",
        "signature": "585694acba05fe18d6ad9c9f662f3de3766779933efb9f2d8c482c1a92bf073c"
      },
      "../../node_modules/typescript/lib/lib.esnext.d.ts": {
        "version": "391b7b55f424b8f658ba78a051650424c9c8667c1e77a5fa2c76888f7cf9dcd3",
        "signature": "391b7b55f424b8f658ba78a051650424c9c8667c1e77a5fa2c76888f7cf9dcd3"
      },
      "../../node_modules/typescript/lib/lib.dom.d.ts": {
        "version": "f2039e0dbc31f69183f6377b368c033802dfdcf77e5fd214def06c1fd7b225ed",
        "signature": "f2039e0dbc31f69183f6377b368c033802dfdcf77e5fd214def06c1fd7b225ed"
      },
      "../../node_modules/typescript/lib/lib.es2015.core.d.ts": {
        "version": "734ddc145e147fbcd55f07d034f50ccff1086f5a880107665ec326fb368876f6",
        "signature": "734ddc145e147fbcd55f07d034f50ccff1086f5a880107665ec326fb368876f6"
      },
      "../../node_modules/typescript/lib/lib.es2015.collection.d.ts": {
        "version": "4a0862a21f4700de873db3b916f70e41570e2f558da77d2087c9490f5a0615d8",
        "signature": "4a0862a21f4700de873db3b916f70e41570e2f558da77d2087c9490f5a0615d8"
      },
      "../../node_modules/typescript/lib/lib.es2015.generator.d.ts": {
        "version": "765e0e9c9d74cf4d031ca8b0bdb269a853e7d81eda6354c8510218d03db12122",
        "signature": "765e0e9c9d74cf4d031ca8b0bdb269a853e7d81eda6354c8510218d03db12122"
      },
      "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts": {
        "version": "285958e7699f1babd76d595830207f18d719662a0c30fac7baca7df7162a9210",
        "signature": "285958e7699f1babd76d595830207f18d719662a0c30fac7baca7df7162a9210"
      },
      "../../node_modules/typescript/lib/lib.es2015.promise.d.ts": {
        "version": "d4deaafbb18680e3143e8b471acd650ed6f72a408a33137f0a0dd104fbe7f8ca",
        "signature": "d4deaafbb18680e3143e8b471acd650ed6f72a408a33137f0a0dd104fbe7f8ca"
      },
      "../../node_modules/typescript/lib/lib.es2015.proxy.d.ts": {
        "version": "5e72f949a89717db444e3bd9433468890068bb21a5638d8ab15a1359e05e54fe",
        "signature": "5e72f949a89717db444e3bd9433468890068bb21a5638d8ab15a1359e05e54fe"
      },
      "../../node_modules/typescript/lib/lib.es2015.reflect.d.ts": {
        "version": "f5b242136ae9bfb1cc99a5971cccc44e99947ae6b5ef6fd8aa54b5ade553b976",
        "signature": "f5b242136ae9bfb1cc99a5971cccc44e99947ae6b5ef6fd8aa54b5ade553b976"
      },
      "../../node_modules/typescript/lib/lib.es2015.symbol.d.ts": {
        "version": "9ae2860252d6b5f16e2026d8a2c2069db7b2a3295e98b6031d01337b96437230",
        "signature": "9ae2860252d6b5f16e2026d8a2c2069db7b2a3295e98b6031d01337b96437230"
      },
      "../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts": {
        "version": "3e0a459888f32b42138d5a39f706ff2d55d500ab1031e0988b5568b0f67c2303",
        "signature": "3e0a459888f32b42138d5a39f706ff2d55d500ab1031e0988b5568b0f67c2303"
      },
      "../../node_modules/typescript/lib/lib.es2016.array.include.d.ts": {
        "version": "3f96f1e570aedbd97bf818c246727151e873125d0512e4ae904330286c721bc0",
        "signature": "3f96f1e570aedbd97bf818c246727151e873125d0512e4ae904330286c721bc0"
      },
      "../../node_modules/typescript/lib/lib.es2017.object.d.ts": {
        "version": "c2d60b2e558d44384e4704b00e6b3d154334721a911f094d3133c35f0917b408",
        "signature": "c2d60b2e558d44384e4704b00e6b3d154334721a911f094d3133c35f0917b408"
      },
      "../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts": {
        "version": "b8667586a618c5cf64523d4e500ae39e781428abfb28f3de441fc66b56144b6f",
        "signature": "b8667586a618c5cf64523d4e500ae39e781428abfb28f3de441fc66b56144b6f"
      },
      "../../node_modules/typescript/lib/lib.es2017.string.d.ts": {
        "version": "21df2e0059f14dcb4c3a0e125859f6b6ff01332ee24b0065a741d121250bc71c",
        "signature": "21df2e0059f14dcb4c3a0e125859f6b6ff01332ee24b0065a741d121250bc71c"
      },
      "../../node_modules/typescript/lib/lib.es2017.intl.d.ts": {
        "version": "c1759cb171c7619af0d2234f2f8fb2a871ee88e956e2ed91bb61778e41f272c6",
        "signature": "c1759cb171c7619af0d2234f2f8fb2a871ee88e956e2ed91bb61778e41f272c6"
      },
      "../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts": {
        "version": "28569d59e07d4378cb3d54979c4c60f9f06305c9bb6999ffe6cab758957adc46",
        "signature": "28569d59e07d4378cb3d54979c4c60f9f06305c9bb6999ffe6cab758957adc46"
      },
      "../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts": {
        "version": "2958de3d25bfb0b5cdace0244e11c9637e5988920b99024db705a720ce6348e7",
        "signature": "2958de3d25bfb0b5cdace0244e11c9637e5988920b99024db705a720ce6348e7"
      },
      "../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts": {
        "version": "85085a0783532dc04b66894748dc4a49983b2fbccb0679b81356947021d7a215",
        "signature": "85085a0783532dc04b66894748dc4a49983b2fbccb0679b81356947021d7a215"
      },
      "../../node_modules/typescript/lib/lib.es2018.intl.d.ts": {
        "version": "5494f46d3a8a0329d13ddc37f8759d5288760febb51c92336608d1c06bb18d29",
        "signature": "5494f46d3a8a0329d13ddc37f8759d5288760febb51c92336608d1c06bb18d29"
      },
      "../../node_modules/typescript/lib/lib.es2018.promise.d.ts": {
        "version": "efe049114bad1035b0aa9a4a0359f50ab776e3897c411521e51d3013079cbd62",
        "signature": "efe049114bad1035b0aa9a4a0359f50ab776e3897c411521e51d3013079cbd62"
      },
      "../../node_modules/typescript/lib/lib.es2018.regexp.d.ts": {
        "version": "e7780d04cd4120ee554c665829db2bbdd6b947cbaa3c150b7d9ea74df3beb2e8",
        "signature": "e7780d04cd4120ee554c665829db2bbdd6b947cbaa3c150b7d9ea74df3beb2e8"
      },
      "../../node_modules/typescript/lib/lib.es2019.array.d.ts": {
        "version": "7054111c49ea06f0f2e623eab292a9c1ae9b7d04854bd546b78f2b8b57e13d13",
        "signature": "7054111c49ea06f0f2e623eab292a9c1ae9b7d04854bd546b78f2b8b57e13d13"
      },
      "../../node_modules/typescript/lib/lib.es2019.object.d.ts": {
        "version": "989b95205f1189943fab0ce12a39c80570edf8f200aca60e0fdc500afc4d5859",
        "signature": "989b95205f1189943fab0ce12a39c80570edf8f200aca60e0fdc500afc4d5859"
      },
      "../../node_modules/typescript/lib/lib.es2019.string.d.ts": {
        "version": "e9bfd234b801c955459cde7109bebf6fd1b4814fd8b394942f5ba746828a6486",
        "signature": "e9bfd234b801c955459cde7109bebf6fd1b4814fd8b394942f5ba746828a6486"
      },
      "../../node_modules/typescript/lib/lib.es2019.symbol.d.ts": {
        "version": "5f2a476cdb4990b249077b46a6242979876e9bba5152e066d68fad77510ee328",
        "signature": "5f2a476cdb4990b249077b46a6242979876e9bba5152e066d68fad77510ee328"
      },
      "../../node_modules/typescript/lib/lib.es2020.bigint.d.ts": {
        "version": "0c9ea8c2028047f39a3f66752682604f543c08be8806258c3d95c93e75a43255",
        "signature": "0c9ea8c2028047f39a3f66752682604f543c08be8806258c3d95c93e75a43255"
      },
      "../../node_modules/typescript/lib/lib.es2020.promise.d.ts": {
        "version": "4a44be5b17ae6385fcc9a486361f50231992d556c9298373ae0d38cfae9f4056",
        "signature": "4a44be5b17ae6385fcc9a486361f50231992d556c9298373ae0d38cfae9f4056"
      },
      "../../node_modules/typescript/lib/lib.es2020.string.d.ts": {
        "version": "01f1170ac78a31964a8a05cc46df7dc63d6911f683cb49586b27c49f54187a86",
        "signature": "01f1170ac78a31964a8a05cc46df7dc63d6911f683cb49586b27c49f54187a86"
      },
      "../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts": {
        "version": "1debec13dc47b66e7e5a5ceb3872ea7f141613148f6083ef6dc38626ee8c9a93",
        "signature": "1debec13dc47b66e7e5a5ceb3872ea7f141613148f6083ef6dc38626ee8c9a93"
      },
      "../../node_modules/typescript/lib/lib.esnext.intl.d.ts": {
        "version": "1377923021927244ea19433873b997ad8585533b0a56d5de29cda497f7842756",
        "signature": "1377923021927244ea19433873b997ad8585533b0a56d5de29cda497f7842756"
      },
      "../../node_modules/@esfx/disposable/dist/index.d.ts": {
        "version": "efb334a121433045d26ed6b2b85731453e68dfaa9e131ac2318e51c0b01188cf",
        "signature": "efb334a121433045d26ed6b2b85731453e68dfaa9e131ac2318e51c0b01188cf"
      },
      "../../node_modules/@esfx/disposable/index.d.ts": {
        "version": "30bbdbe8642a50cf880692b7e03ff186a3970e918d359deaf89d32e276f56b21",
        "signature": "30bbdbe8642a50cf880692b7e03ff186a3970e918d359deaf89d32e276f56b21"
      },
      "../../node_modules/@esfx/cancelable/dist/index.d.ts": {
        "version": "f9749862e4ae4380205c50e06f0ed0c32ce667a82a8aae13513737aaef75ace3",
        "signature": "f9749862e4ae4380205c50e06f0ed0c32ce667a82a8aae13513737aaef75ace3"
      },
      "../../node_modules/@esfx/cancelable/index.d.ts": {
        "version": "30bbdbe8642a50cf880692b7e03ff186a3970e918d359deaf89d32e276f56b21",
        "signature": "30bbdbe8642a50cf880692b7e03ff186a3970e918d359deaf89d32e276f56b21"
      },
      "../../src/lib/asynciterable.ts": {
        "version": "640bda9350e4a0e4cea3e15e6a5432f77eece449bbc22fb08b1fb9bfca240498",
        "signature": "94d075067728d7de0c5cfba135ccac19d0b65ab9542cccbc459a50d5b2f020cb"
      },
      "../../src/lib/utils.ts": {
        "version": "fdcccd3fe61d0ef122b56d39e3df0a6e24f3d40f634fa5157585f537de7c2bcb",
        "signature": "ec462102aa707033968594ea8f4052e540eb64df2baad9061faa43ad88793692"
      },
      "../../src/lib/list.ts": {
        "version": "9948f813c9385726004a84840c526e6af0caccd2c5d27f774000c7002cafe5ae",
        "signature": "eb9db5939e49a18ad1d854b51591a4f441007bf8538d9c7e11ad071923214687"
      },
      "../../src/lib/cancellation.ts": {
        "version": "11ca9d22291990731349d0ac60f7413fbc8220a822c775fcbf06dc68377544ff",
        "signature": "d0f7050473c46d543f39427ab1a07705431318bcc9d8328ba1e22a8739365cf0"
      },
      "../../src/lib/adapter.ts": {
        "version": "5609d0be1579eb97c5f5273219011279cda2f789a69b16f6a0553266a4d47ce6",
        "signature": "048334d2830aa04ed0e493038cf01de88c5bbcc015a85dc7fe738b41765a4583"
      },
      "../../src/lib/autoresetevent.ts": {
        "version": "50a316e68363326da4f8fbbf743bc9db041b4f2f43ceacbfcbe7ecec5bdbae27",
        "signature": "d8d7e6ec7dbb9a84b8eb3c5d8a16293322fbc3e07c917c660893e1e5aa0ad8b7"
      },
      "../../src/lib/barrier.ts": {
        "version": "933c2c3a9018148c2c3bbc5fa186c3531e9dc65b053599ea2afc45876b24ce1f",
        "signature": "5c4c1d7ac51db73f493cc13c7ef1c47dac9127a3d45d2f459fb353adad25dcef"
      },
      "../../src/lib/queue.ts": {
        "version": "1d9310b7d79755a487882f346b275769cbe789853290a9037182b605e5df6b0a",
        "signature": "ae653f2ef40b46d31ca92f0e4e1666c6774adf60db79de0a3cf3eb86e78ba19f"
      },
      "../../src/lib/boundedqueue.ts": {
        "version": "b1ac4709df88c16a65d4dfa2640cce48b0331b8b51b0884edffc23b0cb105ee4",
        "signature": "d0f492ee7e175d69c70d3a6770da318f976ad5c7cd4cc18e9fb78c3f3f2c2310"
      },
      "../../src/lib/manualresetevent.ts": {
        "version": "e2b8bb011a7be29c679caffc877c7c6d61401f41ba392fa882a4b1380943b68d",
        "signature": "39c40df55da558856ec42c70c4dc9284ca1ba3e84aa726ff95c70ee5769c89ce"
      },
      "../../src/lib/countdown.ts": {
        "version": "7fcd3214d4d08a4afc7e26f36084e0b26f3eabfb614271bd22dd3eaec725b1de",
        "signature": "1154ca132dff714cacec29a998c69286095d84c7a093f3b83cf3ebe342e22f77"
      },
      "../../src/lib/deferred.ts": {
        "version": "2e079be6068c7e7d69ea70998e1599f5a05e314561ca6d4d2cd23fec8008d60a",
        "signature": "6a38c6ca74271a397d740571f37a3f2c24d03aaaba07036c4e8a06d3d79b699c"
      },
      "../../src/lib/delay.ts": {
        "version": "f04238b8c3f84421646905f1c80fa612b2a260a9cf39740c751309a2c19cfc09",
        "signature": "9b31686725910b80d34ab65316276f6739320661943e1b084498fb5eb662372c"
      },
      "../../src/lib/stack.ts": {
        "version": "b6b8f5b75b9b6cff6a0a8f7c96c5e9f9f28fce050d0eba991faf4c7bdc70fe6c",
        "signature": "b6df2493cf1ec8f69d0714567149fcc50e16b4d7c4b0bf315dd1aa9f9aedc3df"
      },
      "../../src/lib/semaphore.ts": {
        "version": "707296c4b36a85bc6a9cb71cb05b8aae82a9df7e1bbb75822ccf14fae2fcd391",
        "signature": "5af96f3b687e4b29a9e4858666654f84d7c5eb355ef6f21e8357484ae0b56fcc"
      },
      "../../src/lib/pulsar.ts": {
        "version": "3d3e0cef98652db5e0b26c13af406640d02bf4020fdb485b92f81a14be4dc8e8",
        "signature": "a98314753e8fc707ad0c62793afd8028383857b41e5abf32c2a96f438e3f709c"
      },
      "../../src/lib/readerwriterlock.ts": {
        "version": "5de19e741af21bc9786c2c1d35fe3359f798dd42e7e1c6ffa671ce76f1be20dc",
        "signature": "f7fefce3ef40c018ac4bc96f02c852b97402866e951b88e4af56c738071a12dd"
      },
      "../../src/lib/index.ts": {
        "version": "b8e36665a2c32d2e1c9b7f38c2b46c480dad17fcd6fadabe57926d660d3cb400",
        "signature": "c0e40d48e88df855d1a2a885834f98848d591ae2ff6fdfc9790ab1bf520f7ec7"
      },
      "../../node_modules/@types/chai/index.d.ts": {
        "version": "86eded1c74fa0670dd4e84d0da361b03e026240016c6a84e51b2d54b0ca828d0",
        "signature": "86eded1c74fa0670dd4e84d0da361b03e026240016c6a84e51b2d54b0ca828d0"
      },
      "../../node_modules/@types/events/index.d.ts": {
        "version": "400db42c3a46984118bff14260d60cec580057dc1ab4c2d7310beb643e4f5935",
        "signature": "400db42c3a46984118bff14260d60cec580057dc1ab4c2d7310beb643e4f5935"
      },
      "../../node_modules/@types/expect/index.d.ts": {
        "version": "975f84de013567851d216d78a3a86736bb330cae11fdc907b222dffa148b31d2",
        "signature": "975f84de013567851d216d78a3a86736bb330cae11fdc907b222dffa148b31d2"
      },
      "../../node_modules/@types/node/base.d.ts": {
        "version": "423d934bdc4afb42565fc9435793f7c62904d58749782353e1dc9b14b33df2cc",
        "signature": "423d934bdc4afb42565fc9435793f7c62904d58749782353e1dc9b14b33df2cc"
      },
      "../../node_modules/@types/node/ts3.2/index.d.ts": {
        "version": "3b3ebb8c5bc86e0dce796a070c386d30b21241ff18efa252b3754066637015ad",
        "signature": "3b3ebb8c5bc86e0dce796a070c386d30b21241ff18efa252b3754066637015ad"
      },
      "../../node_modules/@types/minimatch/index.d.ts": {
        "version": "1d1e6bd176eee5970968423d7e215bfd66828b6db8d54d17afec05a831322633",
        "signature": "1d1e6bd176eee5970968423d7e215bfd66828b6db8d54d17afec05a831322633"
      },
      "../../node_modules/@types/glob/index.d.ts": {
        "version": "d852d6282c8dc8156d26d6bda83ab4bde51fee05ba2fe0ecdc165ddda009d3ee",
        "signature": "d852d6282c8dc8156d26d6bda83ab4bde51fee05ba2fe0ecdc165ddda009d3ee"
      },
      "../../node_modules/@types/glob-stream/index.d.ts": {
        "version": "da1d119657295467fb030e6f6ba17011c5171d5deafd3899f448a145f36179b5",
        "signature": "da1d119657295467fb030e6f6ba17011c5171d5deafd3899f448a145f36179b5"
      },
      "../../node_modules/@types/vinyl/index.d.ts": {
        "version": "bc66144400040d98107f1c345a8f809df42f65eb259a2545d703a68c2bcd4d1b",
        "signature": "bc66144400040d98107f1c345a8f809df42f65eb259a2545d703a68c2bcd4d1b"
      },
      "../../node_modules/@types/vinyl-fs/index.d.ts": {
        "version": "0ba006a3c3dc26030785c89bc00bdd11542072029cdbc8c835560221c79eb223",
        "signature": "0ba006a3c3dc26030785c89bc00bdd11542072029cdbc8c835560221c79eb223"
      },
      "../../node_modules/chokidar/types/index.d.ts": {
        "version": "e780502490d80e1c8aa67358175bde94ab164d44a30801215a919f557bc5430c",
        "signature": "e780502490d80e1c8aa67358175bde94ab164d44a30801215a919f557bc5430c"
      },
      "../../node_modules/@types/undertaker-registry/index.d.ts": {
        "version": "c68efdae4df1801f6ec509a8c0fbc2341e93f6632f2fce6ac2b09e4cc5eeeed2",
        "signature": "c68efdae4df1801f6ec509a8c0fbc2341e93f6632f2fce6ac2b09e4cc5eeeed2"
      },
      "../../node_modules/@types/undertaker/index.d.ts": {
        "version": "b931954d575fb0f4e94450e151d51a9b6c3851dc7d5d3385db040a4298f9ee1a",
        "signature": "b931954d575fb0f4e94450e151d51a9b6c3851dc7d5d3385db040a4298f9ee1a"
      },
      "../../node_modules/@types/gulp/index.d.ts": {
        "version": "5e6a8a22741389f36e1d47308bf03289c8e511d52be56fa4943fdaf76cea12c7",
        "signature": "5e6a8a22741389f36e1d47308bf03289c8e511d52be56fa4943fdaf76cea12c7"
      },
      "../../node_modules/@types/mocha/index.d.ts": {
        "version": "d93bdd7313bdc64d926cd1429bdb9a979037240e89995fddbc6817075bbfe502",
        "signature": "d93bdd7313bdc64d926cd1429bdb9a979037240e89995fddbc6817075bbfe502"
      }
    },
    "options": {
      "target": 2,
      "module": 1,
      "lib": [
        "lib.esnext.d.ts",
        "lib.dom.d.ts"
      ],
      "outDir": "./",
      "stripInternal": true,
      "declaration": true,
      "strict": true,
      "composite": true,
      "configFilePath": "../../src/lib/tsconfig.json"
    },
    "referencedMap": {
      "../../node_modules/@esfx/disposable/index.d.ts": [
        "../../node_modules/@esfx/disposable/dist/index.d.ts"
      ],
      "../../node_modules/@esfx/cancelable/dist/index.d.ts": [
        "../../node_modules/@esfx/disposable/index.d.ts"
      ],
      "../../node_modules/@esfx/cancelable/index.d.ts": [
        "../../node_modules/@esfx/cancelable/dist/index.d.ts"
      ],
      "../../src/lib/utils.ts": [
        "../../src/lib/asynciterable.ts"
      ],
      "../../src/lib/list.ts": [
        "../../src/lib/utils.ts"
      ],
      "../../src/lib/cancellation.ts": [
        "../../node_modules/@esfx/cancelable/index.d.ts",
        "../../node_modules/@esfx/disposable/index.d.ts",
        "../../src/lib/list.ts",
        "../../src/lib/utils.ts"
      ],
      "../../src/lib/adapter.ts": [
        "../../src/lib/cancellation.ts",
        "../../node_modules/@esfx/cancelable/index.d.ts",
        "../../src/lib/utils.ts"
      ],
      "../../src/lib/autoresetevent.ts": [
        "../../src/lib/list.ts",
        "../../src/lib/cancellation.ts",
        "../../src/lib/utils.ts",
        "../../node_modules/@esfx/cancelable/index.d.ts",
        "../../src/lib/adapter.ts"
      ],
      "../../src/lib/barrier.ts": [
        "../../src/lib/list.ts",
        "../../src/lib/cancellation.ts",
        "../../src/lib/utils.ts",
        "../../node_modules/@esfx/cancelable/index.d.ts",
        "../../src/lib/adapter.ts"
      ],
      "../../src/lib/queue.ts": [
        "../../src/lib/utils.ts"
      ],
      "../../src/lib/boundedqueue.ts": [
        "../../src/lib/asynciterable.ts",
        "../../src/lib/queue.ts",
        "../../src/lib/utils.ts"
      ],
      "../../src/lib/manualresetevent.ts": [
        "../../src/lib/list.ts",
        "../../src/lib/cancellation.ts",
        "../../src/lib/utils.ts",
        "../../node_modules/@esfx/cancelable/index.d.ts",
        "../../src/lib/adapter.ts"
      ],
      "../../src/lib/countdown.ts": [
        "../../src/lib/cancellation.ts",
        "../../src/lib/manualresetevent.ts",
        "../../src/lib/utils.ts",
        "../../node_modules/@esfx/cancelable/index.d.ts"
      ],
      "../../src/lib/delay.ts": [
        "../../src/lib/cancellation.ts",
        "../../node_modules/@esfx/cancelable/index.d.ts",
        "../../src/lib/adapter.ts"
      ],
      "../../src/lib/stack.ts": [
        "../../src/lib/utils.ts"
      ],
      "../../src/lib/semaphore.ts": [
        "../../src/lib/list.ts",
        "../../src/lib/cancellation.ts",
        "../../src/lib/utils.ts",
        "../../node_modules/@esfx/cancelable/index.d.ts",
        "../../src/lib/adapter.ts"
      ],
      "../../src/lib/pulsar.ts": [
        "../../src/lib/list.ts",
        "../../src/lib/cancellation.ts",
        "../../src/lib/utils.ts",
        "../../node_modules/@esfx/cancelable/index.d.ts",
        "../../src/lib/adapter.ts"
      ],
      "../../src/lib/readerwriterlock.ts": [
        "../../src/lib/list.ts",
        "../../src/lib/cancellation.ts",
        "../../src/lib/utils.ts",
        "../../node_modules/@esfx/cancelable/index.d.ts",
        "../../src/lib/adapter.ts",
        "../../node_modules/@esfx/disposable/index.d.ts"
      ],
      "../../src/lib/index.ts": [
        "../../src/lib/asynciterable.ts",
        "../../src/lib/cancellation.ts",
        "../../src/lib/deferred.ts",
        "../../src/lib/queue.ts",
        "../../src/lib/boundedqueue.ts",
        "../../src/lib/stack.ts",
        "../../src/lib/manualresetevent.ts",
        "../../src/lib/autoresetevent.ts",
        "../../src/lib/semaphore.ts",
        "../../src/lib/pulsar.ts",
        "../../src/lib/barrier.ts",
        "../../src/lib/countdown.ts",
        "../../src/lib/readerwriterlock.ts",
        "../../src/lib/delay.ts"
      ],
      "../../node_modules/@types/node/base.d.ts": [
        "../../node_modules/@types/node/base.d.ts"
      ],
      "../../node_modules/@types/node/ts3.2/index.d.ts": [
        "../../node_modules/@types/node/base.d.ts"
      ],
      "../../node_modules/@types/glob/index.d.ts": [
        "../../node_modules/@types/node/base.d.ts",
        "../../node_modules/@types/minimatch/index.d.ts",
        "../../node_modules/@types/node/ts3.2/index.d.ts"
      ],
      "../../node_modules/@types/glob-stream/index.d.ts": [
        "../../node_modules/@types/glob/index.d.ts",
        "../../node_modules/@types/node/ts3.2/index.d.ts"
      ],
      "../../node_modules/@types/vinyl/index.d.ts": [
        "../../node_modules/@types/node/base.d.ts",
        "../../node_modules/@types/node/ts3.2/index.d.ts"
      ],
      "../../node_modules/@types/vinyl-fs/index.d.ts": [
        "../../node_modules/@types/node/base.d.ts",
        "../../node_modules/@types/vinyl/index.d.ts",
        "../../node_modules/@types/glob-stream/index.d.ts",
        "../../node_modules/@types/node/ts3.2/index.d.ts"
      ],
      "../../node_modules/chokidar/types/index.d.ts": [
        "../../node_modules/@types/node/base.d.ts",
        "../../node_modules/@types/node/ts3.2/index.d.ts"
      ],
      "../../node_modules/@types/undertaker/index.d.ts": [
        "../../node_modules/@types/undertaker-registry/index.d.ts",
        "../../node_modules/@types/node/base.d.ts"
      ],
      "../../node_modules/@types/gulp/index.d.ts": [
        "../../node_modules/@types/vinyl-fs/index.d.ts",
        "../../node_modules/chokidar/types/index.d.ts",
        "../../node_modules/@types/undertaker/index.d.ts",
        "../../node_modules/@types/node/base.d.ts"
      ]
    },
    "exportedModulesMap": {
      "../../node_modules/@esfx/disposable/index.d.ts": [
        "../../node_modules/@esfx/disposable/dist/index.d.ts"
      ],
      "../../node_modules/@esfx/cancelable/dist/index.d.ts": [
        "../../node_modules/@esfx/disposable/index.d.ts"
      ],
      "../../node_modules/@esfx/cancelable/index.d.ts": [
        "../../node_modules/@esfx/cancelable/dist/index.d.ts"
      ],
      "../../src/lib/utils.ts": [
        "../../src/lib/asynciterable.ts"
      ],
      "../../src/lib/cancellation.ts": [
        "../../node_modules/@esfx/cancelable/index.d.ts",
        "../../node_modules/@esfx/disposable/index.d.ts"
      ],
      "../../src/lib/autoresetevent.ts": [
        "../../src/lib/cancellation.ts",
        "../../node_modules/@esfx/cancelable/index.d.ts"
      ],
      "../../src/lib/barrier.ts": [
        "../../src/lib/cancellation.ts",
        "../../node_modules/@esfx/cancelable/index.d.ts"
      ],
      "../../src/lib/boundedqueue.ts": [
        "../../src/lib/asynciterable.ts"
      ],
      "../../src/lib/manualresetevent.ts": [
        "../../src/lib/cancellation.ts",
        "../../node_modules/@esfx/cancelable/index.d.ts"
      ],
      "../../src/lib/countdown.ts": [
        "../../src/lib/cancellation.ts",
        "../../node_modules/@esfx/cancelable/index.d.ts"
      ],
      "../../src/lib/delay.ts": [
        "../../src/lib/cancellation.ts",
        "../../node_modules/@esfx/cancelable/index.d.ts"
      ],
      "../../src/lib/semaphore.ts": [
        "../../src/lib/cancellation.ts",
        "../../node_modules/@esfx/cancelable/index.d.ts"
      ],
      "../../src/lib/pulsar.ts": [
        "../../src/lib/cancellation.ts",
        "../../node_modules/@esfx/cancelable/index.d.ts"
      ],
      "../../src/lib/readerwriterlock.ts": [
        "../../src/lib/cancellation.ts",
        "../../node_modules/@esfx/cancelable/index.d.ts",
        "../../node_modules/@esfx/disposable/index.d.ts"
      ],
      "../../src/lib/index.ts": [
        "../../src/lib/asynciterable.ts",
        "../../src/lib/cancellation.ts",
        "../../src/lib/deferred.ts",
        "../../src/lib/queue.ts",
        "../../src/lib/boundedqueue.ts",
        "../../src/lib/stack.ts",
        "../../src/lib/manualresetevent.ts",
        "../../src/lib/autoresetevent.ts",
        "../../src/lib/semaphore.ts",
        "../../src/lib/pulsar.ts",
        "../../src/lib/barrier.ts",
        "../../src/lib/countdown.ts",
        "../../src/lib/readerwriterlock.ts",
        "../../src/lib/delay.ts"
      ],
      "../../node_modules/@types/node/base.d.ts": [
        "../../node_modules/@types/node/base.d.ts"
      ],
      "../../node_modules/@types/node/ts3.2/index.d.ts": [
        "../../node_modules/@types/node/base.d.ts"
      ],
      "../../node_modules/@types/glob/index.d.ts": [
        "../../node_modules/@types/node/base.d.ts",
        "../../node_modules/@types/minimatch/index.d.ts",
        "../../node_modules/@types/node/ts3.2/index.d.ts"
      ],
      "../../node_modules/@types/glob-stream/index.d.ts": [
        "../../node_modules/@types/glob/index.d.ts",
        "../../node_modules/@types/node/ts3.2/index.d.ts"
      ],
      "../../node_modules/@types/vinyl/index.d.ts": [
        "../../node_modules/@types/node/base.d.ts",
        "../../node_modules/@types/node/ts3.2/index.d.ts"
      ],
      "../../node_modules/@types/vinyl-fs/index.d.ts": [
        "../../node_modules/@types/node/base.d.ts",
        "../../node_modules/@types/vinyl/index.d.ts",
        "../../node_modules/@types/glob-stream/index.d.ts",
        "../../node_modules/@types/node/ts3.2/index.d.ts"
      ],
      "../../node_modules/chokidar/types/index.d.ts": [
        "../../node_modules/@types/node/base.d.ts",
        "../../node_modules/@types/node/ts3.2/index.d.ts"
      ],
      "../../node_modules/@types/undertaker/index.d.ts": [
        "../../node_modules/@types/undertaker-registry/index.d.ts",
        "../../node_modules/@types/node/base.d.ts"
      ],
      "../../node_modules/@types/gulp/index.d.ts": [
        "../../node_modules/@types/vinyl-fs/index.d.ts",
        "../../node_modules/chokidar/types/index.d.ts",
        "../../node_modules/@types/undertaker/index.d.ts",
        "../../node_modules/@types/node/base.d.ts"
      ]
    },
    "semanticDiagnosticsPerFile": [
      "../../node_modules/typescript/lib/lib.es5.d.ts",
      "../../node_modules/typescript/lib/lib.es2015.d.ts",
      "../../node_modules/typescript/lib/lib.es2016.d.ts",
      "../../node_modules/typescript/lib/lib.es2017.d.ts",
      "../../node_modules/typescript/lib/lib.es2018.d.ts",
      "../../node_modules/typescript/lib/lib.es2019.d.ts",
      "../../node_modules/typescript/lib/lib.es2020.d.ts",
      "../../node_modules/typescript/lib/lib.esnext.d.ts",
      "../../node_modules/typescript/lib/lib.dom.d.ts",
      "../../node_modules/typescript/lib/lib.es2015.core.d.ts",
      "../../node_modules/typescript/lib/lib.es2015.collection.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.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.intl.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.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.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.es2020.promise.d.ts",
      "../../node_modules/typescript/lib/lib.es2020.string.d.ts",
      "../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts",
      "../../node_modules/typescript/lib/lib.esnext.intl.d.ts",
      "../../node_modules/@esfx/disposable/dist/index.d.ts",
      "../../node_modules/@esfx/disposable/index.d.ts",
      "../../node_modules/@esfx/cancelable/dist/index.d.ts",
      "../../node_modules/@esfx/cancelable/index.d.ts",
      "../../src/lib/asynciterable.ts",
      "../../src/lib/utils.ts",
      "../../src/lib/list.ts",
      "../../src/lib/autoresetevent.ts",
      "../../src/lib/barrier.ts",
      "../../src/lib/queue.ts",
      "../../src/lib/boundedqueue.ts",
      "../../src/lib/manualresetevent.ts",
      "../../src/lib/countdown.ts",
      "../../src/lib/deferred.ts",
      "../../src/lib/delay.ts",
      "../../src/lib/stack.ts",
      "../../src/lib/semaphore.ts",
      "../../src/lib/pulsar.ts",
      "../../src/lib/readerwriterlock.ts",
      "../../src/lib/index.ts",
      "../../node_modules/@types/chai/index.d.ts",
      "../../node_modules/@types/events/index.d.ts",
      "../../node_modules/@types/expect/index.d.ts",
      "../../node_modules/@types/node/base.d.ts",
      "../../node_modules/@types/node/ts3.2/index.d.ts",
      "../../node_modules/@types/minimatch/index.d.ts",
      "../../node_modules/@types/glob/index.d.ts",
      "../../node_modules/@types/glob-stream/index.d.ts",
      "../../node_modules/@types/vinyl/index.d.ts",
      "../../node_modules/@types/vinyl-fs/index.d.ts",
      "../../node_modules/chokidar/types/index.d.ts",
      "../../node_modules/@types/undertaker-registry/index.d.ts",
      "../../node_modules/@types/undertaker/index.d.ts",
      "../../node_modules/@types/gulp/index.d.ts",
      "../../node_modules/@types/mocha/index.d.ts",
      "../../src/lib/cancellation.ts",
      "../../src/lib/adapter.ts"
    ]
  },
  "version": "3.8.3"
}