dependencies:
  '@eslint/eslintrc':
    dependencies:
      ignore:
        dev: true
        integrity: >-
          sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
        resolved: https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz
        version: 4.0.6
    dev: true
    integrity: >-
      sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==
    requires:
      ajv: ^6.12.4
      debug: ^4.3.2
      espree: ^9.2.0
      globals: ^13.9.0
      ignore: ^4.0.6
      import-fresh: ^3.2.1
      js-yaml: ^4.1.0
      minimatch: ^3.0.4
      strip-json-comments: ^3.1.1
    resolved: https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.5.tgz
    version: 1.0.5
  '@humanwhocodes/config-array':
    dev: true
    integrity: >-
      sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==
    requires:
      '@humanwhocodes/object-schema': ^1.2.1
      debug: ^4.1.1
      minimatch: ^3.0.4
    resolved: >-
      https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.2.tgz
    version: 0.9.2
  '@humanwhocodes/object-schema':
    dev: true
    integrity: >-
      sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
    resolved: >-
      https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz
    version: 1.2.1
  '@nodelib/fs.scandir':
    dev: true
    integrity: >-
      sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
    requires:
      '@nodelib/fs.stat': 2.0.5
      run-parallel: ^1.1.9
    resolved: https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz
    version: 2.1.5
  '@nodelib/fs.stat':
    dev: true
    integrity: >-
      sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
    resolved: https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz
    version: 2.0.5
  '@nodelib/fs.walk':
    dev: true
    integrity: >-
      sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
    requires:
      '@nodelib/fs.scandir': 2.1.5
      fastq: ^1.6.0
    resolved: https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz
    version: 1.2.8
  '@types/json-schema':
    dev: true
    integrity: >-
      sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==
    resolved: https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz
    version: 7.0.9
  '@types/json5':
    dev: true
    integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=
    resolved: https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz
    version: 0.0.29
  '@typescript-eslint/experimental-utils':
    dev: true
    integrity: >-
      sha512-GeQAPqQMI5DVMGOUwGbSR+NdsirryyKOgUFRTWInhlsKUArns/MVnXmPpzxfrzB1nU36cT5WJAwmfCsjoaVBWg==
    requires:
      '@typescript-eslint/utils': 5.10.0
    resolved: >-
      https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.10.0.tgz
    version: 5.10.0
  '@typescript-eslint/scope-manager':
    dev: true
    integrity: >-
      sha512-tgNgUgb4MhqK6DoKn3RBhyZ9aJga7EQrw+2/OiDk5hKf3pTVZWyqBi7ukP+Z0iEEDMF5FDa64LqODzlfE4O/Dg==
    requires:
      '@typescript-eslint/types': 5.10.0
      '@typescript-eslint/visitor-keys': 5.10.0
    resolved: >-
      https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.10.0.tgz
    version: 5.10.0
  '@typescript-eslint/types':
    dev: true
    integrity: >-
      sha512-wUljCgkqHsMZbw60IbOqT/puLfyqqD5PquGiBo1u1IS3PLxdi3RDGlyf032IJyh+eQoGhz9kzhtZa+VC4eWTlQ==
    resolved: https://registry.npmjs.org/@typescript-eslint/types/-/types-5.10.0.tgz
    version: 5.10.0
  '@typescript-eslint/typescript-estree':
    dependencies:
      semver:
        dev: true
        integrity: >-
          sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
        requires:
          lru-cache: ^6.0.0
        resolved: https://registry.npmjs.org/semver/-/semver-7.3.5.tgz
        version: 7.3.5
    dev: true
    integrity: >-
      sha512-x+7e5IqfwLwsxTdliHRtlIYkgdtYXzE0CkFeV6ytAqq431ZyxCFzNMNR5sr3WOlIG/ihVZr9K/y71VHTF/DUQA==
    requires:
      '@typescript-eslint/types': 5.10.0
      '@typescript-eslint/visitor-keys': 5.10.0
      debug: ^4.3.2
      globby: ^11.0.4
      is-glob: ^4.0.3
      semver: ^7.3.5
      tsutils: ^3.21.0
    resolved: >-
      https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.10.0.tgz
    version: 5.10.0
  '@typescript-eslint/utils':
    dependencies:
      eslint-scope:
        dev: true
        integrity: >-
          sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
        requires:
          esrecurse: ^4.3.0
          estraverse: ^4.1.1
        resolved: https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz
        version: 5.1.1
      estraverse:
        dev: true
        integrity: >-
          sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
        resolved: https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz
        version: 4.3.0
    dev: true
    integrity: >-
      sha512-IGYwlt1CVcFoE2ueW4/ioEwybR60RAdGeiJX/iDAw0t5w0wK3S7QncDwpmsM70nKgGTuVchEWB8lwZwHqPAWRg==
    requires:
      '@types/json-schema': ^7.0.9
      '@typescript-eslint/scope-manager': 5.10.0
      '@typescript-eslint/types': 5.10.0
      '@typescript-eslint/typescript-estree': 5.10.0
      eslint-scope: ^5.1.1
      eslint-utils: ^3.0.0
    resolved: https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.10.0.tgz
    version: 5.10.0
  '@typescript-eslint/visitor-keys':
    dev: true
    integrity: >-
      sha512-GMxj0K1uyrFLPKASLmZzCuSddmjZVbVj3Ouy5QVuIGKZopxvOr24JsS7gruz6C3GExE01mublZ3mIBOaon9zuQ==
    requires:
      '@typescript-eslint/types': 5.10.0
      eslint-visitor-keys: ^3.0.0
    resolved: >-
      https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.10.0.tgz
    version: 5.10.0
  acorn:
    dev: true
    integrity: >-
      sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==
    resolved: https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz
    version: 8.7.0
  acorn-jsx:
    dev: true
    integrity: >-
      sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
    requires: {}
    resolved: https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz
    version: 5.3.2
  ajv:
    dev: true
    integrity: >-
      sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
    requires:
      fast-deep-equal: ^3.1.1
      fast-json-stable-stringify: ^2.0.0
      json-schema-traverse: ^0.4.1
      uri-js: ^4.2.2
    resolved: https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz
    version: 6.12.6
  ansi-regex:
    dev: true
    integrity: >-
      sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
    resolved: https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz
    version: 5.0.1
  ansi-styles:
    dev: true
    integrity: >-
      sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
    requires:
      color-convert: ^2.0.1
    resolved: https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz
    version: 4.3.0
  argparse:
    integrity: >-
      sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
    resolved: https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz
    version: 2.0.1
  array-includes:
    dev: true
    integrity: >-
      sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==
    requires:
      call-bind: ^1.0.2
      define-properties: ^1.1.3
      es-abstract: ^1.19.1
      get-intrinsic: ^1.1.1
      is-string: ^1.0.7
    resolved: https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz
    version: 3.1.4
  array-union:
    dev: true
    integrity: >-
      sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
    resolved: https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz
    version: 2.1.0
  array.prototype.flat:
    dev: true
    integrity: >-
      sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==
    requires:
      call-bind: ^1.0.2
      define-properties: ^1.1.3
      es-abstract: ^1.19.0
    resolved: >-
      https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz
    version: 1.2.5
  balanced-match:
    dev: true
    integrity: >-
      sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
    resolved: https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz
    version: 1.0.2
  brace-expansion:
    dev: true
    integrity: >-
      sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
    requires:
      balanced-match: ^1.0.0
      concat-map: 0.0.1
    resolved: https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz
    version: 1.1.11
  braces:
    dev: true
    integrity: >-
      sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
    requires:
      fill-range: ^7.0.1
    resolved: https://registry.npmjs.org/braces/-/braces-3.0.2.tgz
    version: 3.0.2
  call-bind:
    dev: true
    integrity: >-
      sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
    requires:
      function-bind: ^1.1.1
      get-intrinsic: ^1.0.2
    resolved: https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz
    version: 1.0.2
  callsites:
    dev: true
    integrity: >-
      sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
    resolved: https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz
    version: 3.1.0
  chalk:
    dev: true
    integrity: >-
      sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
    requires:
      ansi-styles: ^4.1.0
      supports-color: ^7.1.0
    resolved: https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz
    version: 4.1.2
  color-convert:
    dev: true
    integrity: >-
      sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
    requires:
      color-name: ~1.1.4
    resolved: https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz
    version: 2.0.1
  color-name:
    dev: true
    integrity: >-
      sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
    resolved: https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz
    version: 1.1.4
  concat-map:
    dev: true
    integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
    resolved: https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz
    version: 0.0.1
  confusing-browser-globals:
    dev: true
    integrity: >-
      sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==
    resolved: >-
      https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz
    version: 1.0.11
  cross-spawn:
    dev: true
    integrity: >-
      sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
    requires:
      path-key: ^3.1.0
      shebang-command: ^2.0.0
      which: ^2.0.1
    resolved: https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz
    version: 7.0.3
  debug:
    dev: true
    integrity: >-
      sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==
    requires:
      ms: 2.1.2
    resolved: https://registry.npmjs.org/debug/-/debug-4.3.3.tgz
    version: 4.3.3
  deep-is:
    dev: true
    integrity: >-
      sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
    resolved: https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz
    version: 0.1.4
  define-properties:
    dev: true
    integrity: >-
      sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
    requires:
      object-keys: ^1.0.12
    resolved: https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz
    version: 1.1.3
  dir-glob:
    dev: true
    integrity: >-
      sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
    requires:
      path-type: ^4.0.0
    resolved: https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz
    version: 3.0.1
  doctrine:
    dev: true
    integrity: >-
      sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
    requires:
      esutils: ^2.0.2
    resolved: https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz
    version: 3.0.0
  es-abstract:
    dev: true
    integrity: >-
      sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==
    requires:
      call-bind: ^1.0.2
      es-to-primitive: ^1.2.1
      function-bind: ^1.1.1
      get-intrinsic: ^1.1.1
      get-symbol-description: ^1.0.0
      has: ^1.0.3
      has-symbols: ^1.0.2
      internal-slot: ^1.0.3
      is-callable: ^1.2.4
      is-negative-zero: ^2.0.1
      is-regex: ^1.1.4
      is-shared-array-buffer: ^1.0.1
      is-string: ^1.0.7
      is-weakref: ^1.0.1
      object-inspect: ^1.11.0
      object-keys: ^1.1.1
      object.assign: ^4.1.2
      string.prototype.trimend: ^1.0.4
      string.prototype.trimstart: ^1.0.4
      unbox-primitive: ^1.0.1
    resolved: https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz
    version: 1.19.1
  es-to-primitive:
    dev: true
    integrity: >-
      sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
    requires:
      is-callable: ^1.1.4
      is-date-object: ^1.0.1
      is-symbol: ^1.0.2
    resolved: https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz
    version: 1.2.1
  escape-string-regexp:
    dev: true
    integrity: >-
      sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
    resolved: >-
      https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz
    version: 4.0.0
  eslint:
    dev: true
    integrity: >-
      sha512-ifHYzkBGrzS2iDU7KjhCAVMGCvF6M3Xfs8X8b37cgrUlDt6bWRTpRh6T/gtSXv1HJ/BUGgmjvNvOEGu85Iif7w==
    requires:
      '@eslint/eslintrc': ^1.0.5
      '@humanwhocodes/config-array': ^0.9.2
      ajv: ^6.10.0
      chalk: ^4.0.0
      cross-spawn: ^7.0.2
      debug: ^4.3.2
      doctrine: ^3.0.0
      escape-string-regexp: ^4.0.0
      eslint-scope: ^7.1.0
      eslint-utils: ^3.0.0
      eslint-visitor-keys: ^3.2.0
      espree: ^9.3.0
      esquery: ^1.4.0
      esutils: ^2.0.2
      fast-deep-equal: ^3.1.3
      file-entry-cache: ^6.0.1
      functional-red-black-tree: ^1.0.1
      glob-parent: ^6.0.1
      globals: ^13.6.0
      ignore: ^5.2.0
      import-fresh: ^3.0.0
      imurmurhash: ^0.1.4
      is-glob: ^4.0.0
      js-yaml: ^4.1.0
      json-stable-stringify-without-jsonify: ^1.0.1
      levn: ^0.4.1
      lodash.merge: ^4.6.2
      minimatch: ^3.0.4
      natural-compare: ^1.4.0
      optionator: ^0.9.1
      regexpp: ^3.2.0
      strip-ansi: ^6.0.1
      strip-json-comments: ^3.1.0
      text-table: ^0.2.0
      v8-compile-cache: ^2.0.3
    resolved: https://registry.npmjs.org/eslint/-/eslint-8.7.0.tgz
    version: 8.7.0
  eslint-config-airbnb-base:
    dev: true
    integrity: >-
      sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==
    requires:
      confusing-browser-globals: ^1.0.10
      object.assign: ^4.1.2
      object.entries: ^1.1.5
      semver: ^6.3.0
    resolved: >-
      https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz
    version: 15.0.0
  eslint-import-resolver-node:
    dependencies:
      debug:
        dev: true
        integrity: >-
          sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
        requires:
          ms: ^2.1.1
        resolved: https://registry.npmjs.org/debug/-/debug-3.2.7.tgz
        version: 3.2.7
    dev: true
    integrity: >-
      sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==
    requires:
      debug: ^3.2.7
      resolve: ^1.20.0
    resolved: >-
      https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz
    version: 0.3.6
  eslint-module-utils:
    dependencies:
      debug:
        dev: true
        integrity: >-
          sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
        requires:
          ms: ^2.1.1
        resolved: https://registry.npmjs.org/debug/-/debug-3.2.7.tgz
        version: 3.2.7
    dev: true
    integrity: >-
      sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg==
    requires:
      debug: ^3.2.7
      find-up: ^2.1.0
    resolved: >-
      https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.2.tgz
    version: 2.7.2
  eslint-plugin-import:
    dependencies:
      debug:
        dev: true
        integrity: >-
          sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
        requires:
          ms: 2.0.0
        resolved: https://registry.npmjs.org/debug/-/debug-2.6.9.tgz
        version: 2.6.9
      doctrine:
        dev: true
        integrity: >-
          sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==
        requires:
          esutils: ^2.0.2
        resolved: https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz
        version: 2.1.0
      ms:
        dev: true
        integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
        resolved: https://registry.npmjs.org/ms/-/ms-2.0.0.tgz
        version: 2.0.0
    dev: true
    integrity: >-
      sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==
    requires:
      array-includes: ^3.1.4
      array.prototype.flat: ^1.2.5
      debug: ^2.6.9
      doctrine: ^2.1.0
      eslint-import-resolver-node: ^0.3.6
      eslint-module-utils: ^2.7.2
      has: ^1.0.3
      is-core-module: ^2.8.0
      is-glob: ^4.0.3
      minimatch: ^3.0.4
      object.values: ^1.1.5
      resolve: ^1.20.0
      tsconfig-paths: ^3.12.0
    resolved: >-
      https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz
    version: 2.25.4
  eslint-plugin-jest:
    dev: true
    integrity: >-
      sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==
    requires:
      '@typescript-eslint/experimental-utils': ^5.0.0
    resolved: >-
      https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz
    version: 25.7.0
  eslint-scope:
    dev: true
    integrity: >-
      sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==
    requires:
      esrecurse: ^4.3.0
      estraverse: ^5.2.0
    resolved: https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.0.tgz
    version: 7.1.0
  eslint-utils:
    dependencies:
      eslint-visitor-keys:
        dev: true
        integrity: >-
          sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
        resolved: >-
          https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz
        version: 2.1.0
    dev: true
    integrity: >-
      sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==
    requires:
      eslint-visitor-keys: ^2.0.0
    resolved: https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz
    version: 3.0.0
  eslint-visitor-keys:
    dev: true
    integrity: >-
      sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==
    resolved: >-
      https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.2.0.tgz
    version: 3.2.0
  espree:
    dev: true
    integrity: >-
      sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==
    requires:
      acorn: ^8.7.0
      acorn-jsx: ^5.3.1
      eslint-visitor-keys: ^3.1.0
    resolved: https://registry.npmjs.org/espree/-/espree-9.3.0.tgz
    version: 9.3.0
  esquery:
    dev: true
    integrity: >-
      sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==
    requires:
      estraverse: ^5.1.0
    resolved: https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz
    version: 1.4.0
  esrecurse:
    dev: true
    integrity: >-
      sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
    requires:
      estraverse: ^5.2.0
    resolved: https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz
    version: 4.3.0
  estraverse:
    dev: true
    integrity: >-
      sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
    resolved: https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz
    version: 5.3.0
  esutils:
    dev: true
    integrity: >-
      sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
    resolved: https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz
    version: 2.0.3
  fast-deep-equal:
    dev: true
    integrity: >-
      sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
    resolved: https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz
    version: 3.1.3
  fast-glob:
    dependencies:
      glob-parent:
        dev: true
        integrity: >-
          sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
        requires:
          is-glob: ^4.0.1
        resolved: https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz
        version: 5.1.2
    dev: true
    integrity: >-
      sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==
    requires:
      '@nodelib/fs.stat': ^2.0.2
      '@nodelib/fs.walk': ^1.2.3
      glob-parent: ^5.1.2
      merge2: ^1.3.0
      micromatch: ^4.0.4
    resolved: https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz
    version: 3.2.11
  fast-json-stable-stringify:
    dev: true
    integrity: >-
      sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
    resolved: >-
      https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz
    version: 2.1.0
  fast-levenshtein:
    dev: true
    integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
    resolved: https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz
    version: 2.0.6
  fastq:
    dev: true
    integrity: >-
      sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==
    requires:
      reusify: ^1.0.4
    resolved: https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz
    version: 1.13.0
  file-entry-cache:
    dev: true
    integrity: >-
      sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
    requires:
      flat-cache: ^3.0.4
    resolved: https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz
    version: 6.0.1
  fill-range:
    dev: true
    integrity: >-
      sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
    requires:
      to-regex-range: ^5.0.1
    resolved: https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz
    version: 7.0.1
  find-up:
    dev: true
    integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c=
    requires:
      locate-path: ^2.0.0
    resolved: https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz
    version: 2.1.0
  flat-cache:
    dev: true
    integrity: >-
      sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==
    requires:
      flatted: ^3.1.0
      rimraf: ^3.0.2
    resolved: https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz
    version: 3.0.4
  flatted:
    dev: true
    integrity: >-
      sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==
    resolved: https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz
    version: 3.2.4
  fs.realpath:
    dev: true
    integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
    resolved: https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz
    version: 1.0.0
  function-bind:
    dev: true
    integrity: >-
      sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
    resolved: https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz
    version: 1.1.1
  functional-red-black-tree:
    dev: true
    integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
    resolved: >-
      https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz
    version: 1.0.1
  get-intrinsic:
    dev: true
    integrity: >-
      sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==
    requires:
      function-bind: ^1.1.1
      has: ^1.0.3
      has-symbols: ^1.0.1
    resolved: https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz
    version: 1.1.1
  get-symbol-description:
    dev: true
    integrity: >-
      sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==
    requires:
      call-bind: ^1.0.2
      get-intrinsic: ^1.1.1
    resolved: >-
      https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz
    version: 1.0.0
  glob:
    dev: true
    integrity: >-
      sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==
    requires:
      fs.realpath: ^1.0.0
      inflight: ^1.0.4
      inherits: '2'
      minimatch: ^3.0.4
      once: ^1.3.0
      path-is-absolute: ^1.0.0
    resolved: https://registry.npmjs.org/glob/-/glob-7.2.0.tgz
    version: 7.2.0
  glob-parent:
    dev: true
    integrity: >-
      sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
    requires:
      is-glob: ^4.0.3
    resolved: https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz
    version: 6.0.2
  globals:
    dev: true
    integrity: >-
      sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==
    requires:
      type-fest: ^0.20.2
    resolved: https://registry.npmjs.org/globals/-/globals-13.12.0.tgz
    version: 13.12.0
  globby:
    dev: true
    integrity: >-
      sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
    requires:
      array-union: ^2.1.0
      dir-glob: ^3.0.1
      fast-glob: ^3.2.9
      ignore: ^5.2.0
      merge2: ^1.4.1
      slash: ^3.0.0
    resolved: https://registry.npmjs.org/globby/-/globby-11.1.0.tgz
    version: 11.1.0
  has:
    dev: true
    integrity: >-
      sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
    requires:
      function-bind: ^1.1.1
    resolved: https://registry.npmjs.org/has/-/has-1.0.3.tgz
    version: 1.0.3
  has-bigints:
    dev: true
    integrity: >-
      sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==
    resolved: https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz
    version: 1.0.1
  has-flag:
    dev: true
    integrity: >-
      sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
    resolved: https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz
    version: 4.0.0
  has-symbols:
    dev: true
    integrity: >-
      sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==
    resolved: https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz
    version: 1.0.2
  has-tostringtag:
    dev: true
    integrity: >-
      sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==
    requires:
      has-symbols: ^1.0.2
    resolved: https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz
    version: 1.0.0
  ignore:
    dev: true
    integrity: >-
      sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==
    resolved: https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz
    version: 5.2.0
  import-fresh:
    dev: true
    integrity: >-
      sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
    requires:
      parent-module: ^1.0.0
      resolve-from: ^4.0.0
    resolved: https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz
    version: 3.3.0
  imurmurhash:
    dev: true
    integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=
    resolved: https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz
    version: 0.1.4
  inflight:
    dev: true
    integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
    requires:
      once: ^1.3.0
      wrappy: '1'
    resolved: https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz
    version: 1.0.6
  inherits:
    dev: true
    integrity: >-
      sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
    resolved: https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz
    version: 2.0.4
  internal-slot:
    dev: true
    integrity: >-
      sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==
    requires:
      get-intrinsic: ^1.1.0
      has: ^1.0.3
      side-channel: ^1.0.4
    resolved: https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz
    version: 1.0.3
  is-bigint:
    dev: true
    integrity: >-
      sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==
    requires:
      has-bigints: ^1.0.1
    resolved: https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz
    version: 1.0.4
  is-boolean-object:
    dev: true
    integrity: >-
      sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==
    requires:
      call-bind: ^1.0.2
      has-tostringtag: ^1.0.0
    resolved: https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz
    version: 1.1.2
  is-callable:
    dev: true
    integrity: >-
      sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==
    resolved: https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz
    version: 1.2.4
  is-core-module:
    dev: true
    integrity: >-
      sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==
    requires:
      has: ^1.0.3
    resolved: https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz
    version: 2.8.1
  is-date-object:
    dev: true
    integrity: >-
      sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==
    requires:
      has-tostringtag: ^1.0.0
    resolved: https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz
    version: 1.0.5
  is-extglob:
    dev: true
    integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
    resolved: https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz
    version: 2.1.1
  is-glob:
    dev: true
    integrity: >-
      sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
    requires:
      is-extglob: ^2.1.1
    resolved: https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz
    version: 4.0.3
  is-negative-zero:
    dev: true
    integrity: >-
      sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==
    resolved: https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz
    version: 2.0.2
  is-number:
    dev: true
    integrity: >-
      sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
    resolved: https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz
    version: 7.0.0
  is-number-object:
    dev: true
    integrity: >-
      sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==
    requires:
      has-tostringtag: ^1.0.0
    resolved: https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz
    version: 1.0.6
  is-regex:
    dev: true
    integrity: >-
      sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==
    requires:
      call-bind: ^1.0.2
      has-tostringtag: ^1.0.0
    resolved: https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz
    version: 1.1.4
  is-shared-array-buffer:
    dev: true
    integrity: >-
      sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==
    resolved: >-
      https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz
    version: 1.0.1
  is-string:
    dev: true
    integrity: >-
      sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==
    requires:
      has-tostringtag: ^1.0.0
    resolved: https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz
    version: 1.0.7
  is-symbol:
    dev: true
    integrity: >-
      sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==
    requires:
      has-symbols: ^1.0.2
    resolved: https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz
    version: 1.0.4
  is-weakref:
    dev: true
    integrity: >-
      sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==
    requires:
      call-bind: ^1.0.2
    resolved: https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz
    version: 1.0.2
  isexe:
    dev: true
    integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
    resolved: https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz
    version: 2.0.0
  js-yaml:
    integrity: >-
      sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
    requires:
      argparse: ^2.0.1
    resolved: https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz
    version: 4.1.0
  json-schema-traverse:
    dev: true
    integrity: >-
      sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
    resolved: >-
      https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz
    version: 0.4.1
  json-stable-stringify-without-jsonify:
    dev: true
    integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
    resolved: >-
      https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz
    version: 1.0.1
  json5:
    dev: true
    integrity: >-
      sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==
    requires:
      minimist: ^1.2.0
    resolved: https://registry.npmjs.org/json5/-/json5-1.0.1.tgz
    version: 1.0.1
  levn:
    dev: true
    integrity: >-
      sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
    requires:
      prelude-ls: ^1.2.1
      type-check: ~0.4.0
    resolved: https://registry.npmjs.org/levn/-/levn-0.4.1.tgz
    version: 0.4.1
  locate-path:
    dev: true
    integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=
    requires:
      p-locate: ^2.0.0
      path-exists: ^3.0.0
    resolved: https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz
    version: 2.0.0
  lodash.merge:
    dev: true
    integrity: >-
      sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
    resolved: https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz
    version: 4.6.2
  lru-cache:
    dev: true
    integrity: >-
      sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
    requires:
      yallist: ^4.0.0
    resolved: https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz
    version: 6.0.0
  merge2:
    dev: true
    integrity: >-
      sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
    resolved: https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz
    version: 1.4.1
  micromatch:
    dev: true
    integrity: >-
      sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==
    requires:
      braces: ^3.0.1
      picomatch: ^2.2.3
    resolved: https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz
    version: 4.0.4
  minimatch:
    dev: true
    integrity: >-
      sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
    requires:
      brace-expansion: ^1.1.7
    resolved: https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz
    version: 3.0.4
  minimist:
    dev: true
    integrity: >-
      sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
    resolved: https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz
    version: 1.2.5
  ms:
    dev: true
    integrity: >-
      sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
    resolved: https://registry.npmjs.org/ms/-/ms-2.1.2.tgz
    version: 2.1.2
  natural-compare:
    dev: true
    integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
    resolved: https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz
    version: 1.4.0
  object-inspect:
    dev: true
    integrity: >-
      sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==
    resolved: https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz
    version: 1.12.0
  object-keys:
    dev: true
    integrity: >-
      sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
    resolved: https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz
    version: 1.1.1
  object.assign:
    dev: true
    integrity: >-
      sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==
    requires:
      call-bind: ^1.0.0
      define-properties: ^1.1.3
      has-symbols: ^1.0.1
      object-keys: ^1.1.1
    resolved: https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz
    version: 4.1.2
  object.entries:
    dev: true
    integrity: >-
      sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==
    requires:
      call-bind: ^1.0.2
      define-properties: ^1.1.3
      es-abstract: ^1.19.1
    resolved: https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz
    version: 1.1.5
  object.values:
    dev: true
    integrity: >-
      sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==
    requires:
      call-bind: ^1.0.2
      define-properties: ^1.1.3
      es-abstract: ^1.19.1
    resolved: https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz
    version: 1.1.5
  once:
    dev: true
    integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
    requires:
      wrappy: '1'
    resolved: https://registry.npmjs.org/once/-/once-1.4.0.tgz
    version: 1.4.0
  optionator:
    dev: true
    integrity: >-
      sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==
    requires:
      deep-is: ^0.1.3
      fast-levenshtein: ^2.0.6
      levn: ^0.4.1
      prelude-ls: ^1.2.1
      type-check: ^0.4.0
      word-wrap: ^1.2.3
    resolved: https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz
    version: 0.9.1
  p-limit:
    dev: true
    integrity: >-
      sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==
    requires:
      p-try: ^1.0.0
    resolved: https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz
    version: 1.3.0
  p-locate:
    dev: true
    integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=
    requires:
      p-limit: ^1.1.0
    resolved: https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz
    version: 2.0.0
  p-try:
    dev: true
    integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=
    resolved: https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz
    version: 1.0.0
  parent-module:
    dev: true
    integrity: >-
      sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
    requires:
      callsites: ^3.0.0
    resolved: https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz
    version: 1.0.1
  path-exists:
    dev: true
    integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=
    resolved: https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz
    version: 3.0.0
  path-is-absolute:
    dev: true
    integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
    resolved: https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz
    version: 1.0.1
  path-key:
    dev: true
    integrity: >-
      sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
    resolved: https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz
    version: 3.1.1
  path-parse:
    dev: true
    integrity: >-
      sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
    resolved: https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz
    version: 1.0.7
  path-type:
    dev: true
    integrity: >-
      sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
    resolved: https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz
    version: 4.0.0
  picomatch:
    dev: true
    integrity: >-
      sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
    resolved: https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz
    version: 2.3.1
  prelude-ls:
    dev: true
    integrity: >-
      sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
    resolved: https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz
    version: 1.2.1
  punycode:
    dev: true
    integrity: >-
      sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
    resolved: https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz
    version: 2.1.1
  queue-microtask:
    dev: true
    integrity: >-
      sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
    resolved: https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz
    version: 1.2.3
  regexpp:
    dev: true
    integrity: >-
      sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==
    resolved: https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz
    version: 3.2.0
  resolve:
    dev: true
    integrity: >-
      sha512-lfEImVbnolPuaSZuLQ52cAxPBHeI77sPwCOWRdy12UG/CNa8an7oBHH1R+Fp1/mUqSJi4c8TIP6FOIPSZAUrEQ==
    requires:
      is-core-module: ^2.8.0
      path-parse: ^1.0.7
      supports-preserve-symlinks-flag: ^1.0.0
    resolved: https://registry.npmjs.org/resolve/-/resolve-1.21.1.tgz
    version: 1.21.1
  resolve-from:
    dev: true
    integrity: >-
      sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
    resolved: https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz
    version: 4.0.0
  reusify:
    dev: true
    integrity: >-
      sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
    resolved: https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz
    version: 1.0.4
  rimraf:
    dev: true
    integrity: >-
      sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
    requires:
      glob: ^7.1.3
    resolved: https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz
    version: 3.0.2
  run-parallel:
    dev: true
    integrity: >-
      sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
    requires:
      queue-microtask: ^1.2.2
    resolved: https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz
    version: 1.2.0
  semver:
    dev: true
    integrity: >-
      sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
    resolved: https://registry.npmjs.org/semver/-/semver-6.3.0.tgz
    version: 6.3.0
  shebang-command:
    dev: true
    integrity: >-
      sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
    requires:
      shebang-regex: ^3.0.0
    resolved: https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz
    version: 2.0.0
  shebang-regex:
    dev: true
    integrity: >-
      sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
    resolved: https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz
    version: 3.0.0
  side-channel:
    dev: true
    integrity: >-
      sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
    requires:
      call-bind: ^1.0.0
      get-intrinsic: ^1.0.2
      object-inspect: ^1.9.0
    resolved: https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz
    version: 1.0.4
  slash:
    dev: true
    integrity: >-
      sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
    resolved: https://registry.npmjs.org/slash/-/slash-3.0.0.tgz
    version: 3.0.0
  string.prototype.trimend:
    dev: true
    integrity: >-
      sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==
    requires:
      call-bind: ^1.0.2
      define-properties: ^1.1.3
    resolved: >-
      https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz
    version: 1.0.4
  string.prototype.trimstart:
    dev: true
    integrity: >-
      sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==
    requires:
      call-bind: ^1.0.2
      define-properties: ^1.1.3
    resolved: >-
      https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz
    version: 1.0.4
  strip-ansi:
    dev: true
    integrity: >-
      sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
    requires:
      ansi-regex: ^5.0.1
    resolved: https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz
    version: 6.0.1
  strip-bom:
    dev: true
    integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
    resolved: https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz
    version: 3.0.0
  strip-json-comments:
    dev: true
    integrity: >-
      sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
    resolved: >-
      https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz
    version: 3.1.1
  supports-color:
    dev: true
    integrity: >-
      sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
    requires:
      has-flag: ^4.0.0
    resolved: https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz
    version: 7.2.0
  supports-preserve-symlinks-flag:
    dev: true
    integrity: >-
      sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
    resolved: >-
      https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz
    version: 1.0.0
  text-table:
    dev: true
    integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
    resolved: https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz
    version: 0.2.0
  to-regex-range:
    dev: true
    integrity: >-
      sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
    requires:
      is-number: ^7.0.0
    resolved: https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz
    version: 5.0.1
  tsconfig-paths:
    dev: true
    integrity: >-
      sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==
    requires:
      '@types/json5': ^0.0.29
      json5: ^1.0.1
      minimist: ^1.2.0
      strip-bom: ^3.0.0
    resolved: https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz
    version: 3.12.0
  tslib:
    dev: true
    integrity: >-
      sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
    resolved: https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz
    version: 1.14.1
  tsutils:
    dev: true
    integrity: >-
      sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==
    requires:
      tslib: ^1.8.1
    resolved: https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz
    version: 3.21.0
  type-check:
    dev: true
    integrity: >-
      sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
    requires:
      prelude-ls: ^1.2.1
    resolved: https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz
    version: 0.4.0
  type-fest:
    dev: true
    integrity: >-
      sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
    resolved: https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz
    version: 0.20.2
  typescript:
    dev: true
    integrity: >-
      sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==
    peer: true
    resolved: https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz
    version: 4.5.5
  unbox-primitive:
    dev: true
    integrity: >-
      sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==
    requires:
      function-bind: ^1.1.1
      has-bigints: ^1.0.1
      has-symbols: ^1.0.2
      which-boxed-primitive: ^1.0.2
    resolved: https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz
    version: 1.0.1
  uri-js:
    dev: true
    integrity: >-
      sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
    requires:
      punycode: ^2.1.0
    resolved: https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz
    version: 4.4.1
  v8-compile-cache:
    dev: true
    integrity: >-
      sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==
    resolved: https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz
    version: 2.3.0
  which:
    dev: true
    integrity: >-
      sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
    requires:
      isexe: ^2.0.0
    resolved: https://registry.npmjs.org/which/-/which-2.0.2.tgz
    version: 2.0.2
  which-boxed-primitive:
    dev: true
    integrity: >-
      sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
    requires:
      is-bigint: ^1.0.1
      is-boolean-object: ^1.1.0
      is-number-object: ^1.0.4
      is-string: ^1.0.5
      is-symbol: ^1.0.3
    resolved: >-
      https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz
    version: 1.0.2
  word-wrap:
    dev: true
    integrity: >-
      sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
    resolved: https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz
    version: 1.2.3
  wrappy:
    dev: true
    integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
    resolved: https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz
    version: 1.0.2
  yallist:
    dev: true
    integrity: >-
      sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
    resolved: https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz
    version: 4.0.0
lockfileVersion: 2
name: '@jobscale/yaml-js'
packages:
  '':
    dependencies:
      js-yaml: ^4.1.0
    devDependencies:
      eslint: ^8.7.0
      eslint-config-airbnb-base: ^15.0.0
      eslint-plugin-import: ^2.25.4
      eslint-plugin-jest: ^25.7.0
    license: MIT
    name: '@jobscale/yaml-js'
    version: 1.0.0
  node_modules/@eslint/eslintrc:
    dependencies:
      ajv: ^6.12.4
      debug: ^4.3.2
      espree: ^9.2.0
      globals: ^13.9.0
      ignore: ^4.0.6
      import-fresh: ^3.2.1
      js-yaml: ^4.1.0
      minimatch: ^3.0.4
      strip-json-comments: ^3.1.1
    dev: true
    engines:
      node: ^12.22.0 || ^14.17.0 || >=16.0.0
    integrity: >-
      sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==
    resolved: https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.5.tgz
    version: 1.0.5
  node_modules/@eslint/eslintrc/node_modules/ignore:
    dev: true
    engines:
      node: '>= 4'
    integrity: >-
      sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
    resolved: https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz
    version: 4.0.6
  node_modules/@humanwhocodes/config-array:
    dependencies:
      '@humanwhocodes/object-schema': ^1.2.1
      debug: ^4.1.1
      minimatch: ^3.0.4
    dev: true
    engines:
      node: '>=10.10.0'
    integrity: >-
      sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==
    resolved: >-
      https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.2.tgz
    version: 0.9.2
  node_modules/@humanwhocodes/object-schema:
    dev: true
    integrity: >-
      sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
    resolved: >-
      https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz
    version: 1.2.1
  node_modules/@nodelib/fs.scandir:
    dependencies:
      '@nodelib/fs.stat': 2.0.5
      run-parallel: ^1.1.9
    dev: true
    engines:
      node: '>= 8'
    integrity: >-
      sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
    resolved: https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz
    version: 2.1.5
  node_modules/@nodelib/fs.stat:
    dev: true
    engines:
      node: '>= 8'
    integrity: >-
      sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
    resolved: https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz
    version: 2.0.5
  node_modules/@nodelib/fs.walk:
    dependencies:
      '@nodelib/fs.scandir': 2.1.5
      fastq: ^1.6.0
    dev: true
    engines:
      node: '>= 8'
    integrity: >-
      sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
    resolved: https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz
    version: 1.2.8
  node_modules/@types/json-schema:
    dev: true
    integrity: >-
      sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==
    resolved: https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz
    version: 7.0.9
  node_modules/@types/json5:
    dev: true
    integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=
    resolved: https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz
    version: 0.0.29
  node_modules/@typescript-eslint/experimental-utils:
    dependencies:
      '@typescript-eslint/utils': 5.10.0
    dev: true
    engines:
      node: ^12.22.0 || ^14.17.0 || >=16.0.0
    funding:
      type: opencollective
      url: https://opencollective.com/typescript-eslint
    integrity: >-
      sha512-GeQAPqQMI5DVMGOUwGbSR+NdsirryyKOgUFRTWInhlsKUArns/MVnXmPpzxfrzB1nU36cT5WJAwmfCsjoaVBWg==
    peerDependencies:
      eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
    resolved: >-
      https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.10.0.tgz
    version: 5.10.0
  node_modules/@typescript-eslint/scope-manager:
    dependencies:
      '@typescript-eslint/types': 5.10.0
      '@typescript-eslint/visitor-keys': 5.10.0
    dev: true
    engines:
      node: ^12.22.0 || ^14.17.0 || >=16.0.0
    funding:
      type: opencollective
      url: https://opencollective.com/typescript-eslint
    integrity: >-
      sha512-tgNgUgb4MhqK6DoKn3RBhyZ9aJga7EQrw+2/OiDk5hKf3pTVZWyqBi7ukP+Z0iEEDMF5FDa64LqODzlfE4O/Dg==
    resolved: >-
      https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.10.0.tgz
    version: 5.10.0
  node_modules/@typescript-eslint/types:
    dev: true
    engines:
      node: ^12.22.0 || ^14.17.0 || >=16.0.0
    funding:
      type: opencollective
      url: https://opencollective.com/typescript-eslint
    integrity: >-
      sha512-wUljCgkqHsMZbw60IbOqT/puLfyqqD5PquGiBo1u1IS3PLxdi3RDGlyf032IJyh+eQoGhz9kzhtZa+VC4eWTlQ==
    resolved: https://registry.npmjs.org/@typescript-eslint/types/-/types-5.10.0.tgz
    version: 5.10.0
  node_modules/@typescript-eslint/typescript-estree:
    dependencies:
      '@typescript-eslint/types': 5.10.0
      '@typescript-eslint/visitor-keys': 5.10.0
      debug: ^4.3.2
      globby: ^11.0.4
      is-glob: ^4.0.3
      semver: ^7.3.5
      tsutils: ^3.21.0
    dev: true
    engines:
      node: ^12.22.0 || ^14.17.0 || >=16.0.0
    funding:
      type: opencollective
      url: https://opencollective.com/typescript-eslint
    integrity: >-
      sha512-x+7e5IqfwLwsxTdliHRtlIYkgdtYXzE0CkFeV6ytAqq431ZyxCFzNMNR5sr3WOlIG/ihVZr9K/y71VHTF/DUQA==
    peerDependenciesMeta:
      typescript:
        optional: true
    resolved: >-
      https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.10.0.tgz
    version: 5.10.0
  node_modules/@typescript-eslint/typescript-estree/node_modules/semver:
    bin:
      semver: bin/semver.js
    dependencies:
      lru-cache: ^6.0.0
    dev: true
    engines:
      node: '>=10'
    integrity: >-
      sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
    resolved: https://registry.npmjs.org/semver/-/semver-7.3.5.tgz
    version: 7.3.5
  node_modules/@typescript-eslint/utils:
    dependencies:
      '@types/json-schema': ^7.0.9
      '@typescript-eslint/scope-manager': 5.10.0
      '@typescript-eslint/types': 5.10.0
      '@typescript-eslint/typescript-estree': 5.10.0
      eslint-scope: ^5.1.1
      eslint-utils: ^3.0.0
    dev: true
    engines:
      node: ^12.22.0 || ^14.17.0 || >=16.0.0
    funding:
      type: opencollective
      url: https://opencollective.com/typescript-eslint
    integrity: >-
      sha512-IGYwlt1CVcFoE2ueW4/ioEwybR60RAdGeiJX/iDAw0t5w0wK3S7QncDwpmsM70nKgGTuVchEWB8lwZwHqPAWRg==
    peerDependencies:
      eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
    resolved: https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.10.0.tgz
    version: 5.10.0
  node_modules/@typescript-eslint/utils/node_modules/eslint-scope:
    dependencies:
      esrecurse: ^4.3.0
      estraverse: ^4.1.1
    dev: true
    engines:
      node: '>=8.0.0'
    integrity: >-
      sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
    resolved: https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz
    version: 5.1.1
  node_modules/@typescript-eslint/utils/node_modules/estraverse:
    dev: true
    engines:
      node: '>=4.0'
    integrity: >-
      sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
    resolved: https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz
    version: 4.3.0
  node_modules/@typescript-eslint/visitor-keys:
    dependencies:
      '@typescript-eslint/types': 5.10.0
      eslint-visitor-keys: ^3.0.0
    dev: true
    engines:
      node: ^12.22.0 || ^14.17.0 || >=16.0.0
    funding:
      type: opencollective
      url: https://opencollective.com/typescript-eslint
    integrity: >-
      sha512-GMxj0K1uyrFLPKASLmZzCuSddmjZVbVj3Ouy5QVuIGKZopxvOr24JsS7gruz6C3GExE01mublZ3mIBOaon9zuQ==
    resolved: >-
      https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.10.0.tgz
    version: 5.10.0
  node_modules/acorn:
    bin:
      acorn: bin/acorn
    dev: true
    engines:
      node: '>=0.4.0'
    integrity: >-
      sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==
    resolved: https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz
    version: 8.7.0
  node_modules/acorn-jsx:
    dev: true
    integrity: >-
      sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
    peerDependencies:
      acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
    resolved: https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz
    version: 5.3.2
  node_modules/ajv:
    dependencies:
      fast-deep-equal: ^3.1.1
      fast-json-stable-stringify: ^2.0.0
      json-schema-traverse: ^0.4.1
      uri-js: ^4.2.2
    dev: true
    funding:
      type: github
      url: https://github.com/sponsors/epoberezkin
    integrity: >-
      sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
    resolved: https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz
    version: 6.12.6
  node_modules/ansi-regex:
    dev: true
    engines:
      node: '>=8'
    integrity: >-
      sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
    resolved: https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz
    version: 5.0.1
  node_modules/ansi-styles:
    dependencies:
      color-convert: ^2.0.1
    dev: true
    engines:
      node: '>=8'
    funding:
      url: https://github.com/chalk/ansi-styles?sponsor=1
    integrity: >-
      sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
    resolved: https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz
    version: 4.3.0
  node_modules/argparse:
    integrity: >-
      sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
    resolved: https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz
    version: 2.0.1
  node_modules/array-includes:
    dependencies:
      call-bind: ^1.0.2
      define-properties: ^1.1.3
      es-abstract: ^1.19.1
      get-intrinsic: ^1.1.1
      is-string: ^1.0.7
    dev: true
    engines:
      node: '>= 0.4'
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==
    resolved: https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz
    version: 3.1.4
  node_modules/array-union:
    dev: true
    engines:
      node: '>=8'
    integrity: >-
      sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
    resolved: https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz
    version: 2.1.0
  node_modules/array.prototype.flat:
    dependencies:
      call-bind: ^1.0.2
      define-properties: ^1.1.3
      es-abstract: ^1.19.0
    dev: true
    engines:
      node: '>= 0.4'
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==
    resolved: >-
      https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz
    version: 1.2.5
  node_modules/balanced-match:
    dev: true
    integrity: >-
      sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
    resolved: https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz
    version: 1.0.2
  node_modules/brace-expansion:
    dependencies:
      balanced-match: ^1.0.0
      concat-map: 0.0.1
    dev: true
    integrity: >-
      sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
    resolved: https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz
    version: 1.1.11
  node_modules/braces:
    dependencies:
      fill-range: ^7.0.1
    dev: true
    engines:
      node: '>=8'
    integrity: >-
      sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
    resolved: https://registry.npmjs.org/braces/-/braces-3.0.2.tgz
    version: 3.0.2
  node_modules/call-bind:
    dependencies:
      function-bind: ^1.1.1
      get-intrinsic: ^1.0.2
    dev: true
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
    resolved: https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz
    version: 1.0.2
  node_modules/callsites:
    dev: true
    engines:
      node: '>=6'
    integrity: >-
      sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
    resolved: https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz
    version: 3.1.0
  node_modules/chalk:
    dependencies:
      ansi-styles: ^4.1.0
      supports-color: ^7.1.0
    dev: true
    engines:
      node: '>=10'
    funding:
      url: https://github.com/chalk/chalk?sponsor=1
    integrity: >-
      sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
    resolved: https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz
    version: 4.1.2
  node_modules/color-convert:
    dependencies:
      color-name: ~1.1.4
    dev: true
    engines:
      node: '>=7.0.0'
    integrity: >-
      sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
    resolved: https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz
    version: 2.0.1
  node_modules/color-name:
    dev: true
    integrity: >-
      sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
    resolved: https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz
    version: 1.1.4
  node_modules/concat-map:
    dev: true
    integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
    resolved: https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz
    version: 0.0.1
  node_modules/confusing-browser-globals:
    dev: true
    integrity: >-
      sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==
    resolved: >-
      https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz
    version: 1.0.11
  node_modules/cross-spawn:
    dependencies:
      path-key: ^3.1.0
      shebang-command: ^2.0.0
      which: ^2.0.1
    dev: true
    engines:
      node: '>= 8'
    integrity: >-
      sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
    resolved: https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz
    version: 7.0.3
  node_modules/debug:
    dependencies:
      ms: 2.1.2
    dev: true
    engines:
      node: '>=6.0'
    integrity: >-
      sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==
    peerDependenciesMeta:
      supports-color:
        optional: true
    resolved: https://registry.npmjs.org/debug/-/debug-4.3.3.tgz
    version: 4.3.3
  node_modules/deep-is:
    dev: true
    integrity: >-
      sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
    resolved: https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz
    version: 0.1.4
  node_modules/define-properties:
    dependencies:
      object-keys: ^1.0.12
    dev: true
    engines:
      node: '>= 0.4'
    integrity: >-
      sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
    resolved: https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz
    version: 1.1.3
  node_modules/dir-glob:
    dependencies:
      path-type: ^4.0.0
    dev: true
    engines:
      node: '>=8'
    integrity: >-
      sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
    resolved: https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz
    version: 3.0.1
  node_modules/doctrine:
    dependencies:
      esutils: ^2.0.2
    dev: true
    engines:
      node: '>=6.0.0'
    integrity: >-
      sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
    resolved: https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz
    version: 3.0.0
  node_modules/es-abstract:
    dependencies:
      call-bind: ^1.0.2
      es-to-primitive: ^1.2.1
      function-bind: ^1.1.1
      get-intrinsic: ^1.1.1
      get-symbol-description: ^1.0.0
      has: ^1.0.3
      has-symbols: ^1.0.2
      internal-slot: ^1.0.3
      is-callable: ^1.2.4
      is-negative-zero: ^2.0.1
      is-regex: ^1.1.4
      is-shared-array-buffer: ^1.0.1
      is-string: ^1.0.7
      is-weakref: ^1.0.1
      object-inspect: ^1.11.0
      object-keys: ^1.1.1
      object.assign: ^4.1.2
      string.prototype.trimend: ^1.0.4
      string.prototype.trimstart: ^1.0.4
      unbox-primitive: ^1.0.1
    dev: true
    engines:
      node: '>= 0.4'
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==
    resolved: https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz
    version: 1.19.1
  node_modules/es-to-primitive:
    dependencies:
      is-callable: ^1.1.4
      is-date-object: ^1.0.1
      is-symbol: ^1.0.2
    dev: true
    engines:
      node: '>= 0.4'
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
    resolved: https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz
    version: 1.2.1
  node_modules/escape-string-regexp:
    dev: true
    engines:
      node: '>=10'
    funding:
      url: https://github.com/sponsors/sindresorhus
    integrity: >-
      sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
    resolved: >-
      https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz
    version: 4.0.0
  node_modules/eslint:
    bin:
      eslint: bin/eslint.js
    dependencies:
      '@eslint/eslintrc': ^1.0.5
      '@humanwhocodes/config-array': ^0.9.2
      ajv: ^6.10.0
      chalk: ^4.0.0
      cross-spawn: ^7.0.2
      debug: ^4.3.2
      doctrine: ^3.0.0
      escape-string-regexp: ^4.0.0
      eslint-scope: ^7.1.0
      eslint-utils: ^3.0.0
      eslint-visitor-keys: ^3.2.0
      espree: ^9.3.0
      esquery: ^1.4.0
      esutils: ^2.0.2
      fast-deep-equal: ^3.1.3
      file-entry-cache: ^6.0.1
      functional-red-black-tree: ^1.0.1
      glob-parent: ^6.0.1
      globals: ^13.6.0
      ignore: ^5.2.0
      import-fresh: ^3.0.0
      imurmurhash: ^0.1.4
      is-glob: ^4.0.0
      js-yaml: ^4.1.0
      json-stable-stringify-without-jsonify: ^1.0.1
      levn: ^0.4.1
      lodash.merge: ^4.6.2
      minimatch: ^3.0.4
      natural-compare: ^1.4.0
      optionator: ^0.9.1
      regexpp: ^3.2.0
      strip-ansi: ^6.0.1
      strip-json-comments: ^3.1.0
      text-table: ^0.2.0
      v8-compile-cache: ^2.0.3
    dev: true
    engines:
      node: ^12.22.0 || ^14.17.0 || >=16.0.0
    funding:
      url: https://opencollective.com/eslint
    integrity: >-
      sha512-ifHYzkBGrzS2iDU7KjhCAVMGCvF6M3Xfs8X8b37cgrUlDt6bWRTpRh6T/gtSXv1HJ/BUGgmjvNvOEGu85Iif7w==
    resolved: https://registry.npmjs.org/eslint/-/eslint-8.7.0.tgz
    version: 8.7.0
  node_modules/eslint-config-airbnb-base:
    dependencies:
      confusing-browser-globals: ^1.0.10
      object.assign: ^4.1.2
      object.entries: ^1.1.5
      semver: ^6.3.0
    dev: true
    engines:
      node: ^10.12.0 || >=12.0.0
    integrity: >-
      sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==
    peerDependencies:
      eslint: ^7.32.0 || ^8.2.0
      eslint-plugin-import: ^2.25.2
    resolved: >-
      https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz
    version: 15.0.0
  node_modules/eslint-import-resolver-node:
    dependencies:
      debug: ^3.2.7
      resolve: ^1.20.0
    dev: true
    integrity: >-
      sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==
    resolved: >-
      https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz
    version: 0.3.6
  node_modules/eslint-import-resolver-node/node_modules/debug:
    dependencies:
      ms: ^2.1.1
    dev: true
    integrity: >-
      sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
    resolved: https://registry.npmjs.org/debug/-/debug-3.2.7.tgz
    version: 3.2.7
  node_modules/eslint-module-utils:
    dependencies:
      debug: ^3.2.7
      find-up: ^2.1.0
    dev: true
    engines:
      node: '>=4'
    integrity: >-
      sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg==
    resolved: >-
      https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.2.tgz
    version: 2.7.2
  node_modules/eslint-module-utils/node_modules/debug:
    dependencies:
      ms: ^2.1.1
    dev: true
    integrity: >-
      sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
    resolved: https://registry.npmjs.org/debug/-/debug-3.2.7.tgz
    version: 3.2.7
  node_modules/eslint-plugin-import:
    dependencies:
      array-includes: ^3.1.4
      array.prototype.flat: ^1.2.5
      debug: ^2.6.9
      doctrine: ^2.1.0
      eslint-import-resolver-node: ^0.3.6
      eslint-module-utils: ^2.7.2
      has: ^1.0.3
      is-core-module: ^2.8.0
      is-glob: ^4.0.3
      minimatch: ^3.0.4
      object.values: ^1.1.5
      resolve: ^1.20.0
      tsconfig-paths: ^3.12.0
    dev: true
    engines:
      node: '>=4'
    integrity: >-
      sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==
    peerDependencies:
      eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
    resolved: >-
      https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz
    version: 2.25.4
  node_modules/eslint-plugin-import/node_modules/debug:
    dependencies:
      ms: 2.0.0
    dev: true
    integrity: >-
      sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
    resolved: https://registry.npmjs.org/debug/-/debug-2.6.9.tgz
    version: 2.6.9
  node_modules/eslint-plugin-import/node_modules/doctrine:
    dependencies:
      esutils: ^2.0.2
    dev: true
    engines:
      node: '>=0.10.0'
    integrity: >-
      sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==
    resolved: https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz
    version: 2.1.0
  node_modules/eslint-plugin-import/node_modules/ms:
    dev: true
    integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
    resolved: https://registry.npmjs.org/ms/-/ms-2.0.0.tgz
    version: 2.0.0
  node_modules/eslint-plugin-jest:
    dependencies:
      '@typescript-eslint/experimental-utils': ^5.0.0
    dev: true
    engines:
      node: ^12.13.0 || ^14.15.0 || >=16.0.0
    integrity: >-
      sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==
    peerDependencies:
      '@typescript-eslint/eslint-plugin': ^4.0.0 || ^5.0.0
      eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
    peerDependenciesMeta:
      '@typescript-eslint/eslint-plugin':
        optional: true
      jest:
        optional: true
    resolved: >-
      https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz
    version: 25.7.0
  node_modules/eslint-scope:
    dependencies:
      esrecurse: ^4.3.0
      estraverse: ^5.2.0
    dev: true
    engines:
      node: ^12.22.0 || ^14.17.0 || >=16.0.0
    integrity: >-
      sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==
    resolved: https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.0.tgz
    version: 7.1.0
  node_modules/eslint-utils:
    dependencies:
      eslint-visitor-keys: ^2.0.0
    dev: true
    engines:
      node: ^10.0.0 || ^12.0.0 || >= 14.0.0
    funding:
      url: https://github.com/sponsors/mysticatea
    integrity: >-
      sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==
    peerDependencies:
      eslint: '>=5'
    resolved: https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz
    version: 3.0.0
  node_modules/eslint-utils/node_modules/eslint-visitor-keys:
    dev: true
    engines:
      node: '>=10'
    integrity: >-
      sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
    resolved: >-
      https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz
    version: 2.1.0
  node_modules/eslint-visitor-keys:
    dev: true
    engines:
      node: ^12.22.0 || ^14.17.0 || >=16.0.0
    integrity: >-
      sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==
    resolved: >-
      https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.2.0.tgz
    version: 3.2.0
  node_modules/espree:
    dependencies:
      acorn: ^8.7.0
      acorn-jsx: ^5.3.1
      eslint-visitor-keys: ^3.1.0
    dev: true
    engines:
      node: ^12.22.0 || ^14.17.0 || >=16.0.0
    integrity: >-
      sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==
    resolved: https://registry.npmjs.org/espree/-/espree-9.3.0.tgz
    version: 9.3.0
  node_modules/esquery:
    dependencies:
      estraverse: ^5.1.0
    dev: true
    engines:
      node: '>=0.10'
    integrity: >-
      sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==
    resolved: https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz
    version: 1.4.0
  node_modules/esrecurse:
    dependencies:
      estraverse: ^5.2.0
    dev: true
    engines:
      node: '>=4.0'
    integrity: >-
      sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
    resolved: https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz
    version: 4.3.0
  node_modules/estraverse:
    dev: true
    engines:
      node: '>=4.0'
    integrity: >-
      sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
    resolved: https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz
    version: 5.3.0
  node_modules/esutils:
    dev: true
    engines:
      node: '>=0.10.0'
    integrity: >-
      sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
    resolved: https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz
    version: 2.0.3
  node_modules/fast-deep-equal:
    dev: true
    integrity: >-
      sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
    resolved: https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz
    version: 3.1.3
  node_modules/fast-glob:
    dependencies:
      '@nodelib/fs.stat': ^2.0.2
      '@nodelib/fs.walk': ^1.2.3
      glob-parent: ^5.1.2
      merge2: ^1.3.0
      micromatch: ^4.0.4
    dev: true
    engines:
      node: '>=8.6.0'
    integrity: >-
      sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==
    resolved: https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz
    version: 3.2.11
  node_modules/fast-glob/node_modules/glob-parent:
    dependencies:
      is-glob: ^4.0.1
    dev: true
    engines:
      node: '>= 6'
    integrity: >-
      sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
    resolved: https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz
    version: 5.1.2
  node_modules/fast-json-stable-stringify:
    dev: true
    integrity: >-
      sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
    resolved: >-
      https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz
    version: 2.1.0
  node_modules/fast-levenshtein:
    dev: true
    integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
    resolved: https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz
    version: 2.0.6
  node_modules/fastq:
    dependencies:
      reusify: ^1.0.4
    dev: true
    integrity: >-
      sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==
    resolved: https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz
    version: 1.13.0
  node_modules/file-entry-cache:
    dependencies:
      flat-cache: ^3.0.4
    dev: true
    engines:
      node: ^10.12.0 || >=12.0.0
    integrity: >-
      sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
    resolved: https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz
    version: 6.0.1
  node_modules/fill-range:
    dependencies:
      to-regex-range: ^5.0.1
    dev: true
    engines:
      node: '>=8'
    integrity: >-
      sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
    resolved: https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz
    version: 7.0.1
  node_modules/find-up:
    dependencies:
      locate-path: ^2.0.0
    dev: true
    engines:
      node: '>=4'
    integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c=
    resolved: https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz
    version: 2.1.0
  node_modules/flat-cache:
    dependencies:
      flatted: ^3.1.0
      rimraf: ^3.0.2
    dev: true
    engines:
      node: ^10.12.0 || >=12.0.0
    integrity: >-
      sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==
    resolved: https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz
    version: 3.0.4
  node_modules/flatted:
    dev: true
    integrity: >-
      sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==
    resolved: https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz
    version: 3.2.4
  node_modules/fs.realpath:
    dev: true
    integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
    resolved: https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz
    version: 1.0.0
  node_modules/function-bind:
    dev: true
    integrity: >-
      sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
    resolved: https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz
    version: 1.1.1
  node_modules/functional-red-black-tree:
    dev: true
    integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
    resolved: >-
      https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz
    version: 1.0.1
  node_modules/get-intrinsic:
    dependencies:
      function-bind: ^1.1.1
      has: ^1.0.3
      has-symbols: ^1.0.1
    dev: true
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==
    resolved: https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz
    version: 1.1.1
  node_modules/get-symbol-description:
    dependencies:
      call-bind: ^1.0.2
      get-intrinsic: ^1.1.1
    dev: true
    engines:
      node: '>= 0.4'
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==
    resolved: >-
      https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz
    version: 1.0.0
  node_modules/glob:
    dependencies:
      fs.realpath: ^1.0.0
      inflight: ^1.0.4
      inherits: '2'
      minimatch: ^3.0.4
      once: ^1.3.0
      path-is-absolute: ^1.0.0
    dev: true
    engines:
      node: '*'
    funding:
      url: https://github.com/sponsors/isaacs
    integrity: >-
      sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==
    resolved: https://registry.npmjs.org/glob/-/glob-7.2.0.tgz
    version: 7.2.0
  node_modules/glob-parent:
    dependencies:
      is-glob: ^4.0.3
    dev: true
    engines:
      node: '>=10.13.0'
    integrity: >-
      sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
    resolved: https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz
    version: 6.0.2
  node_modules/globals:
    dependencies:
      type-fest: ^0.20.2
    dev: true
    engines:
      node: '>=8'
    funding:
      url: https://github.com/sponsors/sindresorhus
    integrity: >-
      sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==
    resolved: https://registry.npmjs.org/globals/-/globals-13.12.0.tgz
    version: 13.12.0
  node_modules/globby:
    dependencies:
      array-union: ^2.1.0
      dir-glob: ^3.0.1
      fast-glob: ^3.2.9
      ignore: ^5.2.0
      merge2: ^1.4.1
      slash: ^3.0.0
    dev: true
    engines:
      node: '>=10'
    funding:
      url: https://github.com/sponsors/sindresorhus
    integrity: >-
      sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
    resolved: https://registry.npmjs.org/globby/-/globby-11.1.0.tgz
    version: 11.1.0
  node_modules/has:
    dependencies:
      function-bind: ^1.1.1
    dev: true
    engines:
      node: '>= 0.4.0'
    integrity: >-
      sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
    resolved: https://registry.npmjs.org/has/-/has-1.0.3.tgz
    version: 1.0.3
  node_modules/has-bigints:
    dev: true
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==
    resolved: https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz
    version: 1.0.1
  node_modules/has-flag:
    dev: true
    engines:
      node: '>=8'
    integrity: >-
      sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
    resolved: https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz
    version: 4.0.0
  node_modules/has-symbols:
    dev: true
    engines:
      node: '>= 0.4'
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==
    resolved: https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz
    version: 1.0.2
  node_modules/has-tostringtag:
    dependencies:
      has-symbols: ^1.0.2
    dev: true
    engines:
      node: '>= 0.4'
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==
    resolved: https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz
    version: 1.0.0
  node_modules/ignore:
    dev: true
    engines:
      node: '>= 4'
    integrity: >-
      sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==
    resolved: https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz
    version: 5.2.0
  node_modules/import-fresh:
    dependencies:
      parent-module: ^1.0.0
      resolve-from: ^4.0.0
    dev: true
    engines:
      node: '>=6'
    funding:
      url: https://github.com/sponsors/sindresorhus
    integrity: >-
      sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
    resolved: https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz
    version: 3.3.0
  node_modules/imurmurhash:
    dev: true
    engines:
      node: '>=0.8.19'
    integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=
    resolved: https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz
    version: 0.1.4
  node_modules/inflight:
    dependencies:
      once: ^1.3.0
      wrappy: '1'
    dev: true
    integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
    resolved: https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz
    version: 1.0.6
  node_modules/inherits:
    dev: true
    integrity: >-
      sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
    resolved: https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz
    version: 2.0.4
  node_modules/internal-slot:
    dependencies:
      get-intrinsic: ^1.1.0
      has: ^1.0.3
      side-channel: ^1.0.4
    dev: true
    engines:
      node: '>= 0.4'
    integrity: >-
      sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==
    resolved: https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz
    version: 1.0.3
  node_modules/is-bigint:
    dependencies:
      has-bigints: ^1.0.1
    dev: true
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==
    resolved: https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz
    version: 1.0.4
  node_modules/is-boolean-object:
    dependencies:
      call-bind: ^1.0.2
      has-tostringtag: ^1.0.0
    dev: true
    engines:
      node: '>= 0.4'
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==
    resolved: https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz
    version: 1.1.2
  node_modules/is-callable:
    dev: true
    engines:
      node: '>= 0.4'
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==
    resolved: https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz
    version: 1.2.4
  node_modules/is-core-module:
    dependencies:
      has: ^1.0.3
    dev: true
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==
    resolved: https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz
    version: 2.8.1
  node_modules/is-date-object:
    dependencies:
      has-tostringtag: ^1.0.0
    dev: true
    engines:
      node: '>= 0.4'
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==
    resolved: https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz
    version: 1.0.5
  node_modules/is-extglob:
    dev: true
    engines:
      node: '>=0.10.0'
    integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
    resolved: https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz
    version: 2.1.1
  node_modules/is-glob:
    dependencies:
      is-extglob: ^2.1.1
    dev: true
    engines:
      node: '>=0.10.0'
    integrity: >-
      sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
    resolved: https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz
    version: 4.0.3
  node_modules/is-negative-zero:
    dev: true
    engines:
      node: '>= 0.4'
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==
    resolved: https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz
    version: 2.0.2
  node_modules/is-number:
    dev: true
    engines:
      node: '>=0.12.0'
    integrity: >-
      sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
    resolved: https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz
    version: 7.0.0
  node_modules/is-number-object:
    dependencies:
      has-tostringtag: ^1.0.0
    dev: true
    engines:
      node: '>= 0.4'
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==
    resolved: https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz
    version: 1.0.6
  node_modules/is-regex:
    dependencies:
      call-bind: ^1.0.2
      has-tostringtag: ^1.0.0
    dev: true
    engines:
      node: '>= 0.4'
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==
    resolved: https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz
    version: 1.1.4
  node_modules/is-shared-array-buffer:
    dev: true
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==
    resolved: >-
      https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz
    version: 1.0.1
  node_modules/is-string:
    dependencies:
      has-tostringtag: ^1.0.0
    dev: true
    engines:
      node: '>= 0.4'
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==
    resolved: https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz
    version: 1.0.7
  node_modules/is-symbol:
    dependencies:
      has-symbols: ^1.0.2
    dev: true
    engines:
      node: '>= 0.4'
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==
    resolved: https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz
    version: 1.0.4
  node_modules/is-weakref:
    dependencies:
      call-bind: ^1.0.2
    dev: true
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==
    resolved: https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz
    version: 1.0.2
  node_modules/isexe:
    dev: true
    integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
    resolved: https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz
    version: 2.0.0
  node_modules/js-yaml:
    bin:
      js-yaml: bin/js-yaml.js
    dependencies:
      argparse: ^2.0.1
    integrity: >-
      sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
    resolved: https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz
    version: 4.1.0
  node_modules/json-schema-traverse:
    dev: true
    integrity: >-
      sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
    resolved: >-
      https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz
    version: 0.4.1
  node_modules/json-stable-stringify-without-jsonify:
    dev: true
    integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
    resolved: >-
      https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz
    version: 1.0.1
  node_modules/json5:
    bin:
      json5: lib/cli.js
    dependencies:
      minimist: ^1.2.0
    dev: true
    integrity: >-
      sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==
    resolved: https://registry.npmjs.org/json5/-/json5-1.0.1.tgz
    version: 1.0.1
  node_modules/levn:
    dependencies:
      prelude-ls: ^1.2.1
      type-check: ~0.4.0
    dev: true
    engines:
      node: '>= 0.8.0'
    integrity: >-
      sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
    resolved: https://registry.npmjs.org/levn/-/levn-0.4.1.tgz
    version: 0.4.1
  node_modules/locate-path:
    dependencies:
      p-locate: ^2.0.0
      path-exists: ^3.0.0
    dev: true
    engines:
      node: '>=4'
    integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=
    resolved: https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz
    version: 2.0.0
  node_modules/lodash.merge:
    dev: true
    integrity: >-
      sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
    resolved: https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz
    version: 4.6.2
  node_modules/lru-cache:
    dependencies:
      yallist: ^4.0.0
    dev: true
    engines:
      node: '>=10'
    integrity: >-
      sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
    resolved: https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz
    version: 6.0.0
  node_modules/merge2:
    dev: true
    engines:
      node: '>= 8'
    integrity: >-
      sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
    resolved: https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz
    version: 1.4.1
  node_modules/micromatch:
    dependencies:
      braces: ^3.0.1
      picomatch: ^2.2.3
    dev: true
    engines:
      node: '>=8.6'
    integrity: >-
      sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==
    resolved: https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz
    version: 4.0.4
  node_modules/minimatch:
    dependencies:
      brace-expansion: ^1.1.7
    dev: true
    engines:
      node: '*'
    integrity: >-
      sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
    resolved: https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz
    version: 3.0.4
  node_modules/minimist:
    dev: true
    integrity: >-
      sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
    resolved: https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz
    version: 1.2.5
  node_modules/ms:
    dev: true
    integrity: >-
      sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
    resolved: https://registry.npmjs.org/ms/-/ms-2.1.2.tgz
    version: 2.1.2
  node_modules/natural-compare:
    dev: true
    integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
    resolved: https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz
    version: 1.4.0
  node_modules/object-inspect:
    dev: true
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==
    resolved: https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz
    version: 1.12.0
  node_modules/object-keys:
    dev: true
    engines:
      node: '>= 0.4'
    integrity: >-
      sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
    resolved: https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz
    version: 1.1.1
  node_modules/object.assign:
    dependencies:
      call-bind: ^1.0.0
      define-properties: ^1.1.3
      has-symbols: ^1.0.1
      object-keys: ^1.1.1
    dev: true
    engines:
      node: '>= 0.4'
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==
    resolved: https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz
    version: 4.1.2
  node_modules/object.entries:
    dependencies:
      call-bind: ^1.0.2
      define-properties: ^1.1.3
      es-abstract: ^1.19.1
    dev: true
    engines:
      node: '>= 0.4'
    integrity: >-
      sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==
    resolved: https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz
    version: 1.1.5
  node_modules/object.values:
    dependencies:
      call-bind: ^1.0.2
      define-properties: ^1.1.3
      es-abstract: ^1.19.1
    dev: true
    engines:
      node: '>= 0.4'
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==
    resolved: https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz
    version: 1.1.5
  node_modules/once:
    dependencies:
      wrappy: '1'
    dev: true
    integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
    resolved: https://registry.npmjs.org/once/-/once-1.4.0.tgz
    version: 1.4.0
  node_modules/optionator:
    dependencies:
      deep-is: ^0.1.3
      fast-levenshtein: ^2.0.6
      levn: ^0.4.1
      prelude-ls: ^1.2.1
      type-check: ^0.4.0
      word-wrap: ^1.2.3
    dev: true
    engines:
      node: '>= 0.8.0'
    integrity: >-
      sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==
    resolved: https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz
    version: 0.9.1
  node_modules/p-limit:
    dependencies:
      p-try: ^1.0.0
    dev: true
    engines:
      node: '>=4'
    integrity: >-
      sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==
    resolved: https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz
    version: 1.3.0
  node_modules/p-locate:
    dependencies:
      p-limit: ^1.1.0
    dev: true
    engines:
      node: '>=4'
    integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=
    resolved: https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz
    version: 2.0.0
  node_modules/p-try:
    dev: true
    engines:
      node: '>=4'
    integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=
    resolved: https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz
    version: 1.0.0
  node_modules/parent-module:
    dependencies:
      callsites: ^3.0.0
    dev: true
    engines:
      node: '>=6'
    integrity: >-
      sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
    resolved: https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz
    version: 1.0.1
  node_modules/path-exists:
    dev: true
    engines:
      node: '>=4'
    integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=
    resolved: https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz
    version: 3.0.0
  node_modules/path-is-absolute:
    dev: true
    engines:
      node: '>=0.10.0'
    integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
    resolved: https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz
    version: 1.0.1
  node_modules/path-key:
    dev: true
    engines:
      node: '>=8'
    integrity: >-
      sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
    resolved: https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz
    version: 3.1.1
  node_modules/path-parse:
    dev: true
    integrity: >-
      sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
    resolved: https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz
    version: 1.0.7
  node_modules/path-type:
    dev: true
    engines:
      node: '>=8'
    integrity: >-
      sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
    resolved: https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz
    version: 4.0.0
  node_modules/picomatch:
    dev: true
    engines:
      node: '>=8.6'
    funding:
      url: https://github.com/sponsors/jonschlinkert
    integrity: >-
      sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
    resolved: https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz
    version: 2.3.1
  node_modules/prelude-ls:
    dev: true
    engines:
      node: '>= 0.8.0'
    integrity: >-
      sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
    resolved: https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz
    version: 1.2.1
  node_modules/punycode:
    dev: true
    engines:
      node: '>=6'
    integrity: >-
      sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
    resolved: https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz
    version: 2.1.1
  node_modules/queue-microtask:
    dev: true
    funding:
      - type: github
        url: https://github.com/sponsors/feross
      - type: patreon
        url: https://www.patreon.com/feross
      - type: consulting
        url: https://feross.org/support
    integrity: >-
      sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
    resolved: https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz
    version: 1.2.3
  node_modules/regexpp:
    dev: true
    engines:
      node: '>=8'
    funding:
      url: https://github.com/sponsors/mysticatea
    integrity: >-
      sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==
    resolved: https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz
    version: 3.2.0
  node_modules/resolve:
    bin:
      resolve: bin/resolve
    dependencies:
      is-core-module: ^2.8.0
      path-parse: ^1.0.7
      supports-preserve-symlinks-flag: ^1.0.0
    dev: true
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-lfEImVbnolPuaSZuLQ52cAxPBHeI77sPwCOWRdy12UG/CNa8an7oBHH1R+Fp1/mUqSJi4c8TIP6FOIPSZAUrEQ==
    resolved: https://registry.npmjs.org/resolve/-/resolve-1.21.1.tgz
    version: 1.21.1
  node_modules/resolve-from:
    dev: true
    engines:
      node: '>=4'
    integrity: >-
      sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
    resolved: https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz
    version: 4.0.0
  node_modules/reusify:
    dev: true
    engines:
      iojs: '>=1.0.0'
      node: '>=0.10.0'
    integrity: >-
      sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
    resolved: https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz
    version: 1.0.4
  node_modules/rimraf:
    bin:
      rimraf: bin.js
    dependencies:
      glob: ^7.1.3
    dev: true
    funding:
      url: https://github.com/sponsors/isaacs
    integrity: >-
      sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
    resolved: https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz
    version: 3.0.2
  node_modules/run-parallel:
    dependencies:
      queue-microtask: ^1.2.2
    dev: true
    funding:
      - type: github
        url: https://github.com/sponsors/feross
      - type: patreon
        url: https://www.patreon.com/feross
      - type: consulting
        url: https://feross.org/support
    integrity: >-
      sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
    resolved: https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz
    version: 1.2.0
  node_modules/semver:
    bin:
      semver: bin/semver.js
    dev: true
    integrity: >-
      sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
    resolved: https://registry.npmjs.org/semver/-/semver-6.3.0.tgz
    version: 6.3.0
  node_modules/shebang-command:
    dependencies:
      shebang-regex: ^3.0.0
    dev: true
    engines:
      node: '>=8'
    integrity: >-
      sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
    resolved: https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz
    version: 2.0.0
  node_modules/shebang-regex:
    dev: true
    engines:
      node: '>=8'
    integrity: >-
      sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
    resolved: https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz
    version: 3.0.0
  node_modules/side-channel:
    dependencies:
      call-bind: ^1.0.0
      get-intrinsic: ^1.0.2
      object-inspect: ^1.9.0
    dev: true
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
    resolved: https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz
    version: 1.0.4
  node_modules/slash:
    dev: true
    engines:
      node: '>=8'
    integrity: >-
      sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
    resolved: https://registry.npmjs.org/slash/-/slash-3.0.0.tgz
    version: 3.0.0
  node_modules/string.prototype.trimend:
    dependencies:
      call-bind: ^1.0.2
      define-properties: ^1.1.3
    dev: true
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==
    resolved: >-
      https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz
    version: 1.0.4
  node_modules/string.prototype.trimstart:
    dependencies:
      call-bind: ^1.0.2
      define-properties: ^1.1.3
    dev: true
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==
    resolved: >-
      https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz
    version: 1.0.4
  node_modules/strip-ansi:
    dependencies:
      ansi-regex: ^5.0.1
    dev: true
    engines:
      node: '>=8'
    integrity: >-
      sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
    resolved: https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz
    version: 6.0.1
  node_modules/strip-bom:
    dev: true
    engines:
      node: '>=4'
    integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
    resolved: https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz
    version: 3.0.0
  node_modules/strip-json-comments:
    dev: true
    engines:
      node: '>=8'
    funding:
      url: https://github.com/sponsors/sindresorhus
    integrity: >-
      sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
    resolved: >-
      https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz
    version: 3.1.1
  node_modules/supports-color:
    dependencies:
      has-flag: ^4.0.0
    dev: true
    engines:
      node: '>=8'
    integrity: >-
      sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
    resolved: https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz
    version: 7.2.0
  node_modules/supports-preserve-symlinks-flag:
    dev: true
    engines:
      node: '>= 0.4'
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
    resolved: >-
      https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz
    version: 1.0.0
  node_modules/text-table:
    dev: true
    integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
    resolved: https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz
    version: 0.2.0
  node_modules/to-regex-range:
    dependencies:
      is-number: ^7.0.0
    dev: true
    engines:
      node: '>=8.0'
    integrity: >-
      sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
    resolved: https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz
    version: 5.0.1
  node_modules/tsconfig-paths:
    dependencies:
      '@types/json5': ^0.0.29
      json5: ^1.0.1
      minimist: ^1.2.0
      strip-bom: ^3.0.0
    dev: true
    integrity: >-
      sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==
    resolved: https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz
    version: 3.12.0
  node_modules/tslib:
    dev: true
    integrity: >-
      sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
    resolved: https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz
    version: 1.14.1
  node_modules/tsutils:
    dependencies:
      tslib: ^1.8.1
    dev: true
    engines:
      node: '>= 6'
    integrity: >-
      sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==
    peerDependencies:
      typescript: >-
        >=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev
        || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta
    resolved: https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz
    version: 3.21.0
  node_modules/type-check:
    dependencies:
      prelude-ls: ^1.2.1
    dev: true
    engines:
      node: '>= 0.8.0'
    integrity: >-
      sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
    resolved: https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz
    version: 0.4.0
  node_modules/type-fest:
    dev: true
    engines:
      node: '>=10'
    funding:
      url: https://github.com/sponsors/sindresorhus
    integrity: >-
      sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
    resolved: https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz
    version: 0.20.2
  node_modules/typescript:
    bin:
      tsc: bin/tsc
      tsserver: bin/tsserver
    dev: true
    engines:
      node: '>=4.2.0'
    integrity: >-
      sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==
    peer: true
    resolved: https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz
    version: 4.5.5
  node_modules/unbox-primitive:
    dependencies:
      function-bind: ^1.1.1
      has-bigints: ^1.0.1
      has-symbols: ^1.0.2
      which-boxed-primitive: ^1.0.2
    dev: true
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==
    resolved: https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz
    version: 1.0.1
  node_modules/uri-js:
    dependencies:
      punycode: ^2.1.0
    dev: true
    integrity: >-
      sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
    resolved: https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz
    version: 4.4.1
  node_modules/v8-compile-cache:
    dev: true
    integrity: >-
      sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==
    resolved: https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz
    version: 2.3.0
  node_modules/which:
    bin:
      node-which: bin/node-which
    dependencies:
      isexe: ^2.0.0
    dev: true
    engines:
      node: '>= 8'
    integrity: >-
      sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
    resolved: https://registry.npmjs.org/which/-/which-2.0.2.tgz
    version: 2.0.2
  node_modules/which-boxed-primitive:
    dependencies:
      is-bigint: ^1.0.1
      is-boolean-object: ^1.1.0
      is-number-object: ^1.0.4
      is-string: ^1.0.5
      is-symbol: ^1.0.3
    dev: true
    funding:
      url: https://github.com/sponsors/ljharb
    integrity: >-
      sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
    resolved: >-
      https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz
    version: 1.0.2
  node_modules/word-wrap:
    dev: true
    engines:
      node: '>=0.10.0'
    integrity: >-
      sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
    resolved: https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz
    version: 1.2.3
  node_modules/wrappy:
    dev: true
    integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
    resolved: https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz
    version: 1.0.2
  node_modules/yallist:
    dev: true
    integrity: >-
      sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
    resolved: https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz
    version: 4.0.0
requires: true
version: 1.0.0
