{
  "program": {
    "fileInfos": {
      "../node_modules/typescript/lib/lib.es5.d.ts": {
        "version": "c9a1f03d6ba0fe3c871eb0dd81622e78fbb61ade70878b34d48a341a690c59e9",
        "signature": "c9a1f03d6ba0fe3c871eb0dd81622e78fbb61ade70878b34d48a341a690c59e9",
        "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.dom.d.ts": {
        "version": "38130cdd16bd2318b9362f9d60dd9670f7e38708bb6131cf11fc78a41b2c34a0",
        "signature": "38130cdd16bd2318b9362f9d60dd9670f7e38708bb6131cf11fc78a41b2c34a0",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.dom.iterable.d.ts": {
        "version": "fb0c09b697dc42afa84d1587e3c994a2f554d2a45635e4f0618768d16a86b69a",
        "signature": "fb0c09b697dc42afa84d1587e3c994a2f554d2a45635e4f0618768d16a86b69a",
        "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": "42f5e41e5893da663dbf0394268f54f1da4b43dc0ddd2ea4bf471fe5361d6faf",
        "signature": "42f5e41e5893da663dbf0394268f54f1da4b43dc0ddd2ea4bf471fe5361d6faf",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2015.promise.d.ts": {
        "version": "0b7a905675e6cb4211c128f0a3aa47d414b275180a299a9aad5d3ec298abbfc4",
        "signature": "0b7a905675e6cb4211c128f0a3aa47d414b275180a299a9aad5d3ec298abbfc4",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2015.proxy.d.ts": {
        "version": "dfff68b3c34338f6b307a25d4566de15eed7973b0dc5d69f9fde2bcac1c25315",
        "signature": "dfff68b3c34338f6b307a25d4566de15eed7973b0dc5d69f9fde2bcac1c25315",
        "affectsGlobalScope": true
      },
      "../node_modules/typescript/lib/lib.es2015.reflect.d.ts": {
        "version": "cb609802a8698aa28b9c56331d4b53f590ca3c1c3a255350304ae3d06017779d",
        "signature": "cb609802a8698aa28b9c56331d4b53f590ca3c1c3a255350304ae3d06017779d",
        "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": "4670208dd7da9d6c774ab1b75c1527a810388c7989c4905de6aaea8561cb9dce",
        "signature": "4670208dd7da9d6c774ab1b75c1527a810388c7989c4905de6aaea8561cb9dce",
        "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": "b5e4c2d67aa844ed503b29cd4ca2ede1a229ac7fe874613b2c996fa9c581a25f",
        "signature": "b5e4c2d67aa844ed503b29cd4ca2ede1a229ac7fe874613b2c996fa9c581a25f",
        "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.es2017.full.d.ts": {
        "version": "d2f31f19e1ba6ed59be9259d660a239d9a3fcbbc8e038c6b2009bde34b175fed",
        "signature": "d2f31f19e1ba6ed59be9259d660a239d9a3fcbbc8e038c6b2009bde34b175fed",
        "affectsGlobalScope": false
      },
      "../src/errors/scimerrors.ts": {
        "version": "13e22fb3063a5407f4c300557e6444524bfa626bc189441c6780b72a328a6799",
        "signature": "26d5cfe16f8ff35c8aabc85f3bc81de7f7a9be8ccf0c8e7ec927de8c33d86bc4",
        "affectsGlobalScope": false
      },
      "../src/types/types.ts": {
        "version": "0f4a120cd7235c008eb0e05077f6032dc2ff94846f89cb82162970277c9bf944",
        "signature": "bd35d17572a35e3be3be2a1b794d92eabfb321f6b4dd82815676e7615950ca02",
        "affectsGlobalScope": false
      },
      "../node_modules/scim2-parse-filter/lib/src/tester.d.ts": {
        "version": "6f351b3bb5a3be351722e62ef7fecbc57a90e99ddfff8302eda6df565bb94d2b",
        "signature": "6f351b3bb5a3be351722e62ef7fecbc57a90e99ddfff8302eda6df565bb94d2b",
        "affectsGlobalScope": false
      },
      "../node_modules/scim2-parse-filter/lib/src/index.d.ts": {
        "version": "a05b1b1a90b7fae1f44b77b9d77de7fe2ed70c4ded2bd7ae2eb61772fe5820dc",
        "signature": "a05b1b1a90b7fae1f44b77b9d77de7fe2ed70c4ded2bd7ae2eb61772fe5820dc",
        "affectsGlobalScope": false
      },
      "../node_modules/fast-deep-equal/index.d.ts": {
        "version": "37ffe3c12813b6a6d512f7c27b71f3388d03dafa10555ad5094cea393ed3d1f6",
        "signature": "37ffe3c12813b6a6d512f7c27b71f3388d03dafa10555ad5094cea393ed3d1f6",
        "affectsGlobalScope": false
      },
      "../src/scimpatch.ts": {
        "version": "4eeaaf8c708631a3b626ac2ab199ce234af54edf98286666412ad9b6a160b41c",
        "signature": "685b0d0385f3a40282000b27190d9cb8cd1583f74f57c8a9707ef9c59df6f757",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/chai/index.d.ts": {
        "version": "2fc02febc18eb7df45ce134505a190daeb2fad54c71d12f41a741d47c0cc5549",
        "signature": "2fc02febc18eb7df45ce134505a190daeb2fad54c71d12f41a741d47c0cc5549",
        "affectsGlobalScope": true
      },
      "../test/patchvalidation.test.ts": {
        "version": "261b20f2a4fa4eabb6452c13283e55d371f4b36307e50909414a55875a9d7934",
        "signature": "8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881",
        "affectsGlobalScope": false
      },
      "../test/types/types.test.ts": {
        "version": "7d4d12143ddfb9693820b6809a3f269fe2b304f10e24241885ebdd1d607e7285",
        "signature": "84ad520e7ebe2387e34147a5ee30a9620d6b83aab3cd4d424eb3354213ad815e",
        "affectsGlobalScope": false
      },
      "../test/scimpatch.test.ts": {
        "version": "403f4658c3c072bc0bed013dfdc939ad579d21cbd0c40e104cb687590340d2d7",
        "signature": "8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/benchmark/index.d.ts": {
        "version": "794669995587748260b2c24688732a7c034bdc9cfe0229b439e598838bc6eb13",
        "signature": "794669995587748260b2c24688732a7c034bdc9cfe0229b439e598838bc6eb13",
        "affectsGlobalScope": false
      },
      "../test/perf/benchmark.ts": {
        "version": "23acf37be9d02c2ee19930c5ccb86191c376b0e1e1971a483687699f8a50e8c4",
        "signature": "8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/color-name/index.d.ts": {
        "version": "f0cb4b3ab88193e3e51e9e2622e4c375955003f1f81239d72c5b7a95415dad3e",
        "signature": "f0cb4b3ab88193e3e51e9e2622e4c375955003f1f81239d72c5b7a95415dad3e",
        "affectsGlobalScope": false
      },
      "../node_modules/@types/mocha/index.d.ts": {
        "version": "060f0636cb83057f9a758cafc817b7be1e8612c4387dfe3fbadda865958cf8c1",
        "signature": "060f0636cb83057f9a758cafc817b7be1e8612c4387dfe3fbadda865958cf8c1",
        "affectsGlobalScope": true
      }
    },
    "options": {
      "module": 1,
      "noImplicitReturns": true,
      "noUnusedLocals": true,
      "declaration": true,
      "outDir": "./",
      "sourceMap": true,
      "strict": true,
      "target": 4,
      "incremental": true,
      "allowJs": false,
      "configFilePath": "../tsconfig.json"
    },
    "referencedMap": {
      "../node_modules/scim2-parse-filter/lib/src/index.d.ts": [
        "../node_modules/scim2-parse-filter/lib/src/tester.d.ts"
      ],
      "../node_modules/scim2-parse-filter/lib/src/tester.d.ts": [
        "../node_modules/scim2-parse-filter/lib/src/index.d.ts"
      ],
      "../src/scimpatch.ts": [
        "../node_modules/fast-deep-equal/index.d.ts",
        "../node_modules/scim2-parse-filter/lib/src/index.d.ts",
        "../src/errors/scimerrors.ts",
        "../src/types/types.ts"
      ],
      "../test/patchvalidation.test.ts": [
        "../node_modules/@types/chai/index.d.ts",
        "../src/errors/scimerrors.ts",
        "../src/scimpatch.ts"
      ],
      "../test/perf/benchmark.ts": [
        "../node_modules/@types/benchmark/index.d.ts",
        "../src/scimpatch.ts",
        "../src/types/types.ts"
      ],
      "../test/scimpatch.test.ts": [
        "../node_modules/@types/chai/index.d.ts",
        "../src/errors/scimerrors.ts",
        "../src/scimpatch.ts",
        "../src/types/types.ts",
        "../test/types/types.test.ts"
      ],
      "../test/types/types.test.ts": [
        "../src/types/types.ts"
      ]
    },
    "exportedModulesMap": {
      "../node_modules/scim2-parse-filter/lib/src/index.d.ts": [
        "../node_modules/scim2-parse-filter/lib/src/tester.d.ts"
      ],
      "../node_modules/scim2-parse-filter/lib/src/tester.d.ts": [
        "../node_modules/scim2-parse-filter/lib/src/index.d.ts"
      ],
      "../src/scimpatch.ts": [
        "../src/errors/scimerrors.ts",
        "../src/types/types.ts"
      ],
      "../test/types/types.test.ts": [
        "../src/types/types.ts"
      ]
    },
    "semanticDiagnosticsPerFile": [
      "../node_modules/@types/benchmark/index.d.ts",
      "../node_modules/@types/chai/index.d.ts",
      "../node_modules/@types/color-name/index.d.ts",
      "../node_modules/@types/mocha/index.d.ts",
      "../node_modules/fast-deep-equal/index.d.ts",
      "../node_modules/scim2-parse-filter/lib/src/index.d.ts",
      "../node_modules/scim2-parse-filter/lib/src/tester.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.full.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.es5.d.ts",
      "../node_modules/typescript/lib/lib.scripthost.d.ts",
      "../node_modules/typescript/lib/lib.webworker.importscripts.d.ts",
      "../src/errors/scimerrors.ts",
      "../src/scimpatch.ts",
      "../src/types/types.ts",
      "../test/patchvalidation.test.ts",
      "../test/perf/benchmark.ts",
      "../test/scimpatch.test.ts",
      "../test/types/types.test.ts"
    ]
  },
  "version": "4.0.2"
}