{
  "bomFormat": "CycloneDX",
  "specVersion": "1.7",
  "serialNumber": "urn:uuid:c6484a72-f23b-465c-8b89-8bc14198d32a",
  "version": 1,
  "metadata": {
    "timestamp": "2026-09-21T14:58:51Z",
    "tools": {
      "components": [
        {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.4",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.4",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.4",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      ]
    },
    "authors": [
      {
        "name": "OWASP Foundation"
      }
    ],
    "lifecycles": [
      {
        "phase": "pre-build"
      }
    ],
    "component": {
      "name": "ahooks",
      "group": "",
      "version": "3.9.7",
      "description": "react hooks library",
      "purl": "pkg:npm/ahooks@3.9.7",
      "bom-ref": "pkg:npm/ahooks@3.9.7",
      "properties": [
        {
          "name": "cdx:npm:scripts",
          "value": "build, test, test:cov, tsc"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "type": "application",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/alibaba/hooks"
        }
      ]
    },
    "properties": [
      {
        "name": "cdx:bom:componentTypes",
        "value": "npm"
      },
      {
        "name": "cdx:bom:componentNamespaces",
        "value": "@babel\\n@types"
      },
      {
        "name": "cdx:bom:componentSrcFiles",
        "value": "node_modules/@babel/runtime/package.json\\nnode_modules/@types/js-cookie/package.json\\nnode_modules/dayjs/package.json\\nnode_modules/intersection-observer/package.json\\nnode_modules/js-cookie/package.json\\nnode_modules/lodash/package.json\\nnode_modules/react-dom/package.json\\nnode_modules/react-fast-compare/package.json\\nnode_modules/react/package.json\\nnode_modules/resize-observer-polyfill/package.json\\nnode_modules/screenfull/package.json\\nnode_modules/tslib/package.json"
      }
    ]
  },
  "components": [
    {
      "authors": [
        {
          "name": "Microsoft Corp."
        }
      ],
      "group": "",
      "name": "tslib",
      "version": "2.8.1",
      "description": "Runtime library for TypeScript helper functions",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "0BSD",
            "url": "https://opensource.org/licenses/0BSD",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "false"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/tslib@2.8.1",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://www.typescriptlang.org/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/Microsoft/tslib.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/tslib@2.8.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/tslib/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "tslib,__read,tslib/__read,__assign,tslib/__assign,__rest,tslib/__rest,__spreadArray,tslib/__spreadArray,__awaiter,tslib/__awaiter,__generator,tslib/__generator,__values,tslib/__values"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/tslib/package.json"
              }
            ],
            "concludedValue": "node_modules/tslib/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "es/createUseStorageState/index.js",
            "line": 1
          },
          {
            "location": "es/createUseStorageState/index.js",
            "line": 38
          },
          {
            "location": "es/useAntdTable/index.js",
            "line": 1
          },
          {
            "location": "es/useAntdTable/index.js",
            "line": 9
          },
          {
            "location": "es/useAntdTable/index.js",
            "line": 10
          },
          {
            "location": "es/useAntdTable/index.js",
            "line": 18
          },
          {
            "location": "es/useAntdTable/index.js",
            "line": 22
          },
          {
            "location": "es/useAntdTable/index.js",
            "line": 87
          },
          {
            "location": "es/useAntdTable/index.js",
            "line": 98
          },
          {
            "location": "es/useAntdTable/index.js",
            "line": 105
          },
          {
            "location": "es/useAntdTable/index.js",
            "line": 120
          },
          {
            "location": "es/useAntdTable/index.js",
            "line": 127
          },
          {
            "location": "es/useAntdTable/index.js",
            "line": 130
          },
          {
            "location": "es/useAntdTable/index.js",
            "line": 131
          },
          {
            "location": "es/useAntdTable/index.js",
            "line": 140
          },
          {
            "location": "es/useAntdTable/index.js",
            "line": 188
          },
          {
            "location": "es/useAntdTable/index.js",
            "line": 189
          },
          {
            "location": "es/useAsyncEffect/index.js",
            "line": 1
          },
          {
            "location": "es/useAsyncEffect/index.js",
            "line": 12
          },
          {
            "location": "es/useAsyncEffect/index.js",
            "line": 14
          },
          {
            "location": "es/useBoolean/index.js",
            "line": 1
          },
          {
            "location": "es/useBoolean/index.js",
            "line": 6
          },
          {
            "location": "es/useControllableValue/index.js",
            "line": 1
          },
          {
            "location": "es/useControllableValue/index.js",
            "line": 37
          },
          {
            "location": "es/useCookieState/index.js",
            "line": 1
          },
          {
            "location": "es/useCookieState/index.js",
            "line": 8
          },
          {
            "location": "es/useCookieState/index.js",
            "line": 21
          },
          {
            "location": "es/useCountDown/index.js",
            "line": 1
          },
          {
            "location": "es/useCountDown/index.js",
            "line": 30
          },
          {
            "location": "es/useCounter/index.js",
            "line": 1
          },
          {
            "location": "es/useCounter/index.js",
            "line": 21
          },
          {
            "location": "es/useDebounce/index.js",
            "line": 1
          },
          {
            "location": "es/useDebounce/index.js",
            "line": 5
          },
          {
            "location": "es/useDebounceEffect/index.js",
            "line": 1
          },
          {
            "location": "es/useDebounceEffect/index.js",
            "line": 6
          },
          {
            "location": "es/useDebounceFn/index.js",
            "line": 1
          },
          {
            "location": "es/useDebounceFn/index.js",
            "line": 23
          },
          {
            "location": "es/useDocumentVisibility/index.js",
            "line": 1
          },
          {
            "location": "es/useDocumentVisibility/index.js",
            "line": 12
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 1
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 12
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 29
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 39
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 43
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 49
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 56
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 96
          },
          {
            "location": "es/useEventEmitter/index.js",
            "line": 1
          },
          {
            "location": "es/useEventEmitter/index.js",
            "line": 10
          },
          {
            "location": "es/useEventTarget/index.js",
            "line": 1
          },
          {
            "location": "es/useEventTarget/index.js",
            "line": 7
          },
          {
            "location": "es/useExternal/index.js",
            "line": 1
          },
          {
            "location": "es/useExternal/index.js",
            "line": 57
          },
          {
            "location": "es/useFocusWithin/index.js",
            "line": 1
          },
          {
            "location": "es/useFocusWithin/index.js",
            "line": 5
          },
          {
            "location": "es/useFullscreen/index.js",
            "line": 1
          },
          {
            "location": "es/useFullscreen/index.js",
            "line": 15
          },
          {
            "location": "es/useFusionTable/fusionAdapter.js",
            "line": 1
          },
          {
            "location": "es/useFusionTable/fusionAdapter.js",
            "line": 36
          },
          {
            "location": "es/useFusionTable/index.js",
            "line": 1
          },
          {
            "location": "es/useFusionTable/index.js",
            "line": 6
          },
          {
            "location": "es/useGetState/index.js",
            "line": 1
          },
          {
            "location": "es/useGetState/index.js",
            "line": 5
          },
          {
            "location": "es/useHistoryTravel/index.js",
            "line": 1
          },
          {
            "location": "es/useHistoryTravel/index.js",
            "line": 27
          },
          {
            "location": "es/useHistoryTravel/index.js",
            "line": 48
          },
          {
            "location": "es/useHistoryTravel/index.js",
            "line": 68
          },
          {
            "location": "es/useHistoryTravel/index.js",
            "line": 82
          },
          {
            "location": "es/useHover/index.js",
            "line": 1
          },
          {
            "location": "es/useHover/index.js",
            "line": 6
          },
          {
            "location": "es/useInViewport/index.js",
            "line": 1
          },
          {
            "location": "es/useInViewport/index.js",
            "line": 7
          },
          {
            "location": "es/useInViewport/index.js",
            "line": 8
          },
          {
            "location": "es/useInViewport/index.js",
            "line": 9
          },
          {
            "location": "es/useInViewport/index.js",
            "line": 19
          },
          {
            "location": "es/useInViewport/index.js",
            "line": 33
          },
          {
            "location": "es/useInfiniteScroll/index.js",
            "line": 1
          },
          {
            "location": "es/useInfiniteScroll/index.js",
            "line": 12
          },
          {
            "location": "es/useInfiniteScroll/index.js",
            "line": 13
          },
          {
            "location": "es/useInfiniteScroll/index.js",
            "line": 25
          },
          {
            "location": "es/useInfiniteScroll/index.js",
            "line": 27
          },
          {
            "location": "es/useInfiniteScroll/index.js",
            "line": 45
          },
          {
            "location": "es/useInfiniteScroll/index.js",
            "line": 48
          },
          {
            "location": "es/useInfiniteScroll/index.js",
            "line": 49
          },
          {
            "location": "es/useInfiniteScroll/index.js",
            "line": 79
          },
          {
            "location": "es/useInfiniteScroll/index.js",
            "line": 81
          },
          {
            "location": "es/useInfiniteScroll/index.js",
            "line": 135
          },
          {
            "location": "es/useKeyPress/index.js",
            "line": 1
          },
          {
            "location": "es/useKeyPress/index.js",
            "line": 172
          },
          {
            "location": "es/useKeyPress/index.js",
            "line": 243
          },
          {
            "location": "es/useKeyPress/index.js",
            "line": 259
          },
          {
            "location": "es/useLockFn/index.js",
            "line": 1
          },
          {
            "location": "es/useLockFn/index.js",
            "line": 11
          },
          {
            "location": "es/useLockFn/index.js",
            "line": 13
          },
          {
            "location": "es/useLockFn/index.js",
            "line": 23
          },
          {
            "location": "es/useMap/index.js",
            "line": 1
          },
          {
            "location": "es/useMap/index.js",
            "line": 6
          },
          {
            "location": "es/useMouse/index.js",
            "line": 1
          },
          {
            "location": "es/useMouse/index.js",
            "line": 20
          },
          {
            "location": "es/useNetwork/index.js",
            "line": 1
          },
          {
            "location": "es/useNetwork/index.js",
            "line": 32
          },
          {
            "location": "es/useNetwork/index.js",
            "line": 33
          },
          {
            "location": "es/useNetwork/index.js",
            "line": 37
          },
          {
            "location": "es/useNetwork/index.js",
            "line": 40
          },
          {
            "location": "es/useNetwork/index.js",
            "line": 43
          },
          {
            "location": "es/usePagination/index.js",
            "line": 1
          },
          {
            "location": "es/usePagination/index.js",
            "line": 8
          },
          {
            "location": "es/usePagination/index.js",
            "line": 9
          },
          {
            "location": "es/usePagination/index.js",
            "line": 23
          },
          {
            "location": "es/usePagination/index.js",
            "line": 24
          },
          {
            "location": "es/usePagination/index.js",
            "line": 25
          },
          {
            "location": "es/usePagination/index.js",
            "line": 26
          },
          {
            "location": "es/usePagination/index.js",
            "line": 34
          },
          {
            "location": "es/useRafState/index.js",
            "line": 1
          },
          {
            "location": "es/useRafState/index.js",
            "line": 6
          },
          {
            "location": "es/useRequest/src/Fetch.js",
            "line": 1
          },
          {
            "location": "es/useRequest/src/Fetch.js",
            "line": 18
          },
          {
            "location": "es/useRequest/src/Fetch.js",
            "line": 22
          },
          {
            "location": "es/useRequest/src/Fetch.js",
            "line": 31
          },
          {
            "location": "es/useRequest/src/Fetch.js",
            "line": 32
          },
          {
            "location": "es/useRequest/src/Fetch.js",
            "line": 39
          },
          {
            "location": "es/useRequest/src/Fetch.js",
            "line": 43
          },
          {
            "location": "es/useRequest/src/Fetch.js",
            "line": 48
          },
          {
            "location": "es/useRequest/src/Fetch.js",
            "line": 53
          },
          {
            "location": "es/useRequest/src/Fetch.js",
            "line": 64
          },
          {
            "location": "es/useRequest/src/Fetch.js",
            "line": 114
          },
          {
            "location": "es/useRequest/src/Fetch.js",
            "line": 129
          },
          {
            "location": "es/useRequest/src/Fetch.js",
            "line": 133
          },
          {
            "location": "es/useRequest/src/plugins/useAutoRunPlugin.js",
            "line": 1
          },
          {
            "location": "es/useRequest/src/plugins/useAutoRunPlugin.js",
            "line": 12
          },
          {
            "location": "es/useRequest/src/plugins/useAutoRunPlugin.js",
            "line": 28
          },
          {
            "location": "es/useRequest/src/plugins/useCachePlugin.js",
            "line": 1
          },
          {
            "location": "es/useRequest/src/plugins/useCachePlugin.js",
            "line": 82
          },
          {
            "location": "es/useRequest/src/plugins/useDebouncePlugin.js",
            "line": 1
          },
          {
            "location": "es/useRequest/src/plugins/useDebouncePlugin.js",
            "line": 36
          },
          {
            "location": "es/useRequest/src/plugins/useThrottlePlugin.js",
            "line": 1
          },
          {
            "location": "es/useRequest/src/plugins/useThrottlePlugin.js",
            "line": 30
          },
          {
            "location": "es/useRequest/src/useRequest.js",
            "line": 1
          },
          {
            "location": "es/useRequest/src/useRequest.js",
            "line": 22
          },
          {
            "location": "es/useRequest/src/useRequestImplement.js",
            "line": 1
          },
          {
            "location": "es/useRequest/src/useRequestImplement.js",
            "line": 13
          },
          {
            "location": "es/useRequest/src/useRequestImplement.js",
            "line": 19
          },
          {
            "location": "es/useRequest/src/useRequestImplement.js",
            "line": 24
          },
          {
            "location": "es/useRequest/src/useRequestImplement.js",
            "line": 34
          },
          {
            "location": "es/useRequest/src/utils/cache.js",
            "line": 1
          },
          {
            "location": "es/useRequest/src/utils/cache.js",
            "line": 15
          },
          {
            "location": "es/useRequest/src/utils/limit.js",
            "line": 1
          },
          {
            "location": "es/useRequest/src/utils/limit.js",
            "line": 12
          },
          {
            "location": "es/useResetState/index.js",
            "line": 1
          },
          {
            "location": "es/useResetState/index.js",
            "line": 11
          },
          {
            "location": "es/useResponsive/index.js",
            "line": 1
          },
          {
            "location": "es/useResponsive/index.js",
            "line": 21
          },
          {
            "location": "es/useResponsive/index.js",
            "line": 41
          },
          {
            "location": "es/useResponsive/index.js",
            "line": 72
          },
          {
            "location": "es/useSafeState/index.js",
            "line": 1
          },
          {
            "location": "es/useSafeState/index.js",
            "line": 6
          },
          {
            "location": "es/useScroll/index.js",
            "line": 1
          },
          {
            "location": "es/useScroll/index.js",
            "line": 8
          },
          {
            "location": "es/useSelections/index.js",
            "line": 1
          },
          {
            "location": "es/useSelections/index.js",
            "line": 26
          },
          {
            "location": "es/useSet/index.js",
            "line": 1
          },
          {
            "location": "es/useSet/index.js",
            "line": 6
          },
          {
            "location": "es/useSetState/index.js",
            "line": 1
          },
          {
            "location": "es/useSetState/index.js",
            "line": 6
          },
          {
            "location": "es/useSetState/index.js",
            "line": 10
          },
          {
            "location": "es/useSize/index.js",
            "line": 1
          },
          {
            "location": "es/useSize/index.js",
            "line": 7
          },
          {
            "location": "es/useTextSelection/index.js",
            "line": 1
          },
          {
            "location": "es/useTextSelection/index.js",
            "line": 13
          },
          {
            "location": "es/useTextSelection/index.js",
            "line": 33
          },
          {
            "location": "es/useTextSelection/index.js",
            "line": 53
          },
          {
            "location": "es/useTextSelection/index.js",
            "line": 66
          },
          {
            "location": "es/useTheme/index.js",
            "line": 1
          },
          {
            "location": "es/useTheme/index.js",
            "line": 13
          },
          {
            "location": "es/useTheme/index.js",
            "line": 40
          },
          {
            "location": "es/useThrottle/index.js",
            "line": 1
          },
          {
            "location": "es/useThrottle/index.js",
            "line": 5
          },
          {
            "location": "es/useThrottleEffect/index.js",
            "line": 1
          },
          {
            "location": "es/useThrottleEffect/index.js",
            "line": 6
          },
          {
            "location": "es/useThrottleFn/index.js",
            "line": 1
          },
          {
            "location": "es/useThrottleFn/index.js",
            "line": 23
          },
          {
            "location": "es/useToggle/index.js",
            "line": 1
          },
          {
            "location": "es/useToggle/index.js",
            "line": 5
          },
          {
            "location": "es/useUpdate/index.js",
            "line": 1
          },
          {
            "location": "es/useUpdate/index.js",
            "line": 5
          },
          {
            "location": "es/useVirtualList/index.js",
            "line": 1
          },
          {
            "location": "es/useVirtualList/index.js",
            "line": 15
          },
          {
            "location": "es/useVirtualList/index.js",
            "line": 16
          },
          {
            "location": "es/useWebSocket/index.js",
            "line": 1
          },
          {
            "location": "es/useWebSocket/index.js",
            "line": 16
          },
          {
            "location": "es/useWebSocket/index.js",
            "line": 17
          },
          {
            "location": "es/useWhyDidYouUpdate/index.js",
            "line": 1
          },
          {
            "location": "es/useWhyDidYouUpdate/index.js",
            "line": 7
          },
          {
            "location": "es/utils/tests.js",
            "line": 1
          },
          {
            "location": "es/utils/tests.js",
            "line": 7
          },
          {
            "location": "lib/createUseStorageState/index.js",
            "line": 8
          },
          {
            "location": "lib/useAntdTable/index.js",
            "line": 8
          },
          {
            "location": "lib/useAsyncEffect/index.js",
            "line": 7
          },
          {
            "location": "lib/useBoolean/index.js",
            "line": 8
          },
          {
            "location": "lib/useControllableValue/index.js",
            "line": 8
          },
          {
            "location": "lib/useCookieState/index.js",
            "line": 8
          },
          {
            "location": "lib/useCountDown/index.js",
            "line": 8
          },
          {
            "location": "lib/useCounter/index.js",
            "line": 8
          },
          {
            "location": "lib/useDebounce/index.js",
            "line": 8
          },
          {
            "location": "lib/useDebounceEffect/index.js",
            "line": 8
          },
          {
            "location": "lib/useDebounceFn/index.js",
            "line": 9
          },
          {
            "location": "lib/useDocumentVisibility/index.js",
            "line": 8
          },
          {
            "location": "lib/useDynamicList/index.js",
            "line": 9
          },
          {
            "location": "lib/useEventEmitter/index.js",
            "line": 7
          },
          {
            "location": "lib/useEventTarget/index.js",
            "line": 8
          },
          {
            "location": "lib/useExternal/index.js",
            "line": 7
          },
          {
            "location": "lib/useFocusWithin/index.js",
            "line": 8
          },
          {
            "location": "lib/useFullscreen/index.js",
            "line": 8
          },
          {
            "location": "lib/useFusionTable/fusionAdapter.js",
            "line": 7
          },
          {
            "location": "lib/useFusionTable/index.js",
            "line": 8
          },
          {
            "location": "lib/useGetState/index.js",
            "line": 8
          },
          {
            "location": "lib/useHistoryTravel/index.js",
            "line": 8
          },
          {
            "location": "lib/useHover/index.js",
            "line": 8
          },
          {
            "location": "lib/useInViewport/index.js",
            "line": 8
          },
          {
            "location": "lib/useInfiniteScroll/index.js",
            "line": 8
          },
          {
            "location": "lib/useKeyPress/index.js",
            "line": 8
          },
          {
            "location": "lib/useLockFn/index.js",
            "line": 7
          },
          {
            "location": "lib/useMap/index.js",
            "line": 8
          },
          {
            "location": "lib/useMouse/index.js",
            "line": 8
          },
          {
            "location": "lib/useNetwork/index.js",
            "line": 7
          },
          {
            "location": "lib/usePagination/index.js",
            "line": 8
          },
          {
            "location": "lib/useRafState/index.js",
            "line": 8
          },
          {
            "location": "lib/useRequest/src/Fetch.js",
            "line": 7
          },
          {
            "location": "lib/useRequest/src/plugins/useAutoRunPlugin.js",
            "line": 8
          },
          {
            "location": "lib/useRequest/src/plugins/useCachePlugin.js",
            "line": 8
          },
          {
            "location": "lib/useRequest/src/plugins/useDebouncePlugin.js",
            "line": 8
          },
          {
            "location": "lib/useRequest/src/plugins/useThrottlePlugin.js",
            "line": 8
          },
          {
            "location": "lib/useRequest/src/useRequest.js",
            "line": 8
          },
          {
            "location": "lib/useRequest/src/useRequestImplement.js",
            "line": 9
          },
          {
            "location": "lib/useRequest/src/utils/cache.js",
            "line": 7
          },
          {
            "location": "lib/useRequest/src/utils/limit.js",
            "line": 7
          },
          {
            "location": "lib/useResetState/index.js",
            "line": 8
          },
          {
            "location": "lib/useResponsive/index.js",
            "line": 9
          },
          {
            "location": "lib/useSafeState/index.js",
            "line": 8
          },
          {
            "location": "lib/useScroll/index.js",
            "line": 8
          },
          {
            "location": "lib/useSelections/index.js",
            "line": 8
          },
          {
            "location": "lib/useSet/index.js",
            "line": 8
          },
          {
            "location": "lib/useSetState/index.js",
            "line": 8
          },
          {
            "location": "lib/useSize/index.js",
            "line": 8
          },
          {
            "location": "lib/useTextSelection/index.js",
            "line": 8
          },
          {
            "location": "lib/useTheme/index.js",
            "line": 9
          },
          {
            "location": "lib/useThrottle/index.js",
            "line": 8
          },
          {
            "location": "lib/useThrottleEffect/index.js",
            "line": 8
          },
          {
            "location": "lib/useThrottleFn/index.js",
            "line": 9
          },
          {
            "location": "lib/useToggle/index.js",
            "line": 7
          },
          {
            "location": "lib/useUpdate/index.js",
            "line": 8
          },
          {
            "location": "lib/useVirtualList/index.js",
            "line": 8
          },
          {
            "location": "lib/useWebSocket/index.js",
            "line": 8
          },
          {
            "location": "lib/useWhyDidYouUpdate/index.js",
            "line": 7
          },
          {
            "location": "lib/utils/tests.js",
            "line": 10
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)"
        }
      ],
      "group": "",
      "name": "screenfull",
      "version": "5.2.0",
      "description": "Simple wrapper for cross-browser usage of the JavaScript Fullscreen API, which lets you bring the page or any element into fullscreen.",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/screenfull@5.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/screenfull@5.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/screenfull/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "screenfull"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/screenfull/package.json"
              }
            ],
            "concludedValue": "node_modules/screenfull/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "es/useFullscreen/index.js",
            "line": 3
          },
          {
            "location": "es/useFullscreen/index.js",
            "line": 77
          },
          {
            "location": "es/useFullscreen/index.js",
            "line": 94
          },
          {
            "location": "es/useFullscreen/index.js",
            "line": 109
          },
          {
            "location": "es/useFullscreen/index.js",
            "line": 111
          },
          {
            "location": "lib/useFullscreen/index.js",
            "line": 10
          },
          {
            "location": "src/useFullscreen/index.ts",
            "line": 2
          },
          {
            "location": "src/useFullscreen/index.ts",
            "line": 109
          },
          {
            "location": "src/useFullscreen/index.ts",
            "line": 127
          },
          {
            "location": "src/useFullscreen/index.ts",
            "line": 144
          },
          {
            "location": "src/useFullscreen/index.ts",
            "line": 147
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Denis Rul <que.etc@gmail.com>"
        }
      ],
      "group": "",
      "name": "resize-observer-polyfill",
      "version": "1.5.1",
      "description": "A polyfill for the Resize Observer API",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/resize-observer-polyfill@1.5.1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/que-etc/resize-observer-polyfill"
        },
        {
          "type": "vcs",
          "url": "https://github.com/que-etc/resize-observer-polyfill.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/resize-observer-polyfill@1.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/resize-observer-polyfill/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "resize-observer-polyfill"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/resize-observer-polyfill/package.json"
              }
            ],
            "concludedValue": "node_modules/resize-observer-polyfill/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "es/useSize/index.js",
            "line": 2
          },
          {
            "location": "lib/useSize/index.js",
            "line": 9
          },
          {
            "location": "src/useSize/index.ts",
            "line": 1
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Chris Bolin"
        }
      ],
      "group": "",
      "name": "react-fast-compare",
      "version": "3.2.2",
      "description": "Fastest deep equal comparison for React. Great for React.memo & shouldComponentUpdate. Also really fast general-purpose deep comparison.",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/react-fast-compare@3.2.2",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/FormidableLabs/react-fast-compare"
        },
        {
          "type": "vcs",
          "url": "https://github.com/FormidableLabs/react-fast-compare"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/react-fast-compare@3.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/react-fast-compare/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "react-fast-compare"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/react-fast-compare/package.json"
              }
            ],
            "concludedValue": "node_modules/react-fast-compare/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "es/utils/depsEqual.js",
            "line": 1
          },
          {
            "location": "es/utils/depsEqual.js",
            "line": 5
          },
          {
            "location": "lib/utils/depsEqual.js",
            "line": 8
          },
          {
            "location": "src/utils/depsEqual.ts",
            "line": 2
          },
          {
            "location": "src/utils/depsEqual.ts",
            "line": 5
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "react-dom",
      "version": "19.1.1",
      "description": "React package for working with the DOM.",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/react-dom@19.1.1",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://react.dev/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/facebook/react.git"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/react-dom@19.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/react-dom/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/react-dom/package.json"
              }
            ],
            "concludedValue": "node_modules/react-dom/package.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "react",
      "version": "19.1.1",
      "description": "React is a JavaScript library for building user interfaces.",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/react@19.1.1",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://react.dev/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/facebook/react.git"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/react@19.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/react/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "react,useRef,react/useRef,useState,react/useState,useEffect,react/useEffect,useMemo,react/useMemo,useLayoutEffect,react/useLayoutEffect,useCallback,react/useCallback,StrictMode,react/StrictMode,DependencyList,react/DependencyList,SetStateAction,react/SetStateAction,EffectCallback,react/EffectCallback,Dispatch,react/Dispatch,RefObject,react/RefObject,CSSProperties,react/CSSProperties,react/FC,memo,react/memo"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/react/package.json"
              }
            ],
            "concludedValue": "node_modules/react/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "es/createDeepCompareEffect/index.js",
            "line": 1
          },
          {
            "location": "es/createDeepCompareEffect/index.js",
            "line": 4
          },
          {
            "location": "es/createDeepCompareEffect/index.js",
            "line": 5
          },
          {
            "location": "es/createUpdateEffect/index.js",
            "line": 1
          },
          {
            "location": "es/createUpdateEffect/index.js",
            "line": 3
          },
          {
            "location": "es/createUseStorageState/index.js",
            "line": 2
          },
          {
            "location": "es/createUseStorageState/index.js",
            "line": 38
          },
          {
            "location": "es/createUseStorageState/index.js",
            "line": 39
          },
          {
            "location": "es/useAntdTable/index.js",
            "line": 2
          },
          {
            "location": "es/useAntdTable/index.js",
            "line": 22
          },
          {
            "location": "es/useAntdTable/index.js",
            "line": 23
          },
          {
            "location": "es/useAntdTable/index.js",
            "line": 24
          },
          {
            "location": "es/useAntdTable/index.js",
            "line": 25
          },
          {
            "location": "es/useAntdTable/index.js",
            "line": 134
          },
          {
            "location": "es/useAntdTable/index.js",
            "line": 159
          },
          {
            "location": "es/useAsyncEffect/index.js",
            "line": 2
          },
          {
            "location": "es/useAsyncEffect/index.js",
            "line": 8
          },
          {
            "location": "es/useBoolean/index.js",
            "line": 2
          },
          {
            "location": "es/useBoolean/index.js",
            "line": 7
          },
          {
            "location": "es/useControllableValue/index.js",
            "line": 2
          },
          {
            "location": "es/useControllableValue/index.js",
            "line": 12
          },
          {
            "location": "es/useControllableValue/index.js",
            "line": 21
          },
          {
            "location": "es/useCookieState/index.js",
            "line": 3
          },
          {
            "location": "es/useCookieState/index.js",
            "line": 8
          },
          {
            "location": "es/useCountDown/index.js",
            "line": 3
          },
          {
            "location": "es/useCountDown/index.js",
            "line": 26
          },
          {
            "location": "es/useCountDown/index.js",
            "line": 30
          },
          {
            "location": "es/useCountDown/index.js",
            "line": 32
          },
          {
            "location": "es/useCountDown/index.js",
            "line": 51
          },
          {
            "location": "es/useCounter/index.js",
            "line": 2
          },
          {
            "location": "es/useCounter/index.js",
            "line": 21
          },
          {
            "location": "es/useCreation/index.js",
            "line": 1
          },
          {
            "location": "es/useCreation/index.js",
            "line": 4
          },
          {
            "location": "es/useDebounce/index.js",
            "line": 2
          },
          {
            "location": "es/useDebounce/index.js",
            "line": 5
          },
          {
            "location": "es/useDebounce/index.js",
            "line": 9
          },
          {
            "location": "es/useDebounceEffect/index.js",
            "line": 2
          },
          {
            "location": "es/useDebounceEffect/index.js",
            "line": 6
          },
          {
            "location": "es/useDebounceEffect/index.js",
            "line": 10
          },
          {
            "location": "es/useDebounceFn/index.js",
            "line": 3
          },
          {
            "location": "es/useDebounceFn/index.js",
            "line": 17
          },
          {
            "location": "es/useDeepCompareEffect/index.js",
            "line": 1
          },
          {
            "location": "es/useDeepCompareLayoutEffect/index.js",
            "line": 1
          },
          {
            "location": "es/useDocumentVisibility/index.js",
            "line": 2
          },
          {
            "location": "es/useDocumentVisibility/index.js",
            "line": 12
          },
          {
            "location": "es/useDrag/index.js",
            "line": 1
          },
          {
            "location": "es/useDrag/index.js",
            "line": 11
          },
          {
            "location": "es/useDrop/index.js",
            "line": 4
          },
          {
            "location": "es/useDrop/index.js",
            "line": 9
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 2
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 6
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 7
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 8
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 12
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 18
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 27
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 35
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 36
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 37
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 47
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 54
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 68
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 91
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 111
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 117
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 127
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 133
          },
          {
            "location": "es/useDynamicList/index.js",
            "line": 143
          },
          {
            "location": "es/useEventEmitter/index.js",
            "line": 2
          },
          {
            "location": "es/useEventEmitter/index.js",
            "line": 25
          },
          {
            "location": "es/useEventEmitter/index.js",
            "line": 28
          },
          {
            "location": "es/useEventEmitter/index.js",
            "line": 45
          },
          {
            "location": "es/useEventTarget/index.js",
            "line": 2
          },
          {
            "location": "es/useEventTarget/index.js",
            "line": 7
          },
          {
            "location": "es/useEventTarget/index.js",
            "line": 9
          },
          {
            "location": "es/useEventTarget/index.js",
            "line": 10
          },
          {
            "location": "es/useExternal/index.js",
            "line": 2
          },
          {
            "location": "es/useExternal/index.js",
            "line": 57
          },
          {
            "location": "es/useExternal/index.js",
            "line": 58
          },
          {
            "location": "es/useExternal/index.js",
            "line": 59
          },
          {
            "location": "es/useFavicon/index.js",
            "line": 1
          },
          {
            "location": "es/useFavicon/index.js",
            "line": 9
          },
          {
            "location": "es/useFocusWithin/index.js",
            "line": 2
          },
          {
            "location": "es/useFocusWithin/index.js",
            "line": 5
          },
          {
            "location": "es/useFullscreen/index.js",
            "line": 2
          },
          {
            "location": "es/useFullscreen/index.js",
            "line": 15
          },
          {
            "location": "es/useFullscreen/index.js",
            "line": 16
          },
          {
            "location": "es/useFullscreen/index.js",
            "line": 105
          },
          {
            "location": "es/useGetState/index.js",
            "line": 2
          },
          {
            "location": "es/useGetState/index.js",
            "line": 5
          },
          {
            "location": "es/useGetState/index.js",
            "line": 7
          },
          {
            "location": "es/useHistoryTravel/index.js",
            "line": 2
          },
          {
            "location": "es/useHistoryTravel/index.js",
            "line": 27
          },
          {
            "location": "es/useHistoryTravel/index.js",
            "line": 33
          },
          {
            "location": "es/useInViewport/index.js",
            "line": 3
          },
          {
            "location": "es/useInViewport/index.js",
            "line": 8
          },
          {
            "location": "es/useInViewport/index.js",
            "line": 9
          },
          {
            "location": "es/useInfiniteScroll/index.js",
            "line": 2
          },
          {
            "location": "es/useInfiniteScroll/index.js",
            "line": 12
          },
          {
            "location": "es/useInfiniteScroll/index.js",
            "line": 13
          },
          {
            "location": "es/useInfiniteScroll/index.js",
            "line": 16
          },
          {
            "location": "es/useInfiniteScroll/index.js",
            "line": 18
          },
          {
            "location": "es/useInfiniteScroll/index.js",
            "line": 19
          },
          {
            "location": "es/useInterval/index.js",
            "line": 1
          },
          {
            "location": "es/useInterval/index.js",
            "line": 7
          },
          {
            "location": "es/useInterval/index.js",
            "line": 8
          },
          {
            "location": "es/useInterval/index.js",
            "line": 13
          },
          {
            "location": "es/useIsomorphicLayoutEffect/index.js",
            "line": 1
          },
          {
            "location": "es/useLatest/index.js",
            "line": 1
          },
          {
            "location": "es/useLatest/index.js",
            "line": 3
          },
          {
            "location": "es/useLockFn/index.js",
            "line": 2
          },
          {
            "location": "es/useLockFn/index.js",
            "line": 5
          },
          {
            "location": "es/useLockFn/index.js",
            "line": 6
          },
          {
            "location": "es/useLongPress/index.js",
            "line": 1
          },
          {
            "location": "es/useLongPress/index.js",
            "line": 10
          },
          {
            "location": "es/useLongPress/index.js",
            "line": 11
          },
          {
            "location": "es/useLongPress/index.js",
            "line": 12
          },
          {
            "location": "es/useLongPress/index.js",
            "line": 13
          },
          {
            "location": "es/useLongPress/index.js",
            "line": 14
          },
          {
            "location": "es/useMap/index.js",
            "line": 2
          },
          {
            "location": "es/useMap/index.js",
            "line": 6
          },
          {
            "location": "es/useMemoizedFn/index.js",
            "line": 1
          },
          {
            "location": "es/useMemoizedFn/index.js",
            "line": 10
          },
          {
            "location": "es/useMemoizedFn/index.js",
            "line": 13
          },
          {
            "location": "es/useMemoizedFn/index.js",
            "line": 14
          },
          {
            "location": "es/useMount/index.js",
            "line": 1
          },
          {
            "location": "es/useMount/index.js",
            "line": 10
          },
          {
            "location": "es/useNetwork/index.js",
            "line": 2
          },
          {
            "location": "es/useNetwork/index.js",
            "line": 32
          },
          {
            "location": "es/useNetwork/index.js",
            "line": 35
          },
          {
            "location": "es/usePagination/index.js",
            "line": 2
          },
          {
            "location": "es/usePagination/index.js",
            "line": 15
          },
          {
            "location": "es/usePrevious/index.js",
            "line": 1
          },
          {
            "location": "es/usePrevious/index.js",
            "line": 5
          },
          {
            "location": "es/usePrevious/index.js",
            "line": 6
          },
          {
            "location": "es/useRafInterval/index.js",
            "line": 1
          },
          {
            "location": "es/useRafInterval/index.js",
            "line": 38
          },
          {
            "location": "es/useRafInterval/index.js",
            "line": 39
          },
          {
            "location": "es/useRafInterval/index.js",
            "line": 44
          },
          {
            "location": "es/useRafState/index.js",
            "line": 2
          },
          {
            "location": "es/useRafState/index.js",
            "line": 5
          },
          {
            "location": "es/useRafState/index.js",
            "line": 6
          },
          {
            "location": "es/useRafState/index.js",
            "line": 7
          },
          {
            "location": "es/useRafTimeout/index.js",
            "line": 1
          },
          {
            "location": "es/useRafTimeout/index.js",
            "line": 38
          },
          {
            "location": "es/useRafTimeout/index.js",
            "line": 39
          },
          {
            "location": "es/useRafTimeout/index.js",
            "line": 44
          },
          {
            "location": "es/useReactive/index.js",
            "line": 1
          },
          {
            "location": "es/useReactive/index.js",
            "line": 49
          },
          {
            "location": "es/useRequest/src/plugins/useAutoRunPlugin.js",
            "line": 2
          },
          {
            "location": "es/useRequest/src/plugins/useAutoRunPlugin.js",
            "line": 7
          },
          {
            "location": "es/useRequest/src/plugins/useCachePlugin.js",
            "line": 2
          },
          {
            "location": "es/useRequest/src/plugins/useCachePlugin.js",
            "line": 10
          },
          {
            "location": "es/useRequest/src/plugins/useCachePlugin.js",
            "line": 11
          },
          {
            "location": "es/useRequest/src/plugins/useDebouncePlugin.js",
            "line": 3
          },
          {
            "location": "es/useRequest/src/plugins/useDebouncePlugin.js",
            "line": 6
          },
          {
            "location": "es/useRequest/src/plugins/useDebouncePlugin.js",
            "line": 7
          },
          {
            "location": "es/useRequest/src/plugins/useDebouncePlugin.js",
            "line": 20
          },
          {
            "location": "es/useRequest/src/plugins/useLoadingDelayPlugin.js",
            "line": 1
          },
          {
            "location": "es/useRequest/src/plugins/useLoadingDelayPlugin.js",
            "line": 4
          },
          {
            "location": "es/useRequest/src/plugins/usePollingPlugin.js",
            "line": 1
          },
          {
            "location": "es/useRequest/src/plugins/usePollingPlugin.js",
            "line": 7
          },
          {
            "location": "es/useRequest/src/plugins/usePollingPlugin.js",
            "line": 8
          },
          {
            "location": "es/useRequest/src/plugins/usePollingPlugin.js",
            "line": 9
          },
          {
            "location": "es/useRequest/src/plugins/useRefreshOnWindowFocusPlugin.js",
            "line": 1
          },
          {
            "location": "es/useRequest/src/plugins/useRefreshOnWindowFocusPlugin.js",
            "line": 7
          },
          {
            "location": "es/useRequest/src/plugins/useRefreshOnWindowFocusPlugin.js",
            "line": 12
          },
          {
            "location": "es/useRequest/src/plugins/useRetryPlugin.js",
            "line": 1
          },
          {
            "location": "es/useRequest/src/plugins/useRetryPlugin.js",
            "line": 4
          },
          {
            "location": "es/useRequest/src/plugins/useRetryPlugin.js",
            "line": 5
          },
          {
            "location": "es/useRequest/src/plugins/useRetryPlugin.js",
            "line": 6
          },
          {
            "location": "es/useRequest/src/plugins/useThrottlePlugin.js",
            "line": 3
          },
          {
            "location": "es/useRequest/src/plugins/useThrottlePlugin.js",
            "line": 6
          },
          {
            "location": "es/useRequest/src/plugins/useThrottlePlugin.js",
            "line": 14
          },
          {
            "location": "es/useResetState/index.js",
            "line": 2
          },
          {
            "location": "es/useResetState/index.js",
            "line": 7
          },
          {
            "location": "es/useResetState/index.js",
            "line": 11
          },
          {
            "location": "es/useResponsive/index.js",
            "line": 2
          },
          {
            "location": "es/useResponsive/index.js",
            "line": 72
          },
          {
            "location": "es/useResponsive/index.js",
            "line": 73
          },
          {
            "location": "es/useSafeState/index.js",
            "line": 2
          },
          {
            "location": "es/useSafeState/index.js",
            "line": 6
          },
          {
            "location": "es/useSafeState/index.js",
            "line": 7
          },
          {
            "location": "es/useSelections/index.js",
            "line": 5
          },
          {
            "location": "es/useSelections/index.js",
            "line": 26
          },
          {
            "location": "es/useSelections/index.js",
            "line": 27
          },
          {
            "location": "es/useSelections/index.js",
            "line": 66
          },
          {
            "location": "es/useSelections/index.js",
            "line": 67
          },
          {
            "location": "es/useSelections/index.js",
            "line": 68
          },
          {
            "location": "es/useSet/index.js",
            "line": 2
          },
          {
            "location": "es/useSet/index.js",
            "line": 6
          },
          {
            "location": "es/useSetState/index.js",
            "line": 2
          },
          {
            "location": "es/useSetState/index.js",
            "line": 6
          },
          {
            "location": "es/useTextSelection/index.js",
            "line": 2
          },
          {
            "location": "es/useTextSelection/index.js",
            "line": 33
          },
          {
            "location": "es/useTextSelection/index.js",
            "line": 34
          },
          {
            "location": "es/useTextSelection/index.js",
            "line": 35
          },
          {
            "location": "es/useTheme/index.js",
            "line": 2
          },
          {
            "location": "es/useTheme/index.js",
            "line": 13
          },
          {
            "location": "es/useTheme/index.js",
            "line": 21
          },
          {
            "location": "es/useTheme/index.js",
            "line": 40
          },
          {
            "location": "es/useThrottle/index.js",
            "line": 2
          },
          {
            "location": "es/useThrottle/index.js",
            "line": 5
          },
          {
            "location": "es/useThrottle/index.js",
            "line": 9
          },
          {
            "location": "es/useThrottleEffect/index.js",
            "line": 2
          },
          {
            "location": "es/useThrottleEffect/index.js",
            "line": 6
          },
          {
            "location": "es/useThrottleEffect/index.js",
            "line": 10
          },
          {
            "location": "es/useThrottleFn/index.js",
            "line": 3
          },
          {
            "location": "es/useThrottleFn/index.js",
            "line": 17
          },
          {
            "location": "es/useTimeout/index.js",
            "line": 1
          },
          {
            "location": "es/useTimeout/index.js",
            "line": 6
          },
          {
            "location": "es/useTimeout/index.js",
            "line": 7
          },
          {
            "location": "es/useTimeout/index.js",
            "line": 12
          },
          {
            "location": "es/useTitle/index.js",
            "line": 1
          },
          {
            "location": "es/useTitle/index.js",
            "line": 9
          },
          {
            "location": "es/useTitle/index.js",
            "line": 10
          },
          {
            "location": "es/useToggle/index.js",
            "line": 2
          },
          {
            "location": "es/useToggle/index.js",
            "line": 5
          },
          {
            "location": "es/useToggle/index.js",
            "line": 6
          },
          {
            "location": "es/useTrackedEffect/index.js",
            "line": 1
          },
          {
            "location": "es/useTrackedEffect/index.js",
            "line": 15
          },
          {
            "location": "es/useTrackedEffect/index.js",
            "line": 16
          },
          {
            "location": "es/useUnmount/index.js",
            "line": 1
          },
          {
            "location": "es/useUnmount/index.js",
            "line": 12
          },
          {
            "location": "es/useUnmountedRef/index.js",
            "line": 1
          },
          {
            "location": "es/useUnmountedRef/index.js",
            "line": 3
          },
          {
            "location": "es/useUnmountedRef/index.js",
            "line": 4
          },
          {
            "location": "es/useUpdate/index.js",
            "line": 2
          },
          {
            "location": "es/useUpdate/index.js",
            "line": 5
          },
          {
            "location": "es/useUpdateEffect/index.js",
            "line": 1
          },
          {
            "location": "es/useUpdateLayoutEffect/index.js",
            "line": 1
          },
          {
            "location": "es/useVirtualList/index.js",
            "line": 2
          },
          {
            "location": "es/useVirtualList/index.js",
            "line": 14
          },
          {
            "location": "es/useVirtualList/index.js",
            "line": 15
          },
          {
            "location": "es/useVirtualList/index.js",
            "line": 16
          },
          {
            "location": "es/useVirtualList/index.js",
            "line": 60
          },
          {
            "location": "es/useVirtualList/index.js",
            "line": 91
          },
          {
            "location": "es/useWebSocket/index.js",
            "line": 2
          },
          {
            "location": "es/useWebSocket/index.js",
            "line": 16
          },
          {
            "location": "es/useWebSocket/index.js",
            "line": 17
          },
          {
            "location": "es/useWebSocket/index.js",
            "line": 23
          },
          {
            "location": "es/useWebSocket/index.js",
            "line": 24
          },
          {
            "location": "es/useWebSocket/index.js",
            "line": 25
          },
          {
            "location": "es/useWebSocket/index.js",
            "line": 111
          },
          {
            "location": "es/useWhyDidYouUpdate/index.js",
            "line": 2
          },
          {
            "location": "es/useWhyDidYouUpdate/index.js",
            "line": 4
          },
          {
            "location": "es/useWhyDidYouUpdate/index.js",
            "line": 5
          },
          {
            "location": "es/utils/createEffectWithTarget.js",
            "line": 1
          },
          {
            "location": "es/utils/createEffectWithTarget.js",
            "line": 13
          },
          {
            "location": "es/utils/createEffectWithTarget.js",
            "line": 14
          },
          {
            "location": "es/utils/createEffectWithTarget.js",
            "line": 15
          },
          {
            "location": "es/utils/createEffectWithTarget.js",
            "line": 16
          },
          {
            "location": "es/utils/tests.js",
            "line": 2
          },
          {
            "location": "es/utils/useDeepCompareWithTarget.js",
            "line": 1
          },
          {
            "location": "es/utils/useDeepCompareWithTarget.js",
            "line": 5
          },
          {
            "location": "es/utils/useDeepCompareWithTarget.js",
            "line": 6
          },
          {
            "location": "es/utils/useEffectWithTarget.js",
            "line": 1
          },
          {
            "location": "es/utils/useLayoutEffectWithTarget.js",
            "line": 1
          },
          {
            "location": "lib/createDeepCompareEffect/index.js",
            "line": 7
          },
          {
            "location": "lib/createUpdateEffect/index.js",
            "line": 7
          },
          {
            "location": "lib/createUseStorageState/index.js",
            "line": 9
          },
          {
            "location": "lib/useAntdTable/index.js",
            "line": 9
          },
          {
            "location": "lib/useAsyncEffect/index.js",
            "line": 8
          },
          {
            "location": "lib/useBoolean/index.js",
            "line": 9
          },
          {
            "location": "lib/useControllableValue/index.js",
            "line": 9
          },
          {
            "location": "lib/useCookieState/index.js",
            "line": 10
          },
          {
            "location": "lib/useCountDown/index.js",
            "line": 10
          },
          {
            "location": "lib/useCounter/index.js",
            "line": 9
          },
          {
            "location": "lib/useCreation/index.js",
            "line": 8
          },
          {
            "location": "lib/useDebounce/index.js",
            "line": 9
          },
          {
            "location": "lib/useDebounceEffect/index.js",
            "line": 9
          },
          {
            "location": "lib/useDebounceFn/index.js",
            "line": 11
          },
          {
            "location": "lib/useDeepCompareEffect/index.js",
            "line": 7
          },
          {
            "location": "lib/useDeepCompareLayoutEffect/index.js",
            "line": 7
          },
          {
            "location": "lib/useDocumentVisibility/index.js",
            "line": 9
          },
          {
            "location": "lib/useDrag/index.js",
            "line": 8
          },
          {
            "location": "lib/useDrop/index.js",
            "line": 11
          },
          {
            "location": "lib/useDynamicList/index.js",
            "line": 10
          },
          {
            "location": "lib/useEventEmitter/index.js",
            "line": 8
          },
          {
            "location": "lib/useEventTarget/index.js",
            "line": 9
          },
          {
            "location": "lib/useExternal/index.js",
            "line": 8
          },
          {
            "location": "lib/useFavicon/index.js",
            "line": 7
          },
          {
            "location": "lib/useFocusWithin/index.js",
            "line": 9
          },
          {
            "location": "lib/useFullscreen/index.js",
            "line": 9
          },
          {
            "location": "lib/useGetState/index.js",
            "line": 9
          },
          {
            "location": "lib/useHistoryTravel/index.js",
            "line": 9
          },
          {
            "location": "lib/useInViewport/index.js",
            "line": 10
          },
          {
            "location": "lib/useInfiniteScroll/index.js",
            "line": 9
          },
          {
            "location": "lib/useInterval/index.js",
            "line": 8
          },
          {
            "location": "lib/useIsomorphicLayoutEffect/index.js",
            "line": 8
          },
          {
            "location": "lib/useLatest/index.js",
            "line": 7
          },
          {
            "location": "lib/useLockFn/index.js",
            "line": 8
          },
          {
            "location": "lib/useLongPress/index.js",
            "line": 8
          },
          {
            "location": "lib/useMap/index.js",
            "line": 9
          },
          {
            "location": "lib/useMemoizedFn/index.js",
            "line": 9
          },
          {
            "location": "lib/useMount/index.js",
            "line": 9
          },
          {
            "location": "lib/useNetwork/index.js",
            "line": 8
          },
          {
            "location": "lib/usePagination/index.js",
            "line": 9
          },
          {
            "location": "lib/usePrevious/index.js",
            "line": 7
          },
          {
            "location": "lib/useRafInterval/index.js",
            "line": 8
          },
          {
            "location": "lib/useRafState/index.js",
            "line": 9
          },
          {
            "location": "lib/useRafTimeout/index.js",
            "line": 8
          },
          {
            "location": "lib/useReactive/index.js",
            "line": 8
          },
          {
            "location": "lib/useRequest/src/plugins/useAutoRunPlugin.js",
            "line": 9
          },
          {
            "location": "lib/useRequest/src/plugins/useCachePlugin.js",
            "line": 9
          },
          {
            "location": "lib/useRequest/src/plugins/useDebouncePlugin.js",
            "line": 10
          },
          {
            "location": "lib/useRequest/src/plugins/useLoadingDelayPlugin.js",
            "line": 7
          },
          {
            "location": "lib/useRequest/src/plugins/usePollingPlugin.js",
            "line": 8
          },
          {
            "location": "lib/useRequest/src/plugins/useRefreshOnWindowFocusPlugin.js",
            "line": 8
          },
          {
            "location": "lib/useRequest/src/plugins/useRetryPlugin.js",
            "line": 7
          },
          {
            "location": "lib/useRequest/src/plugins/useThrottlePlugin.js",
            "line": 10
          },
          {
            "location": "lib/useResetState/index.js",
            "line": 9
          },
          {
            "location": "lib/useResponsive/index.js",
            "line": 10
          },
          {
            "location": "lib/useSafeState/index.js",
            "line": 9
          },
          {
            "location": "lib/useSelections/index.js",
            "line": 12
          },
          {
            "location": "lib/useSet/index.js",
            "line": 9
          },
          {
            "location": "lib/useSetState/index.js",
            "line": 9
          },
          {
            "location": "lib/useTextSelection/index.js",
            "line": 9
          },
          {
            "location": "lib/useTheme/index.js",
            "line": 10
          },
          {
            "location": "lib/useThrottle/index.js",
            "line": 9
          },
          {
            "location": "lib/useThrottleEffect/index.js",
            "line": 9
          },
          {
            "location": "lib/useThrottleFn/index.js",
            "line": 11
          },
          {
            "location": "lib/useTimeout/index.js",
            "line": 8
          },
          {
            "location": "lib/useTitle/index.js",
            "line": 8
          },
          {
            "location": "lib/useToggle/index.js",
            "line": 8
          },
          {
            "location": "lib/useTrackedEffect/index.js",
            "line": 7
          },
          {
            "location": "lib/useUnmount/index.js",
            "line": 9
          },
          {
            "location": "lib/useUnmountedRef/index.js",
            "line": 7
          },
          {
            "location": "lib/useUpdate/index.js",
            "line": 9
          },
          {
            "location": "lib/useUpdateEffect/index.js",
            "line": 7
          },
          {
            "location": "lib/useUpdateLayoutEffect/index.js",
            "line": 7
          },
          {
            "location": "lib/useVirtualList/index.js",
            "line": 9
          },
          {
            "location": "lib/useWebSocket/index.js",
            "line": 9
          },
          {
            "location": "lib/useWhyDidYouUpdate/index.js",
            "line": 8
          },
          {
            "location": "lib/utils/createEffectWithTarget.js",
            "line": 8
          },
          {
            "location": "lib/utils/tests.js",
            "line": 11
          },
          {
            "location": "lib/utils/useDeepCompareWithTarget.js",
            "line": 8
          },
          {
            "location": "lib/utils/useEffectWithTarget.js",
            "line": 8
          },
          {
            "location": "lib/utils/useLayoutEffectWithTarget.js",
            "line": 8
          },
          {
            "location": "src/createDeepCompareEffect/index.ts",
            "line": 1
          },
          {
            "location": "src/createDeepCompareEffect/index.ts",
            "line": 2
          },
          {
            "location": "src/createDeepCompareEffect/index.ts",
            "line": 10
          },
          {
            "location": "src/createDeepCompareEffect/index.ts",
            "line": 11
          },
          {
            "location": "src/createUpdateEffect/index.ts",
            "line": 1
          },
          {
            "location": "src/createUpdateEffect/index.ts",
            "line": 2
          },
          {
            "location": "src/createUpdateEffect/index.ts",
            "line": 8
          },
          {
            "location": "src/createUseStorageState/index.ts",
            "line": 1
          },
          {
            "location": "src/createUseStorageState/index.ts",
            "line": 53
          },
          {
            "location": "src/createUseStorageState/index.ts",
            "line": 55
          },
          {
            "location": "src/useAsyncEffect/index.ts",
            "line": 1
          },
          {
            "location": "src/useAsyncEffect/index.ts",
            "line": 2
          },
          {
            "location": "src/useAsyncEffect/index.ts",
            "line": 15
          },
          {
            "location": "src/useBoolean/index.ts",
            "line": 1
          },
          {
            "location": "src/useBoolean/index.ts",
            "line": 14
          },
          {
            "location": "src/useControllableValue/index.ts",
            "line": 1
          },
          {
            "location": "src/useControllableValue/index.ts",
            "line": 2
          },
          {
            "location": "src/useControllableValue/index.ts",
            "line": 42
          },
          {
            "location": "src/useControllableValue/index.ts",
            "line": 52
          },
          {
            "location": "src/useCookieState/index.ts",
            "line": 2
          },
          {
            "location": "src/useCookieState/index.ts",
            "line": 13
          },
          {
            "location": "src/useCountDown/index.ts",
            "line": 2
          },
          {
            "location": "src/useCountDown/index.ts",
            "line": 45
          },
          {
            "location": "src/useCountDown/index.ts",
            "line": 51
          },
          {
            "location": "src/useCountDown/index.ts",
            "line": 55
          },
          {
            "location": "src/useCountDown/index.ts",
            "line": 77
          },
          {
            "location": "src/useCounter/index.ts",
            "line": 1
          },
          {
            "location": "src/useCounter/index.ts",
            "line": 34
          },
          {
            "location": "src/useCreation/index.ts",
            "line": 1
          },
          {
            "location": "src/useCreation/index.ts",
            "line": 2
          },
          {
            "location": "src/useCreation/index.ts",
            "line": 6
          },
          {
            "location": "src/useDebounce/index.ts",
            "line": 1
          },
          {
            "location": "src/useDebounce/index.ts",
            "line": 6
          },
          {
            "location": "src/useDebounce/index.ts",
            "line": 12
          },
          {
            "location": "src/useDebounceEffect/index.ts",
            "line": 1
          },
          {
            "location": "src/useDebounceEffect/index.ts",
            "line": 2
          },
          {
            "location": "src/useDebounceEffect/index.ts",
            "line": 12
          },
          {
            "location": "src/useDebounceEffect/index.ts",
            "line": 18
          },
          {
            "location": "src/useDebounceFn/index.ts",
            "line": 2
          },
          {
            "location": "src/useDebounceFn/index.ts",
            "line": 22
          },
          {
            "location": "src/useDocumentVisibility/index.ts",
            "line": 1
          },
          {
            "location": "src/useDocumentVisibility/index.ts",
            "line": 15
          },
          {
            "location": "src/useDrag/index.ts",
            "line": 1
          },
          {
            "location": "src/useDrag/index.ts",
            "line": 22
          },
          {
            "location": "src/useDrop/index.ts",
            "line": 5
          },
          {
            "location": "src/useDrop/index.ts",
            "line": 23
          },
          {
            "location": "src/useDynamicList/index.ts",
            "line": 1
          },
          {
            "location": "src/useDynamicList/index.ts",
            "line": 5
          },
          {
            "location": "src/useDynamicList/index.ts",
            "line": 7
          },
          {
            "location": "src/useDynamicList/index.ts",
            "line": 9
          },
          {
            "location": "src/useDynamicList/index.ts",
            "line": 14
          },
          {
            "location": "src/useDynamicList/index.ts",
            "line": 21
          },
          {
            "location": "src/useDynamicList/index.ts",
            "line": 31
          },
          {
            "location": "src/useDynamicList/index.ts",
            "line": 40
          },
          {
            "location": "src/useDynamicList/index.ts",
            "line": 42
          },
          {
            "location": "src/useDynamicList/index.ts",
            "line": 47
          },
          {
            "location": "src/useDynamicList/index.ts",
            "line": 58
          },
          {
            "location": "src/useDynamicList/index.ts",
            "line": 66
          },
          {
            "location": "src/useDynamicList/index.ts",
            "line": 81
          },
          {
            "location": "src/useDynamicList/index.ts",
            "line": 112
          },
          {
            "location": "src/useDynamicList/index.ts",
            "line": 134
          },
          {
            "location": "src/useDynamicList/index.ts",
            "line": 141
          },
          {
            "location": "src/useDynamicList/index.ts",
            "line": 152
          },
          {
            "location": "src/useDynamicList/index.ts",
            "line": 159
          },
          {
            "location": "src/useDynamicList/index.ts",
            "line": 169
          },
          {
            "location": "src/useEventEmitter/index.ts",
            "line": 1
          },
          {
            "location": "src/useEventEmitter/index.ts",
            "line": 16
          },
          {
            "location": "src/useEventEmitter/index.ts",
            "line": 19
          },
          {
            "location": "src/useEventEmitter/index.ts",
            "line": 34
          },
          {
            "location": "src/useEventTarget/index.ts",
            "line": 1
          },
          {
            "location": "src/useEventTarget/index.ts",
            "line": 18
          },
          {
            "location": "src/useEventTarget/index.ts",
            "line": 22
          },
          {
            "location": "src/useEventTarget/index.ts",
            "line": 24
          },
          {
            "location": "src/useExternal/index.ts",
            "line": 1
          },
          {
            "location": "src/useExternal/index.ts",
            "line": 96
          },
          {
            "location": "src/useExternal/index.ts",
            "line": 98
          },
          {
            "location": "src/useExternal/index.ts",
            "line": 100
          },
          {
            "location": "src/useFavicon/index.ts",
            "line": 1
          },
          {
            "location": "src/useFavicon/index.ts",
            "line": 13
          },
          {
            "location": "src/useFullscreen/index.ts",
            "line": 1
          },
          {
            "location": "src/useFullscreen/index.ts",
            "line": 30
          },
          {
            "location": "src/useFullscreen/index.ts",
            "line": 31
          },
          {
            "location": "src/useFullscreen/index.ts",
            "line": 139
          },
          {
            "location": "src/useGetState/index.ts",
            "line": 1
          },
          {
            "location": "src/useGetState/index.ts",
            "line": 2
          },
          {
            "location": "src/useGetState/index.ts",
            "line": 16
          },
          {
            "location": "src/useGetState/index.ts",
            "line": 19
          },
          {
            "location": "src/useHistoryTravel/index.ts",
            "line": 1
          },
          {
            "location": "src/useHistoryTravel/index.ts",
            "line": 35
          },
          {
            "location": "src/useHistoryTravel/index.ts",
            "line": 43
          },
          {
            "location": "src/useInViewport/index.ts",
            "line": 2
          },
          {
            "location": "src/useInViewport/index.ts",
            "line": 19
          },
          {
            "location": "src/useInViewport/index.ts",
            "line": 20
          },
          {
            "location": "src/useInfiniteScroll/types.ts",
            "line": 1
          },
          {
            "location": "src/useInterval/index.ts",
            "line": 1
          },
          {
            "location": "src/useInterval/index.ts",
            "line": 7
          },
          {
            "location": "src/useInterval/index.ts",
            "line": 9
          },
          {
            "location": "src/useInterval/index.ts",
            "line": 15
          },
          {
            "location": "src/useIsomorphicLayoutEffect/index.ts",
            "line": 1
          },
          {
            "location": "src/useLatest/index.ts",
            "line": 1
          },
          {
            "location": "src/useLatest/index.ts",
            "line": 4
          },
          {
            "location": "src/useLockFn/index.ts",
            "line": 1
          },
          {
            "location": "src/useLockFn/index.ts",
            "line": 4
          },
          {
            "location": "src/useLockFn/index.ts",
            "line": 6
          },
          {
            "location": "src/useLongPress/index.ts",
            "line": 1
          },
          {
            "location": "src/useLongPress/index.ts",
            "line": 24
          },
          {
            "location": "src/useLongPress/index.ts",
            "line": 26
          },
          {
            "location": "src/useLongPress/index.ts",
            "line": 27
          },
          {
            "location": "src/useLongPress/index.ts",
            "line": 28
          },
          {
            "location": "src/useLongPress/index.ts",
            "line": 29
          },
          {
            "location": "src/useMap/index.ts",
            "line": 1
          },
          {
            "location": "src/useMap/index.ts",
            "line": 6
          },
          {
            "location": "src/useMemoizedFn/index.ts",
            "line": 1
          },
          {
            "location": "src/useMemoizedFn/index.ts",
            "line": 19
          },
          {
            "location": "src/useMemoizedFn/index.ts",
            "line": 23
          },
          {
            "location": "src/useMemoizedFn/index.ts",
            "line": 25
          },
          {
            "location": "src/useMount/index.ts",
            "line": 1
          },
          {
            "location": "src/useMount/index.ts",
            "line": 2
          },
          {
            "location": "src/useMount/index.ts",
            "line": 17
          },
          {
            "location": "src/useNetwork/index.ts",
            "line": 1
          },
          {
            "location": "src/useNetwork/index.ts",
            "line": 45
          },
          {
            "location": "src/useNetwork/index.ts",
            "line": 53
          },
          {
            "location": "src/usePagination/index.ts",
            "line": 1
          },
          {
            "location": "src/usePagination/index.ts",
            "line": 25
          },
          {
            "location": "src/usePrevious/index.ts",
            "line": 1
          },
          {
            "location": "src/usePrevious/index.ts",
            "line": 11
          },
          {
            "location": "src/usePrevious/index.ts",
            "line": 12
          },
          {
            "location": "src/useRafInterval/index.ts",
            "line": 1
          },
          {
            "location": "src/useRafInterval/index.ts",
            "line": 52
          },
          {
            "location": "src/useRafInterval/index.ts",
            "line": 54
          },
          {
            "location": "src/useRafInterval/index.ts",
            "line": 60
          },
          {
            "location": "src/useRafState/index.ts",
            "line": 1
          },
          {
            "location": "src/useRafState/index.ts",
            "line": 2
          },
          {
            "location": "src/useRafState/index.ts",
            "line": 9
          },
          {
            "location": "src/useRafState/index.ts",
            "line": 10
          },
          {
            "location": "src/useRafState/index.ts",
            "line": 12
          },
          {
            "location": "src/useRafTimeout/index.ts",
            "line": 1
          },
          {
            "location": "src/useRafTimeout/index.ts",
            "line": 47
          },
          {
            "location": "src/useRafTimeout/index.ts",
            "line": 49
          },
          {
            "location": "src/useRafTimeout/index.ts",
            "line": 55
          },
          {
            "location": "src/useReactive/index.ts",
            "line": 1
          },
          {
            "location": "src/useReactive/index.ts",
            "line": 59
          },
          {
            "location": "src/useRequest/src/Fetch.ts",
            "line": 2
          },
          {
            "location": "src/useRequest/src/plugins/useAutoRunPlugin.ts",
            "line": 1
          },
          {
            "location": "src/useRequest/src/plugins/useAutoRunPlugin.ts",
            "line": 10
          },
          {
            "location": "src/useRequest/src/plugins/useCachePlugin.ts",
            "line": 1
          },
          {
            "location": "src/useRequest/src/plugins/useCachePlugin.ts",
            "line": 20
          },
          {
            "location": "src/useRequest/src/plugins/useCachePlugin.ts",
            "line": 22
          },
          {
            "location": "src/useRequest/src/plugins/useDebouncePlugin.ts",
            "line": 3
          },
          {
            "location": "src/useRequest/src/plugins/useDebouncePlugin.ts",
            "line": 10
          },
          {
            "location": "src/useRequest/src/plugins/useDebouncePlugin.ts",
            "line": 12
          },
          {
            "location": "src/useRequest/src/plugins/useDebouncePlugin.ts",
            "line": 26
          },
          {
            "location": "src/useRequest/src/plugins/useLoadingDelayPlugin.ts",
            "line": 1
          },
          {
            "location": "src/useRequest/src/plugins/useLoadingDelayPlugin.ts",
            "line": 5
          },
          {
            "location": "src/useRequest/src/plugins/usePollingPlugin.ts",
            "line": 1
          },
          {
            "location": "src/useRequest/src/plugins/usePollingPlugin.ts",
            "line": 11
          },
          {
            "location": "src/useRequest/src/plugins/usePollingPlugin.ts",
            "line": 12
          },
          {
            "location": "src/useRequest/src/plugins/usePollingPlugin.ts",
            "line": 13
          },
          {
            "location": "src/useRequest/src/plugins/useRefreshOnWindowFocusPlugin.ts",
            "line": 1
          },
          {
            "location": "src/useRequest/src/plugins/useRefreshOnWindowFocusPlugin.ts",
            "line": 11
          },
          {
            "location": "src/useRequest/src/plugins/useRefreshOnWindowFocusPlugin.ts",
            "line": 17
          },
          {
            "location": "src/useRequest/src/plugins/useRetryPlugin.ts",
            "line": 1
          },
          {
            "location": "src/useRequest/src/plugins/useRetryPlugin.ts",
            "line": 5
          },
          {
            "location": "src/useRequest/src/plugins/useRetryPlugin.ts",
            "line": 6
          },
          {
            "location": "src/useRequest/src/plugins/useRetryPlugin.ts",
            "line": 8
          },
          {
            "location": "src/useRequest/src/plugins/useThrottlePlugin.ts",
            "line": 3
          },
          {
            "location": "src/useRequest/src/plugins/useThrottlePlugin.ts",
            "line": 10
          },
          {
            "location": "src/useRequest/src/plugins/useThrottlePlugin.ts",
            "line": 21
          },
          {
            "location": "src/useRequest/src/types.ts",
            "line": 1
          },
          {
            "location": "src/useResetState/index.ts",
            "line": 1
          },
          {
            "location": "src/useResetState/index.ts",
            "line": 2
          },
          {
            "location": "src/useResetState/index.ts",
            "line": 12
          },
          {
            "location": "src/useResetState/index.ts",
            "line": 19
          },
          {
            "location": "src/useResponsive/index.ts",
            "line": 1
          },
          {
            "location": "src/useResponsive/index.ts",
            "line": 61
          },
          {
            "location": "src/useResponsive/index.ts",
            "line": 63
          },
          {
            "location": "src/useSafeState/index.ts",
            "line": 1
          },
          {
            "location": "src/useSafeState/index.ts",
            "line": 2
          },
          {
            "location": "src/useSafeState/index.ts",
            "line": 11
          },
          {
            "location": "src/useSafeState/index.ts",
            "line": 12
          },
          {
            "location": "src/useSelections/index.ts",
            "line": 4
          },
          {
            "location": "src/useSelections/index.ts",
            "line": 33
          },
          {
            "location": "src/useSelections/index.ts",
            "line": 35
          },
          {
            "location": "src/useSelections/index.ts",
            "line": 83
          },
          {
            "location": "src/useSelections/index.ts",
            "line": 88
          },
          {
            "location": "src/useSelections/index.ts",
            "line": 93
          },
          {
            "location": "src/useSet/index.ts",
            "line": 1
          },
          {
            "location": "src/useSet/index.ts",
            "line": 6
          },
          {
            "location": "src/useSetState/index.ts",
            "line": 1
          },
          {
            "location": "src/useSetState/index.ts",
            "line": 12
          },
          {
            "location": "src/useTextSelection/index.ts",
            "line": 1
          },
          {
            "location": "src/useTextSelection/index.ts",
            "line": 53
          },
          {
            "location": "src/useTextSelection/index.ts",
            "line": 55
          },
          {
            "location": "src/useTextSelection/index.ts",
            "line": 56
          },
          {
            "location": "src/useTheme/index.ts",
            "line": 1
          },
          {
            "location": "src/useTheme/index.ts",
            "line": 17
          },
          {
            "location": "src/useTheme/index.ts",
            "line": 25
          },
          {
            "location": "src/useTheme/index.ts",
            "line": 51
          },
          {
            "location": "src/useThrottle/index.ts",
            "line": 1
          },
          {
            "location": "src/useThrottle/index.ts",
            "line": 6
          },
          {
            "location": "src/useThrottle/index.ts",
            "line": 12
          },
          {
            "location": "src/useThrottleEffect/index.ts",
            "line": 1
          },
          {
            "location": "src/useThrottleEffect/index.ts",
            "line": 2
          },
          {
            "location": "src/useThrottleEffect/index.ts",
            "line": 12
          },
          {
            "location": "src/useThrottleEffect/index.ts",
            "line": 18
          },
          {
            "location": "src/useThrottleFn/index.ts",
            "line": 2
          },
          {
            "location": "src/useThrottleFn/index.ts",
            "line": 22
          },
          {
            "location": "src/useTimeout/index.ts",
            "line": 1
          },
          {
            "location": "src/useTimeout/index.ts",
            "line": 7
          },
          {
            "location": "src/useTimeout/index.ts",
            "line": 9
          },
          {
            "location": "src/useTimeout/index.ts",
            "line": 15
          },
          {
            "location": "src/useTitle/index.ts",
            "line": 1
          },
          {
            "location": "src/useTitle/index.ts",
            "line": 14
          },
          {
            "location": "src/useTitle/index.ts",
            "line": 15
          },
          {
            "location": "src/useToggle/index.ts",
            "line": 1
          },
          {
            "location": "src/useToggle/index.ts",
            "line": 17
          },
          {
            "location": "src/useToggle/index.ts",
            "line": 19
          },
          {
            "location": "src/useTrackedEffect/index.ts",
            "line": 1
          },
          {
            "location": "src/useTrackedEffect/index.ts",
            "line": 2
          },
          {
            "location": "src/useTrackedEffect/index.ts",
            "line": 24
          },
          {
            "location": "src/useTrackedEffect/index.ts",
            "line": 25
          },
          {
            "location": "src/useUnmount/index.ts",
            "line": 1
          },
          {
            "location": "src/useUnmount/index.ts",
            "line": 15
          },
          {
            "location": "src/useUpdate/index.ts",
            "line": 1
          },
          {
            "location": "src/useUpdate/index.ts",
            "line": 5
          },
          {
            "location": "src/useUpdateEffect/index.ts",
            "line": 1
          },
          {
            "location": "src/useUpdateLayoutEffect/index.ts",
            "line": 1
          },
          {
            "location": "src/useVirtualList/index.ts",
            "line": 1
          },
          {
            "location": "src/useVirtualList/index.ts",
            "line": 2
          },
          {
            "location": "src/useVirtualList/index.ts",
            "line": 28
          },
          {
            "location": "src/useVirtualList/index.ts",
            "line": 30
          },
          {
            "location": "src/useVirtualList/index.ts",
            "line": 32
          },
          {
            "location": "src/useVirtualList/index.ts",
            "line": 81
          },
          {
            "location": "src/useVirtualList/index.ts",
            "line": 128
          },
          {
            "location": "src/useWebSocket/index.ts",
            "line": 1
          },
          {
            "location": "src/useWebSocket/index.ts",
            "line": 46
          },
          {
            "location": "src/useWebSocket/index.ts",
            "line": 47
          },
          {
            "location": "src/useWebSocket/index.ts",
            "line": 55
          },
          {
            "location": "src/useWebSocket/index.ts",
            "line": 56
          },
          {
            "location": "src/useWebSocket/index.ts",
            "line": 58
          },
          {
            "location": "src/useWebSocket/index.ts",
            "line": 150
          },
          {
            "location": "src/useWhyDidYouUpdate/index.ts",
            "line": 1
          },
          {
            "location": "src/useWhyDidYouUpdate/index.ts",
            "line": 6
          },
          {
            "location": "src/useWhyDidYouUpdate/index.ts",
            "line": 8
          },
          {
            "location": "src/utils/createEffectWithTarget.ts",
            "line": 1
          },
          {
            "location": "src/utils/createEffectWithTarget.ts",
            "line": 2
          },
          {
            "location": "src/utils/createEffectWithTarget.ts",
            "line": 20
          },
          {
            "location": "src/utils/createEffectWithTarget.ts",
            "line": 22
          },
          {
            "location": "src/utils/createEffectWithTarget.ts",
            "line": 23
          },
          {
            "location": "src/utils/createEffectWithTarget.ts",
            "line": 25
          },
          {
            "location": "src/utils/depsAreSame.ts",
            "line": 1
          },
          {
            "location": "src/utils/depsEqual.ts",
            "line": 1
          },
          {
            "location": "src/utils/domTarget.ts",
            "line": 3
          },
          {
            "location": "src/utils/useDeepCompareWithTarget.ts",
            "line": 1
          },
          {
            "location": "src/utils/useDeepCompareWithTarget.ts",
            "line": 2
          },
          {
            "location": "src/utils/useDeepCompareWithTarget.ts",
            "line": 12
          },
          {
            "location": "src/utils/useDeepCompareWithTarget.ts",
            "line": 13
          },
          {
            "location": "src/utils/useEffectWithTarget.ts",
            "line": 1
          },
          {
            "location": "src/utils/useLayoutEffectWithTarget.ts",
            "line": 1
          },
          {
            "location": "src/useAntdTable/demo/cache.tsx",
            "line": 1
          },
          {
            "location": "src/useAntdTable/demo/cache.tsx",
            "line": 164
          },
          {
            "location": "src/useAntdTable/demo/ready.tsx",
            "line": 1
          },
          {
            "location": "src/useAntdTable/demo/ready.tsx",
            "line": 50
          },
          {
            "location": "src/useAntdTable/index.tsx",
            "line": 1
          },
          {
            "location": "src/useAntdTable/index.tsx",
            "line": 44
          },
          {
            "location": "src/useAntdTable/index.tsx",
            "line": 46
          },
          {
            "location": "src/useAntdTable/index.tsx",
            "line": 47
          },
          {
            "location": "src/useAntdTable/index.tsx",
            "line": 48
          },
          {
            "location": "src/useAntdTable/index.tsx",
            "line": 202
          },
          {
            "location": "src/useAntdTable/index.tsx",
            "line": 229
          },
          {
            "location": "src/useAsyncEffect/demo/demo1.tsx",
            "line": 10
          },
          {
            "location": "src/useAsyncEffect/demo/demo1.tsx",
            "line": 21
          },
          {
            "location": "src/useAsyncEffect/demo/demo2.tsx",
            "line": 9
          },
          {
            "location": "src/useAsyncEffect/demo/demo2.tsx",
            "line": 21
          },
          {
            "location": "src/useAsyncEffect/demo/demo2.tsx",
            "line": 22
          },
          {
            "location": "src/useClickAway/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useClickAway/demo/demo1.tsx",
            "line": 13
          },
          {
            "location": "src/useClickAway/demo/demo1.tsx",
            "line": 14
          },
          {
            "location": "src/useClickAway/demo/demo2.tsx",
            "line": 9
          },
          {
            "location": "src/useClickAway/demo/demo2.tsx",
            "line": 13
          },
          {
            "location": "src/useClickAway/demo/demo3.tsx",
            "line": 9
          },
          {
            "location": "src/useClickAway/demo/demo3.tsx",
            "line": 13
          },
          {
            "location": "src/useClickAway/demo/demo3.tsx",
            "line": 14
          },
          {
            "location": "src/useClickAway/demo/demo3.tsx",
            "line": 15
          },
          {
            "location": "src/useClickAway/demo/demo4.tsx",
            "line": 9
          },
          {
            "location": "src/useClickAway/demo/demo4.tsx",
            "line": 13
          },
          {
            "location": "src/useClickAway/demo/demo4.tsx",
            "line": 14
          },
          {
            "location": "src/useClickAway/demo/demo5.tsx",
            "line": 9
          },
          {
            "location": "src/useClickAway/demo/demo5.tsx",
            "line": 13
          },
          {
            "location": "src/useClickAway/demo/demo5.tsx",
            "line": 14
          },
          {
            "location": "src/useClickAway/demo/demo6.tsx",
            "line": 9
          },
          {
            "location": "src/useClickAway/demo/demo6.tsx",
            "line": 14
          },
          {
            "location": "src/useClickAway/demo/demo6.tsx",
            "line": 15
          },
          {
            "location": "src/useControllableValue/demo/demo2.tsx",
            "line": 9
          },
          {
            "location": "src/useControllableValue/demo/demo2.tsx",
            "line": 19
          },
          {
            "location": "src/useControllableValue/demo/demo3.tsx",
            "line": 9
          },
          {
            "location": "src/useControllableValue/demo/demo3.tsx",
            "line": 26
          },
          {
            "location": "src/useCountDown/demo/demo2.tsx",
            "line": 9
          },
          {
            "location": "src/useCountDown/demo/demo2.tsx",
            "line": 13
          },
          {
            "location": "src/useCountDown/demo/demo3.tsx",
            "line": 9
          },
          {
            "location": "src/useCreation/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useCreation/demo/demo1.tsx",
            "line": 22
          },
          {
            "location": "src/useDebounce/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useDebounce/demo/demo1.tsx",
            "line": 13
          },
          {
            "location": "src/useDebounceEffect/demo/demo1.tsx",
            "line": 2
          },
          {
            "location": "src/useDebounceEffect/demo/demo1.tsx",
            "line": 5
          },
          {
            "location": "src/useDebounceEffect/demo/demo1.tsx",
            "line": 6
          },
          {
            "location": "src/useDebounceFn/demo/demo1.tsx",
            "line": 10
          },
          {
            "location": "src/useDebounceFn/demo/demo1.tsx",
            "line": 13
          },
          {
            "location": "src/useDeepCompareEffect/demo/demo1.tsx",
            "line": 2
          },
          {
            "location": "src/useDeepCompareEffect/demo/demo1.tsx",
            "line": 5
          },
          {
            "location": "src/useDeepCompareEffect/demo/demo1.tsx",
            "line": 6
          },
          {
            "location": "src/useDeepCompareEffect/demo/demo1.tsx",
            "line": 7
          },
          {
            "location": "src/useDeepCompareEffect/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useDeepCompareEffect/index.tsx",
            "line": 1
          },
          {
            "location": "src/useDeepCompareLayoutEffect/demo/demo1.tsx",
            "line": 2
          },
          {
            "location": "src/useDeepCompareLayoutEffect/demo/demo1.tsx",
            "line": 5
          },
          {
            "location": "src/useDeepCompareLayoutEffect/demo/demo1.tsx",
            "line": 6
          },
          {
            "location": "src/useDeepCompareLayoutEffect/demo/demo1.tsx",
            "line": 7
          },
          {
            "location": "src/useDeepCompareLayoutEffect/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useDeepCompareLayoutEffect/index.tsx",
            "line": 1
          },
          {
            "location": "src/useDocumentVisibility/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useDocumentVisibility/demo/demo1.tsx",
            "line": 15
          },
          {
            "location": "src/useDrop/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useDrop/demo/demo1.tsx",
            "line": 13
          },
          {
            "location": "src/useDrop/demo/demo1.tsx",
            "line": 15
          },
          {
            "location": "src/useDrop/demo/demo1.tsx",
            "line": 43
          },
          {
            "location": "src/useDrop/demo/demo1.tsx",
            "line": 45
          },
          {
            "location": "src/useDrop/demo/demo2.tsx",
            "line": 9
          },
          {
            "location": "src/useDrop/demo/demo2.tsx",
            "line": 22
          },
          {
            "location": "src/useDynamicList/demo/demo2.tsx",
            "line": 12
          },
          {
            "location": "src/useDynamicList/demo/demo2.tsx",
            "line": 23
          },
          {
            "location": "src/useDynamicList/demo/demo2.tsx",
            "line": 30
          },
          {
            "location": "src/useDynamicList/demo/demo2.tsx",
            "line": 66
          },
          {
            "location": "src/useDynamicList/demo/demo3.tsx",
            "line": 9
          },
          {
            "location": "src/useDynamicList/demo/demo3.tsx",
            "line": 18
          },
          {
            "location": "src/useDynamicList/demo/demo4.tsx",
            "line": 11
          },
          {
            "location": "src/useDynamicList/demo/demo4.tsx",
            "line": 30
          },
          {
            "location": "src/useEventEmitter/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useEventEmitter/demo/demo1.tsx",
            "line": 34
          },
          {
            "location": "src/useEventListener/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useEventListener/demo/demo1.tsx",
            "line": 13
          },
          {
            "location": "src/useEventListener/demo/demo1.tsx",
            "line": 14
          },
          {
            "location": "src/useEventListener/demo/demo2.tsx",
            "line": 9
          },
          {
            "location": "src/useEventListener/demo/demo2.tsx",
            "line": 13
          },
          {
            "location": "src/useEventListener/demo/demo3.tsx",
            "line": 9
          },
          {
            "location": "src/useEventListener/demo/demo3.tsx",
            "line": 13
          },
          {
            "location": "src/useEventListener/demo/demo3.tsx",
            "line": 14
          },
          {
            "location": "src/useExternal/demo/demo2.tsx",
            "line": 10
          },
          {
            "location": "src/useExternal/demo/demo2.tsx",
            "line": 13
          },
          {
            "location": "src/useExternal/demo/demo3.tsx",
            "line": 10
          },
          {
            "location": "src/useExternal/demo/demo3.tsx",
            "line": 13
          },
          {
            "location": "src/useExternal/demo/demo3.tsx",
            "line": 16
          },
          {
            "location": "src/useFavicon/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useFavicon/demo/demo1.tsx",
            "line": 17
          },
          {
            "location": "src/useFocusWithin/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useFocusWithin/demo/demo1.tsx",
            "line": 14
          },
          {
            "location": "src/useFocusWithin/index.tsx",
            "line": 1
          },
          {
            "location": "src/useFocusWithin/index.tsx",
            "line": 12
          },
          {
            "location": "src/useFullscreen/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useFullscreen/demo/demo1.tsx",
            "line": 13
          },
          {
            "location": "src/useFullscreen/demo/demo3.tsx",
            "line": 7
          },
          {
            "location": "src/useFullscreen/demo/demo3.tsx",
            "line": 11
          },
          {
            "location": "src/useFullscreen/demo/demo4.tsx",
            "line": 9
          },
          {
            "location": "src/useFullscreen/demo/demo4.tsx",
            "line": 23
          },
          {
            "location": "src/useFusionTable/demo/cache.tsx",
            "line": 1
          },
          {
            "location": "src/useFusionTable/demo/cache.tsx",
            "line": 127
          },
          {
            "location": "src/useGetState/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useGetState/demo/demo1.tsx",
            "line": 15
          },
          {
            "location": "src/useHistoryTravel/demo/demo2.tsx",
            "line": 10
          },
          {
            "location": "src/useHistoryTravel/demo/demo2.tsx",
            "line": 24
          },
          {
            "location": "src/useHistoryTravel/demo/demo2.tsx",
            "line": 25
          },
          {
            "location": "src/useHover/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useHover/demo/demo1.tsx",
            "line": 13
          },
          {
            "location": "src/useInViewport/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useInViewport/demo/demo1.tsx",
            "line": 13
          },
          {
            "location": "src/useInViewport/demo/demo3.tsx",
            "line": 9
          },
          {
            "location": "src/useInViewport/demo/demo3.tsx",
            "line": 19
          },
          {
            "location": "src/useInViewport/demo/demo3.tsx",
            "line": 21
          },
          {
            "location": "src/useInfiniteScroll/demo/reload.tsx",
            "line": 1
          },
          {
            "location": "src/useInfiniteScroll/demo/reload.tsx",
            "line": 34
          },
          {
            "location": "src/useInfiniteScroll/demo/scroll.tsx",
            "line": 1
          },
          {
            "location": "src/useInfiniteScroll/demo/scroll.tsx",
            "line": 30
          },
          {
            "location": "src/useInfiniteScroll/demo/scrollTop.tsx",
            "line": 1
          },
          {
            "location": "src/useInfiniteScroll/demo/scrollTop.tsx",
            "line": 47
          },
          {
            "location": "src/useInfiniteScroll/demo/scrollTop.tsx",
            "line": 48
          },
          {
            "location": "src/useInfiniteScroll/index.tsx",
            "line": 1
          },
          {
            "location": "src/useInfiniteScroll/index.tsx",
            "line": 27
          },
          {
            "location": "src/useInfiniteScroll/index.tsx",
            "line": 28
          },
          {
            "location": "src/useInfiniteScroll/index.tsx",
            "line": 31
          },
          {
            "location": "src/useInfiniteScroll/index.tsx",
            "line": 33
          },
          {
            "location": "src/useInfiniteScroll/index.tsx",
            "line": 35
          },
          {
            "location": "src/useInterval/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useInterval/demo/demo1.tsx",
            "line": 13
          },
          {
            "location": "src/useInterval/demo/demo2.tsx",
            "line": 9
          },
          {
            "location": "src/useInterval/demo/demo2.tsx",
            "line": 13
          },
          {
            "location": "src/useInterval/demo/demo2.tsx",
            "line": 14
          },
          {
            "location": "src/useKeyPress/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useKeyPress/demo/demo1.tsx",
            "line": 13
          },
          {
            "location": "src/useKeyPress/demo/demo2.tsx",
            "line": 9
          },
          {
            "location": "src/useKeyPress/demo/demo2.tsx",
            "line": 13
          },
          {
            "location": "src/useKeyPress/demo/demo3.tsx",
            "line": 2
          },
          {
            "location": "src/useKeyPress/demo/demo3.tsx",
            "line": 5
          },
          {
            "location": "src/useKeyPress/demo/demo3.tsx",
            "line": 6
          },
          {
            "location": "src/useKeyPress/demo/demo4.tsx",
            "line": 9
          },
          {
            "location": "src/useKeyPress/demo/demo4.tsx",
            "line": 13
          },
          {
            "location": "src/useKeyPress/demo/demo5.tsx",
            "line": 12
          },
          {
            "location": "src/useKeyPress/demo/demo5.tsx",
            "line": 16
          },
          {
            "location": "src/useKeyPress/demo/demo5.tsx",
            "line": 18
          },
          {
            "location": "src/useKeyPress/demo/demo5.tsx",
            "line": 19
          },
          {
            "location": "src/useKeyPress/demo/demo5.tsx",
            "line": 20
          },
          {
            "location": "src/useKeyPress/demo/demo6.tsx",
            "line": 3
          },
          {
            "location": "src/useKeyPress/demo/demo6.tsx",
            "line": 6
          },
          {
            "location": "src/useKeyPress/demo/demo7.tsx",
            "line": 11
          },
          {
            "location": "src/useKeyPress/demo/demo7.tsx",
            "line": 14
          },
          {
            "location": "src/useKeyPress/demo/demo8.tsx",
            "line": 9
          },
          {
            "location": "src/useKeyPress/demo/demo8.tsx",
            "line": 13
          },
          {
            "location": "src/useLatest/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useLatest/demo/demo1.tsx",
            "line": 13
          },
          {
            "location": "src/useLatest/demo/demo1.tsx",
            "line": 14
          },
          {
            "location": "src/useLatest/demo/demo1.tsx",
            "line": 18
          },
          {
            "location": "src/useLatest/demo/demo1.tsx",
            "line": 25
          },
          {
            "location": "src/useLockFn/demo/demo1.tsx",
            "line": 11
          },
          {
            "location": "src/useLockFn/demo/demo1.tsx",
            "line": 22
          },
          {
            "location": "src/useLongPress/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useLongPress/demo/demo1.tsx",
            "line": 13
          },
          {
            "location": "src/useLongPress/demo/demo1.tsx",
            "line": 14
          },
          {
            "location": "src/useLongPress/demo/demo2.tsx",
            "line": 1
          },
          {
            "location": "src/useLongPress/demo/demo2.tsx",
            "line": 5
          },
          {
            "location": "src/useLongPress/demo/demo2.tsx",
            "line": 6
          },
          {
            "location": "src/useLongPress/demo/demo2.tsx",
            "line": 8
          },
          {
            "location": "src/useLongPress/demo/demo3.tsx",
            "line": 8
          },
          {
            "location": "src/useLongPress/demo/demo3.tsx",
            "line": 12
          },
          {
            "location": "src/useLongPress/demo/demo3.tsx",
            "line": 14
          },
          {
            "location": "src/useMemoizedFn/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useMemoizedFn/demo/demo1.tsx",
            "line": 14
          },
          {
            "location": "src/useMemoizedFn/demo/demo1.tsx",
            "line": 16
          },
          {
            "location": "src/useMemoizedFn/demo/demo2.tsx",
            "line": 11
          },
          {
            "location": "src/useMemoizedFn/demo/demo2.tsx",
            "line": 14
          },
          {
            "location": "src/useMemoizedFn/demo/demo2.tsx",
            "line": 16
          },
          {
            "location": "src/useMemoizedFn/demo/demo2.tsx",
            "line": 54
          },
          {
            "location": "src/useMemoizedFn/demo/demo2.tsx",
            "line": 55
          },
          {
            "location": "src/useMouse/demo/demo2.tsx",
            "line": 9
          },
          {
            "location": "src/useMouse/demo/demo2.tsx",
            "line": 13
          },
          {
            "location": "src/useMutationObserver/demo/demo1.tsx",
            "line": 8
          },
          {
            "location": "src/useMutationObserver/demo/demo1.tsx",
            "line": 11
          },
          {
            "location": "src/useMutationObserver/demo/demo1.tsx",
            "line": 12
          },
          {
            "location": "src/useMutationObserver/demo/demo1.tsx",
            "line": 14
          },
          {
            "location": "src/usePagination/demo/demo2.tsx",
            "line": 3
          },
          {
            "location": "src/usePagination/demo/demo2.tsx",
            "line": 41
          },
          {
            "location": "src/usePagination/demo/demo2.tsx",
            "line": 56
          },
          {
            "location": "src/usePagination/demo/demo3.tsx",
            "line": 4
          },
          {
            "location": "src/usePagination/demo/demo3.tsx",
            "line": 41
          },
          {
            "location": "src/usePagination/demo/demo4.tsx",
            "line": 4
          },
          {
            "location": "src/usePagination/demo/demo4.tsx",
            "line": 56
          },
          {
            "location": "src/usePrevious/demo/demo1.tsx",
            "line": 10
          },
          {
            "location": "src/usePrevious/demo/demo1.tsx",
            "line": 13
          },
          {
            "location": "src/usePrevious/demo/demo2.tsx",
            "line": 9
          },
          {
            "location": "src/usePrevious/demo/demo2.tsx",
            "line": 38
          },
          {
            "location": "src/usePrevious/demo/demo2.tsx",
            "line": 39
          },
          {
            "location": "src/usePrevious/demo/demo2.tsx",
            "line": 40
          },
          {
            "location": "src/useRafInterval/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useRafInterval/demo/demo1.tsx",
            "line": 13
          },
          {
            "location": "src/useRafInterval/demo/demo2.tsx",
            "line": 9
          },
          {
            "location": "src/useRafInterval/demo/demo2.tsx",
            "line": 13
          },
          {
            "location": "src/useRafInterval/demo/demo2.tsx",
            "line": 14
          },
          {
            "location": "src/useRafState/demo/demo1.tsx",
            "line": 8
          },
          {
            "location": "src/useRafState/demo/demo1.tsx",
            "line": 16
          },
          {
            "location": "src/useRafTimeout/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useRafTimeout/demo/demo1.tsx",
            "line": 13
          },
          {
            "location": "src/useRafTimeout/demo/demo2.tsx",
            "line": 9
          },
          {
            "location": "src/useRafTimeout/demo/demo2.tsx",
            "line": 13
          },
          {
            "location": "src/useRafTimeout/demo/demo2.tsx",
            "line": 14
          },
          {
            "location": "src/useReactive/demo/demo4.tsx",
            "line": 7
          },
          {
            "location": "src/useReactive/demo/demo4.tsx",
            "line": 12
          },
          {
            "location": "src/useReactive/demo/demo4.tsx",
            "line": 15
          },
          {
            "location": "src/useReactive/demo/demo4.tsx",
            "line": 18
          },
          {
            "location": "src/useReactive/demo/demo4.tsx",
            "line": 23
          },
          {
            "location": "src/useRequest/doc/basic/demo/cancel.tsx",
            "line": 2
          },
          {
            "location": "src/useRequest/doc/basic/demo/cancel.tsx",
            "line": 18
          },
          {
            "location": "src/useRequest/doc/basic/demo/lifeCycle.tsx",
            "line": 2
          },
          {
            "location": "src/useRequest/doc/basic/demo/lifeCycle.tsx",
            "line": 18
          },
          {
            "location": "src/useRequest/doc/basic/demo/manual-run.tsx",
            "line": 10
          },
          {
            "location": "src/useRequest/doc/basic/demo/manual-run.tsx",
            "line": 26
          },
          {
            "location": "src/useRequest/doc/basic/demo/manual-runAsync.tsx",
            "line": 10
          },
          {
            "location": "src/useRequest/doc/basic/demo/manual-runAsync.tsx",
            "line": 26
          },
          {
            "location": "src/useRequest/doc/basic/demo/mutate.tsx",
            "line": 8
          },
          {
            "location": "src/useRequest/doc/basic/demo/mutate.tsx",
            "line": 34
          },
          {
            "location": "src/useRequest/doc/basic/demo/mutate.tsx",
            "line": 36
          },
          {
            "location": "src/useRequest/doc/basic/demo/params.tsx",
            "line": 3
          },
          {
            "location": "src/useRequest/doc/basic/demo/params.tsx",
            "line": 14
          },
          {
            "location": "src/useRequest/doc/basic/demo/refresh.tsx",
            "line": 9
          },
          {
            "location": "src/useRequest/doc/basic/demo/refresh.tsx",
            "line": 25
          },
          {
            "location": "src/useRequest/doc/cache/demo/cacheKey.tsx",
            "line": 3
          },
          {
            "location": "src/useRequest/doc/cache/demo/params.tsx",
            "line": 4
          },
          {
            "location": "src/useRequest/doc/cache/demo/params.tsx",
            "line": 23
          },
          {
            "location": "src/useRequest/doc/cache/demo/setCache.tsx",
            "line": 3
          },
          {
            "location": "src/useRequest/doc/index/demo/manual.tsx",
            "line": 10
          },
          {
            "location": "src/useRequest/doc/index/demo/manual.tsx",
            "line": 23
          },
          {
            "location": "src/useRequest/doc/refreshDeps/demo/refreshDeps.tsx",
            "line": 9
          },
          {
            "location": "src/useRequest/doc/refreshDeps/demo/refreshDeps.tsx",
            "line": 25
          },
          {
            "location": "src/useRequest/doc/refreshDeps/demo/refreshDepsAction.tsx",
            "line": 9
          },
          {
            "location": "src/useRequest/doc/refreshDeps/demo/refreshDepsAction.tsx",
            "line": 26
          },
          {
            "location": "src/useRequest/doc/retry/demo/retry.tsx",
            "line": 2
          },
          {
            "location": "src/useRequest/doc/retry/demo/retry.tsx",
            "line": 14
          },
          {
            "location": "src/useResetState/demo/demo1.tsx",
            "line": 1
          },
          {
            "location": "src/useResetState/demo/demo1.tsx",
            "line": 10
          },
          {
            "location": "src/useSafeState/demo/demo1.tsx",
            "line": 2
          },
          {
            "location": "src/useSafeState/demo/demo1.tsx",
            "line": 7
          },
          {
            "location": "src/useSafeState/demo/demo1.tsx",
            "line": 19
          },
          {
            "location": "src/useScroll/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useScroll/demo/demo1.tsx",
            "line": 13
          },
          {
            "location": "src/useScroll/demo/demo3.tsx",
            "line": 9
          },
          {
            "location": "src/useScroll/demo/demo3.tsx",
            "line": 13
          },
          {
            "location": "src/useSelections/demo/demo1.tsx",
            "line": 10
          },
          {
            "location": "src/useSelections/demo/demo1.tsx",
            "line": 14
          },
          {
            "location": "src/useSelections/demo/demo1.tsx",
            "line": 15
          },
          {
            "location": "src/useSelections/demo/demo2.tsx",
            "line": 10
          },
          {
            "location": "src/useSelections/demo/demo2.tsx",
            "line": 14
          },
          {
            "location": "src/useSelections/demo/demo2.tsx",
            "line": 15
          },
          {
            "location": "src/useSelections/demo/demo3.tsx",
            "line": 10
          },
          {
            "location": "src/useSelections/demo/demo3.tsx",
            "line": 49
          },
          {
            "location": "src/useSelections/demo/demo3.tsx",
            "line": 50
          },
          {
            "location": "src/useSelections/demo/demo3.tsx",
            "line": 51
          },
          {
            "location": "src/useSelections/demo/demo3.tsx",
            "line": 67
          },
          {
            "location": "src/useSize/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useSize/demo/demo1.tsx",
            "line": 13
          },
          {
            "location": "src/useTextSelection/demo/demo2.tsx",
            "line": 11
          },
          {
            "location": "src/useTextSelection/demo/demo2.tsx",
            "line": 32
          },
          {
            "location": "src/useTextSelection/demo/demo2.tsx",
            "line": 38
          },
          {
            "location": "src/useTextSelection/demo/demo3.tsx",
            "line": 9
          },
          {
            "location": "src/useTextSelection/demo/demo3.tsx",
            "line": 13
          },
          {
            "location": "src/useThrottle/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useThrottle/demo/demo1.tsx",
            "line": 13
          },
          {
            "location": "src/useThrottleEffect/demo/demo1.tsx",
            "line": 1
          },
          {
            "location": "src/useThrottleEffect/demo/demo1.tsx",
            "line": 5
          },
          {
            "location": "src/useThrottleEffect/demo/demo1.tsx",
            "line": 6
          },
          {
            "location": "src/useThrottleFn/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useThrottleFn/demo/demo1.tsx",
            "line": 13
          },
          {
            "location": "src/useTimeout/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useTimeout/demo/demo1.tsx",
            "line": 13
          },
          {
            "location": "src/useTimeout/demo/demo2.tsx",
            "line": 9
          },
          {
            "location": "src/useTimeout/demo/demo2.tsx",
            "line": 13
          },
          {
            "location": "src/useTimeout/demo/demo2.tsx",
            "line": 14
          },
          {
            "location": "src/useTrackedEffect/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useTrackedEffect/demo/demo1.tsx",
            "line": 13
          },
          {
            "location": "src/useTrackedEffect/demo/demo1.tsx",
            "line": 14
          },
          {
            "location": "src/useUnmountedRef/demo/demo1.tsx",
            "line": 11
          },
          {
            "location": "src/useUnmountedRef/demo/demo1.tsx",
            "line": 15
          },
          {
            "location": "src/useUnmountedRef/index.tsx",
            "line": 1
          },
          {
            "location": "src/useUnmountedRef/index.tsx",
            "line": 4
          },
          {
            "location": "src/useUnmountedRef/index.tsx",
            "line": 5
          },
          {
            "location": "src/useUpdateEffect/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useUpdateEffect/demo/demo1.tsx",
            "line": 13
          },
          {
            "location": "src/useUpdateEffect/demo/demo1.tsx",
            "line": 14
          },
          {
            "location": "src/useUpdateEffect/demo/demo1.tsx",
            "line": 15
          },
          {
            "location": "src/useUpdateEffect/demo/demo1.tsx",
            "line": 17
          },
          {
            "location": "src/useUpdateLayoutEffect/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useUpdateLayoutEffect/demo/demo1.tsx",
            "line": 13
          },
          {
            "location": "src/useUpdateLayoutEffect/demo/demo1.tsx",
            "line": 14
          },
          {
            "location": "src/useUpdateLayoutEffect/demo/demo1.tsx",
            "line": 15
          },
          {
            "location": "src/useUpdateLayoutEffect/demo/demo1.tsx",
            "line": 17
          },
          {
            "location": "src/useVirtualList/demo/demo1.tsx",
            "line": 9
          },
          {
            "location": "src/useVirtualList/demo/demo1.tsx",
            "line": 13
          },
          {
            "location": "src/useVirtualList/demo/demo1.tsx",
            "line": 14
          },
          {
            "location": "src/useVirtualList/demo/demo1.tsx",
            "line": 16
          },
          {
            "location": "src/useVirtualList/demo/demo2.tsx",
            "line": 9
          },
          {
            "location": "src/useVirtualList/demo/demo2.tsx",
            "line": 13
          },
          {
            "location": "src/useVirtualList/demo/demo2.tsx",
            "line": 14
          },
          {
            "location": "src/useVirtualList/demo/demo2.tsx",
            "line": 16
          },
          {
            "location": "src/useVirtualList/demo/demo2.tsx",
            "line": 18
          },
          {
            "location": "src/useWebSocket/demo/demo1.tsx",
            "line": 1
          },
          {
            "location": "src/useWebSocket/demo/demo1.tsx",
            "line": 12
          },
          {
            "location": "src/useWebSocket/demo/demo1.tsx",
            "line": 18
          },
          {
            "location": "src/useWhyDidYouUpdate/demo/demo1.tsx",
            "line": 10
          },
          {
            "location": "src/useWhyDidYouUpdate/demo/demo1.tsx",
            "line": 13
          },
          {
            "location": "src/useWhyDidYouUpdate/demo/demo1.tsx",
            "line": 33
          },
          {
            "location": "src/utils/tests.tsx",
            "line": 1
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "authors": [
        {
          "name": "John-David Dalton <john.david.dalton@gmail.com>"
        }
      ],
      "group": "",
      "name": "lodash",
      "version": "4.17.21",
      "description": "Lodash modular utilities.",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/lodash@4.17.21",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://lodash.com/"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/lodash@4.17.21",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/lodash/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "lodash/isPlainObject,lodash/debounce,lodash/throttle,lodash,DebouncedFunc,lodash/DebouncedFunc,DebounceSettings,lodash/DebounceSettings,ThrottleSettings,lodash/ThrottleSettings,lodash/isNumber"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/lodash/package.json"
              }
            ],
            "concludedValue": "node_modules/lodash/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "es/useReactive/index.js",
            "line": 2
          },
          {
            "location": "es/useReactive/index.js",
            "line": 30
          },
          {
            "location": "es/useSelections/index.js",
            "line": 2
          },
          {
            "location": "es/useSelections/index.js",
            "line": 13
          },
          {
            "location": "es/useSelections/index.js",
            "line": 21
          },
          {
            "location": "lib/useReactive/index.js",
            "line": 9
          },
          {
            "location": "lib/useSelections/index.js",
            "line": 9
          },
          {
            "location": "src/useReactive/index.ts",
            "line": 2
          },
          {
            "location": "src/useReactive/index.ts",
            "line": 37
          },
          {
            "location": "src/useSelections/index.ts",
            "line": 1
          },
          {
            "location": "src/useSelections/index.ts",
            "line": 17
          },
          {
            "location": "src/useSelections/index.ts",
            "line": 26
          },
          {
            "location": "es/useRequest/src/plugins/useDebouncePlugin.js",
            "line": 2
          },
          {
            "location": "es/useRequest/src/plugins/useThrottlePlugin.js",
            "line": 2
          },
          {
            "location": "es/useThrottleFn/index.js",
            "line": 2
          },
          {
            "location": "es/utils/lodash-polyfill.js",
            "line": 1
          },
          {
            "location": "lib/useRequest/src/plugins/useDebouncePlugin.js",
            "line": 9
          },
          {
            "location": "lib/useRequest/src/plugins/useThrottlePlugin.js",
            "line": 9
          },
          {
            "location": "lib/useThrottleFn/index.js",
            "line": 10
          },
          {
            "location": "lib/utils/lodash-polyfill.js",
            "line": 14
          },
          {
            "location": "src/useRequest/src/plugins/useDebouncePlugin.ts",
            "line": 1
          },
          {
            "location": "src/useRequest/src/plugins/useDebouncePlugin.ts",
            "line": 2
          },
          {
            "location": "src/useRequest/src/plugins/useThrottlePlugin.ts",
            "line": 1
          },
          {
            "location": "src/useRequest/src/plugins/useThrottlePlugin.ts",
            "line": 2
          },
          {
            "location": "src/useThrottleFn/index.ts",
            "line": 1
          },
          {
            "location": "src/utils/lodash-polyfill.ts",
            "line": 1
          },
          {
            "location": "src/useRequest/doc/refreshDeps/demo/refreshDepsAction.tsx",
            "line": 11
          },
          {
            "location": "es/useRequest/src/plugins/useDebouncePlugin.js",
            "line": 23
          },
          {
            "location": "src/useRequest/src/plugins/useDebouncePlugin.ts",
            "line": 30
          },
          {
            "location": "es/useRequest/src/plugins/useThrottlePlugin.js",
            "line": 17
          },
          {
            "location": "es/useThrottleFn/index.js",
            "line": 18
          },
          {
            "location": "src/useRequest/src/plugins/useThrottlePlugin.ts",
            "line": 25
          },
          {
            "location": "src/useThrottleFn/index.ts",
            "line": 24
          },
          {
            "location": "src/useRequest/doc/refreshDeps/demo/refreshDepsAction.tsx",
            "line": 30
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Klaus Hartl"
        }
      ],
      "group": "",
      "name": "js-cookie",
      "version": "3.0.5",
      "description": "A simple, lightweight JavaScript API for handling cookies",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/js-cookie@3.0.5",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "git://github.com/js-cookie/js-cookie.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/js-cookie@3.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/js-cookie/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "js-cookie"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/js-cookie/package.json"
              }
            ],
            "concludedValue": "node_modules/js-cookie/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "es/useCookieState/index.js",
            "line": 2
          },
          {
            "location": "es/useCookieState/index.js",
            "line": 9
          },
          {
            "location": "es/useCookieState/index.js",
            "line": 25
          },
          {
            "location": "es/useCookieState/index.js",
            "line": 28
          },
          {
            "location": "lib/useCookieState/index.js",
            "line": 9
          },
          {
            "location": "src/useCookieState/index.ts",
            "line": 1
          },
          {
            "location": "src/useCookieState/index.ts",
            "line": 14
          },
          {
            "location": "src/useCookieState/index.ts",
            "line": 39
          },
          {
            "location": "src/useCookieState/index.ts",
            "line": 41
          }
        ]
      },
      "tags": [
        "api"
      ]
    },
    {
      "authors": [
        {
          "name": "Philip Walton <philip@philipwalton.com> (http://philipwalton.com)"
        }
      ],
      "group": "",
      "name": "intersection-observer",
      "version": "0.12.2",
      "description": "A polyfill for IntersectionObserver",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/intersection-observer@0.12.2",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/GoogleChromeLabs/intersection-observer.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/intersection-observer@0.12.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/intersection-observer/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "intersection-observer"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/intersection-observer/package.json"
              }
            ],
            "concludedValue": "node_modules/intersection-observer/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "es/useInViewport/index.js",
            "line": 2
          },
          {
            "location": "lib/useInViewport/index.js",
            "line": 9
          },
          {
            "location": "src/useInViewport/index.ts",
            "line": 1
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "iamkun"
        }
      ],
      "group": "",
      "name": "dayjs",
      "version": "1.11.13",
      "description": "2KB immutable date time library alternative to Moment.js with the same modern API ",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/dayjs@1.11.13",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://day.js.org"
        },
        {
          "type": "vcs",
          "url": "https://github.com/iamkun/dayjs.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/dayjs@1.11.13",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/dayjs/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "dayjs"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/dayjs/package.json"
              }
            ],
            "concludedValue": "node_modules/dayjs/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "es/useCountDown/index.js",
            "line": 2
          },
          {
            "location": "es/useCountDown/index.js",
            "line": 11
          },
          {
            "location": "lib/useCountDown/index.js",
            "line": 9
          },
          {
            "location": "src/useCountDown/index.ts",
            "line": 1
          },
          {
            "location": "src/useCountDown/index.ts",
            "line": 28
          }
        ]
      },
      "tags": [
        "api"
      ]
    },
    {
      "group": "@types",
      "name": "js-cookie",
      "version": "3.0.6",
      "description": "TypeScript definitions for js-cookie",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40types/js-cookie@3.0.6",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/js-cookie"
        },
        {
          "type": "vcs",
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@types/js-cookie@3.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@types/js-cookie/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@types/js-cookie/package.json"
              }
            ],
            "concludedValue": "node_modules/@types/js-cookie/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "The Babel Team (https://babel.dev/team)"
        }
      ],
      "group": "@babel",
      "name": "runtime",
      "version": "7.28.3",
      "description": "babel's modular runtime helpers",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40babel/runtime@7.28.3",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://babel.dev/docs/en/next/babel-runtime"
        },
        {
          "type": "vcs",
          "url": "https://github.com/babel/babel.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@babel/runtime@7.28.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@babel/runtime/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "@babel/runtime/helpers/interopRequireDefault,@babel/runtime/helpers/typeof"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@babel/runtime/package.json"
              }
            ],
            "concludedValue": "node_modules/@babel/runtime/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "lib/createUseStorageState/index.js",
            "line": 3
          },
          {
            "location": "lib/index.js",
            "line": 3
          },
          {
            "location": "lib/useAntdTable/index.js",
            "line": 3
          },
          {
            "location": "lib/useBoolean/index.js",
            "line": 3
          },
          {
            "location": "lib/useClickAway/index.js",
            "line": 3
          },
          {
            "location": "lib/useControllableValue/index.js",
            "line": 3
          },
          {
            "location": "lib/useCookieState/index.js",
            "line": 3
          },
          {
            "location": "lib/useCountDown/index.js",
            "line": 3
          },
          {
            "location": "lib/useCounter/index.js",
            "line": 3
          },
          {
            "location": "lib/useCreation/index.js",
            "line": 3
          },
          {
            "location": "lib/useDebounce/index.js",
            "line": 3
          },
          {
            "location": "lib/useDebounceEffect/index.js",
            "line": 3
          },
          {
            "location": "lib/useDebounceFn/index.js",
            "line": 3
          },
          {
            "location": "lib/useDocumentVisibility/index.js",
            "line": 3
          },
          {
            "location": "lib/useDrag/index.js",
            "line": 3
          },
          {
            "location": "lib/useDrop/index.js",
            "line": 3
          },
          {
            "location": "lib/useDynamicList/index.js",
            "line": 3
          },
          {
            "location": "lib/useEventListener/index.js",
            "line": 3
          },
          {
            "location": "lib/useEventTarget/index.js",
            "line": 3
          },
          {
            "location": "lib/useFocusWithin/index.js",
            "line": 3
          },
          {
            "location": "lib/useFullscreen/index.js",
            "line": 3
          },
          {
            "location": "lib/useFusionTable/index.js",
            "line": 3
          },
          {
            "location": "lib/useGetState/index.js",
            "line": 3
          },
          {
            "location": "lib/useHistoryTravel/index.js",
            "line": 3
          },
          {
            "location": "lib/useHover/index.js",
            "line": 3
          },
          {
            "location": "lib/useInViewport/index.js",
            "line": 3
          },
          {
            "location": "lib/useInfiniteScroll/index.js",
            "line": 3
          },
          {
            "location": "lib/useInterval/index.js",
            "line": 3
          },
          {
            "location": "lib/useIsomorphicLayoutEffect/index.js",
            "line": 3
          },
          {
            "location": "lib/useKeyPress/index.js",
            "line": 3
          },
          {
            "location": "lib/useLocalStorageState/index.js",
            "line": 3
          },
          {
            "location": "lib/useLongPress/index.js",
            "line": 3
          },
          {
            "location": "lib/useMap/index.js",
            "line": 3
          },
          {
            "location": "lib/useMemoizedFn/index.js",
            "line": 3
          },
          {
            "location": "lib/useMount/index.js",
            "line": 3
          },
          {
            "location": "lib/useMouse/index.js",
            "line": 3
          },
          {
            "location": "lib/useMutationObserver/index.js",
            "line": 3
          },
          {
            "location": "lib/usePagination/index.js",
            "line": 3
          },
          {
            "location": "lib/useRafInterval/index.js",
            "line": 3
          },
          {
            "location": "lib/useRafState/index.js",
            "line": 3
          },
          {
            "location": "lib/useRafTimeout/index.js",
            "line": 3
          },
          {
            "location": "lib/useReactive/index.js",
            "line": 3
          },
          {
            "location": "lib/useRequest/index.js",
            "line": 3
          },
          {
            "location": "lib/useRequest/src/plugins/useAutoRunPlugin.js",
            "line": 3
          },
          {
            "location": "lib/useRequest/src/plugins/useCachePlugin.js",
            "line": 3
          },
          {
            "location": "lib/useRequest/src/plugins/useDebouncePlugin.js",
            "line": 3
          },
          {
            "location": "lib/useRequest/src/plugins/usePollingPlugin.js",
            "line": 3
          },
          {
            "location": "lib/useRequest/src/plugins/useRefreshOnWindowFocusPlugin.js",
            "line": 3
          },
          {
            "location": "lib/useRequest/src/plugins/useThrottlePlugin.js",
            "line": 3
          },
          {
            "location": "lib/useRequest/src/useRequest.js",
            "line": 3
          },
          {
            "location": "lib/useRequest/src/useRequestImplement.js",
            "line": 3
          },
          {
            "location": "lib/useRequest/src/utils/isDocumentVisible.js",
            "line": 3
          },
          {
            "location": "lib/useRequest/src/utils/isOnline.js",
            "line": 3
          },
          {
            "location": "lib/useRequest/src/utils/subscribeFocus.js",
            "line": 3
          },
          {
            "location": "lib/useRequest/src/utils/subscribeReVisible.js",
            "line": 3
          },
          {
            "location": "lib/useResetState/index.js",
            "line": 3
          },
          {
            "location": "lib/useResponsive/index.js",
            "line": 3
          },
          {
            "location": "lib/useSafeState/index.js",
            "line": 3
          },
          {
            "location": "lib/useScroll/index.js",
            "line": 3
          },
          {
            "location": "lib/useSelections/index.js",
            "line": 3
          },
          {
            "location": "lib/useSessionStorageState/index.js",
            "line": 3
          },
          {
            "location": "lib/useSet/index.js",
            "line": 3
          },
          {
            "location": "lib/useSetState/index.js",
            "line": 3
          },
          {
            "location": "lib/useSize/index.js",
            "line": 3
          },
          {
            "location": "lib/useTextSelection/index.js",
            "line": 3
          },
          {
            "location": "lib/useTheme/index.js",
            "line": 3
          },
          {
            "location": "lib/useThrottle/index.js",
            "line": 3
          },
          {
            "location": "lib/useThrottleEffect/index.js",
            "line": 3
          },
          {
            "location": "lib/useThrottleFn/index.js",
            "line": 3
          },
          {
            "location": "lib/useTimeout/index.js",
            "line": 3
          },
          {
            "location": "lib/useTitle/index.js",
            "line": 3
          },
          {
            "location": "lib/useUnmount/index.js",
            "line": 3
          },
          {
            "location": "lib/useUpdate/index.js",
            "line": 3
          },
          {
            "location": "lib/useVirtualList/index.js",
            "line": 3
          },
          {
            "location": "lib/useWebSocket/index.js",
            "line": 3
          },
          {
            "location": "lib/utils/createEffectWithTarget.js",
            "line": 3
          },
          {
            "location": "lib/utils/depsEqual.js",
            "line": 3
          },
          {
            "location": "lib/utils/domTarget.js",
            "line": 3
          },
          {
            "location": "lib/utils/index.js",
            "line": 3
          },
          {
            "location": "lib/utils/lodash-polyfill.js",
            "line": 3
          },
          {
            "location": "lib/utils/useDeepCompareWithTarget.js",
            "line": 3
          },
          {
            "location": "lib/utils/useEffectWithTarget.js",
            "line": 3
          },
          {
            "location": "lib/utils/useIsomorphicLayoutEffectWithTarget.js",
            "line": 3
          },
          {
            "location": "lib/utils/useLayoutEffectWithTarget.js",
            "line": 3
          },
          {
            "location": "lib/index.js",
            "line": 4
          },
          {
            "location": "lib/useDebounceFn/index.js",
            "line": 8
          },
          {
            "location": "lib/useDynamicList/index.js",
            "line": 8
          },
          {
            "location": "lib/useMemoizedFn/index.js",
            "line": 8
          },
          {
            "location": "lib/useMount/index.js",
            "line": 8
          },
          {
            "location": "lib/useRequest/src/useRequestImplement.js",
            "line": 8
          },
          {
            "location": "lib/useThrottleFn/index.js",
            "line": 8
          },
          {
            "location": "lib/useUnmount/index.js",
            "line": 8
          },
          {
            "location": "lib/utils/index.js",
            "line": 8
          },
          {
            "location": "lib/utils/lodash-polyfill.js",
            "line": 13
          }
        ]
      }
    }
  ],
  "dependencies": [],
  "annotations": [
    {
      "bom-ref": "metadata-annotations",
      "subjects": [
        "pkg:npm/ahooks@3.9.7"
      ],
      "annotator": {
        "component": {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.4",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.4",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.4",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      },
      "timestamp": "2026-09-21T14:58:51Z",
      "text": "This Software Bill-of-Materials (SBOM) document was created on Monday, September 21, 2026 with cdxgen. The data was captured during the pre-build lifecycle phase without building the application. The document describes an application named 'ahooks' with version '3.9.7'. The package type in this SBOM is npm with 2 purl namespaces described under components. The components were identified from 12 source files."
    }
  ]
}