diff --git a/.env b/.env new file mode 100644 index 00000000..5fb339cf --- /dev/null +++ b/.env @@ -0,0 +1,18 @@ +# These values can be overridden at build time using an .env.local file, or at +# run time when using Docker, by setting environment variables on the container. + +# API URL for OSMCha backend +OSMCHA_API_URL=https://osmcha.org/api/v1 + +OSMCHA_OSM_URL=https://www.openstreetmap.org +OSMCHA_OSM_API=https://api.openstreetmap.org/api/0.6 + +OSMCHA_ADIFF_SERVICE_URL=https://adiffs.osmcha.org +OSMCHA_OVERPASS_BASE=https://overpass-api.de/api/interpreter +OSMCHA_NOMINATIM_URL=https://nominatim.openstreetmap.org/search.php + +OSMCHA_PAGE_SIZE=25 + +# default filter "from" (in days) and "to" (in minutes) +OSMCHA_DEFAULT_FROM_DATE=2 +OSMCHA_DEFAULT_TO_DATE=5 diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 7c3d6213..00000000 --- a/.eslintignore +++ /dev/null @@ -1,2 +0,0 @@ -flow-typed/**/* -build/**/* diff --git a/.eslintrc b/.eslintrc deleted file mode 100644 index 454288f4..00000000 --- a/.eslintrc +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "react-app", - "rules": { - "no-unused-vars": "error" - }, - "globals": { - "Raven": true - } -} diff --git a/.flowconfig b/.flowconfig deleted file mode 100644 index 22fe2712..00000000 --- a/.flowconfig +++ /dev/null @@ -1,11 +0,0 @@ -[ignore] -.*/node_modules/changeset-map/*. -.*/node_modules/mapbox-gl/*. -.*/node_modules/eslint-plugin-jsx-a11y/.* -.*/node_modules/unflowify/.* -.*/node_modules/redux-saga-test-plan/.* -.*/node_modules/nock/.* -[include] - -[libs] -[options] diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml new file mode 100644 index 00000000..ff98e310 --- /dev/null +++ b/.github/workflows/ci.yaml @@ -0,0 +1,34 @@ +name: CI + +permissions: + contents: read + +on: + pull_request: + branches: + - main + +jobs: + checks: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v6 + + - name: Setup Node.js + uses: actions/setup-node@v6 + with: + node-version: 22 + cache: npm + + - name: Install dependencies + run: npm clean-install + + - run: npm run typecheck + + - run: npx biome format . + + - run: npm run lint + + - run: npm test diff --git a/.gitignore b/.gitignore index c5e925a2..520c5a0a 100644 --- a/.gitignore +++ b/.gitignore @@ -11,8 +11,15 @@ # misc .DS_Store -.env -.env.* +.env.local +.env.*.local npm-debug.log* yarn-debug.log* yarn-error.log* +public/env.json + +# Vite +dist/ +*.local +.env.local +.env.*.local diff --git a/.tool-versions b/.tool-versions index f845f0eb..8febcc3e 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,2 +1 @@ -nodejs 18 -yarn 1.22 +nodejs 22 diff --git a/Dockerfile b/Dockerfile index f6fa8265..aaf4735d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,24 +1,20 @@ FROM node:22-alpine as builder -ENV DEBIAN_FRONTEND noninteractive - -ARG BUILD_ENV=prod - WORKDIR /app -COPY package.json yarn.lock /app/ -RUN yarn set version stable -RUN yarn install - -COPY src/ /app/src -COPY public/ /app/public -ENV REACT_APP_PRODUCTION_API_URL /api/v1 +RUN apk update && apk add curl git jq -# fix for openssl ERR_OSSL_EVP_UNSUPPORTED -# 'error:03000086:digital envelope routines::initialization error' -ENV NODE_OPTIONS --openssl-legacy-provider +COPY package.json package-lock.json . +RUN npm clean-install -RUN yarn run build:${BUILD_ENV} +COPY . . +RUN npm run build FROM nginx:alpine + +RUN apk update && apk add jq + COPY --from=builder /app/build /srv/www -COPY nginx.conf /etc/nginx/templates/default.conf.template +COPY docker/nginx.conf /etc/nginx/templates/default.conf.template +COPY docker/90-write-env-to-json.sh /docker-entrypoint.d + +EXPOSE 80 diff --git a/README.md b/README.md index 00493449..203d079f 100644 --- a/README.md +++ b/README.md @@ -1,56 +1,35 @@ # osmcha-frontend -OSMCha is composed by a group of softwares that together has the aim to make it -easier to monitor and validate the changes in OpenStreetMap. [Learn more …](ABOUT.md) +This is the web frontend for [osmcha.org](https://osmcha.org/), a tool for reviewing and analyzing edits to [OpenStreetMap](https://openstreetmap.org/about). -- Production instance: https://osmcha.org -- Test instance: http://osmcha-django-staging.tilestream.net/ - -This repository contains the frontend code. Other repositories are: +Other relevant repositories that contain parts of the OSMCha application are: * [`osmcha-django`](https://github.com/OSMCha/osmcha-django) - the backend Django application * [`osmcha` (python library)](https://github.com/OSMCha/osmcha) - used by the backend to analyse OSM changesets * [`maplibre-adiff-viewer`](https://github.com/OSMCha/maplibre-adiff-viewer) - used to display the changeset on the main map -## Setting up editor - -### Prettier - -This repository uses [prettier](https://github.com/prettier/prettier) to keep the code consistent and formatted. You can config your favourite editor by the following links -- Atom users can simply install the [prettier-atom](https://atom.io/packages/prettier-atom) package and use Ctrl+Alt+F to format a file (or format on save if enabled). -- Visual Studio Code users can Search for Prettier - JavaScript formatter. - -### Prerequisite - -1. Install [asdf version manager](https://asdf-vm.com/guide/getting-started.html#getting-started) -1. `asdf install` to install the required tools from [.tool-versions](./.tool-versions) -1. `yarn install` (`brew install yarn` if required). - -### Local development - -1. `yarn start` -1. Open [http://127.0.0.1:3000](http://127.0.0.1:3000) +## Development -Note: if you are running the frontend against the production backend (the -default), you won't be able to use OAuth to log in through the UI. Instead -you can copy your auth token from the DevTools console on the production -website (`localStorage.getItem("token")`) and then paste it into the console -on the development site (`localStorage.setItem("token", )`). Refresh -the page and you should now be logged in. +To set up a local development environment: -If you are running your own local copy of the -[`osmcha-django`](https://github.com/OSMCha/osmcha-django) backend, you'll -need to register your own OAuth app on openstreetmap.org, configure the backend -to use that secret key, and then point this frontend at your local backend by -setting the `REACT_APP_PRODUCTION_API_URL` environment variable. After that, -normal OAuth login through the frontend UI should work. +1. Install Node.js and npm. The recommended Node.js version is listed in [.tool-versions](./.tool-versions). Tool managers like [asdf](https://asdf-vm.com/) or [mise](https://mise.jdx.dev/) can read this file and install the right version for you if you want. +2. Run `npm install` to install the required JavaScript dependencies. +3. Run `npm run start` to start the frontend (it will rebuild automatically when you make changes) +4. Open [http://127.0.0.1:3000](http://127.0.0.1:3000) -### Local testing +If you are running the frontend against the production backend (the default), +then OAuth login will work automatically. If you are running your own local +copy of the [`osmcha-django`](https://github.com/OSMCha/osmcha-django) backend, +you'll need to register your own OAuth app on openstreetmap.org, configure +the backend to use that secret key, and then point this frontend at your local +backend by setting the `OSMCHA_API_URL` environment variable. After that, normal +OAuth login through the frontend UI should work. -Test the application before commiting any changes. If you encounter any error make sure you have `watchman` installed. [Installation Guide](https://facebook.github.io/watchman/docs/install.html). +### Testing and quality checks -```bash -yarn test -``` +- `npm run typecheck` runs TypeScript to verify that the code does not have any type errors +- `npm run check` checks that the code is formatted correctly and runs the linter (it also runs typechecking) +- `npm run format` reformats code to match the expected conventions +- `npm run test` runs the automated test suite ## Releasing and Deployment diff --git a/biome.json b/biome.json new file mode 100644 index 00000000..2505ae56 --- /dev/null +++ b/biome.json @@ -0,0 +1,43 @@ +{ + "$schema": "https://biomejs.dev/schemas/2.3.11/schema.json", + "vcs": { + "enabled": true, + "clientKind": "git", + "useIgnoreFile": true + }, + "files": { + "includes": ["**", "!build", "!public", "!**/*.css"] + }, + "formatter": { + "enabled": true, + "indentStyle": "space", + "indentWidth": 2, + "lineWidth": 80 + }, + "linter": { + "enabled": true, + "rules": { + "recommended": true, + "suspicious": { + "noExplicitAny": "off", + "noArrayIndexKey": "off" + }, + "correctness": { + "noUnusedVariables": "error", + "noUnusedFunctionParameters": "off" + }, + "style": { + "useTemplate": "off", + "noNonNullAssertion": "off" + }, + "a11y": { + "useButtonType": "off", + "noSvgWithoutTitle": "off", + "noStaticElementInteractions": "off", + "useKeyWithClickEvents": "off", + "useSemanticElements": "off", + "noLabelWithoutControl": "off" + } + } + } +} diff --git a/docker/90-write-env-to-json.sh b/docker/90-write-env-to-json.sh new file mode 100755 index 00000000..d7b00310 --- /dev/null +++ b/docker/90-write-env-to-json.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +# Convert env to json and write out to overrides file +jq -n 'env | with_entries(select(.key | startswith("OSMCHA_")))' > /tmp/env.overrides.json +# Merge overrides and defaults together +cp /srv/www/env.json /tmp/env.default.json +jq -s '.[0] * .[1]' /tmp/env.default.json /tmp/env.overrides.json > /srv/www/env.json diff --git a/nginx.conf b/docker/nginx.conf similarity index 100% rename from nginx.conf rename to docker/nginx.conf diff --git a/flow-typed/npm/animate.css_vx.x.x.js b/flow-typed/npm/animate.css_vx.x.x.js deleted file mode 100644 index c6711b9e..00000000 --- a/flow-typed/npm/animate.css_vx.x.x.js +++ /dev/null @@ -1,32 +0,0 @@ -// flow-typed signature: dc7ebba8ef838dd19c47390ae5776711 -// flow-typed version: <>/animate.css_v^3.5.2/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'animate.css' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'animate.css' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'animate.css/gulpfile' { - declare module.exports: any; -} - -// Filename aliases -declare module 'animate.css/gulpfile.js' { - declare module.exports: $Exports<'animate.css/gulpfile'>; -} diff --git a/flow-typed/npm/changelog_vx.x.x.js b/flow-typed/npm/changelog_vx.x.x.js deleted file mode 100644 index 2f44dfbc..00000000 --- a/flow-typed/npm/changelog_vx.x.x.js +++ /dev/null @@ -1,137 +0,0 @@ -// flow-typed signature: 4af8a1468855ca64aa3e018ae2d885ea -// flow-typed version: <>/changelog_v^1.3.0/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'changelog' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'changelog' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'changelog/bin/changelog' { - declare module.exports: any; -} - -declare module 'changelog/Gruntfile' { - declare module.exports: any; -} - -declare module 'changelog/lib/changelog' { - declare module.exports: any; -} - -declare module 'changelog/lib/cli' { - declare module.exports: any; -} - -declare module 'changelog/lib/datasrc/github' { - declare module.exports: any; -} - -declare module 'changelog/lib/datasrc/npm' { - declare module.exports: any; -} - -declare module 'changelog/lib/log' { - declare module.exports: any; -} - -declare module 'changelog/lib/output/markdown' { - declare module.exports: any; -} - -declare module 'changelog/lib/output/terminal' { - declare module.exports: any; -} - -declare module 'changelog/lib/util/bullet' { - declare module.exports: any; -} - -declare module 'changelog/lib/util/userAgent' { - declare module.exports: any; -} - -declare module 'changelog/lib/util/versionFilter' { - declare module.exports: any; -} - -declare module 'changelog/test/changelog.test' { - declare module.exports: any; -} - -declare module 'changelog/test/github.test' { - declare module.exports: any; -} - -declare module 'changelog/test/npm.test' { - declare module.exports: any; -} - -declare module 'changelog/test/versionFilter.test' { - declare module.exports: any; -} - -// Filename aliases -declare module 'changelog/bin/changelog.js' { - declare module.exports: $Exports<'changelog/bin/changelog'>; -} -declare module 'changelog/Gruntfile.js' { - declare module.exports: $Exports<'changelog/Gruntfile'>; -} -declare module 'changelog/lib/changelog.js' { - declare module.exports: $Exports<'changelog/lib/changelog'>; -} -declare module 'changelog/lib/cli.js' { - declare module.exports: $Exports<'changelog/lib/cli'>; -} -declare module 'changelog/lib/datasrc/github.js' { - declare module.exports: $Exports<'changelog/lib/datasrc/github'>; -} -declare module 'changelog/lib/datasrc/npm.js' { - declare module.exports: $Exports<'changelog/lib/datasrc/npm'>; -} -declare module 'changelog/lib/log.js' { - declare module.exports: $Exports<'changelog/lib/log'>; -} -declare module 'changelog/lib/output/markdown.js' { - declare module.exports: $Exports<'changelog/lib/output/markdown'>; -} -declare module 'changelog/lib/output/terminal.js' { - declare module.exports: $Exports<'changelog/lib/output/terminal'>; -} -declare module 'changelog/lib/util/bullet.js' { - declare module.exports: $Exports<'changelog/lib/util/bullet'>; -} -declare module 'changelog/lib/util/userAgent.js' { - declare module.exports: $Exports<'changelog/lib/util/userAgent'>; -} -declare module 'changelog/lib/util/versionFilter.js' { - declare module.exports: $Exports<'changelog/lib/util/versionFilter'>; -} -declare module 'changelog/test/changelog.test.js' { - declare module.exports: $Exports<'changelog/test/changelog.test'>; -} -declare module 'changelog/test/github.test.js' { - declare module.exports: $Exports<'changelog/test/github.test'>; -} -declare module 'changelog/test/npm.test.js' { - declare module.exports: $Exports<'changelog/test/npm.test'>; -} -declare module 'changelog/test/versionFilter.test.js' { - declare module.exports: $Exports<'changelog/test/versionFilter.test'>; -} diff --git a/flow-typed/npm/check-node-version_vx.x.x.js b/flow-typed/npm/check-node-version_vx.x.x.js deleted file mode 100644 index 0e41a4b8..00000000 --- a/flow-typed/npm/check-node-version_vx.x.x.js +++ /dev/null @@ -1,45 +0,0 @@ -// flow-typed signature: 13339802ec58ef21d801d04f8064fb4b -// flow-typed version: <>/check-node-version_v^2.0.1/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'check-node-version' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'check-node-version' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'check-node-version/bin' { - declare module.exports: any; -} - -declare module 'check-node-version/test' { - declare module.exports: any; -} - -// Filename aliases -declare module 'check-node-version/bin.js' { - declare module.exports: $Exports<'check-node-version/bin'>; -} -declare module 'check-node-version/index' { - declare module.exports: $Exports<'check-node-version'>; -} -declare module 'check-node-version/index.js' { - declare module.exports: $Exports<'check-node-version'>; -} -declare module 'check-node-version/test.js' { - declare module.exports: $Exports<'check-node-version/test'>; -} diff --git a/flow-typed/npm/date-input-polyfill_vx.x.x.js b/flow-typed/npm/date-input-polyfill_vx.x.x.js deleted file mode 100644 index 1a45ece2..00000000 --- a/flow-typed/npm/date-input-polyfill_vx.x.x.js +++ /dev/null @@ -1,76 +0,0 @@ -// flow-typed signature: 7fec69e7905ef366dc0740ab4848c7e6 -// flow-typed version: <>/date-input-polyfill_v^2.14.0/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'date-input-polyfill' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'date-input-polyfill' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'date-input-polyfill/date-input-polyfill.dist' { - declare module.exports: any; -} - -declare module 'date-input-polyfill/date-input-polyfill' { - declare module.exports: any; -} - -declare module 'date-input-polyfill/dateformat' { - declare module.exports: any; -} - -declare module 'date-input-polyfill/input' { - declare module.exports: any; -} - -declare module 'date-input-polyfill/locales' { - declare module.exports: any; -} - -declare module 'date-input-polyfill/picker' { - declare module.exports: any; -} - -declare module 'date-input-polyfill/webpack.config' { - declare module.exports: any; -} - -// Filename aliases -declare module 'date-input-polyfill/date-input-polyfill.dist.js' { - declare module.exports: $Exports< - 'date-input-polyfill/date-input-polyfill.dist' - >; -} -declare module 'date-input-polyfill/date-input-polyfill.js' { - declare module.exports: $Exports<'date-input-polyfill/date-input-polyfill'>; -} -declare module 'date-input-polyfill/dateformat.js' { - declare module.exports: $Exports<'date-input-polyfill/dateformat'>; -} -declare module 'date-input-polyfill/input.js' { - declare module.exports: $Exports<'date-input-polyfill/input'>; -} -declare module 'date-input-polyfill/locales.js' { - declare module.exports: $Exports<'date-input-polyfill/locales'>; -} -declare module 'date-input-polyfill/picker.js' { - declare module.exports: $Exports<'date-input-polyfill/picker'>; -} -declare module 'date-input-polyfill/webpack.config.js' { - declare module.exports: $Exports<'date-input-polyfill/webpack.config'>; -} diff --git a/flow-typed/npm/flow-bin_v0.x.x.js b/flow-typed/npm/flow-bin_v0.x.x.js deleted file mode 100644 index 7418f049..00000000 --- a/flow-typed/npm/flow-bin_v0.x.x.js +++ /dev/null @@ -1,6 +0,0 @@ -// flow-typed signature: 6a5610678d4b01e13bbfbbc62bdaf583 -// flow-typed version: 3817bc6980/flow-bin_v0.x.x/flow_>=v0.25.x - -declare module 'flow-bin' { - declare module.exports: string; -} diff --git a/flow-typed/npm/history_vx.x.x.js b/flow-typed/npm/history_vx.x.x.js deleted file mode 100644 index d5696fbf..00000000 --- a/flow-typed/npm/history_vx.x.x.js +++ /dev/null @@ -1,150 +0,0 @@ -// flow-typed signature: 8e99c4a12ad6da5309d14d07d664ac94 -// flow-typed version: <>/history_v^4.6.2/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'history' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'history' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'history/createBrowserHistory' { - declare module.exports: any; -} - -declare module 'history/createHashHistory' { - declare module.exports: any; -} - -declare module 'history/createMemoryHistory' { - declare module.exports: any; -} - -declare module 'history/createTransitionManager' { - declare module.exports: any; -} - -declare module 'history/DOMUtils' { - declare module.exports: any; -} - -declare module 'history/es/createBrowserHistory' { - declare module.exports: any; -} - -declare module 'history/es/createHashHistory' { - declare module.exports: any; -} - -declare module 'history/es/createMemoryHistory' { - declare module.exports: any; -} - -declare module 'history/es/createTransitionManager' { - declare module.exports: any; -} - -declare module 'history/es/DOMUtils' { - declare module.exports: any; -} - -declare module 'history/es/index' { - declare module.exports: any; -} - -declare module 'history/es/LocationUtils' { - declare module.exports: any; -} - -declare module 'history/es/PathUtils' { - declare module.exports: any; -} - -declare module 'history/LocationUtils' { - declare module.exports: any; -} - -declare module 'history/PathUtils' { - declare module.exports: any; -} - -declare module 'history/umd/history' { - declare module.exports: any; -} - -declare module 'history/umd/history.min' { - declare module.exports: any; -} - -// Filename aliases -declare module 'history/createBrowserHistory.js' { - declare module.exports: $Exports<'history/createBrowserHistory'>; -} -declare module 'history/createHashHistory.js' { - declare module.exports: $Exports<'history/createHashHistory'>; -} -declare module 'history/createMemoryHistory.js' { - declare module.exports: $Exports<'history/createMemoryHistory'>; -} -declare module 'history/createTransitionManager.js' { - declare module.exports: $Exports<'history/createTransitionManager'>; -} -declare module 'history/DOMUtils.js' { - declare module.exports: $Exports<'history/DOMUtils'>; -} -declare module 'history/es/createBrowserHistory.js' { - declare module.exports: $Exports<'history/es/createBrowserHistory'>; -} -declare module 'history/es/createHashHistory.js' { - declare module.exports: $Exports<'history/es/createHashHistory'>; -} -declare module 'history/es/createMemoryHistory.js' { - declare module.exports: $Exports<'history/es/createMemoryHistory'>; -} -declare module 'history/es/createTransitionManager.js' { - declare module.exports: $Exports<'history/es/createTransitionManager'>; -} -declare module 'history/es/DOMUtils.js' { - declare module.exports: $Exports<'history/es/DOMUtils'>; -} -declare module 'history/es/index.js' { - declare module.exports: $Exports<'history/es/index'>; -} -declare module 'history/es/LocationUtils.js' { - declare module.exports: $Exports<'history/es/LocationUtils'>; -} -declare module 'history/es/PathUtils.js' { - declare module.exports: $Exports<'history/es/PathUtils'>; -} -declare module 'history/index' { - declare module.exports: $Exports<'history'>; -} -declare module 'history/index.js' { - declare module.exports: $Exports<'history'>; -} -declare module 'history/LocationUtils.js' { - declare module.exports: $Exports<'history/LocationUtils'>; -} -declare module 'history/PathUtils.js' { - declare module.exports: $Exports<'history/PathUtils'>; -} -declare module 'history/umd/history.js' { - declare module.exports: $Exports<'history/umd/history'>; -} -declare module 'history/umd/history.min.js' { - declare module.exports: $Exports<'history/umd/history.min'>; -} diff --git a/flow-typed/npm/husky_vx.x.x.js b/flow-typed/npm/husky_vx.x.x.js deleted file mode 100644 index 01561335..00000000 --- a/flow-typed/npm/husky_vx.x.x.js +++ /dev/null @@ -1,46 +0,0 @@ -// flow-typed signature: e6768cf449687e110cc713c53eea9e3f -// flow-typed version: <>/husky_v^0.13.4/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'husky' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'husky' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'husky/bin/install' { - declare module.exports: any; -} - -declare module 'husky/bin/uninstall' { - declare module.exports: any; -} - -declare module 'husky/src/index' { - declare module.exports: any; -} - -// Filename aliases -declare module 'husky/bin/install.js' { - declare module.exports: $Exports<'husky/bin/install'>; -} -declare module 'husky/bin/uninstall.js' { - declare module.exports: $Exports<'husky/bin/uninstall'>; -} -declare module 'husky/src/index.js' { - declare module.exports: $Exports<'husky/src/index'>; -} diff --git a/flow-typed/npm/jest-cli_vx.x.x.js b/flow-typed/npm/jest-cli_vx.x.x.js deleted file mode 100644 index fa49df25..00000000 --- a/flow-typed/npm/jest-cli_vx.x.x.js +++ /dev/null @@ -1,365 +0,0 @@ -// flow-typed signature: 0b3bec1551a1c25de0d8d16aa451cf2f -// flow-typed version: <>/jest-cli_v^20.0.4/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'jest-cli' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'jest-cli' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'jest-cli/bin/jest' { - declare module.exports: any; -} - -declare module 'jest-cli/build/cli/args' { - declare module.exports: any; -} - -declare module 'jest-cli/build/cli/getJest' { - declare module.exports: any; -} - -declare module 'jest-cli/build/cli/index' { - declare module.exports: any; -} - -declare module 'jest-cli/build/cli/runCLI' { - declare module.exports: any; -} - -declare module 'jest-cli/build/constants' { - declare module.exports: any; -} - -declare module 'jest-cli/build/generateEmptyCoverage' { - declare module.exports: any; -} - -declare module 'jest-cli/build/jest' { - declare module.exports: any; -} - -declare module 'jest-cli/build/lib/BufferedConsole' { - declare module.exports: any; -} - -declare module 'jest-cli/build/lib/colorize' { - declare module.exports: any; -} - -declare module 'jest-cli/build/lib/createContext' { - declare module.exports: any; -} - -declare module 'jest-cli/build/lib/formatTestNameByPattern' { - declare module.exports: any; -} - -declare module 'jest-cli/build/lib/getMaxWorkers' { - declare module.exports: any; -} - -declare module 'jest-cli/build/lib/getTestPathPattern' { - declare module.exports: any; -} - -declare module 'jest-cli/build/lib/handleDeprecationWarnings' { - declare module.exports: any; -} - -declare module 'jest-cli/build/lib/highlight' { - declare module.exports: any; -} - -declare module 'jest-cli/build/lib/isValidPath' { - declare module.exports: any; -} - -declare module 'jest-cli/build/lib/logDebugMessages' { - declare module.exports: any; -} - -declare module 'jest-cli/build/lib/patternModeHelpers' { - declare module.exports: any; -} - -declare module 'jest-cli/build/lib/Prompt' { - declare module.exports: any; -} - -declare module 'jest-cli/build/lib/scrollList' { - declare module.exports: any; -} - -declare module 'jest-cli/build/lib/terminalUtils' { - declare module.exports: any; -} - -declare module 'jest-cli/build/lib/updateArgv' { - declare module.exports: any; -} - -declare module 'jest-cli/build/lib/validatePattern' { - declare module.exports: any; -} - -declare module 'jest-cli/build/PatternPrompt' { - declare module.exports: any; -} - -declare module 'jest-cli/build/preRunMessage' { - declare module.exports: any; -} - -declare module 'jest-cli/build/ReporterDispatcher' { - declare module.exports: any; -} - -declare module 'jest-cli/build/reporters/BaseReporter' { - declare module.exports: any; -} - -declare module 'jest-cli/build/reporters/CoverageReporter' { - declare module.exports: any; -} - -declare module 'jest-cli/build/reporters/CoverageWorker' { - declare module.exports: any; -} - -declare module 'jest-cli/build/reporters/DefaultReporter' { - declare module.exports: any; -} - -declare module 'jest-cli/build/reporters/getConsoleOutput' { - declare module.exports: any; -} - -declare module 'jest-cli/build/reporters/getResultHeader' { - declare module.exports: any; -} - -declare module 'jest-cli/build/reporters/NotifyReporter' { - declare module.exports: any; -} - -declare module 'jest-cli/build/reporters/Status' { - declare module.exports: any; -} - -declare module 'jest-cli/build/reporters/SummaryReporter' { - declare module.exports: any; -} - -declare module 'jest-cli/build/reporters/utils' { - declare module.exports: any; -} - -declare module 'jest-cli/build/reporters/VerboseReporter' { - declare module.exports: any; -} - -declare module 'jest-cli/build/runJest' { - declare module.exports: any; -} - -declare module 'jest-cli/build/runTest' { - declare module.exports: any; -} - -declare module 'jest-cli/build/SearchSource' { - declare module.exports: any; -} - -declare module 'jest-cli/build/TestNamePatternPrompt' { - declare module.exports: any; -} - -declare module 'jest-cli/build/TestPathPatternPrompt' { - declare module.exports: any; -} - -declare module 'jest-cli/build/TestRunner' { - declare module.exports: any; -} - -declare module 'jest-cli/build/TestSequencer' { - declare module.exports: any; -} - -declare module 'jest-cli/build/TestWatcher' { - declare module.exports: any; -} - -declare module 'jest-cli/build/TestWorker' { - declare module.exports: any; -} - -declare module 'jest-cli/build/watch' { - declare module.exports: any; -} - -// Filename aliases -declare module 'jest-cli/bin/jest.js' { - declare module.exports: $Exports<'jest-cli/bin/jest'>; -} -declare module 'jest-cli/build/cli/args.js' { - declare module.exports: $Exports<'jest-cli/build/cli/args'>; -} -declare module 'jest-cli/build/cli/getJest.js' { - declare module.exports: $Exports<'jest-cli/build/cli/getJest'>; -} -declare module 'jest-cli/build/cli/index.js' { - declare module.exports: $Exports<'jest-cli/build/cli/index'>; -} -declare module 'jest-cli/build/cli/runCLI.js' { - declare module.exports: $Exports<'jest-cli/build/cli/runCLI'>; -} -declare module 'jest-cli/build/constants.js' { - declare module.exports: $Exports<'jest-cli/build/constants'>; -} -declare module 'jest-cli/build/generateEmptyCoverage.js' { - declare module.exports: $Exports<'jest-cli/build/generateEmptyCoverage'>; -} -declare module 'jest-cli/build/jest.js' { - declare module.exports: $Exports<'jest-cli/build/jest'>; -} -declare module 'jest-cli/build/lib/BufferedConsole.js' { - declare module.exports: $Exports<'jest-cli/build/lib/BufferedConsole'>; -} -declare module 'jest-cli/build/lib/colorize.js' { - declare module.exports: $Exports<'jest-cli/build/lib/colorize'>; -} -declare module 'jest-cli/build/lib/createContext.js' { - declare module.exports: $Exports<'jest-cli/build/lib/createContext'>; -} -declare module 'jest-cli/build/lib/formatTestNameByPattern.js' { - declare module.exports: $Exports< - 'jest-cli/build/lib/formatTestNameByPattern' - >; -} -declare module 'jest-cli/build/lib/getMaxWorkers.js' { - declare module.exports: $Exports<'jest-cli/build/lib/getMaxWorkers'>; -} -declare module 'jest-cli/build/lib/getTestPathPattern.js' { - declare module.exports: $Exports<'jest-cli/build/lib/getTestPathPattern'>; -} -declare module 'jest-cli/build/lib/handleDeprecationWarnings.js' { - declare module.exports: $Exports< - 'jest-cli/build/lib/handleDeprecationWarnings' - >; -} -declare module 'jest-cli/build/lib/highlight.js' { - declare module.exports: $Exports<'jest-cli/build/lib/highlight'>; -} -declare module 'jest-cli/build/lib/isValidPath.js' { - declare module.exports: $Exports<'jest-cli/build/lib/isValidPath'>; -} -declare module 'jest-cli/build/lib/logDebugMessages.js' { - declare module.exports: $Exports<'jest-cli/build/lib/logDebugMessages'>; -} -declare module 'jest-cli/build/lib/patternModeHelpers.js' { - declare module.exports: $Exports<'jest-cli/build/lib/patternModeHelpers'>; -} -declare module 'jest-cli/build/lib/Prompt.js' { - declare module.exports: $Exports<'jest-cli/build/lib/Prompt'>; -} -declare module 'jest-cli/build/lib/scrollList.js' { - declare module.exports: $Exports<'jest-cli/build/lib/scrollList'>; -} -declare module 'jest-cli/build/lib/terminalUtils.js' { - declare module.exports: $Exports<'jest-cli/build/lib/terminalUtils'>; -} -declare module 'jest-cli/build/lib/updateArgv.js' { - declare module.exports: $Exports<'jest-cli/build/lib/updateArgv'>; -} -declare module 'jest-cli/build/lib/validatePattern.js' { - declare module.exports: $Exports<'jest-cli/build/lib/validatePattern'>; -} -declare module 'jest-cli/build/PatternPrompt.js' { - declare module.exports: $Exports<'jest-cli/build/PatternPrompt'>; -} -declare module 'jest-cli/build/preRunMessage.js' { - declare module.exports: $Exports<'jest-cli/build/preRunMessage'>; -} -declare module 'jest-cli/build/ReporterDispatcher.js' { - declare module.exports: $Exports<'jest-cli/build/ReporterDispatcher'>; -} -declare module 'jest-cli/build/reporters/BaseReporter.js' { - declare module.exports: $Exports<'jest-cli/build/reporters/BaseReporter'>; -} -declare module 'jest-cli/build/reporters/CoverageReporter.js' { - declare module.exports: $Exports<'jest-cli/build/reporters/CoverageReporter'>; -} -declare module 'jest-cli/build/reporters/CoverageWorker.js' { - declare module.exports: $Exports<'jest-cli/build/reporters/CoverageWorker'>; -} -declare module 'jest-cli/build/reporters/DefaultReporter.js' { - declare module.exports: $Exports<'jest-cli/build/reporters/DefaultReporter'>; -} -declare module 'jest-cli/build/reporters/getConsoleOutput.js' { - declare module.exports: $Exports<'jest-cli/build/reporters/getConsoleOutput'>; -} -declare module 'jest-cli/build/reporters/getResultHeader.js' { - declare module.exports: $Exports<'jest-cli/build/reporters/getResultHeader'>; -} -declare module 'jest-cli/build/reporters/NotifyReporter.js' { - declare module.exports: $Exports<'jest-cli/build/reporters/NotifyReporter'>; -} -declare module 'jest-cli/build/reporters/Status.js' { - declare module.exports: $Exports<'jest-cli/build/reporters/Status'>; -} -declare module 'jest-cli/build/reporters/SummaryReporter.js' { - declare module.exports: $Exports<'jest-cli/build/reporters/SummaryReporter'>; -} -declare module 'jest-cli/build/reporters/utils.js' { - declare module.exports: $Exports<'jest-cli/build/reporters/utils'>; -} -declare module 'jest-cli/build/reporters/VerboseReporter.js' { - declare module.exports: $Exports<'jest-cli/build/reporters/VerboseReporter'>; -} -declare module 'jest-cli/build/runJest.js' { - declare module.exports: $Exports<'jest-cli/build/runJest'>; -} -declare module 'jest-cli/build/runTest.js' { - declare module.exports: $Exports<'jest-cli/build/runTest'>; -} -declare module 'jest-cli/build/SearchSource.js' { - declare module.exports: $Exports<'jest-cli/build/SearchSource'>; -} -declare module 'jest-cli/build/TestNamePatternPrompt.js' { - declare module.exports: $Exports<'jest-cli/build/TestNamePatternPrompt'>; -} -declare module 'jest-cli/build/TestPathPatternPrompt.js' { - declare module.exports: $Exports<'jest-cli/build/TestPathPatternPrompt'>; -} -declare module 'jest-cli/build/TestRunner.js' { - declare module.exports: $Exports<'jest-cli/build/TestRunner'>; -} -declare module 'jest-cli/build/TestSequencer.js' { - declare module.exports: $Exports<'jest-cli/build/TestSequencer'>; -} -declare module 'jest-cli/build/TestWatcher.js' { - declare module.exports: $Exports<'jest-cli/build/TestWatcher'>; -} -declare module 'jest-cli/build/TestWorker.js' { - declare module.exports: $Exports<'jest-cli/build/TestWorker'>; -} -declare module 'jest-cli/build/watch.js' { - declare module.exports: $Exports<'jest-cli/build/watch'>; -} diff --git a/flow-typed/npm/lint-staged_vx.x.x.js b/flow-typed/npm/lint-staged_vx.x.x.js deleted file mode 100644 index 6e1a796c..00000000 --- a/flow-typed/npm/lint-staged_vx.x.x.js +++ /dev/null @@ -1,145 +0,0 @@ -// flow-typed signature: 90bfcf3fe584797034610a22d3d737a3 -// flow-typed version: <>/lint-staged_v^3.6.1/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'lint-staged' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'lint-staged' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'lint-staged/src/calcChunkSize' { - declare module.exports: any; -} - -declare module 'lint-staged/src/findBin' { - declare module.exports: any; -} - -declare module 'lint-staged/src/generateTasks' { - declare module.exports: any; -} - -declare module 'lint-staged/src/index' { - declare module.exports: any; -} - -declare module 'lint-staged/src/readConfigOption' { - declare module.exports: any; -} - -declare module 'lint-staged/src/runScript' { - declare module.exports: any; -} - -declare module 'lint-staged/test/__mocks__/execa' { - declare module.exports: any; -} - -declare module 'lint-staged/test/__mocks__/npm-which' { - declare module.exports: any; -} - -declare module 'lint-staged/test/calcChunkSize.spec' { - declare module.exports: any; -} - -declare module 'lint-staged/test/findBin.spec' { - declare module.exports: any; -} - -declare module 'lint-staged/test/generateTasks.spec' { - declare module.exports: any; -} - -declare module 'lint-staged/test/readConfigOption.spec' { - declare module.exports: any; -} - -declare module 'lint-staged/test/runScript-mock-findBin.spec' { - declare module.exports: any; -} - -declare module 'lint-staged/test/runScript-mock-pMap.spec' { - declare module.exports: any; -} - -declare module 'lint-staged/test/runScript.spec' { - declare module.exports: any; -} - -declare module 'lint-staged/wallaby' { - declare module.exports: any; -} - -// Filename aliases -declare module 'lint-staged/index' { - declare module.exports: $Exports<'lint-staged'>; -} -declare module 'lint-staged/index.js' { - declare module.exports: $Exports<'lint-staged'>; -} -declare module 'lint-staged/src/calcChunkSize.js' { - declare module.exports: $Exports<'lint-staged/src/calcChunkSize'>; -} -declare module 'lint-staged/src/findBin.js' { - declare module.exports: $Exports<'lint-staged/src/findBin'>; -} -declare module 'lint-staged/src/generateTasks.js' { - declare module.exports: $Exports<'lint-staged/src/generateTasks'>; -} -declare module 'lint-staged/src/index.js' { - declare module.exports: $Exports<'lint-staged/src/index'>; -} -declare module 'lint-staged/src/readConfigOption.js' { - declare module.exports: $Exports<'lint-staged/src/readConfigOption'>; -} -declare module 'lint-staged/src/runScript.js' { - declare module.exports: $Exports<'lint-staged/src/runScript'>; -} -declare module 'lint-staged/test/__mocks__/execa.js' { - declare module.exports: $Exports<'lint-staged/test/__mocks__/execa'>; -} -declare module 'lint-staged/test/__mocks__/npm-which.js' { - declare module.exports: $Exports<'lint-staged/test/__mocks__/npm-which'>; -} -declare module 'lint-staged/test/calcChunkSize.spec.js' { - declare module.exports: $Exports<'lint-staged/test/calcChunkSize.spec'>; -} -declare module 'lint-staged/test/findBin.spec.js' { - declare module.exports: $Exports<'lint-staged/test/findBin.spec'>; -} -declare module 'lint-staged/test/generateTasks.spec.js' { - declare module.exports: $Exports<'lint-staged/test/generateTasks.spec'>; -} -declare module 'lint-staged/test/readConfigOption.spec.js' { - declare module.exports: $Exports<'lint-staged/test/readConfigOption.spec'>; -} -declare module 'lint-staged/test/runScript-mock-findBin.spec.js' { - declare module.exports: $Exports< - 'lint-staged/test/runScript-mock-findBin.spec' - >; -} -declare module 'lint-staged/test/runScript-mock-pMap.spec.js' { - declare module.exports: $Exports<'lint-staged/test/runScript-mock-pMap.spec'>; -} -declare module 'lint-staged/test/runScript.spec.js' { - declare module.exports: $Exports<'lint-staged/test/runScript.spec'>; -} -declare module 'lint-staged/wallaby.js' { - declare module.exports: $Exports<'lint-staged/wallaby'>; -} diff --git a/flow-typed/npm/lodash.debounce_vx.x.x.js b/flow-typed/npm/lodash.debounce_vx.x.x.js deleted file mode 100644 index 856fc044..00000000 --- a/flow-typed/npm/lodash.debounce_vx.x.x.js +++ /dev/null @@ -1,32 +0,0 @@ -// flow-typed signature: 6ef10fb9b922486e5ba8aa7c4e46731b -// flow-typed version: <>/lodash.debounce_v^4.0.8/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'lodash.debounce' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'lodash.debounce' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ - -// Filename aliases -declare module 'lodash.debounce/index' { - declare module.exports: $Exports<'lodash.debounce'>; -} -declare module 'lodash.debounce/index.js' { - declare module.exports: $Exports<'lodash.debounce'>; -} diff --git a/flow-typed/npm/mockdate_vx.x.x.js b/flow-typed/npm/mockdate_vx.x.x.js deleted file mode 100644 index 0f972356..00000000 --- a/flow-typed/npm/mockdate_vx.x.x.js +++ /dev/null @@ -1,39 +0,0 @@ -// flow-typed signature: e67616b3d38f9bae0cc868899c6b8a92 -// flow-typed version: <>/mockdate_v^2.0.1/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'mockdate' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'mockdate' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'mockdate/Gruntfile' { - declare module.exports: any; -} - -declare module 'mockdate/src/mockdate' { - declare module.exports: any; -} - -// Filename aliases -declare module 'mockdate/Gruntfile.js' { - declare module.exports: $Exports<'mockdate/Gruntfile'>; -} -declare module 'mockdate/src/mockdate.js' { - declare module.exports: $Exports<'mockdate/src/mockdate'>; -} diff --git a/flow-typed/npm/moment_v2.x.x.js b/flow-typed/npm/moment_v2.x.x.js deleted file mode 100644 index aa6c91f0..00000000 --- a/flow-typed/npm/moment_v2.x.x.js +++ /dev/null @@ -1,310 +0,0 @@ -// flow-typed signature: 18b0758a665cf7eb72bdb60fb6713aca -// flow-typed version: 5eb011abdd/moment_v2.x.x/flow_>=v0.34.x - -type moment$MomentOptions = { - y?: number | string, - year?: number | string, - years?: number | string, - M?: number | string, - month?: number | string, - months?: number | string, - d?: number | string, - day?: number | string, - days?: number | string, - date?: number | string, - h?: number | string, - hour?: number | string, - hours?: number | string, - m?: number | string, - minute?: number | string, - minutes?: number | string, - s?: number | string, - second?: number | string, - seconds?: number | string, - ms?: number | string, - millisecond?: number | string, - milliseconds?: number | string -}; - -type moment$MomentObject = { - years: number, - months: number, - date: number, - hours: number, - minutes: number, - seconds: number, - milliseconds: number -}; - -type moment$MomentCreationData = { - input: string, - format: string, - locale: Object, - isUTC: boolean, - strict: boolean -}; - -type moment$CalendarFormat = string | ((moment: moment$Moment) => string); - -type moment$CalendarFormats = { - sameDay?: moment$CalendarFormat, - nextDay?: moment$CalendarFormat, - nextWeek?: moment$CalendarFormat, - lastDay?: moment$CalendarFormat, - lastWeek?: moment$CalendarFormat, - sameElse?: moment$CalendarFormat -}; - -type moment$Inclusivity = '()' | '[)' | '()' | '(]' | '[]'; - -declare class moment$LocaleData { - months(moment: moment$Moment): string, - monthsShort(moment: moment$Moment): string, - monthsParse(month: string): number, - weekdays(moment: moment$Moment): string, - weekdaysShort(moment: moment$Moment): string, - weekdaysMin(moment: moment$Moment): string, - weekdaysParse(weekDay: string): number, - longDateFormat(dateFormat: string): string, - isPM(date: string): boolean, - meridiem(hours: number, minutes: number, isLower: boolean): string, - calendar( - key: - | 'sameDay' - | 'nextDay' - | 'lastDay' - | 'nextWeek' - | 'prevWeek' - | 'sameElse', - moment: moment$Moment - ): string, - relativeTime( - number: number, - withoutSuffix: boolean, - key: 's' | 'm' | 'mm' | 'h' | 'hh' | 'd' | 'dd' | 'M' | 'MM' | 'y' | 'yy', - isFuture: boolean - ): string, - pastFuture(diff: any, relTime: string): string, - ordinal(number: number): string, - preparse(str: string): any, - postformat(str: string): any, - week(moment: moment$Moment): string, - invalidDate(): string, - firstDayOfWeek(): number, - firstDayOfYear(): number -} -declare class moment$MomentDuration { - humanize(suffix?: boolean): string, - milliseconds(): number, - asMilliseconds(): number, - seconds(): number, - asSeconds(): number, - minutes(): number, - asMinutes(): number, - hours(): number, - asHours(): number, - days(): number, - asDays(): number, - months(): number, - asMonths(): number, - years(): number, - asYears(): number, - add(value: number | moment$MomentDuration | Object, unit?: string): this, - subtract(value: number | moment$MomentDuration | Object, unit?: string): this, - as(unit: string): number, - get(unit: string): number, - toJSON(): string, - toISOString(): string -} -declare class moment$Moment { - static ISO_8601: string, - static ( - string?: string, - format?: string | Array, - locale?: string, - strict?: boolean - ): moment$Moment, - static ( - initDate: ?Object | number | Date | Array | moment$Moment | string, - validFormats?: ?Array | string, - locale?: ?boolean | string, - strict?: ?boolean | string - ): moment$Moment, - static unix(seconds: number): moment$Moment, - static utc(): moment$Moment, - static utc(number: number | Array): moment$Moment, - static utc( - str: string, - str2?: string | Array, - str3?: string - ): moment$Moment, - static utc(moment: moment$Moment): moment$Moment, - static utc(date: Date): moment$Moment, - static parseZone(rawDate: string): moment$Moment, - isValid(): boolean, - invalidAt(): 0 | 1 | 2 | 3 | 4 | 5 | 6, - creationData(): moment$MomentCreationData, - millisecond(number: number): this, - milliseconds(number: number): this, - millisecond(): number, - milliseconds(): number, - second(number: number): this, - seconds(number: number): this, - second(): number, - seconds(): number, - minute(number: number): this, - minutes(number: number): this, - minute(): number, - minutes(): number, - hour(number: number): this, - hours(number: number): this, - hour(): number, - hours(): number, - date(number: number): this, - dates(number: number): this, - date(): number, - dates(): number, - day(day: number | string): this, - days(day: number | string): this, - day(): number, - days(): number, - weekday(number: number): this, - weekday(): number, - isoWeekday(number: number): this, - isoWeekday(): number, - dayOfYear(number: number): this, - dayOfYear(): number, - week(number: number): this, - weeks(number: number): this, - week(): number, - weeks(): number, - isoWeek(number: number): this, - isoWeeks(number: number): this, - isoWeek(): number, - isoWeeks(): number, - month(number: number): this, - months(number: number): this, - month(): number, - months(): number, - quarter(number: number): this, - quarter(): number, - year(number: number): this, - years(number: number): this, - year(): number, - years(): number, - weekYear(number: number): this, - weekYear(): number, - isoWeekYear(number: number): this, - isoWeekYear(): number, - weeksInYear(): number, - isoWeeksInYear(): number, - get(string: string): number, - set(unit: string, value: number): this, - set(options: { [unit: string]: number }): this, - static max(...dates: Array): moment$Moment, - static max(dates: Array): moment$Moment, - static min(...dates: Array): moment$Moment, - static min(dates: Array): moment$Moment, - add( - value: number | moment$MomentDuration | moment$Moment | Object, - unit?: string - ): this, - subtract( - value: number | moment$MomentDuration | moment$Moment | string | Object, - unit?: string - ): this, - startOf(unit: string): this, - endOf(unit: string): this, - local(): this, - utc(): this, - utcOffset( - offset: number | string, - keepLocalTime?: boolean, - keepMinutes?: boolean - ): this, - utcOffset(): number, - format(format?: string): string, - fromNow(removeSuffix?: boolean): string, - from( - value: moment$Moment | string | number | Date | Array, - removePrefix?: boolean - ): string, - toNow(removePrefix?: boolean): string, - to( - value: moment$Moment | string | number | Date | Array, - removePrefix?: boolean - ): string, - calendar(refTime?: any, formats?: moment$CalendarFormats): string, - diff( - date: moment$Moment | string | number | Date | Array, - format?: string, - floating?: boolean - ): number, - valueOf(): number, - unix(): number, - daysInMonth(): number, - toDate(): Date, - toArray(): Array, - toJSON(): string, - toISOString(): string, - toObject(): moment$MomentObject, - isBetween( - from: moment$Moment | string | number | Date | Array, - to: moment$Moment | string | number | Date | Array, - units?: string, - inclusivity?: moment$Inclusivity - ): boolean, - isBefore( - date?: moment$Moment | string | number | Date | Array, - units?: ?string - ): boolean, - isSame( - date?: moment$Moment | string | number | Date | Array, - units?: ?string - ): boolean, - isAfter( - date?: moment$Moment | string | number | Date | Array, - units?: ?string - ): boolean, - isSameOrBefore( - date?: moment$Moment | string | number | Date | Array, - units?: ?string - ): boolean, - isSameOrAfter( - date?: moment$Moment | string | number | Date | Array, - units?: ?string - ): boolean, - isDST(): boolean, - isDSTShifted(): boolean, - isLeapYear(): boolean, - clone(): moment$Moment, - static isMoment(obj: any): boolean, - static isDate(obj: any): boolean, - static locale(locale: string, localeData?: Object): string, - static updateLocale(locale: string, localeData?: ?Object): void, - static locale(locales: Array): string, - locale(locale: string, customization?: Object | null): moment$Moment, - locale(): string, - static months(): Array, - static monthsShort(): Array, - static weekdays(): Array, - static weekdaysShort(): Array, - static weekdaysMin(): Array, - static months(): string, - static monthsShort(): string, - static weekdays(): string, - static weekdaysShort(): string, - static weekdaysMin(): string, - static localeData(key?: string): moment$LocaleData, - static duration( - value: number | Object | string, - unit?: string - ): moment$MomentDuration, - static isDuration(obj: any): boolean, - static normalizeUnits(unit: string): string, - static invalid(object: any): moment$Moment -} - -declare module 'moment' { - declare module.exports: Class; -} diff --git a/flow-typed/npm/mousetrap_v1.x.x.js b/flow-typed/npm/mousetrap_v1.x.x.js deleted file mode 100644 index a5175b2e..00000000 --- a/flow-typed/npm/mousetrap_v1.x.x.js +++ /dev/null @@ -1,18 +0,0 @@ -// flow-typed signature: 6f3cea0ae50ce1cb53f4dc3e05221b7a -// flow-typed version: 94e9f7e0a4/mousetrap_v1.x.x/flow_>=v0.28.x - -declare module 'mousetrap' { - declare function bind( - key: string | Array, - fn: (e: Event, combo?: string) => mixed, - eventType?: string - ): void; - declare function unbind(key: string): void; - declare function trigger(key: string): void; - declare var stopCallback: ( - e: KeyboardEvent, - element: Element, - combo: string - ) => boolean; - declare function reset(): void; -} diff --git a/flow-typed/npm/nock_v9.x.x.js b/flow-typed/npm/nock_v9.x.x.js deleted file mode 100644 index 05ac1b57..00000000 --- a/flow-typed/npm/nock_v9.x.x.js +++ /dev/null @@ -1,143 +0,0 @@ -// flow-typed signature: e4ab0eb7ce0918c32e706f4816b2850b -// flow-typed version: e8680bab89/nock_v9.x.x/flow_>=v0.38.x - -import EventEmitter from 'eventemitter'; - -declare type $npm$nock$Path = string | RegExp | ((url: string) => boolean); -declare type $npm$nock$Parameter = - | string - | RegExp - | Object - | ((body: Object) => boolean); - -declare type $npm$nock$RecordedCall = { - scope: string, - method: string, - path: string, - body: any, - status: number, - response: any, - headers: Object, - reqheader: Object -}; - -declare class $npm$nock$Recorder { - rec(options?: { - dont_print?: boolean, - output_objects?: boolean, - enable_reqheaders_recording?: boolean, - logging?: (content: any) => any, - use_separator: boolean - }): void, - play(): $npm$nock$RecordedCall[] -} - -declare type $npm$nock$InterceptorOptions = { - hostname: string, - path: string, - method: string, - proto: string -}; - -declare class $npm$nock$NockBack { - $call(path: string, cb: (cb: Function) => any): void, - fixtures: string, - setMode(mode: string): void -} - -declare class $npm$nock$Nock { - static $call( - url: string | RegExp, - options?: { - reqheaders?: Object, - badheaders?: string[], - filteringScope?: (scope: string) => boolean, - allowUnmocked?: boolean - } - ): $npm$nock$Nock, - static restore(): void, - static cleanAll(): void, - static disableNetConnect(): void, - static enableNetConnect(path?: $npm$nock$Path): void, - static load(path: string): $npm$nock$RecordedCall[], - // TODO: type definitions - static definitions(path: string): any, - static define(nocks: any): any, - static removeInterceptor( - interceptor: $npm$nock$Nock | $Shape<$npm$nock$InterceptorOptions> - ): void, - static emitter: EventEmitter, - static recorder: $npm$nock$Recorder, - static back: $npm$nock$NockBack, - get(path: $npm$nock$Path, parameter?: $npm$nock$Parameter): this, - post(path: $npm$nock$Path, parameter?: $npm$nock$Parameter): this, - put(path: $npm$nock$Path, parameter?: $npm$nock$Parameter): this, - head(path: $npm$nock$Path, parameter?: $npm$nock$Parameter): this, - delete(path: $npm$nock$Path, parameter?: $npm$nock$Parameter): this, - patch(path: $npm$nock$Path, parameter?: $npm$nock$Parameter): this, - merge(path: $npm$nock$Path, parameter?: $npm$nock$Parameter): this, - query(query: Object | boolean | ((query: Object) => boolean)): this, - reply( - code: number, - data?: - | (( - uri: string, - body: mixed, - cb: (error: ?Error, result: mixed) => any - ) => mixed) - | mixed, - header?: Object - ): this, - reply( - fn: ( - uri: string, - body: mixed, - cb: (error: ?Error, result: mixed) => any - ) => mixed - ): this, - replyWithFile(code: number, path: string): this, - replyWithError(error: mixed): this, - basicAuth(auth: { - user: string, - pass: string - }): this, - defaultReplyHeaders(header: { - [key: string]: string | ((req: any, res: any, body: any) => any) - }): this, - replyContentLength(): this, - replyDate(date?: Date): this, - intercept( - path: $npm$nock$Path, - verb: string, - parameter?: $npm$nock$Parameter, - options?: any - ): this, - times(number: number): this, - once(): this, - twice(): this, - thrice(): this, - delayBody(delay: number): this, - delayConnection(delay: number): this, - delay(delay: number | { head: number, body: number }): this, - socketDelay(delay: number): this, - filteringPath(path: RegExp, replace: string): this, - filteringPath(fn: (path: string) => string): this, - filteringRequestBody(body: RegExp, replace: string): this, - filteringRequestBody(fn: (path: string) => string): this, - matchHeader(header: string, value: mixed | ((value: mixed) => boolean)): this, - optionally(): this, - persist(): this, - - done(): void, - isDone(): boolean, - static isDone(): boolean, - pendingMocks(): string[], - static pendingMocks(): string[], - activeMocks(): string[], - static activeMocks(): string[], - log(logFn: Function): this -} - -declare module 'nock' { - declare module.exports: typeof $npm$nock$Nock; -} diff --git a/flow-typed/npm/prettier-eslint-cli_vx.x.x.js b/flow-typed/npm/prettier-eslint-cli_vx.x.x.js deleted file mode 100644 index c299a668..00000000 --- a/flow-typed/npm/prettier-eslint-cli_vx.x.x.js +++ /dev/null @@ -1,78 +0,0 @@ -// flow-typed signature: 44df9a6544ebc8a7ff28e531e5116906 -// flow-typed version: <>/prettier-eslint-cli_v^4.1.1/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'prettier-eslint-cli' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'prettier-eslint-cli' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'prettier-eslint-cli/dist/add-exception-handler' { - declare module.exports: any; -} - -declare module 'prettier-eslint-cli/dist/format-files' { - declare module.exports: any; -} - -declare module 'prettier-eslint-cli/dist/index' { - declare module.exports: any; -} - -declare module 'prettier-eslint-cli/dist/messages' { - declare module.exports: any; -} - -declare module 'prettier-eslint-cli/dist/no-main' { - declare module.exports: any; -} - -declare module 'prettier-eslint-cli/dist/parser' { - declare module.exports: any; -} - -declare module 'prettier-eslint-cli/dist/uncaught-exception-handler' { - declare module.exports: any; -} - -// Filename aliases -declare module 'prettier-eslint-cli/dist/add-exception-handler.js' { - declare module.exports: $Exports< - 'prettier-eslint-cli/dist/add-exception-handler' - >; -} -declare module 'prettier-eslint-cli/dist/format-files.js' { - declare module.exports: $Exports<'prettier-eslint-cli/dist/format-files'>; -} -declare module 'prettier-eslint-cli/dist/index.js' { - declare module.exports: $Exports<'prettier-eslint-cli/dist/index'>; -} -declare module 'prettier-eslint-cli/dist/messages.js' { - declare module.exports: $Exports<'prettier-eslint-cli/dist/messages'>; -} -declare module 'prettier-eslint-cli/dist/no-main.js' { - declare module.exports: $Exports<'prettier-eslint-cli/dist/no-main'>; -} -declare module 'prettier-eslint-cli/dist/parser.js' { - declare module.exports: $Exports<'prettier-eslint-cli/dist/parser'>; -} -declare module 'prettier-eslint-cli/dist/uncaught-exception-handler.js' { - declare module.exports: $Exports< - 'prettier-eslint-cli/dist/uncaught-exception-handler' - >; -} diff --git a/flow-typed/npm/prettier_vx.x.x.js b/flow-typed/npm/prettier_vx.x.x.js deleted file mode 100644 index 8573414e..00000000 --- a/flow-typed/npm/prettier_vx.x.x.js +++ /dev/null @@ -1,73 +0,0 @@ -// flow-typed signature: 5805d6823e1a1ddddfcaa0cbe78e201d -// flow-typed version: <>/prettier_v^1.4.4/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'prettier' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'prettier' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'prettier/bin/prettier' { - declare module.exports: any; -} - -declare module 'prettier/parser-babylon' { - declare module.exports: any; -} - -declare module 'prettier/parser-flow' { - declare module.exports: any; -} - -declare module 'prettier/parser-graphql' { - declare module.exports: any; -} - -declare module 'prettier/parser-postcss' { - declare module.exports: any; -} - -declare module 'prettier/parser-typescript' { - declare module.exports: any; -} - -// Filename aliases -declare module 'prettier/bin/prettier.js' { - declare module.exports: $Exports<'prettier/bin/prettier'>; -} -declare module 'prettier/index' { - declare module.exports: $Exports<'prettier'>; -} -declare module 'prettier/index.js' { - declare module.exports: $Exports<'prettier'>; -} -declare module 'prettier/parser-babylon.js' { - declare module.exports: $Exports<'prettier/parser-babylon'>; -} -declare module 'prettier/parser-flow.js' { - declare module.exports: $Exports<'prettier/parser-flow'>; -} -declare module 'prettier/parser-graphql.js' { - declare module.exports: $Exports<'prettier/parser-graphql'>; -} -declare module 'prettier/parser-postcss.js' { - declare module.exports: $Exports<'prettier/parser-postcss'>; -} -declare module 'prettier/parser-typescript.js' { - declare module.exports: $Exports<'prettier/parser-typescript'>; -} diff --git a/flow-typed/npm/raven-js_vx.x.x.js b/flow-typed/npm/raven-js_vx.x.x.js deleted file mode 100644 index e2e9a993..00000000 --- a/flow-typed/npm/raven-js_vx.x.x.js +++ /dev/null @@ -1,360 +0,0 @@ -// flow-typed signature: c9041b8e0016971bf15aad58742b3acd -// flow-typed version: <>/raven-js_v^3.16.0/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'raven-js' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'raven-js' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'raven-js/dist/plugins/angular' { - declare module.exports: any; -} - -declare module 'raven-js/dist/plugins/angular.min' { - declare module.exports: any; -} - -declare module 'raven-js/dist/plugins/console' { - declare module.exports: any; -} - -declare module 'raven-js/dist/plugins/console.min' { - declare module.exports: any; -} - -declare module 'raven-js/dist/plugins/ember' { - declare module.exports: any; -} - -declare module 'raven-js/dist/plugins/ember.min' { - declare module.exports: any; -} - -declare module 'raven-js/dist/plugins/require' { - declare module.exports: any; -} - -declare module 'raven-js/dist/plugins/require.min' { - declare module.exports: any; -} - -declare module 'raven-js/dist/plugins/vue' { - declare module.exports: any; -} - -declare module 'raven-js/dist/plugins/vue.min' { - declare module.exports: any; -} - -declare module 'raven-js/dist/raven' { - declare module.exports: any; -} - -declare module 'raven-js/dist/raven.min' { - declare module.exports: any; -} - -declare module 'raven-js/example/file.min' { - declare module.exports: any; -} - -declare module 'raven-js/example/file.sourcemap' { - declare module.exports: any; -} - -declare module 'raven-js/example/file1' { - declare module.exports: any; -} - -declare module 'raven-js/example/file2' { - declare module.exports: any; -} - -declare module 'raven-js/example/scratch' { - declare module.exports: any; -} - -declare module 'raven-js/example/stack' { - declare module.exports: any; -} - -declare module 'raven-js/Gruntfile' { - declare module.exports: any; -} - -declare module 'raven-js/plugins/angular' { - declare module.exports: any; -} - -declare module 'raven-js/plugins/console' { - declare module.exports: any; -} - -declare module 'raven-js/plugins/ember' { - declare module.exports: any; -} - -declare module 'raven-js/plugins/react-native' { - declare module.exports: any; -} - -declare module 'raven-js/plugins/require' { - declare module.exports: any; -} - -declare module 'raven-js/plugins/vue' { - declare module.exports: any; -} - -declare module 'raven-js/src/configError' { - declare module.exports: any; -} - -declare module 'raven-js/src/console' { - declare module.exports: any; -} - -declare module 'raven-js/src/raven' { - declare module.exports: any; -} - -declare module 'raven-js/src/singleton' { - declare module.exports: any; -} - -declare module 'raven-js/src/utils' { - declare module.exports: any; -} - -declare module 'raven-js/template/_copyright' { - declare module.exports: any; -} - -declare module 'raven-js/test/integration/test' { - declare module.exports: any; -} - -declare module 'raven-js/test/integration/throw-error' { - declare module.exports: any; -} - -declare module 'raven-js/test/integration/throw-object' { - declare module.exports: any; -} - -declare module 'raven-js/test/integration/throw-string' { - declare module.exports: any; -} - -declare module 'raven-js/test/plugins/angular.test' { - declare module.exports: any; -} - -declare module 'raven-js/test/plugins/console.test' { - declare module.exports: any; -} - -declare module 'raven-js/test/plugins/react-native.test' { - declare module.exports: any; -} - -declare module 'raven-js/test/plugins/vue.test' { - declare module.exports: any; -} - -declare module 'raven-js/test/raven.test' { - declare module.exports: any; -} - -declare module 'raven-js/test/utils.test' { - declare module.exports: any; -} - -declare module 'raven-js/test/vendor/fixtures/captured-errors' { - declare module.exports: any; -} - -declare module 'raven-js/test/vendor/json-stringify-safe.test' { - declare module.exports: any; -} - -declare module 'raven-js/test/vendor/tracekit-parser.test' { - declare module.exports: any; -} - -declare module 'raven-js/test/vendor/tracekit.test' { - declare module.exports: any; -} - -declare module 'raven-js/vendor/json-stringify-safe/stringify' { - declare module.exports: any; -} - -declare module 'raven-js/vendor/TraceKit/tracekit' { - declare module.exports: any; -} - -// Filename aliases -declare module 'raven-js/dist/plugins/angular.js' { - declare module.exports: $Exports<'raven-js/dist/plugins/angular'>; -} -declare module 'raven-js/dist/plugins/angular.min.js' { - declare module.exports: $Exports<'raven-js/dist/plugins/angular.min'>; -} -declare module 'raven-js/dist/plugins/console.js' { - declare module.exports: $Exports<'raven-js/dist/plugins/console'>; -} -declare module 'raven-js/dist/plugins/console.min.js' { - declare module.exports: $Exports<'raven-js/dist/plugins/console.min'>; -} -declare module 'raven-js/dist/plugins/ember.js' { - declare module.exports: $Exports<'raven-js/dist/plugins/ember'>; -} -declare module 'raven-js/dist/plugins/ember.min.js' { - declare module.exports: $Exports<'raven-js/dist/plugins/ember.min'>; -} -declare module 'raven-js/dist/plugins/require.js' { - declare module.exports: $Exports<'raven-js/dist/plugins/require'>; -} -declare module 'raven-js/dist/plugins/require.min.js' { - declare module.exports: $Exports<'raven-js/dist/plugins/require.min'>; -} -declare module 'raven-js/dist/plugins/vue.js' { - declare module.exports: $Exports<'raven-js/dist/plugins/vue'>; -} -declare module 'raven-js/dist/plugins/vue.min.js' { - declare module.exports: $Exports<'raven-js/dist/plugins/vue.min'>; -} -declare module 'raven-js/dist/raven.js' { - declare module.exports: $Exports<'raven-js/dist/raven'>; -} -declare module 'raven-js/dist/raven.min.js' { - declare module.exports: $Exports<'raven-js/dist/raven.min'>; -} -declare module 'raven-js/example/file.min.js' { - declare module.exports: $Exports<'raven-js/example/file.min'>; -} -declare module 'raven-js/example/file.sourcemap.js' { - declare module.exports: $Exports<'raven-js/example/file.sourcemap'>; -} -declare module 'raven-js/example/file1.js' { - declare module.exports: $Exports<'raven-js/example/file1'>; -} -declare module 'raven-js/example/file2.js' { - declare module.exports: $Exports<'raven-js/example/file2'>; -} -declare module 'raven-js/example/scratch.js' { - declare module.exports: $Exports<'raven-js/example/scratch'>; -} -declare module 'raven-js/example/stack.js' { - declare module.exports: $Exports<'raven-js/example/stack'>; -} -declare module 'raven-js/Gruntfile.js' { - declare module.exports: $Exports<'raven-js/Gruntfile'>; -} -declare module 'raven-js/plugins/angular.js' { - declare module.exports: $Exports<'raven-js/plugins/angular'>; -} -declare module 'raven-js/plugins/console.js' { - declare module.exports: $Exports<'raven-js/plugins/console'>; -} -declare module 'raven-js/plugins/ember.js' { - declare module.exports: $Exports<'raven-js/plugins/ember'>; -} -declare module 'raven-js/plugins/react-native.js' { - declare module.exports: $Exports<'raven-js/plugins/react-native'>; -} -declare module 'raven-js/plugins/require.js' { - declare module.exports: $Exports<'raven-js/plugins/require'>; -} -declare module 'raven-js/plugins/vue.js' { - declare module.exports: $Exports<'raven-js/plugins/vue'>; -} -declare module 'raven-js/src/configError.js' { - declare module.exports: $Exports<'raven-js/src/configError'>; -} -declare module 'raven-js/src/console.js' { - declare module.exports: $Exports<'raven-js/src/console'>; -} -declare module 'raven-js/src/raven.js' { - declare module.exports: $Exports<'raven-js/src/raven'>; -} -declare module 'raven-js/src/singleton.js' { - declare module.exports: $Exports<'raven-js/src/singleton'>; -} -declare module 'raven-js/src/utils.js' { - declare module.exports: $Exports<'raven-js/src/utils'>; -} -declare module 'raven-js/template/_copyright.js' { - declare module.exports: $Exports<'raven-js/template/_copyright'>; -} -declare module 'raven-js/test/integration/test.js' { - declare module.exports: $Exports<'raven-js/test/integration/test'>; -} -declare module 'raven-js/test/integration/throw-error.js' { - declare module.exports: $Exports<'raven-js/test/integration/throw-error'>; -} -declare module 'raven-js/test/integration/throw-object.js' { - declare module.exports: $Exports<'raven-js/test/integration/throw-object'>; -} -declare module 'raven-js/test/integration/throw-string.js' { - declare module.exports: $Exports<'raven-js/test/integration/throw-string'>; -} -declare module 'raven-js/test/plugins/angular.test.js' { - declare module.exports: $Exports<'raven-js/test/plugins/angular.test'>; -} -declare module 'raven-js/test/plugins/console.test.js' { - declare module.exports: $Exports<'raven-js/test/plugins/console.test'>; -} -declare module 'raven-js/test/plugins/react-native.test.js' { - declare module.exports: $Exports<'raven-js/test/plugins/react-native.test'>; -} -declare module 'raven-js/test/plugins/vue.test.js' { - declare module.exports: $Exports<'raven-js/test/plugins/vue.test'>; -} -declare module 'raven-js/test/raven.test.js' { - declare module.exports: $Exports<'raven-js/test/raven.test'>; -} -declare module 'raven-js/test/utils.test.js' { - declare module.exports: $Exports<'raven-js/test/utils.test'>; -} -declare module 'raven-js/test/vendor/fixtures/captured-errors.js' { - declare module.exports: $Exports< - 'raven-js/test/vendor/fixtures/captured-errors' - >; -} -declare module 'raven-js/test/vendor/json-stringify-safe.test.js' { - declare module.exports: $Exports< - 'raven-js/test/vendor/json-stringify-safe.test' - >; -} -declare module 'raven-js/test/vendor/tracekit-parser.test.js' { - declare module.exports: $Exports<'raven-js/test/vendor/tracekit-parser.test'>; -} -declare module 'raven-js/test/vendor/tracekit.test.js' { - declare module.exports: $Exports<'raven-js/test/vendor/tracekit.test'>; -} -declare module 'raven-js/vendor/json-stringify-safe/stringify.js' { - declare module.exports: $Exports< - 'raven-js/vendor/json-stringify-safe/stringify' - >; -} -declare module 'raven-js/vendor/TraceKit/tracekit.js' { - declare module.exports: $Exports<'raven-js/vendor/TraceKit/tracekit'>; -} diff --git a/flow-typed/npm/react-anchorify-text_vx.x.x.js b/flow-typed/npm/react-anchorify-text_vx.x.x.js deleted file mode 100644 index 3f5deec6..00000000 --- a/flow-typed/npm/react-anchorify-text_vx.x.x.js +++ /dev/null @@ -1,80 +0,0 @@ -// flow-typed signature: f6e4789e05dc9b5f947620d4f89d6d13 -// flow-typed version: <>/react-anchorify-text_v^2.1.0/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'react-anchorify-text' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'react-anchorify-text' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'react-anchorify-text/example/app' { - declare module.exports: any; -} - -declare module 'react-anchorify-text/karma.conf' { - declare module.exports: any; -} - -declare module 'react-anchorify-text/lib/components/AnchorifyText' { - declare module.exports: any; -} - -declare module 'react-anchorify-text/lib/index' { - declare module.exports: any; -} - -declare module 'react-anchorify-text/src/components/AnchorifyText' { - declare module.exports: any; -} - -declare module 'react-anchorify-text/src/index' { - declare module.exports: any; -} - -declare module 'react-anchorify-text/test/components/AnchorifyText_spec' { - declare module.exports: any; -} - -// Filename aliases -declare module 'react-anchorify-text/example/app.js' { - declare module.exports: $Exports<'react-anchorify-text/example/app'>; -} -declare module 'react-anchorify-text/karma.conf.js' { - declare module.exports: $Exports<'react-anchorify-text/karma.conf'>; -} -declare module 'react-anchorify-text/lib/components/AnchorifyText.js' { - declare module.exports: $Exports< - 'react-anchorify-text/lib/components/AnchorifyText' - >; -} -declare module 'react-anchorify-text/lib/index.js' { - declare module.exports: $Exports<'react-anchorify-text/lib/index'>; -} -declare module 'react-anchorify-text/src/components/AnchorifyText.js' { - declare module.exports: $Exports< - 'react-anchorify-text/src/components/AnchorifyText' - >; -} -declare module 'react-anchorify-text/src/index.js' { - declare module.exports: $Exports<'react-anchorify-text/src/index'>; -} -declare module 'react-anchorify-text/test/components/AnchorifyText_spec.js' { - declare module.exports: $Exports< - 'react-anchorify-text/test/components/AnchorifyText_spec' - >; -} diff --git a/flow-typed/npm/react-click-outside_vx.x.x.js b/flow-typed/npm/react-click-outside_vx.x.x.js deleted file mode 100644 index 0cc229d8..00000000 --- a/flow-typed/npm/react-click-outside_vx.x.x.js +++ /dev/null @@ -1,59 +0,0 @@ -// flow-typed signature: e7ce258470e9eb62536c6f59cd0481f4 -// flow-typed version: <>/react-click-outside_v^2.3.1/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'react-click-outside' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'react-click-outside' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'react-click-outside/demo/app' { - declare module.exports: any; -} - -declare module 'react-click-outside/dist/index' { - declare module.exports: any; -} - -declare module 'react-click-outside/test-setup' { - declare module.exports: any; -} - -declare module 'react-click-outside/test/test' { - declare module.exports: any; -} - -// Filename aliases -declare module 'react-click-outside/demo/app.js' { - declare module.exports: $Exports<'react-click-outside/demo/app'>; -} -declare module 'react-click-outside/dist/index.js' { - declare module.exports: $Exports<'react-click-outside/dist/index'>; -} -declare module 'react-click-outside/index' { - declare module.exports: $Exports<'react-click-outside'>; -} -declare module 'react-click-outside/index.js' { - declare module.exports: $Exports<'react-click-outside'>; -} -declare module 'react-click-outside/test-setup.js' { - declare module.exports: $Exports<'react-click-outside/test-setup'>; -} -declare module 'react-click-outside/test/test.js' { - declare module.exports: $Exports<'react-click-outside/test/test'>; -} diff --git a/flow-typed/npm/react-ga_vx.x.x.js b/flow-typed/npm/react-ga_vx.x.x.js deleted file mode 100644 index a8c0e379..00000000 --- a/flow-typed/npm/react-ga_vx.x.x.js +++ /dev/null @@ -1,176 +0,0 @@ -// flow-typed signature: b4ae1059029d9a761b35ff219e487de1 -// flow-typed version: <>/react-ga_v^2.2.0/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'react-ga' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'react-ga' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'react-ga/dist/react-ga' { - declare module.exports: any; -} - -declare module 'react-ga/dist/react-ga.min' { - declare module.exports: any; -} - -declare module 'react-ga/gulpfile' { - declare module.exports: any; -} - -declare module 'react-ga/src/components/OutboundLink' { - declare module.exports: any; -} - -declare module 'react-ga/src/index' { - declare module.exports: any; -} - -declare module 'react-ga/src/utils/console/log' { - declare module.exports: any; -} - -declare module 'react-ga/src/utils/console/warn' { - declare module.exports: any; -} - -declare module 'react-ga/src/utils/format' { - declare module.exports: any; -} - -declare module 'react-ga/src/utils/mightBeEmail' { - declare module.exports: any; -} - -declare module 'react-ga/src/utils/removeLeadingSlash' { - declare module.exports: any; -} - -declare module 'react-ga/src/utils/toTitleCase' { - declare module.exports: any; -} - -declare module 'react-ga/src/utils/trim' { - declare module.exports: any; -} - -declare module 'react-ga/test/components/OutboundLink.test' { - declare module.exports: any; -} - -declare module 'react-ga/test/index.test' { - declare module.exports: any; -} - -declare module 'react-ga/test/utils/console/log.test' { - declare module.exports: any; -} - -declare module 'react-ga/test/utils/console/warn.test' { - declare module.exports: any; -} - -declare module 'react-ga/test/utils/format.test' { - declare module.exports: any; -} - -declare module 'react-ga/test/utils/mightBeEmail.test' { - declare module.exports: any; -} - -declare module 'react-ga/test/utils/removeLeadingSlash.test' { - declare module.exports: any; -} - -declare module 'react-ga/test/utils/toTitleCase.test' { - declare module.exports: any; -} - -declare module 'react-ga/test/utils/trim.test' { - declare module.exports: any; -} - -// Filename aliases -declare module 'react-ga/dist/react-ga.js' { - declare module.exports: $Exports<'react-ga/dist/react-ga'>; -} -declare module 'react-ga/dist/react-ga.min.js' { - declare module.exports: $Exports<'react-ga/dist/react-ga.min'>; -} -declare module 'react-ga/gulpfile.js' { - declare module.exports: $Exports<'react-ga/gulpfile'>; -} -declare module 'react-ga/src/components/OutboundLink.js' { - declare module.exports: $Exports<'react-ga/src/components/OutboundLink'>; -} -declare module 'react-ga/src/index.js' { - declare module.exports: $Exports<'react-ga/src/index'>; -} -declare module 'react-ga/src/utils/console/log.js' { - declare module.exports: $Exports<'react-ga/src/utils/console/log'>; -} -declare module 'react-ga/src/utils/console/warn.js' { - declare module.exports: $Exports<'react-ga/src/utils/console/warn'>; -} -declare module 'react-ga/src/utils/format.js' { - declare module.exports: $Exports<'react-ga/src/utils/format'>; -} -declare module 'react-ga/src/utils/mightBeEmail.js' { - declare module.exports: $Exports<'react-ga/src/utils/mightBeEmail'>; -} -declare module 'react-ga/src/utils/removeLeadingSlash.js' { - declare module.exports: $Exports<'react-ga/src/utils/removeLeadingSlash'>; -} -declare module 'react-ga/src/utils/toTitleCase.js' { - declare module.exports: $Exports<'react-ga/src/utils/toTitleCase'>; -} -declare module 'react-ga/src/utils/trim.js' { - declare module.exports: $Exports<'react-ga/src/utils/trim'>; -} -declare module 'react-ga/test/components/OutboundLink.test.js' { - declare module.exports: $Exports< - 'react-ga/test/components/OutboundLink.test' - >; -} -declare module 'react-ga/test/index.test.js' { - declare module.exports: $Exports<'react-ga/test/index.test'>; -} -declare module 'react-ga/test/utils/console/log.test.js' { - declare module.exports: $Exports<'react-ga/test/utils/console/log.test'>; -} -declare module 'react-ga/test/utils/console/warn.test.js' { - declare module.exports: $Exports<'react-ga/test/utils/console/warn.test'>; -} -declare module 'react-ga/test/utils/format.test.js' { - declare module.exports: $Exports<'react-ga/test/utils/format.test'>; -} -declare module 'react-ga/test/utils/mightBeEmail.test.js' { - declare module.exports: $Exports<'react-ga/test/utils/mightBeEmail.test'>; -} -declare module 'react-ga/test/utils/removeLeadingSlash.test.js' { - declare module.exports: $Exports< - 'react-ga/test/utils/removeLeadingSlash.test' - >; -} -declare module 'react-ga/test/utils/toTitleCase.test.js' { - declare module.exports: $Exports<'react-ga/test/utils/toTitleCase.test'>; -} -declare module 'react-ga/test/utils/trim.test.js' { - declare module.exports: $Exports<'react-ga/test/utils/trim.test'>; -} diff --git a/flow-typed/npm/react-notification-system_vx.x.x.js b/flow-typed/npm/react-notification-system_vx.x.x.js deleted file mode 100644 index 6da6d92c..00000000 --- a/flow-typed/npm/react-notification-system_vx.x.x.js +++ /dev/null @@ -1,146 +0,0 @@ -// flow-typed signature: 428f8c47e57508090e666a3b1563d327 -// flow-typed version: <>/react-notification-system_v^0.2.14/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'react-notification-system' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'react-notification-system' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'react-notification-system/dist/constants' { - declare module.exports: any; -} - -declare module 'react-notification-system/dist/helpers' { - declare module.exports: any; -} - -declare module 'react-notification-system/dist/NotificationContainer' { - declare module.exports: any; -} - -declare module 'react-notification-system/dist/NotificationItem' { - declare module.exports: any; -} - -declare module 'react-notification-system/dist/NotificationSystem' { - declare module.exports: any; -} - -declare module 'react-notification-system/dist/react-notification-system' { - declare module.exports: any; -} - -declare module 'react-notification-system/dist/react-notification-system.min' { - declare module.exports: any; -} - -declare module 'react-notification-system/dist/styles' { - declare module.exports: any; -} - -declare module 'react-notification-system/karma.conf' { - declare module.exports: any; -} - -declare module 'react-notification-system/src/constants' { - declare module.exports: any; -} - -declare module 'react-notification-system/src/helpers' { - declare module.exports: any; -} - -declare module 'react-notification-system/src/NotificationContainer' { - declare module.exports: any; -} - -declare module 'react-notification-system/src/NotificationItem' { - declare module.exports: any; -} - -declare module 'react-notification-system/src/NotificationSystem' { - declare module.exports: any; -} - -declare module 'react-notification-system/src/styles' { - declare module.exports: any; -} - -// Filename aliases -declare module 'react-notification-system/dist/constants.js' { - declare module.exports: $Exports<'react-notification-system/dist/constants'>; -} -declare module 'react-notification-system/dist/helpers.js' { - declare module.exports: $Exports<'react-notification-system/dist/helpers'>; -} -declare module 'react-notification-system/dist/NotificationContainer.js' { - declare module.exports: $Exports< - 'react-notification-system/dist/NotificationContainer' - >; -} -declare module 'react-notification-system/dist/NotificationItem.js' { - declare module.exports: $Exports< - 'react-notification-system/dist/NotificationItem' - >; -} -declare module 'react-notification-system/dist/NotificationSystem.js' { - declare module.exports: $Exports< - 'react-notification-system/dist/NotificationSystem' - >; -} -declare module 'react-notification-system/dist/react-notification-system.js' { - declare module.exports: $Exports< - 'react-notification-system/dist/react-notification-system' - >; -} -declare module 'react-notification-system/dist/react-notification-system.min.js' { - declare module.exports: $Exports< - 'react-notification-system/dist/react-notification-system.min' - >; -} -declare module 'react-notification-system/dist/styles.js' { - declare module.exports: $Exports<'react-notification-system/dist/styles'>; -} -declare module 'react-notification-system/karma.conf.js' { - declare module.exports: $Exports<'react-notification-system/karma.conf'>; -} -declare module 'react-notification-system/src/constants.js' { - declare module.exports: $Exports<'react-notification-system/src/constants'>; -} -declare module 'react-notification-system/src/helpers.js' { - declare module.exports: $Exports<'react-notification-system/src/helpers'>; -} -declare module 'react-notification-system/src/NotificationContainer.jsx' { - declare module.exports: $Exports< - 'react-notification-system/src/NotificationContainer' - >; -} -declare module 'react-notification-system/src/NotificationItem.jsx' { - declare module.exports: $Exports< - 'react-notification-system/src/NotificationItem' - >; -} -declare module 'react-notification-system/src/NotificationSystem.jsx' { - declare module.exports: $Exports< - 'react-notification-system/src/NotificationSystem' - >; -} -declare module 'react-notification-system/src/styles.js' { - declare module.exports: $Exports<'react-notification-system/src/styles'>; -} diff --git a/flow-typed/npm/react-redux_v5.x.x.js b/flow-typed/npm/react-redux_v5.x.x.js deleted file mode 100644 index dc5c696f..00000000 --- a/flow-typed/npm/react-redux_v5.x.x.js +++ /dev/null @@ -1,122 +0,0 @@ -// flow-typed signature: 8db7b853f57c51094bf0ab8b2650fd9c -// flow-typed version: ab8db5f14d/react-redux_v5.x.x/flow_>=v0.30.x - -import type { Dispatch, Store } from 'redux'; - -declare module 'react-redux' { - /* - - S = State - A = Action - OP = OwnProps - SP = StateProps - DP = DispatchProps - - */ - - declare type MapStateToProps = ( - state: S, - ownProps: OP - ) => SP | MapStateToProps; - - declare type MapDispatchToProps = - | ((dispatch: Dispatch, ownProps: OP) => DP) - | DP; - - declare type MergeProps = ( - stateProps: SP, - dispatchProps: DP, - ownProps: OP - ) => P; - - declare type Context = { store: Store<*, *> }; - - declare type StatelessComponent

= ( - props: P, - context: Context - ) => ?React$Element; - - declare class ConnectedComponent extends React$Component< - void, - OP, - void - > { - static WrappedComponent: Class>, - getWrappedInstance(): React$Component, - static defaultProps: void, - props: OP, - state: void - } - - declare type ConnectedComponentClass = Class< - ConnectedComponent - >; - - declare type Connector = { - ( - component: StatelessComponent

- ): ConnectedComponentClass, - ( - component: Class> - ): ConnectedComponentClass - }; - - declare class Provider extends React$Component< - void, - { store: Store, children?: any }, - void - > {} - - declare type ConnectOptions = { - pure?: boolean, - withRef?: boolean - }; - - declare type Null = null | void; - - declare function connect( - ...rest: Array // <= workaround for https://github.com/facebook/flow/issues/2360 - ): Connector } & OP>>; - - declare function connect( - mapStateToProps: Null, - mapDispatchToProps: Null, - mergeProps: Null, - options: ConnectOptions - ): Connector } & OP>>; - - declare function connect( - mapStateToProps: MapStateToProps, - mapDispatchToProps: Null, - mergeProps: Null, - options?: ConnectOptions - ): Connector } & OP>>; - - declare function connect( - mapStateToProps: Null, - mapDispatchToProps: MapDispatchToProps, - mergeProps: Null, - options?: ConnectOptions - ): Connector>; - - declare function connect( - mapStateToProps: MapStateToProps, - mapDispatchToProps: MapDispatchToProps, - mergeProps: Null, - options?: ConnectOptions - ): Connector>; - - declare function connect( - mapStateToProps: MapStateToProps, - mapDispatchToProps: Null, - mergeProps: MergeProps, - options?: ConnectOptions - ): Connector; - - declare function connect( - mapStateToProps: MapStateToProps, - mapDispatchToProps: MapDispatchToProps, - mergeProps: MergeProps, - options?: ConnectOptions - ): Connector; -} diff --git a/flow-typed/npm/react-router-dom_v4.x.x.js b/flow-typed/npm/react-router-dom_v4.x.x.js deleted file mode 100644 index 50bb8ddc..00000000 --- a/flow-typed/npm/react-router-dom_v4.x.x.js +++ /dev/null @@ -1,180 +0,0 @@ -// flow-typed signature: 493d39fe9968f54f645635dbec3b2d9a -// flow-typed version: 02d9734356/react-router-dom_v4.x.x/flow_>=v0.38.x - -declare module 'react-router-dom' { - declare export class BrowserRouter extends React$Component { - props: { - basename?: string, - forceRefresh?: boolean, - getUserConfirmation?: GetUserConfirmation, - keyLength?: number, - children?: React$Element<*> - } - } - - declare export class HashRouter extends React$Component { - props: { - basename?: string, - getUserConfirmation?: GetUserConfirmation, - hashType?: 'slash' | 'noslash' | 'hashbang', - children?: React$Element<*> - } - } - - declare export class Link extends React$Component { - props: { - to: string | LocationShape, - replace?: boolean, - children?: React$Element<*> - } - } - - declare export class NavLink extends React$Component { - props: { - to: string | LocationShape, - activeClassName?: string, - className?: string, - activeStyle?: Object, - style?: Object, - isActive?: (match: Match, location: Location) => boolean, - children?: React$Element<*>, - exact?: boolean, - strict?: boolean - } - } - - // NOTE: Below are duplicated from react-router. If updating these, please - // update the react-router and react-router-native types as well. - declare export type Location = { - pathname: string, - search: string, - hash: string, - state?: any, - key?: string - }; - - declare export type LocationShape = { - pathname?: string, - search?: string, - hash?: string, - state?: any - }; - - declare export type HistoryAction = 'PUSH' | 'REPLACE' | 'POP'; - - declare export type RouterHistory = { - length: number, - location: Location, - action: HistoryAction, - listen( - callback: (location: Location, action: HistoryAction) => void - ): () => void, - push(path: string | LocationShape, state?: any): void, - replace(path: string | LocationShape, state?: any): void, - go(n: number): void, - goBack(): void, - goForward(): void, - canGo?: (n: number) => boolean, - block( - callback: (location: Location, action: HistoryAction) => boolean - ): void, - // createMemoryHistory - index?: number, - entries?: Array - }; - - declare export type Match = { - params: { [key: string]: ?string }, - isExact: boolean, - path: string, - url: string - }; - - declare export type ContextRouter = { - history: RouterHistory, - location: Location, - match: Match - }; - - declare export type GetUserConfirmation = ( - message: string, - callback: (confirmed: boolean) => void - ) => void; - - declare type StaticRouterContext = { - url?: string - }; - - declare export class StaticRouter extends React$Component { - props: { - basename?: string, - location?: string | Location, - context: StaticRouterContext, - children?: React$Element<*> - } - } - - declare export class MemoryRouter extends React$Component { - props: { - initialEntries?: Array, - initialIndex?: number, - getUserConfirmation?: GetUserConfirmation, - keyLength?: number, - children?: React$Element<*> - } - } - - declare export class Router extends React$Component { - props: { - history: RouterHistory, - children?: React$Element<*> - } - } - - declare export class Prompt extends React$Component { - props: { - message: string | ((location: Location) => string | true), - when?: boolean - } - } - - declare export class Redirect extends React$Component { - props: { - to: string | LocationShape, - push?: boolean - } - } - - declare export class Route extends React$Component { - props: { - component?: ReactClass<*>, - render?: (router: ContextRouter) => React$Element<*>, - children?: (router: ContextRouter) => React$Element<*>, - path?: string, - exact?: boolean, - strict?: boolean - } - } - - declare export class Switch extends React$Component { - props: { - children?: Array> - } - } - - declare type FunctionComponent

= (props: P) => ?React$Element; - declare type ClassComponent = Class>; - declare export function withRouter( - Component: ClassComponent | FunctionComponent

- ): ClassComponent, S>; - - declare type MatchPathOptions = { - path: string, - exact?: boolean, - strict?: boolean - }; - declare export function matchPath( - pathname: string, - options: MatchPathOptions - ): null | Match; -} diff --git a/flow-typed/npm/react-router-redux_vx.x.x.js b/flow-typed/npm/react-router-redux_vx.x.x.js deleted file mode 100644 index c5c57374..00000000 --- a/flow-typed/npm/react-router-redux_vx.x.x.js +++ /dev/null @@ -1,110 +0,0 @@ -// flow-typed signature: 73521f79ec95a70208dd9d5f53256d14 -// flow-typed version: <>/react-router-redux_vnext/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'react-router-redux' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'react-router-redux' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'react-router-redux/actions' { - declare module.exports: any; -} - -declare module 'react-router-redux/ConnectedRouter' { - declare module.exports: any; -} - -declare module 'react-router-redux/es/actions' { - declare module.exports: any; -} - -declare module 'react-router-redux/es/ConnectedRouter' { - declare module.exports: any; -} - -declare module 'react-router-redux/es/index' { - declare module.exports: any; -} - -declare module 'react-router-redux/es/middleware' { - declare module.exports: any; -} - -declare module 'react-router-redux/es/reducer' { - declare module.exports: any; -} - -declare module 'react-router-redux/middleware' { - declare module.exports: any; -} - -declare module 'react-router-redux/reducer' { - declare module.exports: any; -} - -declare module 'react-router-redux/umd/react-router-redux' { - declare module.exports: any; -} - -declare module 'react-router-redux/umd/react-router-redux.min' { - declare module.exports: any; -} - -// Filename aliases -declare module 'react-router-redux/actions.js' { - declare module.exports: $Exports<'react-router-redux/actions'>; -} -declare module 'react-router-redux/ConnectedRouter.js' { - declare module.exports: $Exports<'react-router-redux/ConnectedRouter'>; -} -declare module 'react-router-redux/es/actions.js' { - declare module.exports: $Exports<'react-router-redux/es/actions'>; -} -declare module 'react-router-redux/es/ConnectedRouter.js' { - declare module.exports: $Exports<'react-router-redux/es/ConnectedRouter'>; -} -declare module 'react-router-redux/es/index.js' { - declare module.exports: $Exports<'react-router-redux/es/index'>; -} -declare module 'react-router-redux/es/middleware.js' { - declare module.exports: $Exports<'react-router-redux/es/middleware'>; -} -declare module 'react-router-redux/es/reducer.js' { - declare module.exports: $Exports<'react-router-redux/es/reducer'>; -} -declare module 'react-router-redux/index' { - declare module.exports: $Exports<'react-router-redux'>; -} -declare module 'react-router-redux/index.js' { - declare module.exports: $Exports<'react-router-redux'>; -} -declare module 'react-router-redux/middleware.js' { - declare module.exports: $Exports<'react-router-redux/middleware'>; -} -declare module 'react-router-redux/reducer.js' { - declare module.exports: $Exports<'react-router-redux/reducer'>; -} -declare module 'react-router-redux/umd/react-router-redux.js' { - declare module.exports: $Exports<'react-router-redux/umd/react-router-redux'>; -} -declare module 'react-router-redux/umd/react-router-redux.min.js' { - declare module.exports: $Exports< - 'react-router-redux/umd/react-router-redux.min' - >; -} diff --git a/flow-typed/npm/react-router_v4.x.x.js b/flow-typed/npm/react-router_v4.x.x.js deleted file mode 100644 index f43fd6ba..00000000 --- a/flow-typed/npm/react-router_v4.x.x.js +++ /dev/null @@ -1,140 +0,0 @@ -// flow-typed signature: adb142abf7ee0f170d31ca569b5e94a7 -// flow-typed version: 02d9734356/react-router_v4.x.x/flow_>=v0.38.x - -declare module 'react-router' { - // NOTE: many of these are re-exported by react-router-dom and - // react-router-native, so when making changes, please be sure to update those - // as well. - declare export type Location = { - pathname: string, - search: string, - hash: string, - state?: any, - key?: string - }; - - declare export type LocationShape = { - pathname?: string, - search?: string, - hash?: string, - state?: any - }; - - declare export type HistoryAction = 'PUSH' | 'REPLACE' | 'POP'; - - declare export type RouterHistory = { - length: number, - location: Location, - action: HistoryAction, - listen( - callback: (location: Location, action: HistoryAction) => void - ): () => void, - push(path: string | LocationShape, state?: any): void, - replace(path: string | LocationShape, state?: any): void, - go(n: number): void, - goBack(): void, - goForward(): void, - canGo?: (n: number) => boolean, - block( - callback: (location: Location, action: HistoryAction) => boolean - ): void, - // createMemoryHistory - index?: number, - entries?: Array - }; - - declare export type Match = { - params: { [key: string]: ?string }, - isExact: boolean, - path: string, - url: string - }; - - declare export type ContextRouter = { - history: RouterHistory, - location: Location, - match: Match - }; - - declare export type GetUserConfirmation = ( - message: string, - callback: (confirmed: boolean) => void - ) => void; - - declare type StaticRouterContext = { - url?: string - }; - - declare export class StaticRouter extends React$Component { - props: { - basename?: string, - location?: string | Location, - context: StaticRouterContext, - children?: React$Element<*> - } - } - - declare export class MemoryRouter extends React$Component { - props: { - initialEntries?: Array, - initialIndex?: number, - getUserConfirmation?: GetUserConfirmation, - keyLength?: number, - children?: React$Element<*> - } - } - - declare export class Router extends React$Component { - props: { - history: RouterHistory, - children?: React$Element<*> - } - } - - declare export class Prompt extends React$Component { - props: { - message: string | ((location: Location) => string | true), - when?: boolean - } - } - - declare export class Redirect extends React$Component { - props: { - to: string | LocationShape, - push?: boolean - } - } - - declare export class Route extends React$Component { - props: { - component?: ReactClass<*>, - render?: (router: ContextRouter) => React$Element<*>, - children?: (router: ContextRouter) => React$Element<*>, - path?: string, - exact?: boolean, - strict?: boolean - } - } - - declare export class Switch extends React$Component { - props: { - children?: Array> - } - } - - declare type FunctionComponent

= (props: P) => ?React$Element; - declare type ClassComponent = Class>; - declare export function withRouter( - Component: ClassComponent | FunctionComponent

- ): ClassComponent, S>; - - declare type MatchPathOptions = { - exact?: boolean, - strict?: boolean - }; - declare export function matchPath( - pathname: string, - path: string, - options?: MatchPathOptions - ): null | Match; -} diff --git a/flow-typed/npm/react-scripts_vx.x.x.js b/flow-typed/npm/react-scripts_vx.x.x.js deleted file mode 100644 index 3e07bc58..00000000 --- a/flow-typed/npm/react-scripts_vx.x.x.js +++ /dev/null @@ -1,171 +0,0 @@ -// flow-typed signature: f6f40cf85b9d794604033a5d2f8cde5a -// flow-typed version: <>/react-scripts_v1.0.7/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'react-scripts' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'react-scripts' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'react-scripts/bin/react-scripts' { - declare module.exports: any; -} - -declare module 'react-scripts/config/env' { - declare module.exports: any; -} - -declare module 'react-scripts/config/jest/babelTransform' { - declare module.exports: any; -} - -declare module 'react-scripts/config/jest/cssTransform' { - declare module.exports: any; -} - -declare module 'react-scripts/config/jest/fileTransform' { - declare module.exports: any; -} - -declare module 'react-scripts/config/paths' { - declare module.exports: any; -} - -declare module 'react-scripts/config/polyfills' { - declare module.exports: any; -} - -declare module 'react-scripts/config/webpack.config.dev' { - declare module.exports: any; -} - -declare module 'react-scripts/config/webpack.config.prod' { - declare module.exports: any; -} - -declare module 'react-scripts/config/webpackDevServer.config' { - declare module.exports: any; -} - -declare module 'react-scripts/scripts/build' { - declare module.exports: any; -} - -declare module 'react-scripts/scripts/eject' { - declare module.exports: any; -} - -declare module 'react-scripts/scripts/init' { - declare module.exports: any; -} - -declare module 'react-scripts/scripts/start' { - declare module.exports: any; -} - -declare module 'react-scripts/scripts/test' { - declare module.exports: any; -} - -declare module 'react-scripts/scripts/utils/createJestConfig' { - declare module.exports: any; -} - -declare module 'react-scripts/template/src/App' { - declare module.exports: any; -} - -declare module 'react-scripts/template/src/App.test' { - declare module.exports: any; -} - -declare module 'react-scripts/template/src/index' { - declare module.exports: any; -} - -declare module 'react-scripts/template/src/registerServiceWorker' { - declare module.exports: any; -} - -// Filename aliases -declare module 'react-scripts/bin/react-scripts.js' { - declare module.exports: $Exports<'react-scripts/bin/react-scripts'>; -} -declare module 'react-scripts/config/env.js' { - declare module.exports: $Exports<'react-scripts/config/env'>; -} -declare module 'react-scripts/config/jest/babelTransform.js' { - declare module.exports: $Exports<'react-scripts/config/jest/babelTransform'>; -} -declare module 'react-scripts/config/jest/cssTransform.js' { - declare module.exports: $Exports<'react-scripts/config/jest/cssTransform'>; -} -declare module 'react-scripts/config/jest/fileTransform.js' { - declare module.exports: $Exports<'react-scripts/config/jest/fileTransform'>; -} -declare module 'react-scripts/config/paths.js' { - declare module.exports: $Exports<'react-scripts/config/paths'>; -} -declare module 'react-scripts/config/polyfills.js' { - declare module.exports: $Exports<'react-scripts/config/polyfills'>; -} -declare module 'react-scripts/config/webpack.config.dev.js' { - declare module.exports: $Exports<'react-scripts/config/webpack.config.dev'>; -} -declare module 'react-scripts/config/webpack.config.prod.js' { - declare module.exports: $Exports<'react-scripts/config/webpack.config.prod'>; -} -declare module 'react-scripts/config/webpackDevServer.config.js' { - declare module.exports: $Exports< - 'react-scripts/config/webpackDevServer.config' - >; -} -declare module 'react-scripts/scripts/build.js' { - declare module.exports: $Exports<'react-scripts/scripts/build'>; -} -declare module 'react-scripts/scripts/eject.js' { - declare module.exports: $Exports<'react-scripts/scripts/eject'>; -} -declare module 'react-scripts/scripts/init.js' { - declare module.exports: $Exports<'react-scripts/scripts/init'>; -} -declare module 'react-scripts/scripts/start.js' { - declare module.exports: $Exports<'react-scripts/scripts/start'>; -} -declare module 'react-scripts/scripts/test.js' { - declare module.exports: $Exports<'react-scripts/scripts/test'>; -} -declare module 'react-scripts/scripts/utils/createJestConfig.js' { - declare module.exports: $Exports< - 'react-scripts/scripts/utils/createJestConfig' - >; -} -declare module 'react-scripts/template/src/App.js' { - declare module.exports: $Exports<'react-scripts/template/src/App'>; -} -declare module 'react-scripts/template/src/App.test.js' { - declare module.exports: $Exports<'react-scripts/template/src/App.test'>; -} -declare module 'react-scripts/template/src/index.js' { - declare module.exports: $Exports<'react-scripts/template/src/index'>; -} -declare module 'react-scripts/template/src/registerServiceWorker.js' { - declare module.exports: $Exports< - 'react-scripts/template/src/registerServiceWorker' - >; -} diff --git a/flow-typed/npm/react-select_vx.x.x.js b/flow-typed/npm/react-select_vx.x.x.js deleted file mode 100644 index b83eaf84..00000000 --- a/flow-typed/npm/react-select_vx.x.x.js +++ /dev/null @@ -1,399 +0,0 @@ -// flow-typed signature: 5f90e75fbc8617df850be94023af7e47 -// flow-typed version: <>/react-select_v^1.0.0-rc.5/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'react-select' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'react-select' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'react-select/dist/react-select' { - declare module.exports: any; -} - -declare module 'react-select/dist/react-select.min' { - declare module.exports: any; -} - -declare module 'react-select/examples/src/app' { - declare module.exports: any; -} - -declare module 'react-select/examples/src/components/BooleanSelect' { - declare module.exports: any; -} - -declare module 'react-select/examples/src/components/Contributors' { - declare module.exports: any; -} - -declare module 'react-select/examples/src/components/Creatable' { - declare module.exports: any; -} - -declare module 'react-select/examples/src/components/CustomComponents' { - declare module.exports: any; -} - -declare module 'react-select/examples/src/components/CustomRender' { - declare module.exports: any; -} - -declare module 'react-select/examples/src/components/GithubUsers' { - declare module.exports: any; -} - -declare module 'react-select/examples/src/components/Multiselect' { - declare module.exports: any; -} - -declare module 'react-select/examples/src/components/NumericSelect' { - declare module.exports: any; -} - -declare module 'react-select/examples/src/components/States' { - declare module.exports: any; -} - -declare module 'react-select/examples/src/components/Virtualized' { - declare module.exports: any; -} - -declare module 'react-select/examples/src/data/cities' { - declare module.exports: any; -} - -declare module 'react-select/examples/src/data/contributors' { - declare module.exports: any; -} - -declare module 'react-select/examples/src/data/states' { - declare module.exports: any; -} - -declare module 'react-select/examples/src/data/users' { - declare module.exports: any; -} - -declare module 'react-select/gulpfile' { - declare module.exports: any; -} - -declare module 'react-select/lib/Async' { - declare module.exports: any; -} - -declare module 'react-select/lib/AsyncCreatable' { - declare module.exports: any; -} - -declare module 'react-select/lib/Creatable' { - declare module.exports: any; -} - -declare module 'react-select/lib/Option' { - declare module.exports: any; -} - -declare module 'react-select/lib/Select' { - declare module.exports: any; -} - -declare module 'react-select/lib/utils/defaultArrowRenderer' { - declare module.exports: any; -} - -declare module 'react-select/lib/utils/defaultClearRenderer' { - declare module.exports: any; -} - -declare module 'react-select/lib/utils/defaultFilterOptions' { - declare module.exports: any; -} - -declare module 'react-select/lib/utils/defaultMenuRenderer' { - declare module.exports: any; -} - -declare module 'react-select/lib/utils/stripDiacritics' { - declare module.exports: any; -} - -declare module 'react-select/lib/Value' { - declare module.exports: any; -} - -declare module 'react-select/src/Async' { - declare module.exports: any; -} - -declare module 'react-select/src/AsyncCreatable' { - declare module.exports: any; -} - -declare module 'react-select/src/Creatable' { - declare module.exports: any; -} - -declare module 'react-select/src/Option' { - declare module.exports: any; -} - -declare module 'react-select/src/Select' { - declare module.exports: any; -} - -declare module 'react-select/src/utils/defaultArrowRenderer' { - declare module.exports: any; -} - -declare module 'react-select/src/utils/defaultClearRenderer' { - declare module.exports: any; -} - -declare module 'react-select/src/utils/defaultFilterOptions' { - declare module.exports: any; -} - -declare module 'react-select/src/utils/defaultMenuRenderer' { - declare module.exports: any; -} - -declare module 'react-select/src/utils/stripDiacritics' { - declare module.exports: any; -} - -declare module 'react-select/src/Value' { - declare module.exports: any; -} - -declare module 'react-select/test/Async-test' { - declare module.exports: any; -} - -declare module 'react-select/test/AsyncCreatable-test' { - declare module.exports: any; -} - -declare module 'react-select/test/Creatable-test' { - declare module.exports: any; -} - -declare module 'react-select/test/Select-test' { - declare module.exports: any; -} - -declare module 'react-select/test/Value-test' { - declare module.exports: any; -} - -declare module 'react-select/testHelpers/jsdomHelper' { - declare module.exports: any; -} - -declare module 'react-select/testHelpers/nodeListType' { - declare module.exports: any; -} - -declare module 'react-select/wallaby' { - declare module.exports: any; -} - -// Filename aliases -declare module 'react-select/dist/react-select.js' { - declare module.exports: $Exports<'react-select/dist/react-select'>; -} -declare module 'react-select/dist/react-select.min.js' { - declare module.exports: $Exports<'react-select/dist/react-select.min'>; -} -declare module 'react-select/examples/src/app.js' { - declare module.exports: $Exports<'react-select/examples/src/app'>; -} -declare module 'react-select/examples/src/components/BooleanSelect.js' { - declare module.exports: $Exports< - 'react-select/examples/src/components/BooleanSelect' - >; -} -declare module 'react-select/examples/src/components/Contributors.js' { - declare module.exports: $Exports< - 'react-select/examples/src/components/Contributors' - >; -} -declare module 'react-select/examples/src/components/Creatable.js' { - declare module.exports: $Exports< - 'react-select/examples/src/components/Creatable' - >; -} -declare module 'react-select/examples/src/components/CustomComponents.js' { - declare module.exports: $Exports< - 'react-select/examples/src/components/CustomComponents' - >; -} -declare module 'react-select/examples/src/components/CustomRender.js' { - declare module.exports: $Exports< - 'react-select/examples/src/components/CustomRender' - >; -} -declare module 'react-select/examples/src/components/GithubUsers.js' { - declare module.exports: $Exports< - 'react-select/examples/src/components/GithubUsers' - >; -} -declare module 'react-select/examples/src/components/Multiselect.js' { - declare module.exports: $Exports< - 'react-select/examples/src/components/Multiselect' - >; -} -declare module 'react-select/examples/src/components/NumericSelect.js' { - declare module.exports: $Exports< - 'react-select/examples/src/components/NumericSelect' - >; -} -declare module 'react-select/examples/src/components/States.js' { - declare module.exports: $Exports< - 'react-select/examples/src/components/States' - >; -} -declare module 'react-select/examples/src/components/Virtualized.js' { - declare module.exports: $Exports< - 'react-select/examples/src/components/Virtualized' - >; -} -declare module 'react-select/examples/src/data/cities.js' { - declare module.exports: $Exports<'react-select/examples/src/data/cities'>; -} -declare module 'react-select/examples/src/data/contributors.js' { - declare module.exports: $Exports< - 'react-select/examples/src/data/contributors' - >; -} -declare module 'react-select/examples/src/data/states.js' { - declare module.exports: $Exports<'react-select/examples/src/data/states'>; -} -declare module 'react-select/examples/src/data/users.js' { - declare module.exports: $Exports<'react-select/examples/src/data/users'>; -} -declare module 'react-select/gulpfile.js' { - declare module.exports: $Exports<'react-select/gulpfile'>; -} -declare module 'react-select/lib/Async.js' { - declare module.exports: $Exports<'react-select/lib/Async'>; -} -declare module 'react-select/lib/AsyncCreatable.js' { - declare module.exports: $Exports<'react-select/lib/AsyncCreatable'>; -} -declare module 'react-select/lib/Creatable.js' { - declare module.exports: $Exports<'react-select/lib/Creatable'>; -} -declare module 'react-select/lib/Option.js' { - declare module.exports: $Exports<'react-select/lib/Option'>; -} -declare module 'react-select/lib/Select.js' { - declare module.exports: $Exports<'react-select/lib/Select'>; -} -declare module 'react-select/lib/utils/defaultArrowRenderer.js' { - declare module.exports: $Exports< - 'react-select/lib/utils/defaultArrowRenderer' - >; -} -declare module 'react-select/lib/utils/defaultClearRenderer.js' { - declare module.exports: $Exports< - 'react-select/lib/utils/defaultClearRenderer' - >; -} -declare module 'react-select/lib/utils/defaultFilterOptions.js' { - declare module.exports: $Exports< - 'react-select/lib/utils/defaultFilterOptions' - >; -} -declare module 'react-select/lib/utils/defaultMenuRenderer.js' { - declare module.exports: $Exports< - 'react-select/lib/utils/defaultMenuRenderer' - >; -} -declare module 'react-select/lib/utils/stripDiacritics.js' { - declare module.exports: $Exports<'react-select/lib/utils/stripDiacritics'>; -} -declare module 'react-select/lib/Value.js' { - declare module.exports: $Exports<'react-select/lib/Value'>; -} -declare module 'react-select/src/Async.js' { - declare module.exports: $Exports<'react-select/src/Async'>; -} -declare module 'react-select/src/AsyncCreatable.js' { - declare module.exports: $Exports<'react-select/src/AsyncCreatable'>; -} -declare module 'react-select/src/Creatable.js' { - declare module.exports: $Exports<'react-select/src/Creatable'>; -} -declare module 'react-select/src/Option.js' { - declare module.exports: $Exports<'react-select/src/Option'>; -} -declare module 'react-select/src/Select.js' { - declare module.exports: $Exports<'react-select/src/Select'>; -} -declare module 'react-select/src/utils/defaultArrowRenderer.js' { - declare module.exports: $Exports< - 'react-select/src/utils/defaultArrowRenderer' - >; -} -declare module 'react-select/src/utils/defaultClearRenderer.js' { - declare module.exports: $Exports< - 'react-select/src/utils/defaultClearRenderer' - >; -} -declare module 'react-select/src/utils/defaultFilterOptions.js' { - declare module.exports: $Exports< - 'react-select/src/utils/defaultFilterOptions' - >; -} -declare module 'react-select/src/utils/defaultMenuRenderer.js' { - declare module.exports: $Exports< - 'react-select/src/utils/defaultMenuRenderer' - >; -} -declare module 'react-select/src/utils/stripDiacritics.js' { - declare module.exports: $Exports<'react-select/src/utils/stripDiacritics'>; -} -declare module 'react-select/src/Value.js' { - declare module.exports: $Exports<'react-select/src/Value'>; -} -declare module 'react-select/test/Async-test.js' { - declare module.exports: $Exports<'react-select/test/Async-test'>; -} -declare module 'react-select/test/AsyncCreatable-test.js' { - declare module.exports: $Exports<'react-select/test/AsyncCreatable-test'>; -} -declare module 'react-select/test/Creatable-test.js' { - declare module.exports: $Exports<'react-select/test/Creatable-test'>; -} -declare module 'react-select/test/Select-test.js' { - declare module.exports: $Exports<'react-select/test/Select-test'>; -} -declare module 'react-select/test/Value-test.js' { - declare module.exports: $Exports<'react-select/test/Value-test'>; -} -declare module 'react-select/testHelpers/jsdomHelper.js' { - declare module.exports: $Exports<'react-select/testHelpers/jsdomHelper'>; -} -declare module 'react-select/testHelpers/nodeListType.js' { - declare module.exports: $Exports<'react-select/testHelpers/nodeListType'>; -} -declare module 'react-select/wallaby.js' { - declare module.exports: $Exports<'react-select/wallaby'>; -} diff --git a/flow-typed/npm/react-test-renderer_vx.x.x.js b/flow-typed/npm/react-test-renderer_vx.x.x.js deleted file mode 100644 index e994cfee..00000000 --- a/flow-typed/npm/react-test-renderer_vx.x.x.js +++ /dev/null @@ -1,2187 +0,0 @@ -// flow-typed signature: 933a5cb9cea3011f0285f006a63d791a -// flow-typed version: <>/react-test-renderer_v^15.6.1/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'react-test-renderer' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'react-test-renderer' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'react-test-renderer/lib/accumulate' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/accumulateInto' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/adler32' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/CallbackQueue' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/canDefineProperty' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/checkReactTypeSpec' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/deprecated' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/EventConstants' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/EventPluginHub' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/EventPluginRegistry' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/EventPluginUtils' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/EventPropagators' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/flattenChildren' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/forEachAccumulated' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/getHostComponentFromComposite' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/getIteratorFn' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/instantiateReactComponent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/isTextInputElement' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/KeyEscapeUtils' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/lowPriorityWarning' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/PluginModuleType' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/PooledClass' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactChildFiber' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactChildReconciler' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactComponentEnvironment' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactCompositeComponent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactCoroutine' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactDebugTool' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactDefaultBatchingStrategy' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactElementSymbol' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactEmptyComponent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactErrorUtils' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactEventEmitterMixin' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactFeatureFlags' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactFiber' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactFiberBeginWork' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactFiberCommitWork' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactFiberCompleteWork' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactFiberReconciler' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactFiberRoot' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactFiberScheduler' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactFiberUpdateQueue' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactHostComponent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactHostOperationHistoryHook' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactInstanceMap' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactInstanceType' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactInstrumentation' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactInvalidSetStateWarningHook' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactMultiChild' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactMultiChildUpdateTypes' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactNodeTypes' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactOwner' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactPerf' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactPriorityLevel' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/reactProdInvariant' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactPropTypeLocationNames' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactPropTypeLocations' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactPropTypesSecret' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactReconciler' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactRef' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactReifiedYield' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactShallowRenderer' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactSimpleEmptyComponent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactSyntheticEventType' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactTestEmptyComponent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactTestMount' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactTestReconcileTransaction' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactTestRenderer' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactTestTextComponent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactTypeOfWork' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactTypes' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactUpdateQueue' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactUpdates' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ReactVersion' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ResponderEventPlugin' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ResponderSyntheticEvent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/ResponderTouchHistoryStore' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/accumulate' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/accumulateInto' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/adler32' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ARIADOMPropertyConfig' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/AutoFocusUtils' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/BeforeInputEventPlugin' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/CallbackQueue' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/canDefineProperty' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ChangeEventPlugin' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/checkReactTypeSpec' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/createMicrosoftUnsafeLocalFunction' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/CSSProperty' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/CSSPropertyOperations' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/Danger' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/dangerousStyleValue' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/DefaultEventPluginOrder' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/deprecated' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/DOMChildrenOperations' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/DOMLazyTree' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/DOMNamespaces' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/DOMProperty' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/DOMPropertyOperations' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/EnterLeaveEventPlugin' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/escapeTextContentForBrowser' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/EventConstants' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/EventPluginHub' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/EventPluginRegistry' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/EventPluginUtils' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/EventPropagators' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/FallbackCompositionState' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/findDOMNode' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/flattenChildren' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/forEachAccumulated' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/getEventCharCode' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/getEventKey' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/getEventModifierState' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/getEventTarget' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/getHostComponentFromComposite' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/getIteratorFn' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/getNodeForCharacterOffset' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/getTextContentAccessor' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/getVendorPrefixedEventName' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/HTMLDOMPropertyConfig' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/inputValueTracking' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/instantiateReactComponent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/isEventSupported' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/isTextInputElement' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/KeyEscapeUtils' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/LinkedValueUtils' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/lowPriorityWarning' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/PluginModuleType' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/PooledClass' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/quoteAttributeValueForBrowser' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactBrowserEventEmitter' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactChildFiber' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactChildReconciler' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactComponentBrowserEnvironment' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactComponentEnvironment' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactCompositeComponent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactCoroutine' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactDebugTool' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactDefaultBatchingStrategy' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactDefaultInjection' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactDOM' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactDOMComponent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactDOMComponentFlags' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactDOMComponentTree' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactDOMContainerInfo' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactDOMEmptyComponent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactDOMFeatureFlags' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactDOMFiber' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactDOMIDOperations' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactDOMInput' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactDOMInvalidARIAHook' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactDOMNullInputValuePropHook' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactDOMOption' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactDOMSelect' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactDOMSelection' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactDOMServer' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactDOMTextarea' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactDOMTextComponent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactDOMTreeTraversal' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactDOMUnknownPropertyHook' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactElementSymbol' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactEmptyComponent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactErrorUtils' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactEventEmitterMixin' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactEventListener' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactFeatureFlags' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactFiber' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactFiberBeginWork' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactFiberCommitWork' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactFiberCompleteWork' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactFiberReconciler' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactFiberRoot' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactFiberScheduler' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactFiberUpdateQueue' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactHostComponent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactHostOperationHistoryHook' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactInjection' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactInputSelection' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactInstanceMap' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactInstanceType' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactInstrumentation' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactInvalidSetStateWarningHook' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactMarkupChecksum' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactMount' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactMultiChild' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactMultiChildUpdateTypes' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactNodeTypes' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactOwner' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactPerf' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactPriorityLevel' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/reactProdInvariant' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactPropTypeLocationNames' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactPropTypeLocations' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactPropTypesSecret' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactReconciler' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactReconcileTransaction' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactRef' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactReifiedYield' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactServerBatchingStrategy' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactServerRendering' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactServerRenderingTransaction' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactServerUpdateQueue' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactShallowRenderer' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactSimpleEmptyComponent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactSyntheticEventType' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactTestEmptyComponent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactTestMount' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactTestReconcileTransaction' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactTestRenderer' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactTestTextComponent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactTypeOfWork' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactTypes' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactUpdateQueue' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactUpdates' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ReactVersion' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/renderSubtreeIntoContainer' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ResponderEventPlugin' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ResponderSyntheticEvent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ResponderTouchHistoryStore' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/SelectEventPlugin' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/setInnerHTML' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/setTextContent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/shouldUpdateReactComponent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/SimpleEventPlugin' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/SVGDOMPropertyConfig' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/SyntheticAnimationEvent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/SyntheticClipboardEvent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/SyntheticCompositionEvent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/SyntheticDragEvent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/SyntheticEvent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/SyntheticFocusEvent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/SyntheticInputEvent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/SyntheticKeyboardEvent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/SyntheticMouseEvent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/SyntheticTouchEvent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/SyntheticTransitionEvent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/SyntheticUIEvent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/SyntheticWheelEvent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/TapEventPlugin' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/TouchHistoryMath' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/Transaction' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/traverseAllChildren' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/validateDOMNesting' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shallow/ViewportMetrics' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/shouldUpdateReactComponent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/SyntheticEvent' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/TouchHistoryMath' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/Transaction' { - declare module.exports: any; -} - -declare module 'react-test-renderer/lib/traverseAllChildren' { - declare module.exports: any; -} - -declare module 'react-test-renderer/shallow' { - declare module.exports: any; -} - -// Filename aliases -declare module 'react-test-renderer/index' { - declare module.exports: $Exports<'react-test-renderer'>; -} -declare module 'react-test-renderer/index.js' { - declare module.exports: $Exports<'react-test-renderer'>; -} -declare module 'react-test-renderer/lib/accumulate.js' { - declare module.exports: $Exports<'react-test-renderer/lib/accumulate'>; -} -declare module 'react-test-renderer/lib/accumulateInto.js' { - declare module.exports: $Exports<'react-test-renderer/lib/accumulateInto'>; -} -declare module 'react-test-renderer/lib/adler32.js' { - declare module.exports: $Exports<'react-test-renderer/lib/adler32'>; -} -declare module 'react-test-renderer/lib/CallbackQueue.js' { - declare module.exports: $Exports<'react-test-renderer/lib/CallbackQueue'>; -} -declare module 'react-test-renderer/lib/canDefineProperty.js' { - declare module.exports: $Exports<'react-test-renderer/lib/canDefineProperty'>; -} -declare module 'react-test-renderer/lib/checkReactTypeSpec.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/checkReactTypeSpec' - >; -} -declare module 'react-test-renderer/lib/deprecated.js' { - declare module.exports: $Exports<'react-test-renderer/lib/deprecated'>; -} -declare module 'react-test-renderer/lib/EventConstants.js' { - declare module.exports: $Exports<'react-test-renderer/lib/EventConstants'>; -} -declare module 'react-test-renderer/lib/EventPluginHub.js' { - declare module.exports: $Exports<'react-test-renderer/lib/EventPluginHub'>; -} -declare module 'react-test-renderer/lib/EventPluginRegistry.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/EventPluginRegistry' - >; -} -declare module 'react-test-renderer/lib/EventPluginUtils.js' { - declare module.exports: $Exports<'react-test-renderer/lib/EventPluginUtils'>; -} -declare module 'react-test-renderer/lib/EventPropagators.js' { - declare module.exports: $Exports<'react-test-renderer/lib/EventPropagators'>; -} -declare module 'react-test-renderer/lib/flattenChildren.js' { - declare module.exports: $Exports<'react-test-renderer/lib/flattenChildren'>; -} -declare module 'react-test-renderer/lib/forEachAccumulated.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/forEachAccumulated' - >; -} -declare module 'react-test-renderer/lib/getHostComponentFromComposite.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/getHostComponentFromComposite' - >; -} -declare module 'react-test-renderer/lib/getIteratorFn.js' { - declare module.exports: $Exports<'react-test-renderer/lib/getIteratorFn'>; -} -declare module 'react-test-renderer/lib/instantiateReactComponent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/instantiateReactComponent' - >; -} -declare module 'react-test-renderer/lib/isTextInputElement.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/isTextInputElement' - >; -} -declare module 'react-test-renderer/lib/KeyEscapeUtils.js' { - declare module.exports: $Exports<'react-test-renderer/lib/KeyEscapeUtils'>; -} -declare module 'react-test-renderer/lib/lowPriorityWarning.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/lowPriorityWarning' - >; -} -declare module 'react-test-renderer/lib/PluginModuleType.js' { - declare module.exports: $Exports<'react-test-renderer/lib/PluginModuleType'>; -} -declare module 'react-test-renderer/lib/PooledClass.js' { - declare module.exports: $Exports<'react-test-renderer/lib/PooledClass'>; -} -declare module 'react-test-renderer/lib/ReactChildFiber.js' { - declare module.exports: $Exports<'react-test-renderer/lib/ReactChildFiber'>; -} -declare module 'react-test-renderer/lib/ReactChildReconciler.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactChildReconciler' - >; -} -declare module 'react-test-renderer/lib/ReactComponentEnvironment.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactComponentEnvironment' - >; -} -declare module 'react-test-renderer/lib/ReactCompositeComponent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactCompositeComponent' - >; -} -declare module 'react-test-renderer/lib/ReactCoroutine.js' { - declare module.exports: $Exports<'react-test-renderer/lib/ReactCoroutine'>; -} -declare module 'react-test-renderer/lib/ReactDebugTool.js' { - declare module.exports: $Exports<'react-test-renderer/lib/ReactDebugTool'>; -} -declare module 'react-test-renderer/lib/ReactDefaultBatchingStrategy.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactDefaultBatchingStrategy' - >; -} -declare module 'react-test-renderer/lib/ReactElementSymbol.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactElementSymbol' - >; -} -declare module 'react-test-renderer/lib/ReactEmptyComponent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactEmptyComponent' - >; -} -declare module 'react-test-renderer/lib/ReactErrorUtils.js' { - declare module.exports: $Exports<'react-test-renderer/lib/ReactErrorUtils'>; -} -declare module 'react-test-renderer/lib/ReactEventEmitterMixin.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactEventEmitterMixin' - >; -} -declare module 'react-test-renderer/lib/ReactFeatureFlags.js' { - declare module.exports: $Exports<'react-test-renderer/lib/ReactFeatureFlags'>; -} -declare module 'react-test-renderer/lib/ReactFiber.js' { - declare module.exports: $Exports<'react-test-renderer/lib/ReactFiber'>; -} -declare module 'react-test-renderer/lib/ReactFiberBeginWork.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactFiberBeginWork' - >; -} -declare module 'react-test-renderer/lib/ReactFiberCommitWork.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactFiberCommitWork' - >; -} -declare module 'react-test-renderer/lib/ReactFiberCompleteWork.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactFiberCompleteWork' - >; -} -declare module 'react-test-renderer/lib/ReactFiberReconciler.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactFiberReconciler' - >; -} -declare module 'react-test-renderer/lib/ReactFiberRoot.js' { - declare module.exports: $Exports<'react-test-renderer/lib/ReactFiberRoot'>; -} -declare module 'react-test-renderer/lib/ReactFiberScheduler.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactFiberScheduler' - >; -} -declare module 'react-test-renderer/lib/ReactFiberUpdateQueue.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactFiberUpdateQueue' - >; -} -declare module 'react-test-renderer/lib/ReactHostComponent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactHostComponent' - >; -} -declare module 'react-test-renderer/lib/ReactHostOperationHistoryHook.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactHostOperationHistoryHook' - >; -} -declare module 'react-test-renderer/lib/ReactInstanceMap.js' { - declare module.exports: $Exports<'react-test-renderer/lib/ReactInstanceMap'>; -} -declare module 'react-test-renderer/lib/ReactInstanceType.js' { - declare module.exports: $Exports<'react-test-renderer/lib/ReactInstanceType'>; -} -declare module 'react-test-renderer/lib/ReactInstrumentation.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactInstrumentation' - >; -} -declare module 'react-test-renderer/lib/ReactInvalidSetStateWarningHook.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactInvalidSetStateWarningHook' - >; -} -declare module 'react-test-renderer/lib/ReactMultiChild.js' { - declare module.exports: $Exports<'react-test-renderer/lib/ReactMultiChild'>; -} -declare module 'react-test-renderer/lib/ReactMultiChildUpdateTypes.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactMultiChildUpdateTypes' - >; -} -declare module 'react-test-renderer/lib/ReactNodeTypes.js' { - declare module.exports: $Exports<'react-test-renderer/lib/ReactNodeTypes'>; -} -declare module 'react-test-renderer/lib/ReactOwner.js' { - declare module.exports: $Exports<'react-test-renderer/lib/ReactOwner'>; -} -declare module 'react-test-renderer/lib/ReactPerf.js' { - declare module.exports: $Exports<'react-test-renderer/lib/ReactPerf'>; -} -declare module 'react-test-renderer/lib/ReactPriorityLevel.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactPriorityLevel' - >; -} -declare module 'react-test-renderer/lib/reactProdInvariant.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/reactProdInvariant' - >; -} -declare module 'react-test-renderer/lib/ReactPropTypeLocationNames.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactPropTypeLocationNames' - >; -} -declare module 'react-test-renderer/lib/ReactPropTypeLocations.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactPropTypeLocations' - >; -} -declare module 'react-test-renderer/lib/ReactPropTypesSecret.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactPropTypesSecret' - >; -} -declare module 'react-test-renderer/lib/ReactReconciler.js' { - declare module.exports: $Exports<'react-test-renderer/lib/ReactReconciler'>; -} -declare module 'react-test-renderer/lib/ReactRef.js' { - declare module.exports: $Exports<'react-test-renderer/lib/ReactRef'>; -} -declare module 'react-test-renderer/lib/ReactReifiedYield.js' { - declare module.exports: $Exports<'react-test-renderer/lib/ReactReifiedYield'>; -} -declare module 'react-test-renderer/lib/ReactShallowRenderer.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactShallowRenderer' - >; -} -declare module 'react-test-renderer/lib/ReactSimpleEmptyComponent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactSimpleEmptyComponent' - >; -} -declare module 'react-test-renderer/lib/ReactSyntheticEventType.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactSyntheticEventType' - >; -} -declare module 'react-test-renderer/lib/ReactTestEmptyComponent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactTestEmptyComponent' - >; -} -declare module 'react-test-renderer/lib/ReactTestMount.js' { - declare module.exports: $Exports<'react-test-renderer/lib/ReactTestMount'>; -} -declare module 'react-test-renderer/lib/ReactTestReconcileTransaction.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactTestReconcileTransaction' - >; -} -declare module 'react-test-renderer/lib/ReactTestRenderer.js' { - declare module.exports: $Exports<'react-test-renderer/lib/ReactTestRenderer'>; -} -declare module 'react-test-renderer/lib/ReactTestTextComponent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ReactTestTextComponent' - >; -} -declare module 'react-test-renderer/lib/ReactTypeOfWork.js' { - declare module.exports: $Exports<'react-test-renderer/lib/ReactTypeOfWork'>; -} -declare module 'react-test-renderer/lib/ReactTypes.js' { - declare module.exports: $Exports<'react-test-renderer/lib/ReactTypes'>; -} -declare module 'react-test-renderer/lib/ReactUpdateQueue.js' { - declare module.exports: $Exports<'react-test-renderer/lib/ReactUpdateQueue'>; -} -declare module 'react-test-renderer/lib/ReactUpdates.js' { - declare module.exports: $Exports<'react-test-renderer/lib/ReactUpdates'>; -} -declare module 'react-test-renderer/lib/ReactVersion.js' { - declare module.exports: $Exports<'react-test-renderer/lib/ReactVersion'>; -} -declare module 'react-test-renderer/lib/ResponderEventPlugin.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ResponderEventPlugin' - >; -} -declare module 'react-test-renderer/lib/ResponderSyntheticEvent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ResponderSyntheticEvent' - >; -} -declare module 'react-test-renderer/lib/ResponderTouchHistoryStore.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/ResponderTouchHistoryStore' - >; -} -declare module 'react-test-renderer/lib/shallow/accumulate.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/accumulate' - >; -} -declare module 'react-test-renderer/lib/shallow/accumulateInto.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/accumulateInto' - >; -} -declare module 'react-test-renderer/lib/shallow/adler32.js' { - declare module.exports: $Exports<'react-test-renderer/lib/shallow/adler32'>; -} -declare module 'react-test-renderer/lib/shallow/ARIADOMPropertyConfig.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ARIADOMPropertyConfig' - >; -} -declare module 'react-test-renderer/lib/shallow/AutoFocusUtils.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/AutoFocusUtils' - >; -} -declare module 'react-test-renderer/lib/shallow/BeforeInputEventPlugin.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/BeforeInputEventPlugin' - >; -} -declare module 'react-test-renderer/lib/shallow/CallbackQueue.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/CallbackQueue' - >; -} -declare module 'react-test-renderer/lib/shallow/canDefineProperty.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/canDefineProperty' - >; -} -declare module 'react-test-renderer/lib/shallow/ChangeEventPlugin.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ChangeEventPlugin' - >; -} -declare module 'react-test-renderer/lib/shallow/checkReactTypeSpec.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/checkReactTypeSpec' - >; -} -declare module 'react-test-renderer/lib/shallow/createMicrosoftUnsafeLocalFunction.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/createMicrosoftUnsafeLocalFunction' - >; -} -declare module 'react-test-renderer/lib/shallow/CSSProperty.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/CSSProperty' - >; -} -declare module 'react-test-renderer/lib/shallow/CSSPropertyOperations.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/CSSPropertyOperations' - >; -} -declare module 'react-test-renderer/lib/shallow/Danger.js' { - declare module.exports: $Exports<'react-test-renderer/lib/shallow/Danger'>; -} -declare module 'react-test-renderer/lib/shallow/dangerousStyleValue.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/dangerousStyleValue' - >; -} -declare module 'react-test-renderer/lib/shallow/DefaultEventPluginOrder.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/DefaultEventPluginOrder' - >; -} -declare module 'react-test-renderer/lib/shallow/deprecated.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/deprecated' - >; -} -declare module 'react-test-renderer/lib/shallow/DOMChildrenOperations.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/DOMChildrenOperations' - >; -} -declare module 'react-test-renderer/lib/shallow/DOMLazyTree.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/DOMLazyTree' - >; -} -declare module 'react-test-renderer/lib/shallow/DOMNamespaces.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/DOMNamespaces' - >; -} -declare module 'react-test-renderer/lib/shallow/DOMProperty.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/DOMProperty' - >; -} -declare module 'react-test-renderer/lib/shallow/DOMPropertyOperations.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/DOMPropertyOperations' - >; -} -declare module 'react-test-renderer/lib/shallow/EnterLeaveEventPlugin.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/EnterLeaveEventPlugin' - >; -} -declare module 'react-test-renderer/lib/shallow/escapeTextContentForBrowser.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/escapeTextContentForBrowser' - >; -} -declare module 'react-test-renderer/lib/shallow/EventConstants.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/EventConstants' - >; -} -declare module 'react-test-renderer/lib/shallow/EventPluginHub.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/EventPluginHub' - >; -} -declare module 'react-test-renderer/lib/shallow/EventPluginRegistry.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/EventPluginRegistry' - >; -} -declare module 'react-test-renderer/lib/shallow/EventPluginUtils.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/EventPluginUtils' - >; -} -declare module 'react-test-renderer/lib/shallow/EventPropagators.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/EventPropagators' - >; -} -declare module 'react-test-renderer/lib/shallow/FallbackCompositionState.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/FallbackCompositionState' - >; -} -declare module 'react-test-renderer/lib/shallow/findDOMNode.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/findDOMNode' - >; -} -declare module 'react-test-renderer/lib/shallow/flattenChildren.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/flattenChildren' - >; -} -declare module 'react-test-renderer/lib/shallow/forEachAccumulated.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/forEachAccumulated' - >; -} -declare module 'react-test-renderer/lib/shallow/getEventCharCode.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/getEventCharCode' - >; -} -declare module 'react-test-renderer/lib/shallow/getEventKey.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/getEventKey' - >; -} -declare module 'react-test-renderer/lib/shallow/getEventModifierState.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/getEventModifierState' - >; -} -declare module 'react-test-renderer/lib/shallow/getEventTarget.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/getEventTarget' - >; -} -declare module 'react-test-renderer/lib/shallow/getHostComponentFromComposite.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/getHostComponentFromComposite' - >; -} -declare module 'react-test-renderer/lib/shallow/getIteratorFn.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/getIteratorFn' - >; -} -declare module 'react-test-renderer/lib/shallow/getNodeForCharacterOffset.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/getNodeForCharacterOffset' - >; -} -declare module 'react-test-renderer/lib/shallow/getTextContentAccessor.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/getTextContentAccessor' - >; -} -declare module 'react-test-renderer/lib/shallow/getVendorPrefixedEventName.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/getVendorPrefixedEventName' - >; -} -declare module 'react-test-renderer/lib/shallow/HTMLDOMPropertyConfig.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/HTMLDOMPropertyConfig' - >; -} -declare module 'react-test-renderer/lib/shallow/inputValueTracking.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/inputValueTracking' - >; -} -declare module 'react-test-renderer/lib/shallow/instantiateReactComponent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/instantiateReactComponent' - >; -} -declare module 'react-test-renderer/lib/shallow/isEventSupported.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/isEventSupported' - >; -} -declare module 'react-test-renderer/lib/shallow/isTextInputElement.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/isTextInputElement' - >; -} -declare module 'react-test-renderer/lib/shallow/KeyEscapeUtils.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/KeyEscapeUtils' - >; -} -declare module 'react-test-renderer/lib/shallow/LinkedValueUtils.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/LinkedValueUtils' - >; -} -declare module 'react-test-renderer/lib/shallow/lowPriorityWarning.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/lowPriorityWarning' - >; -} -declare module 'react-test-renderer/lib/shallow/PluginModuleType.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/PluginModuleType' - >; -} -declare module 'react-test-renderer/lib/shallow/PooledClass.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/PooledClass' - >; -} -declare module 'react-test-renderer/lib/shallow/quoteAttributeValueForBrowser.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/quoteAttributeValueForBrowser' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactBrowserEventEmitter.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactBrowserEventEmitter' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactChildFiber.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactChildFiber' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactChildReconciler.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactChildReconciler' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactComponentBrowserEnvironment.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactComponentBrowserEnvironment' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactComponentEnvironment.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactComponentEnvironment' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactCompositeComponent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactCompositeComponent' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactCoroutine.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactCoroutine' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactDebugTool.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactDebugTool' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactDefaultBatchingStrategy.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactDefaultBatchingStrategy' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactDefaultInjection.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactDefaultInjection' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactDOM.js' { - declare module.exports: $Exports<'react-test-renderer/lib/shallow/ReactDOM'>; -} -declare module 'react-test-renderer/lib/shallow/ReactDOMComponent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactDOMComponent' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactDOMComponentFlags.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactDOMComponentFlags' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactDOMComponentTree.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactDOMComponentTree' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactDOMContainerInfo.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactDOMContainerInfo' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactDOMEmptyComponent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactDOMEmptyComponent' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactDOMFeatureFlags.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactDOMFeatureFlags' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactDOMFiber.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactDOMFiber' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactDOMIDOperations.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactDOMIDOperations' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactDOMInput.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactDOMInput' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactDOMInvalidARIAHook.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactDOMInvalidARIAHook' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactDOMNullInputValuePropHook.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactDOMNullInputValuePropHook' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactDOMOption.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactDOMOption' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactDOMSelect.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactDOMSelect' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactDOMSelection.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactDOMSelection' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactDOMServer.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactDOMServer' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactDOMTextarea.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactDOMTextarea' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactDOMTextComponent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactDOMTextComponent' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactDOMTreeTraversal.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactDOMTreeTraversal' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactDOMUnknownPropertyHook.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactDOMUnknownPropertyHook' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactElementSymbol.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactElementSymbol' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactEmptyComponent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactEmptyComponent' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactErrorUtils.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactErrorUtils' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactEventEmitterMixin.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactEventEmitterMixin' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactEventListener.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactEventListener' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactFeatureFlags.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactFeatureFlags' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactFiber.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactFiber' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactFiberBeginWork.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactFiberBeginWork' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactFiberCommitWork.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactFiberCommitWork' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactFiberCompleteWork.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactFiberCompleteWork' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactFiberReconciler.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactFiberReconciler' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactFiberRoot.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactFiberRoot' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactFiberScheduler.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactFiberScheduler' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactFiberUpdateQueue.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactFiberUpdateQueue' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactHostComponent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactHostComponent' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactHostOperationHistoryHook.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactHostOperationHistoryHook' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactInjection.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactInjection' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactInputSelection.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactInputSelection' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactInstanceMap.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactInstanceMap' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactInstanceType.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactInstanceType' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactInstrumentation.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactInstrumentation' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactInvalidSetStateWarningHook.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactInvalidSetStateWarningHook' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactMarkupChecksum.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactMarkupChecksum' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactMount.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactMount' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactMultiChild.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactMultiChild' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactMultiChildUpdateTypes.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactMultiChildUpdateTypes' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactNodeTypes.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactNodeTypes' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactOwner.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactOwner' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactPerf.js' { - declare module.exports: $Exports<'react-test-renderer/lib/shallow/ReactPerf'>; -} -declare module 'react-test-renderer/lib/shallow/ReactPriorityLevel.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactPriorityLevel' - >; -} -declare module 'react-test-renderer/lib/shallow/reactProdInvariant.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/reactProdInvariant' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactPropTypeLocationNames.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactPropTypeLocationNames' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactPropTypeLocations.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactPropTypeLocations' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactPropTypesSecret.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactPropTypesSecret' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactReconciler.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactReconciler' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactReconcileTransaction.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactReconcileTransaction' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactRef.js' { - declare module.exports: $Exports<'react-test-renderer/lib/shallow/ReactRef'>; -} -declare module 'react-test-renderer/lib/shallow/ReactReifiedYield.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactReifiedYield' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactServerBatchingStrategy.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactServerBatchingStrategy' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactServerRendering.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactServerRendering' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactServerRenderingTransaction.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactServerRenderingTransaction' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactServerUpdateQueue.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactServerUpdateQueue' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactShallowRenderer.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactShallowRenderer' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactSimpleEmptyComponent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactSimpleEmptyComponent' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactSyntheticEventType.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactSyntheticEventType' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactTestEmptyComponent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactTestEmptyComponent' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactTestMount.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactTestMount' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactTestReconcileTransaction.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactTestReconcileTransaction' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactTestRenderer.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactTestRenderer' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactTestTextComponent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactTestTextComponent' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactTypeOfWork.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactTypeOfWork' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactTypes.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactTypes' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactUpdateQueue.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactUpdateQueue' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactUpdates.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactUpdates' - >; -} -declare module 'react-test-renderer/lib/shallow/ReactVersion.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ReactVersion' - >; -} -declare module 'react-test-renderer/lib/shallow/renderSubtreeIntoContainer.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/renderSubtreeIntoContainer' - >; -} -declare module 'react-test-renderer/lib/shallow/ResponderEventPlugin.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ResponderEventPlugin' - >; -} -declare module 'react-test-renderer/lib/shallow/ResponderSyntheticEvent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ResponderSyntheticEvent' - >; -} -declare module 'react-test-renderer/lib/shallow/ResponderTouchHistoryStore.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ResponderTouchHistoryStore' - >; -} -declare module 'react-test-renderer/lib/shallow/SelectEventPlugin.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/SelectEventPlugin' - >; -} -declare module 'react-test-renderer/lib/shallow/setInnerHTML.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/setInnerHTML' - >; -} -declare module 'react-test-renderer/lib/shallow/setTextContent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/setTextContent' - >; -} -declare module 'react-test-renderer/lib/shallow/shouldUpdateReactComponent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/shouldUpdateReactComponent' - >; -} -declare module 'react-test-renderer/lib/shallow/SimpleEventPlugin.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/SimpleEventPlugin' - >; -} -declare module 'react-test-renderer/lib/shallow/SVGDOMPropertyConfig.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/SVGDOMPropertyConfig' - >; -} -declare module 'react-test-renderer/lib/shallow/SyntheticAnimationEvent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/SyntheticAnimationEvent' - >; -} -declare module 'react-test-renderer/lib/shallow/SyntheticClipboardEvent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/SyntheticClipboardEvent' - >; -} -declare module 'react-test-renderer/lib/shallow/SyntheticCompositionEvent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/SyntheticCompositionEvent' - >; -} -declare module 'react-test-renderer/lib/shallow/SyntheticDragEvent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/SyntheticDragEvent' - >; -} -declare module 'react-test-renderer/lib/shallow/SyntheticEvent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/SyntheticEvent' - >; -} -declare module 'react-test-renderer/lib/shallow/SyntheticFocusEvent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/SyntheticFocusEvent' - >; -} -declare module 'react-test-renderer/lib/shallow/SyntheticInputEvent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/SyntheticInputEvent' - >; -} -declare module 'react-test-renderer/lib/shallow/SyntheticKeyboardEvent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/SyntheticKeyboardEvent' - >; -} -declare module 'react-test-renderer/lib/shallow/SyntheticMouseEvent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/SyntheticMouseEvent' - >; -} -declare module 'react-test-renderer/lib/shallow/SyntheticTouchEvent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/SyntheticTouchEvent' - >; -} -declare module 'react-test-renderer/lib/shallow/SyntheticTransitionEvent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/SyntheticTransitionEvent' - >; -} -declare module 'react-test-renderer/lib/shallow/SyntheticUIEvent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/SyntheticUIEvent' - >; -} -declare module 'react-test-renderer/lib/shallow/SyntheticWheelEvent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/SyntheticWheelEvent' - >; -} -declare module 'react-test-renderer/lib/shallow/TapEventPlugin.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/TapEventPlugin' - >; -} -declare module 'react-test-renderer/lib/shallow/TouchHistoryMath.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/TouchHistoryMath' - >; -} -declare module 'react-test-renderer/lib/shallow/Transaction.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/Transaction' - >; -} -declare module 'react-test-renderer/lib/shallow/traverseAllChildren.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/traverseAllChildren' - >; -} -declare module 'react-test-renderer/lib/shallow/validateDOMNesting.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/validateDOMNesting' - >; -} -declare module 'react-test-renderer/lib/shallow/ViewportMetrics.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shallow/ViewportMetrics' - >; -} -declare module 'react-test-renderer/lib/shouldUpdateReactComponent.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/shouldUpdateReactComponent' - >; -} -declare module 'react-test-renderer/lib/SyntheticEvent.js' { - declare module.exports: $Exports<'react-test-renderer/lib/SyntheticEvent'>; -} -declare module 'react-test-renderer/lib/TouchHistoryMath.js' { - declare module.exports: $Exports<'react-test-renderer/lib/TouchHistoryMath'>; -} -declare module 'react-test-renderer/lib/Transaction.js' { - declare module.exports: $Exports<'react-test-renderer/lib/Transaction'>; -} -declare module 'react-test-renderer/lib/traverseAllChildren.js' { - declare module.exports: $Exports< - 'react-test-renderer/lib/traverseAllChildren' - >; -} -declare module 'react-test-renderer/shallow.js' { - declare module.exports: $Exports<'react-test-renderer/shallow'>; -} diff --git a/flow-typed/npm/redux-devtools-extension_vx.x.x.js b/flow-typed/npm/redux-devtools-extension_vx.x.x.js deleted file mode 100644 index 7e9ef0bd..00000000 --- a/flow-typed/npm/redux-devtools-extension_vx.x.x.js +++ /dev/null @@ -1,61 +0,0 @@ -// flow-typed signature: bdb1eff944e9a4f725678df18fb35206 -// flow-typed version: <>/redux-devtools-extension_v^2.13.2/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'redux-devtools-extension' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'redux-devtools-extension' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'redux-devtools-extension/developmentOnly' { - declare module.exports: any; -} - -declare module 'redux-devtools-extension/logOnly' { - declare module.exports: any; -} - -declare module 'redux-devtools-extension/logOnlyInProduction' { - declare module.exports: any; -} - -declare module 'redux-devtools-extension/utils/assign' { - declare module.exports: any; -} - -// Filename aliases -declare module 'redux-devtools-extension/developmentOnly.js' { - declare module.exports: $Exports<'redux-devtools-extension/developmentOnly'>; -} -declare module 'redux-devtools-extension/index' { - declare module.exports: $Exports<'redux-devtools-extension'>; -} -declare module 'redux-devtools-extension/index.js' { - declare module.exports: $Exports<'redux-devtools-extension'>; -} -declare module 'redux-devtools-extension/logOnly.js' { - declare module.exports: $Exports<'redux-devtools-extension/logOnly'>; -} -declare module 'redux-devtools-extension/logOnlyInProduction.js' { - declare module.exports: $Exports< - 'redux-devtools-extension/logOnlyInProduction' - >; -} -declare module 'redux-devtools-extension/utils/assign.js' { - declare module.exports: $Exports<'redux-devtools-extension/utils/assign'>; -} diff --git a/flow-typed/npm/redux-logger_vx.x.x.js b/flow-typed/npm/redux-logger_vx.x.x.js deleted file mode 100644 index 9358c5ea..00000000 --- a/flow-typed/npm/redux-logger_vx.x.x.js +++ /dev/null @@ -1,67 +0,0 @@ -// flow-typed signature: 63631368f017cd0c59218715b1d0119d -// flow-typed version: <>/redux-logger_v^3.0.6/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'redux-logger' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'redux-logger' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'redux-logger/dist/redux-logger' { - declare module.exports: any; -} - -declare module 'redux-logger/src/core' { - declare module.exports: any; -} - -declare module 'redux-logger/src/defaults' { - declare module.exports: any; -} - -declare module 'redux-logger/src/diff' { - declare module.exports: any; -} - -declare module 'redux-logger/src/helpers' { - declare module.exports: any; -} - -declare module 'redux-logger/src/index' { - declare module.exports: any; -} - -// Filename aliases -declare module 'redux-logger/dist/redux-logger.js' { - declare module.exports: $Exports<'redux-logger/dist/redux-logger'>; -} -declare module 'redux-logger/src/core.js' { - declare module.exports: $Exports<'redux-logger/src/core'>; -} -declare module 'redux-logger/src/defaults.js' { - declare module.exports: $Exports<'redux-logger/src/defaults'>; -} -declare module 'redux-logger/src/diff.js' { - declare module.exports: $Exports<'redux-logger/src/diff'>; -} -declare module 'redux-logger/src/helpers.js' { - declare module.exports: $Exports<'redux-logger/src/helpers'>; -} -declare module 'redux-logger/src/index.js' { - declare module.exports: $Exports<'redux-logger/src/index'>; -} diff --git a/flow-typed/npm/redux-saga-test-plan_vx.x.x.js b/flow-typed/npm/redux-saga-test-plan_vx.x.x.js deleted file mode 100644 index 0438f3c9..00000000 --- a/flow-typed/npm/redux-saga-test-plan_vx.x.x.js +++ /dev/null @@ -1,662 +0,0 @@ -// flow-typed signature: 06faa85b3eaaf591ec3573aec68cf79e -// flow-typed version: <>/redux-saga-test-plan_v^3.1.0/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'redux-saga-test-plan' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'redux-saga-test-plan' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'redux-saga-test-plan/lib/expectSaga/expectations' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/expectSaga/findDispatchableActionIndex' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/expectSaga/index' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/expectSaga/matchers/helpers' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/expectSaga/matchers/index' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/expectSaga/parseEffect' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/expectSaga/providers/helpers' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/expectSaga/providers/index' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/expectSaga/provideValue' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/expectSaga/reportActualEffects' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/expectSaga/sagaIdFactory' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/expectSaga/sagaWrapper' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/index' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/shared/keys' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/shared/SagaTestError' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/shared/serializeEffect' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/testSaga/assertSameEffect' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/testSaga/createErrorMessage' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/testSaga/extractSagaHelperEffectName' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/testSaga/getFunctionName' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/testSaga/historyTypes' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/testSaga/index' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/testSaga/isHelper' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/testSaga/serializeTakePattern' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/testSaga/validateEffects' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/testSaga/validateHelperNamesMatch' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/testSaga/validateTakeHelper' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/testSaga/validateThrottleHelper' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/utils/array' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/utils/ArraySet' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/utils/async' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/utils/deprecate' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/utils/identity' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/utils/logging' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/utils/Map' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/utils/noop' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/lib/utils/object' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/matchers' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/providers' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/expectSaga/expectations' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/expectSaga/findDispatchableActionIndex' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/expectSaga/index' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/expectSaga/matchers/helpers' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/expectSaga/matchers/index' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/expectSaga/parseEffect' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/expectSaga/providers/helpers' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/expectSaga/providers/index' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/expectSaga/provideValue' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/expectSaga/reportActualEffects' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/expectSaga/sagaIdFactory' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/expectSaga/sagaWrapper' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/index' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/shared/keys' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/shared/SagaTestError' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/shared/serializeEffect' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/testSaga/assertSameEffect' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/testSaga/createErrorMessage' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/testSaga/extractSagaHelperEffectName' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/testSaga/getFunctionName' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/testSaga/historyTypes' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/testSaga/index' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/testSaga/isHelper' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/testSaga/serializeTakePattern' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/testSaga/validateEffects' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/testSaga/validateHelperNamesMatch' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/testSaga/validateTakeHelper' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/testSaga/validateThrottleHelper' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/utils/__mocks__/logging' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/utils/array' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/utils/ArraySet' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/utils/async' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/utils/deprecate' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/utils/identity' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/utils/logging' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/utils/Map' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/utils/noop' { - declare module.exports: any; -} - -declare module 'redux-saga-test-plan/src/utils/object' { - declare module.exports: any; -} - -// Filename aliases -declare module 'redux-saga-test-plan/lib/expectSaga/expectations.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/lib/expectSaga/expectations' - >; -} -declare module 'redux-saga-test-plan/lib/expectSaga/findDispatchableActionIndex.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/lib/expectSaga/findDispatchableActionIndex' - >; -} -declare module 'redux-saga-test-plan/lib/expectSaga/index.js' { - declare module.exports: $Exports<'redux-saga-test-plan/lib/expectSaga/index'>; -} -declare module 'redux-saga-test-plan/lib/expectSaga/matchers/helpers.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/lib/expectSaga/matchers/helpers' - >; -} -declare module 'redux-saga-test-plan/lib/expectSaga/matchers/index.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/lib/expectSaga/matchers/index' - >; -} -declare module 'redux-saga-test-plan/lib/expectSaga/parseEffect.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/lib/expectSaga/parseEffect' - >; -} -declare module 'redux-saga-test-plan/lib/expectSaga/providers/helpers.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/lib/expectSaga/providers/helpers' - >; -} -declare module 'redux-saga-test-plan/lib/expectSaga/providers/index.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/lib/expectSaga/providers/index' - >; -} -declare module 'redux-saga-test-plan/lib/expectSaga/provideValue.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/lib/expectSaga/provideValue' - >; -} -declare module 'redux-saga-test-plan/lib/expectSaga/reportActualEffects.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/lib/expectSaga/reportActualEffects' - >; -} -declare module 'redux-saga-test-plan/lib/expectSaga/sagaIdFactory.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/lib/expectSaga/sagaIdFactory' - >; -} -declare module 'redux-saga-test-plan/lib/expectSaga/sagaWrapper.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/lib/expectSaga/sagaWrapper' - >; -} -declare module 'redux-saga-test-plan/lib/index.js' { - declare module.exports: $Exports<'redux-saga-test-plan/lib/index'>; -} -declare module 'redux-saga-test-plan/lib/shared/keys.js' { - declare module.exports: $Exports<'redux-saga-test-plan/lib/shared/keys'>; -} -declare module 'redux-saga-test-plan/lib/shared/SagaTestError.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/lib/shared/SagaTestError' - >; -} -declare module 'redux-saga-test-plan/lib/shared/serializeEffect.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/lib/shared/serializeEffect' - >; -} -declare module 'redux-saga-test-plan/lib/testSaga/assertSameEffect.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/lib/testSaga/assertSameEffect' - >; -} -declare module 'redux-saga-test-plan/lib/testSaga/createErrorMessage.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/lib/testSaga/createErrorMessage' - >; -} -declare module 'redux-saga-test-plan/lib/testSaga/extractSagaHelperEffectName.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/lib/testSaga/extractSagaHelperEffectName' - >; -} -declare module 'redux-saga-test-plan/lib/testSaga/getFunctionName.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/lib/testSaga/getFunctionName' - >; -} -declare module 'redux-saga-test-plan/lib/testSaga/historyTypes.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/lib/testSaga/historyTypes' - >; -} -declare module 'redux-saga-test-plan/lib/testSaga/index.js' { - declare module.exports: $Exports<'redux-saga-test-plan/lib/testSaga/index'>; -} -declare module 'redux-saga-test-plan/lib/testSaga/isHelper.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/lib/testSaga/isHelper' - >; -} -declare module 'redux-saga-test-plan/lib/testSaga/serializeTakePattern.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/lib/testSaga/serializeTakePattern' - >; -} -declare module 'redux-saga-test-plan/lib/testSaga/validateEffects.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/lib/testSaga/validateEffects' - >; -} -declare module 'redux-saga-test-plan/lib/testSaga/validateHelperNamesMatch.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/lib/testSaga/validateHelperNamesMatch' - >; -} -declare module 'redux-saga-test-plan/lib/testSaga/validateTakeHelper.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/lib/testSaga/validateTakeHelper' - >; -} -declare module 'redux-saga-test-plan/lib/testSaga/validateThrottleHelper.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/lib/testSaga/validateThrottleHelper' - >; -} -declare module 'redux-saga-test-plan/lib/utils/array.js' { - declare module.exports: $Exports<'redux-saga-test-plan/lib/utils/array'>; -} -declare module 'redux-saga-test-plan/lib/utils/ArraySet.js' { - declare module.exports: $Exports<'redux-saga-test-plan/lib/utils/ArraySet'>; -} -declare module 'redux-saga-test-plan/lib/utils/async.js' { - declare module.exports: $Exports<'redux-saga-test-plan/lib/utils/async'>; -} -declare module 'redux-saga-test-plan/lib/utils/deprecate.js' { - declare module.exports: $Exports<'redux-saga-test-plan/lib/utils/deprecate'>; -} -declare module 'redux-saga-test-plan/lib/utils/identity.js' { - declare module.exports: $Exports<'redux-saga-test-plan/lib/utils/identity'>; -} -declare module 'redux-saga-test-plan/lib/utils/logging.js' { - declare module.exports: $Exports<'redux-saga-test-plan/lib/utils/logging'>; -} -declare module 'redux-saga-test-plan/lib/utils/Map.js' { - declare module.exports: $Exports<'redux-saga-test-plan/lib/utils/Map'>; -} -declare module 'redux-saga-test-plan/lib/utils/noop.js' { - declare module.exports: $Exports<'redux-saga-test-plan/lib/utils/noop'>; -} -declare module 'redux-saga-test-plan/lib/utils/object.js' { - declare module.exports: $Exports<'redux-saga-test-plan/lib/utils/object'>; -} -declare module 'redux-saga-test-plan/matchers.js' { - declare module.exports: $Exports<'redux-saga-test-plan/matchers'>; -} -declare module 'redux-saga-test-plan/providers.js' { - declare module.exports: $Exports<'redux-saga-test-plan/providers'>; -} -declare module 'redux-saga-test-plan/src/expectSaga/expectations.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/src/expectSaga/expectations' - >; -} -declare module 'redux-saga-test-plan/src/expectSaga/findDispatchableActionIndex.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/src/expectSaga/findDispatchableActionIndex' - >; -} -declare module 'redux-saga-test-plan/src/expectSaga/index.js' { - declare module.exports: $Exports<'redux-saga-test-plan/src/expectSaga/index'>; -} -declare module 'redux-saga-test-plan/src/expectSaga/matchers/helpers.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/src/expectSaga/matchers/helpers' - >; -} -declare module 'redux-saga-test-plan/src/expectSaga/matchers/index.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/src/expectSaga/matchers/index' - >; -} -declare module 'redux-saga-test-plan/src/expectSaga/parseEffect.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/src/expectSaga/parseEffect' - >; -} -declare module 'redux-saga-test-plan/src/expectSaga/providers/helpers.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/src/expectSaga/providers/helpers' - >; -} -declare module 'redux-saga-test-plan/src/expectSaga/providers/index.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/src/expectSaga/providers/index' - >; -} -declare module 'redux-saga-test-plan/src/expectSaga/provideValue.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/src/expectSaga/provideValue' - >; -} -declare module 'redux-saga-test-plan/src/expectSaga/reportActualEffects.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/src/expectSaga/reportActualEffects' - >; -} -declare module 'redux-saga-test-plan/src/expectSaga/sagaIdFactory.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/src/expectSaga/sagaIdFactory' - >; -} -declare module 'redux-saga-test-plan/src/expectSaga/sagaWrapper.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/src/expectSaga/sagaWrapper' - >; -} -declare module 'redux-saga-test-plan/src/index.js' { - declare module.exports: $Exports<'redux-saga-test-plan/src/index'>; -} -declare module 'redux-saga-test-plan/src/shared/keys.js' { - declare module.exports: $Exports<'redux-saga-test-plan/src/shared/keys'>; -} -declare module 'redux-saga-test-plan/src/shared/SagaTestError.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/src/shared/SagaTestError' - >; -} -declare module 'redux-saga-test-plan/src/shared/serializeEffect.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/src/shared/serializeEffect' - >; -} -declare module 'redux-saga-test-plan/src/testSaga/assertSameEffect.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/src/testSaga/assertSameEffect' - >; -} -declare module 'redux-saga-test-plan/src/testSaga/createErrorMessage.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/src/testSaga/createErrorMessage' - >; -} -declare module 'redux-saga-test-plan/src/testSaga/extractSagaHelperEffectName.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/src/testSaga/extractSagaHelperEffectName' - >; -} -declare module 'redux-saga-test-plan/src/testSaga/getFunctionName.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/src/testSaga/getFunctionName' - >; -} -declare module 'redux-saga-test-plan/src/testSaga/historyTypes.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/src/testSaga/historyTypes' - >; -} -declare module 'redux-saga-test-plan/src/testSaga/index.js' { - declare module.exports: $Exports<'redux-saga-test-plan/src/testSaga/index'>; -} -declare module 'redux-saga-test-plan/src/testSaga/isHelper.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/src/testSaga/isHelper' - >; -} -declare module 'redux-saga-test-plan/src/testSaga/serializeTakePattern.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/src/testSaga/serializeTakePattern' - >; -} -declare module 'redux-saga-test-plan/src/testSaga/validateEffects.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/src/testSaga/validateEffects' - >; -} -declare module 'redux-saga-test-plan/src/testSaga/validateHelperNamesMatch.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/src/testSaga/validateHelperNamesMatch' - >; -} -declare module 'redux-saga-test-plan/src/testSaga/validateTakeHelper.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/src/testSaga/validateTakeHelper' - >; -} -declare module 'redux-saga-test-plan/src/testSaga/validateThrottleHelper.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/src/testSaga/validateThrottleHelper' - >; -} -declare module 'redux-saga-test-plan/src/utils/__mocks__/logging.js' { - declare module.exports: $Exports< - 'redux-saga-test-plan/src/utils/__mocks__/logging' - >; -} -declare module 'redux-saga-test-plan/src/utils/array.js' { - declare module.exports: $Exports<'redux-saga-test-plan/src/utils/array'>; -} -declare module 'redux-saga-test-plan/src/utils/ArraySet.js' { - declare module.exports: $Exports<'redux-saga-test-plan/src/utils/ArraySet'>; -} -declare module 'redux-saga-test-plan/src/utils/async.js' { - declare module.exports: $Exports<'redux-saga-test-plan/src/utils/async'>; -} -declare module 'redux-saga-test-plan/src/utils/deprecate.js' { - declare module.exports: $Exports<'redux-saga-test-plan/src/utils/deprecate'>; -} -declare module 'redux-saga-test-plan/src/utils/identity.js' { - declare module.exports: $Exports<'redux-saga-test-plan/src/utils/identity'>; -} -declare module 'redux-saga-test-plan/src/utils/logging.js' { - declare module.exports: $Exports<'redux-saga-test-plan/src/utils/logging'>; -} -declare module 'redux-saga-test-plan/src/utils/Map.js' { - declare module.exports: $Exports<'redux-saga-test-plan/src/utils/Map'>; -} -declare module 'redux-saga-test-plan/src/utils/noop.js' { - declare module.exports: $Exports<'redux-saga-test-plan/src/utils/noop'>; -} -declare module 'redux-saga-test-plan/src/utils/object.js' { - declare module.exports: $Exports<'redux-saga-test-plan/src/utils/object'>; -} diff --git a/flow-typed/npm/redux-saga_vx.x.x.js b/flow-typed/npm/redux-saga_vx.x.x.js deleted file mode 100644 index 611f8602..00000000 --- a/flow-typed/npm/redux-saga_vx.x.x.js +++ /dev/null @@ -1,298 +0,0 @@ -// flow-typed signature: 06b83401dab6787c8b4d83e5057ea9e5 -// flow-typed version: <>/redux-saga_v^0.15.3/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'redux-saga' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'redux-saga' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'redux-saga/dist/redux-saga' { - declare module.exports: any; -} - -declare module 'redux-saga/dist/redux-saga.min' { - declare module.exports: any; -} - -declare module 'redux-saga/es/effects' { - declare module.exports: any; -} - -declare module 'redux-saga/es/index' { - declare module.exports: any; -} - -declare module 'redux-saga/es/internal/buffers' { - declare module.exports: any; -} - -declare module 'redux-saga/es/internal/channel' { - declare module.exports: any; -} - -declare module 'redux-saga/es/internal/io' { - declare module.exports: any; -} - -declare module 'redux-saga/es/internal/middleware' { - declare module.exports: any; -} - -declare module 'redux-saga/es/internal/proc' { - declare module.exports: any; -} - -declare module 'redux-saga/es/internal/runSaga' { - declare module.exports: any; -} - -declare module 'redux-saga/es/internal/sagaHelpers' { - declare module.exports: any; -} - -declare module 'redux-saga/es/internal/scheduler' { - declare module.exports: any; -} - -declare module 'redux-saga/es/internal/utils' { - declare module.exports: any; -} - -declare module 'redux-saga/es/utils' { - declare module.exports: any; -} - -declare module 'redux-saga/lib/effects' { - declare module.exports: any; -} - -declare module 'redux-saga/lib/index' { - declare module.exports: any; -} - -declare module 'redux-saga/lib/internal/buffers' { - declare module.exports: any; -} - -declare module 'redux-saga/lib/internal/channel' { - declare module.exports: any; -} - -declare module 'redux-saga/lib/internal/io' { - declare module.exports: any; -} - -declare module 'redux-saga/lib/internal/middleware' { - declare module.exports: any; -} - -declare module 'redux-saga/lib/internal/proc' { - declare module.exports: any; -} - -declare module 'redux-saga/lib/internal/runSaga' { - declare module.exports: any; -} - -declare module 'redux-saga/lib/internal/sagaHelpers' { - declare module.exports: any; -} - -declare module 'redux-saga/lib/internal/scheduler' { - declare module.exports: any; -} - -declare module 'redux-saga/lib/internal/utils' { - declare module.exports: any; -} - -declare module 'redux-saga/lib/utils' { - declare module.exports: any; -} - -declare module 'redux-saga/rollup.config' { - declare module.exports: any; -} - -declare module 'redux-saga/src/effects' { - declare module.exports: any; -} - -declare module 'redux-saga/src/index' { - declare module.exports: any; -} - -declare module 'redux-saga/src/internal/buffers' { - declare module.exports: any; -} - -declare module 'redux-saga/src/internal/channel' { - declare module.exports: any; -} - -declare module 'redux-saga/src/internal/io' { - declare module.exports: any; -} - -declare module 'redux-saga/src/internal/middleware' { - declare module.exports: any; -} - -declare module 'redux-saga/src/internal/proc' { - declare module.exports: any; -} - -declare module 'redux-saga/src/internal/runSaga' { - declare module.exports: any; -} - -declare module 'redux-saga/src/internal/sagaHelpers' { - declare module.exports: any; -} - -declare module 'redux-saga/src/internal/scheduler' { - declare module.exports: any; -} - -declare module 'redux-saga/src/internal/utils' { - declare module.exports: any; -} - -declare module 'redux-saga/src/utils' { - declare module.exports: any; -} - -// Filename aliases -declare module 'redux-saga/dist/redux-saga.js' { - declare module.exports: $Exports<'redux-saga/dist/redux-saga'>; -} -declare module 'redux-saga/dist/redux-saga.min.js' { - declare module.exports: $Exports<'redux-saga/dist/redux-saga.min'>; -} -declare module 'redux-saga/es/effects.js' { - declare module.exports: $Exports<'redux-saga/es/effects'>; -} -declare module 'redux-saga/es/index.js' { - declare module.exports: $Exports<'redux-saga/es/index'>; -} -declare module 'redux-saga/es/internal/buffers.js' { - declare module.exports: $Exports<'redux-saga/es/internal/buffers'>; -} -declare module 'redux-saga/es/internal/channel.js' { - declare module.exports: $Exports<'redux-saga/es/internal/channel'>; -} -declare module 'redux-saga/es/internal/io.js' { - declare module.exports: $Exports<'redux-saga/es/internal/io'>; -} -declare module 'redux-saga/es/internal/middleware.js' { - declare module.exports: $Exports<'redux-saga/es/internal/middleware'>; -} -declare module 'redux-saga/es/internal/proc.js' { - declare module.exports: $Exports<'redux-saga/es/internal/proc'>; -} -declare module 'redux-saga/es/internal/runSaga.js' { - declare module.exports: $Exports<'redux-saga/es/internal/runSaga'>; -} -declare module 'redux-saga/es/internal/sagaHelpers.js' { - declare module.exports: $Exports<'redux-saga/es/internal/sagaHelpers'>; -} -declare module 'redux-saga/es/internal/scheduler.js' { - declare module.exports: $Exports<'redux-saga/es/internal/scheduler'>; -} -declare module 'redux-saga/es/internal/utils.js' { - declare module.exports: $Exports<'redux-saga/es/internal/utils'>; -} -declare module 'redux-saga/es/utils.js' { - declare module.exports: $Exports<'redux-saga/es/utils'>; -} -declare module 'redux-saga/lib/effects.js' { - declare module.exports: $Exports<'redux-saga/lib/effects'>; -} -declare module 'redux-saga/lib/index.js' { - declare module.exports: $Exports<'redux-saga/lib/index'>; -} -declare module 'redux-saga/lib/internal/buffers.js' { - declare module.exports: $Exports<'redux-saga/lib/internal/buffers'>; -} -declare module 'redux-saga/lib/internal/channel.js' { - declare module.exports: $Exports<'redux-saga/lib/internal/channel'>; -} -declare module 'redux-saga/lib/internal/io.js' { - declare module.exports: $Exports<'redux-saga/lib/internal/io'>; -} -declare module 'redux-saga/lib/internal/middleware.js' { - declare module.exports: $Exports<'redux-saga/lib/internal/middleware'>; -} -declare module 'redux-saga/lib/internal/proc.js' { - declare module.exports: $Exports<'redux-saga/lib/internal/proc'>; -} -declare module 'redux-saga/lib/internal/runSaga.js' { - declare module.exports: $Exports<'redux-saga/lib/internal/runSaga'>; -} -declare module 'redux-saga/lib/internal/sagaHelpers.js' { - declare module.exports: $Exports<'redux-saga/lib/internal/sagaHelpers'>; -} -declare module 'redux-saga/lib/internal/scheduler.js' { - declare module.exports: $Exports<'redux-saga/lib/internal/scheduler'>; -} -declare module 'redux-saga/lib/internal/utils.js' { - declare module.exports: $Exports<'redux-saga/lib/internal/utils'>; -} -declare module 'redux-saga/lib/utils.js' { - declare module.exports: $Exports<'redux-saga/lib/utils'>; -} -declare module 'redux-saga/rollup.config.js' { - declare module.exports: $Exports<'redux-saga/rollup.config'>; -} -declare module 'redux-saga/src/effects.js' { - declare module.exports: $Exports<'redux-saga/src/effects'>; -} -declare module 'redux-saga/src/index.js' { - declare module.exports: $Exports<'redux-saga/src/index'>; -} -declare module 'redux-saga/src/internal/buffers.js' { - declare module.exports: $Exports<'redux-saga/src/internal/buffers'>; -} -declare module 'redux-saga/src/internal/channel.js' { - declare module.exports: $Exports<'redux-saga/src/internal/channel'>; -} -declare module 'redux-saga/src/internal/io.js' { - declare module.exports: $Exports<'redux-saga/src/internal/io'>; -} -declare module 'redux-saga/src/internal/middleware.js' { - declare module.exports: $Exports<'redux-saga/src/internal/middleware'>; -} -declare module 'redux-saga/src/internal/proc.js' { - declare module.exports: $Exports<'redux-saga/src/internal/proc'>; -} -declare module 'redux-saga/src/internal/runSaga.js' { - declare module.exports: $Exports<'redux-saga/src/internal/runSaga'>; -} -declare module 'redux-saga/src/internal/sagaHelpers.js' { - declare module.exports: $Exports<'redux-saga/src/internal/sagaHelpers'>; -} -declare module 'redux-saga/src/internal/scheduler.js' { - declare module.exports: $Exports<'redux-saga/src/internal/scheduler'>; -} -declare module 'redux-saga/src/internal/utils.js' { - declare module.exports: $Exports<'redux-saga/src/internal/utils'>; -} -declare module 'redux-saga/src/utils.js' { - declare module.exports: $Exports<'redux-saga/src/utils'>; -} diff --git a/flow-typed/npm/redux_v3.x.x.js b/flow-typed/npm/redux_v3.x.x.js deleted file mode 100644 index d7981e8c..00000000 --- a/flow-typed/npm/redux_v3.x.x.js +++ /dev/null @@ -1,131 +0,0 @@ -// flow-typed signature: 76c3dfb5a40ce169d5c08fe80dbd029a -// flow-typed version: 37b1c6d953/redux_v3.x.x/flow_>=v0.33.x - -declare module 'redux' { - /* - - S = State - A = Action - - */ - - declare type Dispatch }> = (action: A) => A; - - declare type MiddlewareAPI = { - dispatch: Dispatch, - getState(): S - }; - - declare type Store = { - // rewrite MiddlewareAPI members in order to get nicer error messages (intersections produce long messages) - dispatch: Dispatch, - getState(): S, - subscribe(listener: () => void): () => void, - replaceReducer(nextReducer: Reducer): void - }; - - declare type Reducer = (state: S, action: A) => S; - - declare type CombinedReducer = ( - state: ($Shape & {}) | void, - action: A - ) => S; - - declare type Middleware = ( - api: MiddlewareAPI - ) => (next: Dispatch) => Dispatch; - - declare type StoreCreator = { - (reducer: Reducer, enhancer?: StoreEnhancer): Store, - ( - reducer: Reducer, - preloadedState: S, - enhancer?: StoreEnhancer - ): Store - }; - - declare type StoreEnhancer = ( - next: StoreCreator - ) => StoreCreator; - - declare function createStore( - reducer: Reducer, - enhancer?: StoreEnhancer - ): Store; - declare function createStore( - reducer: Reducer, - preloadedState: S, - enhancer?: StoreEnhancer - ): Store; - - declare function applyMiddleware( - ...middlewares: Array> - ): StoreEnhancer; - - declare type ActionCreator = (...args: Array) => A; - declare type ActionCreators = { [key: K]: ActionCreator }; - - declare function bindActionCreators>( - actionCreator: C, - dispatch: Dispatch - ): C; - declare function bindActionCreators>( - actionCreators: C, - dispatch: Dispatch - ): C; - - declare function combineReducers( - reducers: O - ): CombinedReducer<$ObjMap(r: Reducer) => S>, A>; - - declare function compose(ab: (a: A) => B): (a: A) => B; - declare function compose( - bc: (b: B) => C, - ab: (a: A) => B - ): (a: A) => C; - declare function compose( - cd: (c: C) => D, - bc: (b: B) => C, - ab: (a: A) => B - ): (a: A) => D; - declare function compose( - de: (d: D) => E, - cd: (c: C) => D, - bc: (b: B) => C, - ab: (a: A) => B - ): (a: A) => E; - declare function compose( - ef: (e: E) => F, - de: (d: D) => E, - cd: (c: C) => D, - bc: (b: B) => C, - ab: (a: A) => B - ): (a: A) => F; - declare function compose( - fg: (f: F) => G, - ef: (e: E) => F, - de: (d: D) => E, - cd: (c: C) => D, - bc: (b: B) => C, - ab: (a: A) => B - ): (a: A) => G; - declare function compose( - gh: (g: G) => H, - fg: (f: F) => G, - ef: (e: E) => F, - de: (d: D) => E, - cd: (c: C) => D, - bc: (b: B) => C, - ab: (a: A) => B - ): (a: A) => H; - declare function compose( - hi: (h: H) => I, - gh: (g: G) => H, - fg: (f: F) => G, - ef: (e: E) => F, - de: (d: D) => E, - cd: (c: C) => D, - bc: (b: B) => C, - ab: (a: A) => B - ): (a: A) => I; -} diff --git a/flow-typed/npm/reselect_v3.x.x.js b/flow-typed/npm/reselect_v3.x.x.js deleted file mode 100644 index d3b8dba5..00000000 --- a/flow-typed/npm/reselect_v3.x.x.js +++ /dev/null @@ -1,773 +0,0 @@ -// flow-typed signature: 5350c1893508192cc9eca4f44cdc9254 -// flow-typed version: 22c43f210a/reselect_v3.x.x/flow_>=v0.37.x - -declare module 'reselect' { - declare type Selector = { - (state: TState, props: TProps, ...rest: any[]): TResult - }; - - declare type SelectorCreator = { - < - TState, - TProps, - TResult, - T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15 - >( - selector1: Selector, - selector2: Selector, - selector3: Selector, - selector4: Selector, - selector5: Selector, - selector6: Selector, - selector7: Selector, - selector8: Selector, - selector9: Selector, - selector10: Selector, - selector11: Selector, - selector12: Selector, - selector13: Selector, - selector14: Selector, - selector15: Selector, - resultFunc: ( - arg1: T1, - arg2: T2, - arg3: T3, - arg4: T4, - arg5: T5, - arg6: T6, - arg7: T7, - arg8: T8, - arg9: T9, - arg10: T10, - arg11: T11, - arg12: T12, - arg13: T13, - arg14: T14, - arg15: T15 - ) => TResult - ): Selector, - < - TState, - TProps, - TResult, - T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15 - >( - selectors: [ - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector - ], - resultFunc: ( - arg1: T1, - arg2: T2, - arg3: T3, - arg4: T4, - arg5: T5, - arg6: T6, - arg7: T7, - arg8: T8, - arg9: T9, - arg10: T10, - arg11: T11, - arg12: T12, - arg13: T13, - arg14: T14, - arg15: T15 - ) => TResult - ): Selector, - - < - TState, - TProps, - TResult, - T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14 - >( - selector1: Selector, - selector2: Selector, - selector3: Selector, - selector4: Selector, - selector5: Selector, - selector6: Selector, - selector7: Selector, - selector8: Selector, - selector9: Selector, - selector10: Selector, - selector11: Selector, - selector12: Selector, - selector13: Selector, - selector14: Selector, - resultFunc: ( - arg1: T1, - arg2: T2, - arg3: T3, - arg4: T4, - arg5: T5, - arg6: T6, - arg7: T7, - arg8: T8, - arg9: T9, - arg10: T10, - arg11: T11, - arg12: T12, - arg13: T13, - arg14: T14 - ) => TResult - ): Selector, - < - TState, - TProps, - TResult, - T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14 - >( - selectors: [ - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector - ], - resultFunc: ( - arg1: T1, - arg2: T2, - arg3: T3, - arg4: T4, - arg5: T5, - arg6: T6, - arg7: T7, - arg8: T8, - arg9: T9, - arg10: T10, - arg11: T11, - arg12: T12, - arg13: T13, - arg14: T14 - ) => TResult - ): Selector, - - < - TState, - TProps, - TResult, - T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13 - >( - selector1: Selector, - selector2: Selector, - selector3: Selector, - selector4: Selector, - selector5: Selector, - selector6: Selector, - selector7: Selector, - selector8: Selector, - selector9: Selector, - selector10: Selector, - selector11: Selector, - selector12: Selector, - selector13: Selector, - resultFunc: ( - arg1: T1, - arg2: T2, - arg3: T3, - arg4: T4, - arg5: T5, - arg6: T6, - arg7: T7, - arg8: T8, - arg9: T9, - arg10: T10, - arg11: T11, - arg12: T12, - arg13: T13 - ) => TResult - ): Selector, - < - TState, - TProps, - TResult, - T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13 - >( - selectors: [ - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector - ], - resultFunc: ( - arg1: T1, - arg2: T2, - arg3: T3, - arg4: T4, - arg5: T5, - arg6: T6, - arg7: T7, - arg8: T8, - arg9: T9, - arg10: T10, - arg11: T11, - arg12: T12, - arg13: T13 - ) => TResult - ): Selector, - - < - TState, - TProps, - TResult, - T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12 - >( - selector1: Selector, - selector2: Selector, - selector3: Selector, - selector4: Selector, - selector5: Selector, - selector6: Selector, - selector7: Selector, - selector8: Selector, - selector9: Selector, - selector10: Selector, - selector11: Selector, - selector12: Selector, - resultFunc: ( - arg1: T1, - arg2: T2, - arg3: T3, - arg4: T4, - arg5: T5, - arg6: T6, - arg7: T7, - arg8: T8, - arg9: T9, - arg10: T10, - arg11: T11, - arg12: T12 - ) => TResult - ): Selector, - < - TState, - TProps, - TResult, - T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12 - >( - selectors: [ - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector - ], - resultFunc: ( - arg1: T1, - arg2: T2, - arg3: T3, - arg4: T4, - arg5: T5, - arg6: T6, - arg7: T7, - arg8: T8, - arg9: T9, - arg10: T10, - arg11: T11, - arg12: T12 - ) => TResult - ): Selector, - - ( - selector1: Selector, - selector2: Selector, - selector3: Selector, - selector4: Selector, - selector5: Selector, - selector6: Selector, - selector7: Selector, - selector8: Selector, - selector9: Selector, - selector10: Selector, - selector11: Selector, - resultFunc: ( - arg1: T1, - arg2: T2, - arg3: T3, - arg4: T4, - arg5: T5, - arg6: T6, - arg7: T7, - arg8: T8, - arg9: T9, - arg10: T10, - arg11: T11 - ) => TResult - ): Selector, - ( - selectors: [ - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector - ], - resultFunc: ( - arg1: T1, - arg2: T2, - arg3: T3, - arg4: T4, - arg5: T5, - arg6: T6, - arg7: T7, - arg8: T8, - arg9: T9, - arg10: T10, - arg11: T11 - ) => TResult - ): Selector, - - ( - selector1: Selector, - selector2: Selector, - selector3: Selector, - selector4: Selector, - selector5: Selector, - selector6: Selector, - selector7: Selector, - selector8: Selector, - selector9: Selector, - selector10: Selector, - resultFunc: ( - arg1: T1, - arg2: T2, - arg3: T3, - arg4: T4, - arg5: T5, - arg6: T6, - arg7: T7, - arg8: T8, - arg9: T9, - arg10: T10 - ) => TResult - ): Selector, - ( - selectors: [ - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector - ], - resultFunc: ( - arg1: T1, - arg2: T2, - arg3: T3, - arg4: T4, - arg5: T5, - arg6: T6, - arg7: T7, - arg8: T8, - arg9: T9, - arg10: T10 - ) => TResult - ): Selector, - - ( - selector1: Selector, - selector2: Selector, - selector3: Selector, - selector4: Selector, - selector5: Selector, - selector6: Selector, - selector7: Selector, - selector8: Selector, - selector9: Selector, - resultFunc: ( - arg1: T1, - arg2: T2, - arg3: T3, - arg4: T4, - arg5: T5, - arg6: T6, - arg7: T7, - arg8: T8, - arg9: T9 - ) => TResult - ): Selector, - ( - selectors: [ - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector - ], - resultFunc: ( - arg1: T1, - arg2: T2, - arg3: T3, - arg4: T4, - arg5: T5, - arg6: T6, - arg7: T7, - arg8: T8, - arg9: T9 - ) => TResult - ): Selector, - - ( - selector1: Selector, - selector2: Selector, - selector3: Selector, - selector4: Selector, - selector5: Selector, - selector6: Selector, - selector7: Selector, - selector8: Selector, - resultFunc: ( - arg1: T1, - arg2: T2, - arg3: T3, - arg4: T4, - arg5: T5, - arg6: T6, - arg7: T7, - arg8: T8 - ) => TResult - ): Selector, - ( - selectors: [ - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector - ], - resultFunc: ( - arg1: T1, - arg2: T2, - arg3: T3, - arg4: T4, - arg5: T5, - arg6: T6, - arg7: T7, - arg8: T8 - ) => TResult - ): Selector, - - ( - selector1: Selector, - selector2: Selector, - selector3: Selector, - selector4: Selector, - selector5: Selector, - selector6: Selector, - selector7: Selector, - resultFunc: ( - arg1: T1, - arg2: T2, - arg3: T3, - arg4: T4, - arg5: T5, - arg6: T6, - arg7: T7 - ) => TResult - ): Selector, - ( - selectors: [ - Selector, - Selector, - Selector, - Selector, - Selector, - Selector, - Selector - ], - resultFunc: ( - arg1: T1, - arg2: T2, - arg3: T3, - arg4: T4, - arg5: T5, - arg6: T6, - arg7: T7 - ) => TResult - ): Selector, - - ( - selector1: Selector, - selector2: Selector, - selector3: Selector, - selector4: Selector, - selector5: Selector, - selector6: Selector, - resultFunc: ( - arg1: T1, - arg2: T2, - arg3: T3, - arg4: T4, - arg5: T5, - arg6: T6 - ) => TResult - ): Selector, - ( - selectors: [ - Selector, - Selector, - Selector, - Selector, - Selector, - Selector - ], - resultFunc: ( - arg1: T1, - arg2: T2, - arg3: T3, - arg4: T4, - arg5: T5, - arg6: T6 - ) => TResult - ): Selector, - - ( - selector1: Selector, - selector2: Selector, - selector3: Selector, - selector4: Selector, - selector5: Selector, - resultFunc: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5) => TResult - ): Selector, - ( - selectors: [ - Selector, - Selector, - Selector, - Selector, - Selector - ], - resultFunc: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5) => TResult - ): Selector, - - ( - selector1: Selector, - selector2: Selector, - selector3: Selector, - selector4: Selector, - resultFunc: (arg1: T1, arg2: T2, arg3: T3, arg4: T4) => TResult - ): Selector, - ( - selectors: [ - Selector, - Selector, - Selector, - Selector - ], - resultFunc: (arg1: T1, arg2: T2, arg3: T3, arg4: T4) => TResult - ): Selector, - - ( - selector1: Selector, - selector2: Selector, - selector3: Selector, - resultFunc: (arg1: T1, arg2: T2, arg3: T3) => TResult - ): Selector, - ( - selectors: [ - Selector, - Selector, - Selector - ], - resultFunc: (arg1: T1, arg2: T2, arg3: T3) => TResult - ): Selector, - - ( - selector1: Selector, - selector2: Selector, - resultFunc: (arg1: T1, arg2: T2) => TResult - ): Selector, - ( - selectors: [Selector, Selector], - resultFunc: (arg1: T1, arg2: T2) => TResult - ): Selector, - - ( - selector1: Selector, - resultFunc: (arg1: T1) => TResult - ): Selector, - ( - selectors: [Selector], - resultFunc: (arg1: T1) => TResult - ): Selector - }; - - declare type Reselect = { - createSelector: SelectorCreator, - - defaultMemoize: ( - func: TFunc, - equalityCheck?: (a: any, b: any) => boolean - ) => TFunc, - - createSelectorCreator: ( - memoize: Function, - ...memoizeOptions: any[] - ) => SelectorCreator, - - createStructuredSelector: ( - inputSelectors: { - [k: string | number]: Selector - }, - selectorCreator?: SelectorCreator - ) => Selector - }; - - declare var exports: Reselect; -} diff --git a/flow-typed/npm/showdown_vx.x.x.js b/flow-typed/npm/showdown_vx.x.x.js deleted file mode 100644 index ff5f2789..00000000 --- a/flow-typed/npm/showdown_vx.x.x.js +++ /dev/null @@ -1,436 +0,0 @@ -// flow-typed signature: 23d265e68569bc959d2cab1f2b33c353 -// flow-typed version: <>/showdown_v^1.7.1/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'showdown' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'showdown' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'showdown/bin/showdown' { - declare module.exports: any; -} - -declare module 'showdown/dist/showdown' { - declare module.exports: any; -} - -declare module 'showdown/dist/showdown.min' { - declare module.exports: any; -} - -declare module 'showdown/Gruntfile' { - declare module.exports: any; -} - -declare module 'showdown/src/cli/cli' { - declare module.exports: any; -} - -declare module 'showdown/src/cli/makehtml.cmd' { - declare module.exports: any; -} - -declare module 'showdown/src/cli/messenger' { - declare module.exports: any; -} - -declare module 'showdown/src/converter' { - declare module.exports: any; -} - -declare module 'showdown/src/helpers' { - declare module.exports: any; -} - -declare module 'showdown/src/loader' { - declare module.exports: any; -} - -declare module 'showdown/src/options' { - declare module.exports: any; -} - -declare module 'showdown/src/showdown' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/anchors' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/autoLinks' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/blockGamut' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/blockQuotes' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/codeBlocks' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/codeSpans' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/detab' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/encodeAmpsAndAngles' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/encodeBackslashEscapes' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/encodeCode' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/escapeSpecialCharsWithinTagAttributes' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/githubCodeBlocks' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/hashBlock' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/hashCodeTags' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/hashElement' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/hashHTMLBlocks' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/hashHTMLSpans' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/hashPreCodeTags' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/headers' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/horizontalRule' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/images' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/italicsAndBold' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/lists' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/outdent' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/paragraphs' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/runExtension' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/spanGamut' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/strikethrough' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/stripLinkDefinitions' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/tables' { - declare module.exports: any; -} - -declare module 'showdown/src/subParsers/unescapeSpecialChars' { - declare module.exports: any; -} - -declare module 'showdown/test/bootstrap' { - declare module.exports: any; -} - -declare module 'showdown/test/node/cli' { - declare module.exports: any; -} - -declare module 'showdown/test/node/performance' { - declare module.exports: any; -} - -declare module 'showdown/test/node/showdown.Converter' { - declare module.exports: any; -} - -declare module 'showdown/test/node/showdown.Converter.makeHtml' { - declare module.exports: any; -} - -declare module 'showdown/test/node/showdown.helpers' { - declare module.exports: any; -} - -declare module 'showdown/test/node/showdown' { - declare module.exports: any; -} - -declare module 'showdown/test/node/testsuite.features' { - declare module.exports: any; -} - -declare module 'showdown/test/node/testsuite.ghost' { - declare module.exports: any; -} - -declare module 'showdown/test/node/testsuite.issues' { - declare module.exports: any; -} - -declare module 'showdown/test/node/testsuite.karlcow' { - declare module.exports: any; -} - -declare module 'showdown/test/node/testsuite.standard' { - declare module.exports: any; -} - -declare module 'showdown/test/optionswp' { - declare module.exports: any; -} - -declare module 'showdown/test/performance/performance' { - declare module.exports: any; -} - -// Filename aliases -declare module 'showdown/bin/showdown.js' { - declare module.exports: $Exports<'showdown/bin/showdown'>; -} -declare module 'showdown/dist/showdown.js' { - declare module.exports: $Exports<'showdown/dist/showdown'>; -} -declare module 'showdown/dist/showdown.min.js' { - declare module.exports: $Exports<'showdown/dist/showdown.min'>; -} -declare module 'showdown/Gruntfile.js' { - declare module.exports: $Exports<'showdown/Gruntfile'>; -} -declare module 'showdown/src/cli/cli.js' { - declare module.exports: $Exports<'showdown/src/cli/cli'>; -} -declare module 'showdown/src/cli/makehtml.cmd.js' { - declare module.exports: $Exports<'showdown/src/cli/makehtml.cmd'>; -} -declare module 'showdown/src/cli/messenger.js' { - declare module.exports: $Exports<'showdown/src/cli/messenger'>; -} -declare module 'showdown/src/converter.js' { - declare module.exports: $Exports<'showdown/src/converter'>; -} -declare module 'showdown/src/helpers.js' { - declare module.exports: $Exports<'showdown/src/helpers'>; -} -declare module 'showdown/src/loader.js' { - declare module.exports: $Exports<'showdown/src/loader'>; -} -declare module 'showdown/src/options.js' { - declare module.exports: $Exports<'showdown/src/options'>; -} -declare module 'showdown/src/showdown.js' { - declare module.exports: $Exports<'showdown/src/showdown'>; -} -declare module 'showdown/src/subParsers/anchors.js' { - declare module.exports: $Exports<'showdown/src/subParsers/anchors'>; -} -declare module 'showdown/src/subParsers/autoLinks.js' { - declare module.exports: $Exports<'showdown/src/subParsers/autoLinks'>; -} -declare module 'showdown/src/subParsers/blockGamut.js' { - declare module.exports: $Exports<'showdown/src/subParsers/blockGamut'>; -} -declare module 'showdown/src/subParsers/blockQuotes.js' { - declare module.exports: $Exports<'showdown/src/subParsers/blockQuotes'>; -} -declare module 'showdown/src/subParsers/codeBlocks.js' { - declare module.exports: $Exports<'showdown/src/subParsers/codeBlocks'>; -} -declare module 'showdown/src/subParsers/codeSpans.js' { - declare module.exports: $Exports<'showdown/src/subParsers/codeSpans'>; -} -declare module 'showdown/src/subParsers/detab.js' { - declare module.exports: $Exports<'showdown/src/subParsers/detab'>; -} -declare module 'showdown/src/subParsers/encodeAmpsAndAngles.js' { - declare module.exports: $Exports< - 'showdown/src/subParsers/encodeAmpsAndAngles' - >; -} -declare module 'showdown/src/subParsers/encodeBackslashEscapes.js' { - declare module.exports: $Exports< - 'showdown/src/subParsers/encodeBackslashEscapes' - >; -} -declare module 'showdown/src/subParsers/encodeCode.js' { - declare module.exports: $Exports<'showdown/src/subParsers/encodeCode'>; -} -declare module 'showdown/src/subParsers/escapeSpecialCharsWithinTagAttributes.js' { - declare module.exports: $Exports< - 'showdown/src/subParsers/escapeSpecialCharsWithinTagAttributes' - >; -} -declare module 'showdown/src/subParsers/githubCodeBlocks.js' { - declare module.exports: $Exports<'showdown/src/subParsers/githubCodeBlocks'>; -} -declare module 'showdown/src/subParsers/hashBlock.js' { - declare module.exports: $Exports<'showdown/src/subParsers/hashBlock'>; -} -declare module 'showdown/src/subParsers/hashCodeTags.js' { - declare module.exports: $Exports<'showdown/src/subParsers/hashCodeTags'>; -} -declare module 'showdown/src/subParsers/hashElement.js' { - declare module.exports: $Exports<'showdown/src/subParsers/hashElement'>; -} -declare module 'showdown/src/subParsers/hashHTMLBlocks.js' { - declare module.exports: $Exports<'showdown/src/subParsers/hashHTMLBlocks'>; -} -declare module 'showdown/src/subParsers/hashHTMLSpans.js' { - declare module.exports: $Exports<'showdown/src/subParsers/hashHTMLSpans'>; -} -declare module 'showdown/src/subParsers/hashPreCodeTags.js' { - declare module.exports: $Exports<'showdown/src/subParsers/hashPreCodeTags'>; -} -declare module 'showdown/src/subParsers/headers.js' { - declare module.exports: $Exports<'showdown/src/subParsers/headers'>; -} -declare module 'showdown/src/subParsers/horizontalRule.js' { - declare module.exports: $Exports<'showdown/src/subParsers/horizontalRule'>; -} -declare module 'showdown/src/subParsers/images.js' { - declare module.exports: $Exports<'showdown/src/subParsers/images'>; -} -declare module 'showdown/src/subParsers/italicsAndBold.js' { - declare module.exports: $Exports<'showdown/src/subParsers/italicsAndBold'>; -} -declare module 'showdown/src/subParsers/lists.js' { - declare module.exports: $Exports<'showdown/src/subParsers/lists'>; -} -declare module 'showdown/src/subParsers/outdent.js' { - declare module.exports: $Exports<'showdown/src/subParsers/outdent'>; -} -declare module 'showdown/src/subParsers/paragraphs.js' { - declare module.exports: $Exports<'showdown/src/subParsers/paragraphs'>; -} -declare module 'showdown/src/subParsers/runExtension.js' { - declare module.exports: $Exports<'showdown/src/subParsers/runExtension'>; -} -declare module 'showdown/src/subParsers/spanGamut.js' { - declare module.exports: $Exports<'showdown/src/subParsers/spanGamut'>; -} -declare module 'showdown/src/subParsers/strikethrough.js' { - declare module.exports: $Exports<'showdown/src/subParsers/strikethrough'>; -} -declare module 'showdown/src/subParsers/stripLinkDefinitions.js' { - declare module.exports: $Exports< - 'showdown/src/subParsers/stripLinkDefinitions' - >; -} -declare module 'showdown/src/subParsers/tables.js' { - declare module.exports: $Exports<'showdown/src/subParsers/tables'>; -} -declare module 'showdown/src/subParsers/unescapeSpecialChars.js' { - declare module.exports: $Exports< - 'showdown/src/subParsers/unescapeSpecialChars' - >; -} -declare module 'showdown/test/bootstrap.js' { - declare module.exports: $Exports<'showdown/test/bootstrap'>; -} -declare module 'showdown/test/node/cli.js' { - declare module.exports: $Exports<'showdown/test/node/cli'>; -} -declare module 'showdown/test/node/performance.js' { - declare module.exports: $Exports<'showdown/test/node/performance'>; -} -declare module 'showdown/test/node/showdown.Converter.js' { - declare module.exports: $Exports<'showdown/test/node/showdown.Converter'>; -} -declare module 'showdown/test/node/showdown.Converter.makeHtml.js' { - declare module.exports: $Exports< - 'showdown/test/node/showdown.Converter.makeHtml' - >; -} -declare module 'showdown/test/node/showdown.helpers.js' { - declare module.exports: $Exports<'showdown/test/node/showdown.helpers'>; -} -declare module 'showdown/test/node/showdown.js' { - declare module.exports: $Exports<'showdown/test/node/showdown'>; -} -declare module 'showdown/test/node/testsuite.features.js' { - declare module.exports: $Exports<'showdown/test/node/testsuite.features'>; -} -declare module 'showdown/test/node/testsuite.ghost.js' { - declare module.exports: $Exports<'showdown/test/node/testsuite.ghost'>; -} -declare module 'showdown/test/node/testsuite.issues.js' { - declare module.exports: $Exports<'showdown/test/node/testsuite.issues'>; -} -declare module 'showdown/test/node/testsuite.karlcow.js' { - declare module.exports: $Exports<'showdown/test/node/testsuite.karlcow'>; -} -declare module 'showdown/test/node/testsuite.standard.js' { - declare module.exports: $Exports<'showdown/test/node/testsuite.standard'>; -} -declare module 'showdown/test/optionswp.js' { - declare module.exports: $Exports<'showdown/test/optionswp'>; -} -declare module 'showdown/test/performance/performance.js' { - declare module.exports: $Exports<'showdown/test/performance/performance'>; -} diff --git a/flow-typed/npm/superagent_vx.x.x.js b/flow-typed/npm/superagent_vx.x.x.js deleted file mode 100644 index 0209fea6..00000000 --- a/flow-typed/npm/superagent_vx.x.x.js +++ /dev/null @@ -1,144 +0,0 @@ -// flow-typed signature: 408b36eb4e6debf055ab1fd3aacd2a94 -// flow-typed version: <>/superagent_v^3.5.2/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'superagent' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'superagent' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'superagent/lib/client' { - declare module.exports: any; -} - -declare module 'superagent/lib/is-function' { - declare module.exports: any; -} - -declare module 'superagent/lib/is-object' { - declare module.exports: any; -} - -declare module 'superagent/lib/node/agent' { - declare module.exports: any; -} - -declare module 'superagent/lib/node/index' { - declare module.exports: any; -} - -declare module 'superagent/lib/node/parsers/image' { - declare module.exports: any; -} - -declare module 'superagent/lib/node/parsers/index' { - declare module.exports: any; -} - -declare module 'superagent/lib/node/parsers/json' { - declare module.exports: any; -} - -declare module 'superagent/lib/node/parsers/text' { - declare module.exports: any; -} - -declare module 'superagent/lib/node/parsers/urlencoded' { - declare module.exports: any; -} - -declare module 'superagent/lib/node/response' { - declare module.exports: any; -} - -declare module 'superagent/lib/node/unzip' { - declare module.exports: any; -} - -declare module 'superagent/lib/request-base' { - declare module.exports: any; -} - -declare module 'superagent/lib/response-base' { - declare module.exports: any; -} - -declare module 'superagent/lib/should-retry' { - declare module.exports: any; -} - -declare module 'superagent/lib/utils' { - declare module.exports: any; -} - -declare module 'superagent/superagent' { - declare module.exports: any; -} - -// Filename aliases -declare module 'superagent/lib/client.js' { - declare module.exports: $Exports<'superagent/lib/client'>; -} -declare module 'superagent/lib/is-function.js' { - declare module.exports: $Exports<'superagent/lib/is-function'>; -} -declare module 'superagent/lib/is-object.js' { - declare module.exports: $Exports<'superagent/lib/is-object'>; -} -declare module 'superagent/lib/node/agent.js' { - declare module.exports: $Exports<'superagent/lib/node/agent'>; -} -declare module 'superagent/lib/node/index.js' { - declare module.exports: $Exports<'superagent/lib/node/index'>; -} -declare module 'superagent/lib/node/parsers/image.js' { - declare module.exports: $Exports<'superagent/lib/node/parsers/image'>; -} -declare module 'superagent/lib/node/parsers/index.js' { - declare module.exports: $Exports<'superagent/lib/node/parsers/index'>; -} -declare module 'superagent/lib/node/parsers/json.js' { - declare module.exports: $Exports<'superagent/lib/node/parsers/json'>; -} -declare module 'superagent/lib/node/parsers/text.js' { - declare module.exports: $Exports<'superagent/lib/node/parsers/text'>; -} -declare module 'superagent/lib/node/parsers/urlencoded.js' { - declare module.exports: $Exports<'superagent/lib/node/parsers/urlencoded'>; -} -declare module 'superagent/lib/node/response.js' { - declare module.exports: $Exports<'superagent/lib/node/response'>; -} -declare module 'superagent/lib/node/unzip.js' { - declare module.exports: $Exports<'superagent/lib/node/unzip'>; -} -declare module 'superagent/lib/request-base.js' { - declare module.exports: $Exports<'superagent/lib/request-base'>; -} -declare module 'superagent/lib/response-base.js' { - declare module.exports: $Exports<'superagent/lib/response-base'>; -} -declare module 'superagent/lib/should-retry.js' { - declare module.exports: $Exports<'superagent/lib/should-retry'>; -} -declare module 'superagent/lib/utils.js' { - declare module.exports: $Exports<'superagent/lib/utils'>; -} -declare module 'superagent/superagent.js' { - declare module.exports: $Exports<'superagent/superagent'>; -} diff --git a/flow-typed/npm/webpack-bundle-analyzer_vx.x.x.js b/flow-typed/npm/webpack-bundle-analyzer_vx.x.x.js deleted file mode 100644 index d2d45eff..00000000 --- a/flow-typed/npm/webpack-bundle-analyzer_vx.x.x.js +++ /dev/null @@ -1,148 +0,0 @@ -// flow-typed signature: c530cc679d7527df7ed9abde675eea41 -// flow-typed version: <>/webpack-bundle-analyzer_v^2.8.2/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'webpack-bundle-analyzer' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'webpack-bundle-analyzer' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'webpack-bundle-analyzer/lib/analyzer' { - declare module.exports: any; -} - -declare module 'webpack-bundle-analyzer/lib/bin/analyzer' { - declare module.exports: any; -} - -declare module 'webpack-bundle-analyzer/lib/BundleAnalyzerPlugin' { - declare module.exports: any; -} - -declare module 'webpack-bundle-analyzer/lib/index' { - declare module.exports: any; -} - -declare module 'webpack-bundle-analyzer/lib/Logger' { - declare module.exports: any; -} - -declare module 'webpack-bundle-analyzer/lib/parseUtils' { - declare module.exports: any; -} - -declare module 'webpack-bundle-analyzer/lib/tree' { - declare module.exports: any; -} - -declare module 'webpack-bundle-analyzer/lib/viewer' { - declare module.exports: any; -} - -declare module 'webpack-bundle-analyzer/public/viewer' { - declare module.exports: any; -} - -declare module 'webpack-bundle-analyzer/src/analyzer' { - declare module.exports: any; -} - -declare module 'webpack-bundle-analyzer/src/bin/analyzer' { - declare module.exports: any; -} - -declare module 'webpack-bundle-analyzer/src/BundleAnalyzerPlugin' { - declare module.exports: any; -} - -declare module 'webpack-bundle-analyzer/src/index' { - declare module.exports: any; -} - -declare module 'webpack-bundle-analyzer/src/Logger' { - declare module.exports: any; -} - -declare module 'webpack-bundle-analyzer/src/parseUtils' { - declare module.exports: any; -} - -declare module 'webpack-bundle-analyzer/src/tree' { - declare module.exports: any; -} - -declare module 'webpack-bundle-analyzer/src/viewer' { - declare module.exports: any; -} - -// Filename aliases -declare module 'webpack-bundle-analyzer/lib/analyzer.js' { - declare module.exports: $Exports<'webpack-bundle-analyzer/lib/analyzer'>; -} -declare module 'webpack-bundle-analyzer/lib/bin/analyzer.js' { - declare module.exports: $Exports<'webpack-bundle-analyzer/lib/bin/analyzer'>; -} -declare module 'webpack-bundle-analyzer/lib/BundleAnalyzerPlugin.js' { - declare module.exports: $Exports< - 'webpack-bundle-analyzer/lib/BundleAnalyzerPlugin' - >; -} -declare module 'webpack-bundle-analyzer/lib/index.js' { - declare module.exports: $Exports<'webpack-bundle-analyzer/lib/index'>; -} -declare module 'webpack-bundle-analyzer/lib/Logger.js' { - declare module.exports: $Exports<'webpack-bundle-analyzer/lib/Logger'>; -} -declare module 'webpack-bundle-analyzer/lib/parseUtils.js' { - declare module.exports: $Exports<'webpack-bundle-analyzer/lib/parseUtils'>; -} -declare module 'webpack-bundle-analyzer/lib/tree.js' { - declare module.exports: $Exports<'webpack-bundle-analyzer/lib/tree'>; -} -declare module 'webpack-bundle-analyzer/lib/viewer.js' { - declare module.exports: $Exports<'webpack-bundle-analyzer/lib/viewer'>; -} -declare module 'webpack-bundle-analyzer/public/viewer.js' { - declare module.exports: $Exports<'webpack-bundle-analyzer/public/viewer'>; -} -declare module 'webpack-bundle-analyzer/src/analyzer.js' { - declare module.exports: $Exports<'webpack-bundle-analyzer/src/analyzer'>; -} -declare module 'webpack-bundle-analyzer/src/bin/analyzer.js' { - declare module.exports: $Exports<'webpack-bundle-analyzer/src/bin/analyzer'>; -} -declare module 'webpack-bundle-analyzer/src/BundleAnalyzerPlugin.js' { - declare module.exports: $Exports< - 'webpack-bundle-analyzer/src/BundleAnalyzerPlugin' - >; -} -declare module 'webpack-bundle-analyzer/src/index.js' { - declare module.exports: $Exports<'webpack-bundle-analyzer/src/index'>; -} -declare module 'webpack-bundle-analyzer/src/Logger.js' { - declare module.exports: $Exports<'webpack-bundle-analyzer/src/Logger'>; -} -declare module 'webpack-bundle-analyzer/src/parseUtils.js' { - declare module.exports: $Exports<'webpack-bundle-analyzer/src/parseUtils'>; -} -declare module 'webpack-bundle-analyzer/src/tree.js' { - declare module.exports: $Exports<'webpack-bundle-analyzer/src/tree'>; -} -declare module 'webpack-bundle-analyzer/src/viewer.js' { - declare module.exports: $Exports<'webpack-bundle-analyzer/src/viewer'>; -} diff --git a/flow-typed/npm/why-did-you-update_vx.x.x.js b/flow-typed/npm/why-did-you-update_vx.x.x.js deleted file mode 100644 index 5d562d11..00000000 --- a/flow-typed/npm/why-did-you-update_vx.x.x.js +++ /dev/null @@ -1,76 +0,0 @@ -// flow-typed signature: 140e2be3e403375366ae76a19069bcc6 -// flow-typed version: <>/why-did-you-update_v0.0.8/flow_v0.48.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'why-did-you-update' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'why-did-you-update' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'why-did-you-update/lib/deepDiff' { - declare module.exports: any; -} - -declare module 'why-did-you-update/lib/getDisplayName' { - declare module.exports: any; -} - -declare module 'why-did-you-update/lib/index' { - declare module.exports: any; -} - -declare module 'why-did-you-update/lib/normalizeOptions' { - declare module.exports: any; -} - -declare module 'why-did-you-update/lib/shouldInclude' { - declare module.exports: any; -} - -declare module 'why-did-you-update/umd/why-did-you-update' { - declare module.exports: any; -} - -declare module 'why-did-you-update/umd/why-did-you-update.min' { - declare module.exports: any; -} - -// Filename aliases -declare module 'why-did-you-update/lib/deepDiff.js' { - declare module.exports: $Exports<'why-did-you-update/lib/deepDiff'>; -} -declare module 'why-did-you-update/lib/getDisplayName.js' { - declare module.exports: $Exports<'why-did-you-update/lib/getDisplayName'>; -} -declare module 'why-did-you-update/lib/index.js' { - declare module.exports: $Exports<'why-did-you-update/lib/index'>; -} -declare module 'why-did-you-update/lib/normalizeOptions.js' { - declare module.exports: $Exports<'why-did-you-update/lib/normalizeOptions'>; -} -declare module 'why-did-you-update/lib/shouldInclude.js' { - declare module.exports: $Exports<'why-did-you-update/lib/shouldInclude'>; -} -declare module 'why-did-you-update/umd/why-did-you-update.js' { - declare module.exports: $Exports<'why-did-you-update/umd/why-did-you-update'>; -} -declare module 'why-did-you-update/umd/why-did-you-update.min.js' { - declare module.exports: $Exports< - 'why-did-you-update/umd/why-did-you-update.min' - >; -} diff --git a/public/index.html b/index.html similarity index 75% rename from public/index.html rename to index.html index 7266e8db..0bd857c0 100644 --- a/public/index.html +++ b/index.html @@ -11,12 +11,19 @@ +

+ - \ No newline at end of file + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..4b6ab925 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7085 @@ +{ + "name": "osmcha-frontend", + "version": "1.2.7", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "osmcha-frontend", + "version": "1.2.7", + "license": "ISC", + "dependencies": { + "@osmcha/maplibre-adiff-viewer": "^1.3.1", + "@osmcha/osm-adiff-parser": "^3.0.0", + "@tanstack/react-query": "^5.90.17", + "@tanstack/react-query-devtools": "^5.91.2", + "@turf/area": "^7.1.0", + "@turf/bbox": "^7.1.0", + "@turf/bbox-polygon": "^7.2.0", + "@turf/simplify": "^7.1.0", + "@turf/truncate": "^7.1.0", + "date-fns": "^2.22.1", + "deep-equal": "^2.2.3", + "diff": "^8.0.3", + "linkify-react": "^4.3.2", + "linkifyjs": "^4.3.2", + "lodash.debounce": "^4.0.8", + "maplibre-gl": "^5.1.0", + "mousetrap": "^1.6.5", + "react": "^18.3.1", + "react-datepicker": "^4.1.1", + "react-dom": "^18.3.1", + "react-markdown": "^10.1.0", + "react-router": "^7.12.0", + "react-select": "^5.10.1", + "remark-gfm": "^4.0.1", + "sonner": "^2.0.7", + "tag2link": "^2025.5.21", + "terra-draw": "^1.1.0", + "terra-draw-maplibre-gl-adapter": "^1.0.1", + "zustand": "^5.0.10" + }, + "devDependencies": { + "@biomejs/biome": "2.3.11", + "@types/react": "^18.3.18", + "@types/react-dom": "^18.3.5", + "@vitejs/plugin-react": "^5.1.2", + "dotenv-cli": "^11.0.0", + "jsdom": "^27.4.0", + "mockdate": "^3.0.5", + "react-test-renderer": "^18.3.1", + "rollup-plugin-visualizer": "^6.0.5", + "typescript": "^5.9.3", + "vite": "^7.3.1", + "vitest": "^4.0.17" + } + }, + "node_modules/@acemir/cssom": { + "version": "0.9.31", + "resolved": "https://registry.npmjs.org/@acemir/cssom/-/cssom-0.9.31.tgz", + "integrity": "sha512-ZnR3GSaH+/vJ0YlHau21FjfLYjMpYVIzTD8M8vIEQvIGxeOXyXdzCI140rrCY862p/C/BbzWsjc1dgnM9mkoTA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@asamuzakjp/css-color": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-4.1.1.tgz", + "integrity": "sha512-B0Hv6G3gWGMn0xKJ0txEi/jM5iFpT3MfDxmhZFb4W047GvytCf1DHQ1D69W3zHI4yWe2aTZAA0JnbMZ7Xc8DuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "lru-cache": "^11.2.4" + } + }, + "node_modules/@asamuzakjp/css-color/node_modules/lru-cache": { + "version": "11.2.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", + "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@asamuzakjp/dom-selector": { + "version": "6.7.6", + "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-6.7.6.tgz", + "integrity": "sha512-hBaJER6A9MpdG3WgdlOolHmbOYvSk46y7IQN/1+iqiCuUu6iWdQrs9DGKF8ocqsEqWujWf/V7b7vaDgiUmIvUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/nwsapi": "^2.3.9", + "bidi-js": "^1.0.3", + "css-tree": "^3.1.0", + "is-potential-custom-element-name": "^1.0.1", + "lru-cache": "^11.2.4" + } + }, + "node_modules/@asamuzakjp/dom-selector/node_modules/lru-cache": { + "version": "11.2.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", + "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@asamuzakjp/nwsapi": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@asamuzakjp/nwsapi/-/nwsapi-2.3.9.tgz", + "integrity": "sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/code-frame": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.28.6.tgz", + "integrity": "sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.6.tgz", + "integrity": "sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.6.tgz", + "integrity": "sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/generator": "^7.28.6", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.6.tgz", + "integrity": "sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.6.tgz", + "integrity": "sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.6" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", + "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.6.tgz", + "integrity": "sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/generator": "^7.28.6", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.6", + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.6.tgz", + "integrity": "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@biomejs/biome": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.3.11.tgz", + "integrity": "sha512-/zt+6qazBWguPG6+eWmiELqO+9jRsMZ/DBU3lfuU2ngtIQYzymocHhKiZRyrbra4aCOoyTg/BmY+6WH5mv9xmQ==", + "dev": true, + "license": "MIT OR Apache-2.0", + "bin": { + "biome": "bin/biome" + }, + "engines": { + "node": ">=14.21.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/biome" + }, + "optionalDependencies": { + "@biomejs/cli-darwin-arm64": "2.3.11", + "@biomejs/cli-darwin-x64": "2.3.11", + "@biomejs/cli-linux-arm64": "2.3.11", + "@biomejs/cli-linux-arm64-musl": "2.3.11", + "@biomejs/cli-linux-x64": "2.3.11", + "@biomejs/cli-linux-x64-musl": "2.3.11", + "@biomejs/cli-win32-arm64": "2.3.11", + "@biomejs/cli-win32-x64": "2.3.11" + } + }, + "node_modules/@biomejs/cli-darwin-arm64": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.3.11.tgz", + "integrity": "sha512-/uXXkBcPKVQY7rc9Ys2CrlirBJYbpESEDme7RKiBD6MmqR2w3j0+ZZXRIL2xiaNPsIMMNhP1YnA+jRRxoOAFrA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-darwin-x64": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.3.11.tgz", + "integrity": "sha512-fh7nnvbweDPm2xEmFjfmq7zSUiox88plgdHF9OIW4i99WnXrAC3o2P3ag9judoUMv8FCSUnlwJCM1B64nO5Fbg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-arm64": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.3.11.tgz", + "integrity": "sha512-l4xkGa9E7Uc0/05qU2lMYfN1H+fzzkHgaJoy98wO+b/7Gl78srbCRRgwYSW+BTLixTBrM6Ede5NSBwt7rd/i6g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-arm64-musl": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.3.11.tgz", + "integrity": "sha512-XPSQ+XIPZMLaZ6zveQdwNjbX+QdROEd1zPgMwD47zvHV+tCGB88VH+aynyGxAHdzL+Tm/+DtKST5SECs4iwCLg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-x64": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.3.11.tgz", + "integrity": "sha512-/1s9V/H3cSe0r0Mv/Z8JryF5x9ywRxywomqZVLHAoa/uN0eY7F8gEngWKNS5vbbN/BsfpCG5yeBT5ENh50Frxg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-x64-musl": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.3.11.tgz", + "integrity": "sha512-vU7a8wLs5C9yJ4CB8a44r12aXYb8yYgBn+WeyzbMjaCMklzCv1oXr8x+VEyWodgJt9bDmhiaW/I0RHbn7rsNmw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-win32-arm64": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.3.11.tgz", + "integrity": "sha512-PZQ6ElCOnkYapSsysiTy0+fYX+agXPlWugh6+eQ6uPKI3vKAqNp6TnMhoM3oY2NltSB89hz59o8xIfOdyhi9Iw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-win32-x64": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.3.11.tgz", + "integrity": "sha512-43VrG813EW+b5+YbDbz31uUsheX+qFKCpXeY9kfdAx+ww3naKxeVkTD9zLIWxUPfJquANMHrmW3wbe/037G0Qg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", + "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/css-calc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", + "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", + "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "@csstools/css-calc": "^2.1.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", + "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-syntax-patches-for-csstree": { + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.0.25.tgz", + "integrity": "sha512-g0Kw9W3vjx5BEBAF8c5Fm2NcB/Fs8jJXh85aXqwEXiL+tqtOut07TWgyaGzAAfTM+gKckrrncyeGEZPcaRgm2Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", + "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.13.5", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz", + "integrity": "sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.3.3", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "node_modules/@emotion/babel-plugin/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz", + "integrity": "sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==", + "license": "MIT" + }, + "node_modules/@emotion/memoize": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==", + "license": "MIT" + }, + "node_modules/@emotion/react": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz", + "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.13.5", + "@emotion/cache": "^11.14.0", + "@emotion/serialize": "^1.3.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/react/node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/@emotion/serialize": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz", + "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==", + "license": "MIT", + "dependencies": { + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.10.0", + "@emotion/utils": "^1.4.2", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==", + "license": "MIT" + }, + "node_modules/@emotion/unitless": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==", + "license": "MIT" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz", + "integrity": "sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz", + "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==", + "license": "MIT" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==", + "license": "MIT" + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz", + "integrity": "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.2.tgz", + "integrity": "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz", + "integrity": "sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.2.tgz", + "integrity": "sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz", + "integrity": "sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz", + "integrity": "sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz", + "integrity": "sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz", + "integrity": "sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz", + "integrity": "sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz", + "integrity": "sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz", + "integrity": "sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz", + "integrity": "sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz", + "integrity": "sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz", + "integrity": "sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz", + "integrity": "sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz", + "integrity": "sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz", + "integrity": "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz", + "integrity": "sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz", + "integrity": "sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz", + "integrity": "sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz", + "integrity": "sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz", + "integrity": "sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz", + "integrity": "sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz", + "integrity": "sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz", + "integrity": "sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz", + "integrity": "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@exodus/bytes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.8.0.tgz", + "integrity": "sha512-8JPn18Bcp8Uo1T82gR8lh2guEOa5KKU/IEKvvdp0sgmi7coPBWf1Doi1EXsGZb2ehc8ym/StJCjffYV+ne7sXQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@exodus/crypto": "^1.0.0-rc.4" + }, + "peerDependenciesMeta": { + "@exodus/crypto": { + "optional": true + } + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz", + "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz", + "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.3", + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mapbox/geojson-rewind": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz", + "integrity": "sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==", + "license": "ISC", + "dependencies": { + "get-stream": "^6.0.1", + "minimist": "^1.2.6" + }, + "bin": { + "geojson-rewind": "geojson-rewind" + } + }, + "node_modules/@mapbox/geojson-rewind/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@mapbox/jsonlint-lines-primitives": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", + "integrity": "sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@mapbox/point-geometry": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-1.1.0.tgz", + "integrity": "sha512-YGcBz1cg4ATXDCM/71L9xveh4dynfGmcLDqufR+nQQy3fKwsAZsWd/x4621/6uJaeB9mwOHE6hPeDgXz9uViUQ==", + "license": "ISC" + }, + "node_modules/@mapbox/tiny-sdf": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-2.0.7.tgz", + "integrity": "sha512-25gQLQMcpivjOSA40g3gO6qgiFPDpWRoMfd+G/GoppPIeP6JDaMMkMrEJnMZhKyyS6iKwVt5YKu02vCUyJM3Ug==", + "license": "BSD-2-Clause" + }, + "node_modules/@mapbox/unitbezier": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.1.tgz", + "integrity": "sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==", + "license": "BSD-2-Clause" + }, + "node_modules/@mapbox/vector-tile": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-2.0.4.tgz", + "integrity": "sha512-AkOLcbgGTdXScosBWwmmD7cDlvOjkg/DetGva26pIRiZPdeJYjYKarIlb4uxVzi6bwHO6EWH82eZ5Nuv4T5DUg==", + "license": "BSD-3-Clause", + "dependencies": { + "@mapbox/point-geometry": "~1.1.0", + "@types/geojson": "^7946.0.16", + "pbf": "^4.0.1" + } + }, + "node_modules/@mapbox/whoots-js": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz", + "integrity": "sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==", + "license": "ISC", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@maplibre/maplibre-gl-style-spec": { + "version": "24.4.1", + "resolved": "https://registry.npmjs.org/@maplibre/maplibre-gl-style-spec/-/maplibre-gl-style-spec-24.4.1.tgz", + "integrity": "sha512-UKhA4qv1h30XT768ccSv5NjNCX+dgfoq2qlLVmKejspPcSQTYD4SrVucgqegmYcKcmwf06wcNAa/kRd0NHWbUg==", + "license": "ISC", + "dependencies": { + "@mapbox/jsonlint-lines-primitives": "~2.0.2", + "@mapbox/unitbezier": "^0.0.1", + "json-stringify-pretty-compact": "^4.0.0", + "minimist": "^1.2.8", + "quickselect": "^3.0.0", + "rw": "^1.3.3", + "tinyqueue": "^3.0.0" + }, + "bin": { + "gl-style-format": "dist/gl-style-format.mjs", + "gl-style-migrate": "dist/gl-style-migrate.mjs", + "gl-style-validate": "dist/gl-style-validate.mjs" + } + }, + "node_modules/@maplibre/mlt": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@maplibre/mlt/-/mlt-1.1.2.tgz", + "integrity": "sha512-SQKdJ909VGROkA6ovJgtHNs9YXV4YXUPS+VaZ50I2Mt951SLlUm2Cv34x5Xwc1HiFlsd3h2Yrs5cn7xzqBmENw==", + "license": "(MIT OR Apache-2.0)", + "dependencies": { + "@mapbox/point-geometry": "^1.1.0" + } + }, + "node_modules/@maplibre/vt-pbf": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@maplibre/vt-pbf/-/vt-pbf-4.2.0.tgz", + "integrity": "sha512-bxrk/kQUwWXZgmqYgwOCnZCMONCRi3MJMqJdza4T3E4AeR5i+VyMnaJ8iDWtWxdfEAJRtrzIOeJtxZSy5mFrFA==", + "license": "MIT", + "dependencies": { + "@mapbox/point-geometry": "^1.1.0", + "@mapbox/vector-tile": "^2.0.4", + "@types/geojson-vt": "3.2.5", + "@types/supercluster": "^7.1.3", + "geojson-vt": "^4.0.2", + "pbf": "^4.0.1", + "supercluster": "^8.0.1" + } + }, + "node_modules/@osmcha/maplibre-adiff-viewer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@osmcha/maplibre-adiff-viewer/-/maplibre-adiff-viewer-1.3.1.tgz", + "integrity": "sha512-VE67VWJh1DIH6pYlA+8aYxxKkrW1HkaRpV1DyE0Uiot9BSduwBKspnjm0ugKXV9UfbiKRa8/dI//cv/YyEKefw==", + "license": "ISC", + "dependencies": { + "@turf/area": "^7.2.0", + "@turf/bbox": "^7.2.0", + "@turf/bbox-polygon": "^7.2.0", + "deep-equal": "^2.2.3", + "id-area-keys": "^6.5.0" + }, + "peerDependencies": { + "maplibre-gl": ">4.0.0" + } + }, + "node_modules/@osmcha/osm-adiff-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@osmcha/osm-adiff-parser/-/osm-adiff-parser-3.1.0.tgz", + "integrity": "sha512-TX+cCDkBE3bDMqn4ice5R7UzQY+cX+4h16DGRTvZfzq5QwRxluPcnD7PlQdc2JoJ7L2ViACLMkc7VxRqnf2noA==", + "license": "BSD-3-Clause", + "dependencies": { + "sax": "^1.4.1" + }, + "bin": { + "osm-adiff-parser": "cli.js" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.53", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.53.tgz", + "integrity": "sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.55.1.tgz", + "integrity": "sha512-9R0DM/ykwfGIlNu6+2U09ga0WXeZ9MRC2Ter8jnz8415VbuIykVuc6bhdrbORFZANDmTDvq26mJrEVTl8TdnDg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.55.1.tgz", + "integrity": "sha512-eFZCb1YUqhTysgW3sj/55du5cG57S7UTNtdMjCW7LwVcj3dTTcowCsC8p7uBdzKsZYa8J7IDE8lhMI+HX1vQvg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.55.1.tgz", + "integrity": "sha512-p3grE2PHcQm2e8PSGZdzIhCKbMCw/xi9XvMPErPhwO17vxtvCN5FEA2mSLgmKlCjHGMQTP6phuQTYWUnKewwGg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.55.1.tgz", + "integrity": "sha512-rDUjG25C9qoTm+e02Esi+aqTKSBYwVTaoS1wxcN47/Luqef57Vgp96xNANwt5npq9GDxsH7kXxNkJVEsWEOEaQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.55.1.tgz", + "integrity": "sha512-+JiU7Jbp5cdxekIgdte0jfcu5oqw4GCKr6i3PJTlXTCU5H5Fvtkpbs4XJHRmWNXF+hKmn4v7ogI5OQPaupJgOg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.55.1.tgz", + "integrity": "sha512-V5xC1tOVWtLLmr3YUk2f6EJK4qksksOYiz/TCsFHu/R+woubcLWdC9nZQmwjOAbmExBIVKsm1/wKmEy4z4u4Bw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.55.1.tgz", + "integrity": "sha512-Rn3n+FUk2J5VWx+ywrG/HGPTD9jXNbicRtTM11e/uorplArnXZYsVifnPPqNNP5BsO3roI4n8332ukpY/zN7rQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.55.1.tgz", + "integrity": "sha512-grPNWydeKtc1aEdrJDWk4opD7nFtQbMmV7769hiAaYyUKCT1faPRm2av8CX1YJsZ4TLAZcg9gTR1KvEzoLjXkg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.55.1.tgz", + "integrity": "sha512-a59mwd1k6x8tXKcUxSyISiquLwB5pX+fJW9TkWU46lCqD/GRDe9uDN31jrMmVP3feI3mhAdvcCClhV8V5MhJFQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.55.1.tgz", + "integrity": "sha512-puS1MEgWX5GsHSoiAsF0TYrpomdvkaXm0CofIMG5uVkP6IBV+ZO9xhC5YEN49nsgYo1DuuMquF9+7EDBVYu4uA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.55.1.tgz", + "integrity": "sha512-r3Wv40in+lTsULSb6nnoudVbARdOwb2u5fpeoOAZjFLznp6tDU8kd+GTHmJoqZ9lt6/Sys33KdIHUaQihFcu7g==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.55.1.tgz", + "integrity": "sha512-MR8c0+UxAlB22Fq4R+aQSPBayvYa3+9DrwG/i1TKQXFYEaoW3B5b/rkSRIypcZDdWjWnpcvxbNaAJDcSbJU3Lw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.55.1.tgz", + "integrity": "sha512-3KhoECe1BRlSYpMTeVrD4sh2Pw2xgt4jzNSZIIPLFEsnQn9gAnZagW9+VqDqAHgm1Xc77LzJOo2LdigS5qZ+gw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.55.1.tgz", + "integrity": "sha512-ziR1OuZx0vdYZZ30vueNZTg73alF59DicYrPViG0NEgDVN8/Jl87zkAPu4u6VjZST2llgEUjaiNl9JM6HH1Vdw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.55.1.tgz", + "integrity": "sha512-uW0Y12ih2XJRERZ4jAfKamTyIHVMPQnTZcQjme2HMVDAHY4amf5u414OqNYC+x+LzRdRcnIG1YodLrrtA8xsxw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.55.1.tgz", + "integrity": "sha512-u9yZ0jUkOED1BFrqu3BwMQoixvGHGZ+JhJNkNKY/hyoEgOwlqKb62qu+7UjbPSHYjiVy8kKJHvXKv5coH4wDeg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.55.1.tgz", + "integrity": "sha512-/0PenBCmqM4ZUd0190j7J0UsQ/1nsi735iPRakO8iPciE7BQ495Y6msPzaOmvx0/pn+eJVVlZrNrSh4WSYLxNg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.55.1.tgz", + "integrity": "sha512-a8G4wiQxQG2BAvo+gU6XrReRRqj+pLS2NGXKm8io19goR+K8lw269eTrPkSdDTALwMmJp4th2Uh0D8J9bEV1vg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.55.1.tgz", + "integrity": "sha512-bD+zjpFrMpP/hqkfEcnjXWHMw5BIghGisOKPj+2NaNDuVT+8Ds4mPf3XcPHuat1tz89WRL+1wbcxKY3WSbiT7w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.55.1.tgz", + "integrity": "sha512-eLXw0dOiqE4QmvikfQ6yjgkg/xDM+MdU9YJuP4ySTibXU0oAvnEWXt7UDJmD4UkYialMfOGFPJnIHSe/kdzPxg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.55.1.tgz", + "integrity": "sha512-xzm44KgEP11te3S2HCSyYf5zIzWmx3n8HDCc7EE59+lTcswEWNpvMLfd9uJvVX8LCg9QWG67Xt75AuHn4vgsXw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.55.1.tgz", + "integrity": "sha512-yR6Bl3tMC/gBok5cz/Qi0xYnVbIxGx5Fcf/ca0eB6/6JwOY+SRUcJfI0OpeTpPls7f194as62thCt/2BjxYN8g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.55.1.tgz", + "integrity": "sha512-3fZBidchE0eY0oFZBnekYCfg+5wAB0mbpCBuofh5mZuzIU/4jIVkbESmd2dOsFNS78b53CYv3OAtwqkZZmU5nA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.55.1.tgz", + "integrity": "sha512-xGGY5pXj69IxKb4yv/POoocPy/qmEGhimy/FoTpTSVju3FYXUQQMFCaZZXJVidsmGxRioZAwpThl/4zX41gRKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.55.1.tgz", + "integrity": "sha512-SPEpaL6DX4rmcXtnhdrQYgzQ5W2uW3SCJch88lB2zImhJRhIIK44fkUrgIV/Q8yUNfw5oyZ5vkeQsZLhCb06lw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tanstack/query-core": { + "version": "5.90.17", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.90.17.tgz", + "integrity": "sha512-hDww+RyyYhjhUfoYQ4es6pbgxY7LNiPWxt4l1nJqhByjndxJ7HIjDxTBtfvMr5HwjYavMrd+ids5g4Rfev3lVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/query-devtools": { + "version": "5.92.0", + "resolved": "https://registry.npmjs.org/@tanstack/query-devtools/-/query-devtools-5.92.0.tgz", + "integrity": "sha512-N8D27KH1vEpVacvZgJL27xC6yPFUy0Zkezn5gnB3L3gRCxlDeSuiya7fKge8Y91uMTnC8aSxBQhcK6ocY7alpQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-query": { + "version": "5.90.17", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.90.17.tgz", + "integrity": "sha512-PGc2u9KLwohDUSchjW9MZqeDQJfJDON7y4W7REdNBgiFKxQy+Pf7eGjiFWEj5xPqKzAeHYdAb62IWI1a9UJyGQ==", + "license": "MIT", + "dependencies": { + "@tanstack/query-core": "5.90.17" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18 || ^19" + } + }, + "node_modules/@tanstack/react-query-devtools": { + "version": "5.91.2", + "resolved": "https://registry.npmjs.org/@tanstack/react-query-devtools/-/react-query-devtools-5.91.2.tgz", + "integrity": "sha512-ZJ1503ay5fFeEYFUdo7LMNFzZryi6B0Cacrgr2h1JRkvikK1khgIq6Nq2EcblqEdIlgB/r7XDW8f8DQ89RuUgg==", + "license": "MIT", + "dependencies": { + "@tanstack/query-devtools": "5.92.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@tanstack/react-query": "^5.90.14", + "react": "^18 || ^19" + } + }, + "node_modules/@turf/area": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@turf/area/-/area-7.3.1.tgz", + "integrity": "sha512-9nSiwt4zB5QDMcSoTxF28WpK1f741MNKcpUJDiHVRX08CZ4qfGWGV9ZIPQ8TVEn5RE4LyYkFuQ47Z9pdEUZE9Q==", + "license": "MIT", + "dependencies": { + "@turf/helpers": "7.3.1", + "@turf/meta": "7.3.1", + "@types/geojson": "^7946.0.10", + "tslib": "^2.8.1" + }, + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@turf/bbox": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@turf/bbox/-/bbox-7.3.1.tgz", + "integrity": "sha512-/IyMKoS7P9B0ch5PIlQ6gMfoE8gRr48+cSbzlyexvEjuDuaAV1VURjH1jAthS0ipFG8RrFxFJKnp7TLL1Skong==", + "license": "MIT", + "dependencies": { + "@turf/helpers": "7.3.1", + "@turf/meta": "7.3.1", + "@types/geojson": "^7946.0.10", + "tslib": "^2.8.1" + }, + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@turf/bbox-polygon": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@turf/bbox-polygon/-/bbox-polygon-7.3.1.tgz", + "integrity": "sha512-2NvwPfuRtwJk7w5HIC/Knei3mUXrVT+t/0FB1zStgDbakmXrqKISaftlIh4YTOVlUsVnvq0tggjFMLZ/Xxo+lQ==", + "license": "MIT", + "dependencies": { + "@turf/helpers": "7.3.1", + "@types/geojson": "^7946.0.10", + "tslib": "^2.8.1" + }, + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@turf/boolean-point-on-line": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@turf/boolean-point-on-line/-/boolean-point-on-line-7.3.1.tgz", + "integrity": "sha512-8Hywuv7XFpSc8nfH0BJBtt+XTcJ7OjfjpX2Sz+ty8gyiY/2nCLLqq6amu3ebr67ruqZTDpPNQoGGUbUePjF3rA==", + "license": "MIT", + "dependencies": { + "@turf/helpers": "7.3.1", + "@turf/invariant": "7.3.1", + "@types/geojson": "^7946.0.10", + "tslib": "^2.8.1" + }, + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@turf/clean-coords": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@turf/clean-coords/-/clean-coords-7.3.1.tgz", + "integrity": "sha512-uNo4lnTekvkw8dUCXIVCc38nZiHBrpy5jn0T8hlodZo/A4XAChFtLQi8NLcX8rtXcaNxeJo+yaPfpP3PSVI2jw==", + "license": "MIT", + "dependencies": { + "@turf/boolean-point-on-line": "7.3.1", + "@turf/helpers": "7.3.1", + "@turf/invariant": "7.3.1", + "@types/geojson": "^7946.0.10", + "tslib": "^2.8.1" + }, + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@turf/clone": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@turf/clone/-/clone-7.3.1.tgz", + "integrity": "sha512-r7xDOfw9ohA7PhZW+8X9RMsO4szB4YqkhEROaELJyLtQ1bo8VNFtndpZdE6YHQpD7Pjlvlb6i99q8w1QLisEPg==", + "license": "MIT", + "dependencies": { + "@turf/helpers": "7.3.1", + "@types/geojson": "^7946.0.10", + "tslib": "^2.8.1" + }, + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@turf/helpers": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-7.3.1.tgz", + "integrity": "sha512-zkL34JVhi5XhsuMEO0MUTIIFEJ8yiW1InMu4hu/oRqamlY4mMoZql0viEmH6Dafh/p+zOl8OYvMJ3Vm3rFshgg==", + "license": "MIT", + "dependencies": { + "@types/geojson": "^7946.0.10", + "tslib": "^2.8.1" + }, + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@turf/invariant": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@turf/invariant/-/invariant-7.3.1.tgz", + "integrity": "sha512-IdZJfDjIDCLH+Gu2yLFoSM7H23sdetIo5t4ET1/25X8gi3GE2XSqbZwaGjuZgNh02nisBewLqNiJs2bo+hrqZA==", + "license": "MIT", + "dependencies": { + "@turf/helpers": "7.3.1", + "@types/geojson": "^7946.0.10", + "tslib": "^2.8.1" + }, + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@turf/meta": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-7.3.1.tgz", + "integrity": "sha512-NWsfOE5RVtWpLQNkfOF/RrYvLRPwwruxhZUV0UFIzHqfiRJ50aO9Y6uLY4bwCUe2TumLJQSR4yaoA72Rmr2mnQ==", + "license": "MIT", + "dependencies": { + "@turf/helpers": "7.3.1", + "@types/geojson": "^7946.0.10" + }, + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@turf/simplify": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@turf/simplify/-/simplify-7.3.1.tgz", + "integrity": "sha512-8LRITQAyNAdvVInjm8pal3J7ZAZZBYrYd5oApXqHlIFK7gEiE21Hx9CZyog6AHDjxZCinwnEoGkzDxORh/mNMg==", + "license": "MIT", + "dependencies": { + "@turf/clean-coords": "7.3.1", + "@turf/clone": "7.3.1", + "@turf/helpers": "7.3.1", + "@turf/meta": "7.3.1", + "@types/geojson": "^7946.0.10", + "tslib": "^2.8.1" + }, + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@turf/truncate": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@turf/truncate/-/truncate-7.3.1.tgz", + "integrity": "sha512-rcXHM2m17hyKoW1dJpOvTgUUWFOKluTKKsoLmhEE6aRAYwtuVetkcInt4qBtS1bv7MaL//glbvq0kdEGR0YaOA==", + "license": "MIT", + "dependencies": { + "@turf/helpers": "7.3.1", + "@turf/meta": "7.3.1", + "@types/geojson": "^7946.0.10", + "tslib": "^2.8.1" + }, + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/chai": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", + "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/deep-eql": "*", + "assertion-error": "^2.0.1" + } + }, + "node_modules/@types/chai/node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/geojson": { + "version": "7946.0.16", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", + "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", + "license": "MIT" + }, + "node_modules/@types/geojson-vt": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@types/geojson-vt/-/geojson-vt-3.2.5.tgz", + "integrity": "sha512-qDO7wqtprzlpe8FfQ//ClPV9xiuoh2nkIgiouIptON9w5jvD/fA4szvP9GBlDVdJ5dldAl0kX/sy3URbWwLx0g==", + "license": "MIT", + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.27", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.27.tgz", + "integrity": "sha512-cisd7gxkzjBKU2GgdYrTdtQx1SORymWyaAFhaxQPK9bYO9ot3Y5OikQRvY0VYQtvwjeQnizCINJAenh/V7MK2w==", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.12", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz", + "integrity": "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/supercluster": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/supercluster/-/supercluster-7.1.3.tgz", + "integrity": "sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==", + "license": "MIT", + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@vitejs/plugin-react": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.1.2.tgz", + "integrity": "sha512-EcA07pHJouywpzsoTUqNh5NwGayl2PPVEJKUSinGGSxFGYn+shYbqMGBg6FXDqgXum9Ou/ecb+411ssw8HImJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.5", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.53", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.18.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/@vitest/expect": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.17.tgz", + "integrity": "sha512-mEoqP3RqhKlbmUmntNDDCJeTDavDR+fVYkSOw8qRwJFaW/0/5zA9zFeTrHqNtcmwh6j26yMmwx2PqUDPzt5ZAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.0.0", + "@types/chai": "^5.2.2", + "@vitest/spy": "4.0.17", + "@vitest/utils": "4.0.17", + "chai": "^6.2.1", + "tinyrainbow": "^3.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/expect/node_modules/chai": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", + "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@vitest/pretty-format": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.17.tgz", + "integrity": "sha512-Ah3VAYmjcEdHg6+MwFE17qyLqBHZ+ni2ScKCiW2XrlSBV4H3Z7vYfPfz7CWQ33gyu76oc0Ai36+kgLU3rfF4nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^3.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.0.17.tgz", + "integrity": "sha512-JmuQyf8aMWoo/LmNFppdpkfRVHJcsgzkbCA+/Bk7VfNH7RE6Ut2qxegeyx2j3ojtJtKIbIGy3h+KxGfYfk28YQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "4.0.17", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.0.17.tgz", + "integrity": "sha512-npPelD7oyL+YQM2gbIYvlavlMVWUfNNGZPcu0aEUQXt7FXTuqhmgiYupPnAanhKvyP6Srs2pIbWo30K0RbDtRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "4.0.17", + "magic-string": "^0.30.21", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.17.tgz", + "integrity": "sha512-I1bQo8QaP6tZlTomQNWKJE6ym4SHf3oLS7ceNjozxxgzavRAgZDc06T7kD8gb9bXKEgcLNt00Z+kZO6KaJ62Ew==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.17.tgz", + "integrity": "sha512-RG6iy+IzQpa9SB8HAFHJ9Y+pTzI+h8553MrciN9eC6TFBErqrQaTas4vG+MVj8S4uKk8uTT2p0vgZPnTdxd96w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "4.0.17", + "tinyrainbow": "^3.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-macros/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/babel-plugin-macros/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-plugin-macros/node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-plugin-macros/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.14", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.14.tgz", + "integrity": "sha512-B0xUquLkiGLgHhpPBqvl7GWegWBUNuujQ6kXd/r1U38ElPT6Ok8KZ8e+FpUGEc2ZoRQUzq/aUnaKFc/svWUGSg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/bidi-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", + "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "require-from-string": "^2.0.2" + } + }, + "node_modules/bidi-js/node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001764", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001764.tgz", + "integrity": "sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "license": "MIT" + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-tree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/cssstyle": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-5.3.7.tgz", + "integrity": "sha512-7D2EPVltRrsTkhpQmksIu+LxeWAIEk6wRDMJ1qljlv+CKHJM+cJLlfhWIzNA44eAsHXSNe3+vO6DW1yCYx8SuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/css-color": "^4.1.1", + "@csstools/css-syntax-patches-for-csstree": "^1.0.21", + "css-tree": "^3.1.0", + "lru-cache": "^11.2.4" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/cssstyle/node_modules/lru-cache": { + "version": "11.2.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", + "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/data-urls": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-6.0.0.tgz", + "integrity": "sha512-BnBS08aLUM+DKamupXs3w2tJJoqU+AkaE/+6vQxi/G/DPmIZFJJp9Dkb1kM03AZx8ADehDUZgsNxju3mPXZYIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^15.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "dev": true, + "license": "MIT" + }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/diff": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.3.tgz", + "integrity": "sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dotenv": { + "version": "17.2.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.3.tgz", + "integrity": "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-cli": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/dotenv-cli/-/dotenv-cli-11.0.0.tgz", + "integrity": "sha512-r5pA8idbk7GFWuHEU7trSTflWcdBpQEK+Aw17UrSHjS6CReuhrrPcyC3zcQBPQvhArRHnBo/h6eLH1fkCvNlww==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.6", + "dotenv": "^17.1.0", + "dotenv-expand": "^12.0.0", + "minimist": "^1.2.6" + }, + "bin": { + "dotenv": "cli.js" + } + }, + "node_modules/dotenv-expand": { + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-12.0.3.tgz", + "integrity": "sha512-uc47g4b+4k/M/SeaW1y4OApx+mtLWl92l5LMPP0GNXctZqELk+YGgOPIIC5elYmUH4OuoK3JLhuRUYegeySiFA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dotenv": "^16.4.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand/node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/earcut": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-3.0.2.tgz", + "integrity": "sha512-X7hshQbLyMJ/3RPhyObLARM2sNxxmRALLKx1+NVFFnQ9gKzmCrxm9+uLIAdBcvc8FNLpctqlQ2V6AE92Ol9UDQ==", + "license": "ISC" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.267", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz", + "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==", + "dev": true, + "license": "ISC" + }, + "node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz", + "integrity": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.2", + "@esbuild/android-arm": "0.27.2", + "@esbuild/android-arm64": "0.27.2", + "@esbuild/android-x64": "0.27.2", + "@esbuild/darwin-arm64": "0.27.2", + "@esbuild/darwin-x64": "0.27.2", + "@esbuild/freebsd-arm64": "0.27.2", + "@esbuild/freebsd-x64": "0.27.2", + "@esbuild/linux-arm": "0.27.2", + "@esbuild/linux-arm64": "0.27.2", + "@esbuild/linux-ia32": "0.27.2", + "@esbuild/linux-loong64": "0.27.2", + "@esbuild/linux-mips64el": "0.27.2", + "@esbuild/linux-ppc64": "0.27.2", + "@esbuild/linux-riscv64": "0.27.2", + "@esbuild/linux-s390x": "0.27.2", + "@esbuild/linux-x64": "0.27.2", + "@esbuild/netbsd-arm64": "0.27.2", + "@esbuild/netbsd-x64": "0.27.2", + "@esbuild/openbsd-arm64": "0.27.2", + "@esbuild/openbsd-x64": "0.27.2", + "@esbuild/openharmony-arm64": "0.27.2", + "@esbuild/sunos-x64": "0.27.2", + "@esbuild/win32-arm64": "0.27.2", + "@esbuild/win32-ia32": "0.27.2", + "@esbuild/win32-x64": "0.27.2" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/expect-type": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz", + "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "license": "MIT" + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/geojson-vt": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-4.0.2.tgz", + "integrity": "sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A==", + "license": "ISC" + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gl-matrix": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.4.tgz", + "integrity": "sha512-latSnyDNt/8zYUB6VIJ6PCh2jBjJX6gnDsoCZ7LyW7GkqrD51EWwa9qCoGixj8YqBtETQK/xY7OmpTF8xz1DdQ==", + "license": "MIT" + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-6.0.0.tgz", + "integrity": "sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@exodus/bytes": "^1.6.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/html-url-attributes": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz", + "integrity": "sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/id-area-keys": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/id-area-keys/-/id-area-keys-6.5.0.tgz", + "integrity": "sha512-VY6yV+KtWwQFoOx+/GBKP9cWr+BcCdB0iEnp44Wt19+D32FMS9Sfmbl+JgpNABPbInJto+3Aj4XbzxQ9yo+Cfg==", + "license": "ISC", + "engines": { + "node": ">=18" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inline-style-parser": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", + "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", + "license": "MIT" + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arguments": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", + "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/jsdom": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-27.4.0.tgz", + "integrity": "sha512-mjzqwWRD9Y1J1KUi7W97Gja1bwOOM5Ug0EZ6UDK3xS7j7mndrkwozHtSblfomlzyB4NepioNt+B2sOSzczVgtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@acemir/cssom": "^0.9.28", + "@asamuzakjp/dom-selector": "^6.7.6", + "@exodus/bytes": "^1.6.0", + "cssstyle": "^5.3.4", + "data-urls": "^6.0.0", + "decimal.js": "^10.6.0", + "html-encoding-sniffer": "^6.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.6", + "is-potential-custom-element-name": "^1.0.1", + "parse5": "^8.0.0", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^6.0.0", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^8.0.0", + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^15.1.0", + "ws": "^8.18.3", + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "canvas": "^3.0.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json-stringify-pretty-compact": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-4.0.0.tgz", + "integrity": "sha512-3CNZ2DnrpByG9Nqj6Xo8vqbjT4F6N+tb4Gb28ESAZjYZ5yqvmc56J+/kuIwkaAMOyblTQhUW7PxMkUb8Q36N3Q==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/kdbush": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-4.0.2.tgz", + "integrity": "sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==", + "license": "ISC" + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/linkify-react": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/linkify-react/-/linkify-react-4.3.2.tgz", + "integrity": "sha512-mi744h1hf+WDsr+paJgSBBgYNLMWNSHyM9V9LVUo03RidNGdw1VpI7Twnt+K3pEh3nIzB4xiiAgZxpd61ItKpQ==", + "license": "MIT", + "peerDependencies": { + "linkifyjs": "^4.0.0", + "react": ">= 15.0.0" + } + }, + "node_modules/linkifyjs": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.3.2.tgz", + "integrity": "sha512-NT1CJtq3hHIreOianA8aSXn6Cw0JzYOuDQbOrSPe7gqFnCpKP++MQe3ODgO3oh2GJFORkAAdqredOa60z63GbA==", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/maplibre-gl": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/maplibre-gl/-/maplibre-gl-5.16.0.tgz", + "integrity": "sha512-/VDY89nr4jgLJyzmhy325cG6VUI02WkZ/UfVuDbG/piXzo6ODnM+omDFIwWY8tsEsBG26DNDmNMn3Y2ikHsBiA==", + "license": "BSD-3-Clause", + "dependencies": { + "@mapbox/geojson-rewind": "^0.5.2", + "@mapbox/jsonlint-lines-primitives": "^2.0.2", + "@mapbox/point-geometry": "^1.1.0", + "@mapbox/tiny-sdf": "^2.0.7", + "@mapbox/unitbezier": "^0.0.1", + "@mapbox/vector-tile": "^2.0.4", + "@mapbox/whoots-js": "^3.1.0", + "@maplibre/maplibre-gl-style-spec": "^24.4.1", + "@maplibre/mlt": "^1.1.2", + "@maplibre/vt-pbf": "^4.2.0", + "@types/geojson": "^7946.0.16", + "@types/geojson-vt": "3.2.5", + "@types/supercluster": "^7.1.3", + "earcut": "^3.0.2", + "geojson-vt": "^4.0.2", + "gl-matrix": "^3.4.4", + "kdbush": "^4.0.2", + "murmurhash-js": "^1.0.0", + "pbf": "^4.0.1", + "potpack": "^2.1.0", + "quickselect": "^3.0.0", + "supercluster": "^8.0.1", + "tinyqueue": "^3.0.0" + }, + "engines": { + "node": ">=16.14.0", + "npm": ">=8.1.0" + }, + "funding": { + "url": "https://github.com/maplibre/maplibre-gl-js?sponsor=1" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", + "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", + "license": "MIT" + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mockdate": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/mockdate/-/mockdate-3.0.5.tgz", + "integrity": "sha512-iniQP4rj1FhBdBYS/+eQv7j1tadJ9lJtdzgOpvsOHng/GbcDh2Fhdeq+ZRldrPYdXvCyfFUmFeEwEGXZB5I/AQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/mousetrap": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.5.tgz", + "integrity": "sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA==", + "license": "Apache-2.0 WITH LLVM-exception" + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/murmurhash-js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz", + "integrity": "sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obug": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz", + "integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==", + "dev": true, + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT" + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.0.tgz", + "integrity": "sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/pbf": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-4.0.1.tgz", + "integrity": "sha512-SuLdBvS42z33m8ejRbInMapQe8n0D3vN/Xd5fmWM3tufNgRQFBpaW2YVJxQZV4iPNqb0vEFvssMEo5w9c6BTIA==", + "license": "BSD-3-Clause", + "dependencies": { + "resolve-protobuf-schema": "^2.1.0" + }, + "bin": { + "pbf": "bin/pbf" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/potpack": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/potpack/-/potpack-2.1.0.tgz", + "integrity": "sha512-pcaShQc1Shq0y+E7GqJqvZj8DTthWV1KeHGdi0Z6IAin2Oi3JnLCOfwnCo84qc+HAp52wT9nK9H7FAJp5a44GQ==", + "license": "ISC" + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/protocol-buffers-schema": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", + "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/quickselect": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-3.0.0.tgz", + "integrity": "sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==", + "license": "ISC" + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-datepicker": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/react-datepicker/-/react-datepicker-4.25.0.tgz", + "integrity": "sha512-zB7CSi44SJ0sqo8hUQ3BF1saE/knn7u25qEMTO1CQGofY1VAKahO8k9drZtp0cfW1DMfoYLR3uSY1/uMvbEzbg==", + "license": "MIT", + "dependencies": { + "@popperjs/core": "^2.11.8", + "classnames": "^2.2.6", + "date-fns": "^2.30.0", + "prop-types": "^15.7.2", + "react-onclickoutside": "^6.13.0", + "react-popper": "^2.3.0" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17 || ^18", + "react-dom": "^16.9.0 || ^17 || ^18" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==", + "license": "MIT" + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/react-markdown": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-10.1.0.tgz", + "integrity": "sha512-qKxVopLT/TyA6BX3Ue5NwabOsAzm0Q7kAPwq6L+wWDwisYs7R8vZ0nRXqq6rkueboxpkjvLGU9fWifiX/ZZFxQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "html-url-attributes": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "unified": "^11.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=18", + "react": ">=18" + } + }, + "node_modules/react-onclickoutside": { + "version": "6.13.2", + "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.13.2.tgz", + "integrity": "sha512-h6Hbf1c8b7tIYY4u90mDdBLY4+AGQVMFtIE89HgC0DtVCh/JfKl477gYqUtGLmjZBKK3MJxomP/lFiLbz4sq9A==", + "license": "MIT", + "funding": { + "type": "individual", + "url": "https://github.com/Pomax/react-onclickoutside/blob/master/FUNDING.md" + }, + "peerDependencies": { + "react": "^15.5.x || ^16.x || ^17.x || ^18.x", + "react-dom": "^15.5.x || ^16.x || ^17.x || ^18.x" + } + }, + "node_modules/react-popper": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.3.0.tgz", + "integrity": "sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==", + "license": "MIT", + "dependencies": { + "react-fast-compare": "^3.0.1", + "warning": "^4.0.2" + }, + "peerDependencies": { + "@popperjs/core": "^2.0.0", + "react": "^16.8.0 || ^17 || ^18", + "react-dom": "^16.8.0 || ^17 || ^18" + } + }, + "node_modules/react-refresh": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.18.0.tgz", + "integrity": "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.12.0.tgz", + "integrity": "sha512-kTPDYPFzDVGIIGNLS5VJykK0HfHLY5MF3b+xj0/tTyNYL1gF1qs7u67Z9jEhQk2sQ98SUaHxlG31g1JtF7IfVw==", + "license": "MIT", + "dependencies": { + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/react-select": { + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/react-select/-/react-select-5.10.2.tgz", + "integrity": "sha512-Z33nHdEFWq9tfnfVXaiM12rbJmk+QjFEztWLtmXqQhz6Al4UZZ9xc0wiatmGtUOCCnHN0WizL3tCMYRENX4rVQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.0", + "@emotion/cache": "^11.4.0", + "@emotion/react": "^11.8.1", + "@floating-ui/dom": "^1.0.1", + "@types/react-transition-group": "^4.4.0", + "memoize-one": "^6.0.0", + "prop-types": "^15.6.0", + "react-transition-group": "^4.3.0", + "use-isomorphic-layout-effect": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-shallow-renderer": { + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-test-renderer": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.3.1.tgz", + "integrity": "sha512-KkAgygexHUkQqtvvx/otwxtuFu5cVjfzTCtjXLH9boS19/Nbtg84zS7wIQn39G8IlrhThBpQsMKkq5ZHZIYFXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "react-is": "^18.3.1", + "react-shallow-renderer": "^16.15.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-test-renderer/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-protobuf-schema": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", + "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", + "license": "MIT", + "dependencies": { + "protocol-buffers-schema": "^3.3.1" + } + }, + "node_modules/rollup": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.55.1.tgz", + "integrity": "sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.55.1", + "@rollup/rollup-android-arm64": "4.55.1", + "@rollup/rollup-darwin-arm64": "4.55.1", + "@rollup/rollup-darwin-x64": "4.55.1", + "@rollup/rollup-freebsd-arm64": "4.55.1", + "@rollup/rollup-freebsd-x64": "4.55.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.55.1", + "@rollup/rollup-linux-arm-musleabihf": "4.55.1", + "@rollup/rollup-linux-arm64-gnu": "4.55.1", + "@rollup/rollup-linux-arm64-musl": "4.55.1", + "@rollup/rollup-linux-loong64-gnu": "4.55.1", + "@rollup/rollup-linux-loong64-musl": "4.55.1", + "@rollup/rollup-linux-ppc64-gnu": "4.55.1", + "@rollup/rollup-linux-ppc64-musl": "4.55.1", + "@rollup/rollup-linux-riscv64-gnu": "4.55.1", + "@rollup/rollup-linux-riscv64-musl": "4.55.1", + "@rollup/rollup-linux-s390x-gnu": "4.55.1", + "@rollup/rollup-linux-x64-gnu": "4.55.1", + "@rollup/rollup-linux-x64-musl": "4.55.1", + "@rollup/rollup-openbsd-x64": "4.55.1", + "@rollup/rollup-openharmony-arm64": "4.55.1", + "@rollup/rollup-win32-arm64-msvc": "4.55.1", + "@rollup/rollup-win32-ia32-msvc": "4.55.1", + "@rollup/rollup-win32-x64-gnu": "4.55.1", + "@rollup/rollup-win32-x64-msvc": "4.55.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-visualizer": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-6.0.5.tgz", + "integrity": "sha512-9+HlNgKCVbJDs8tVtjQ43US12eqaiHyyiLMdBwQ7vSZPiHMysGNo2E88TAp1si5wx8NAoYriI2A5kuKfIakmJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "open": "^8.0.0", + "picomatch": "^4.0.2", + "source-map": "^0.7.4", + "yargs": "^17.5.1" + }, + "bin": { + "rollup-plugin-visualizer": "dist/bin/cli.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "rolldown": "1.x || ^1.0.0-beta", + "rollup": "2.x || 3.x || 4.x" + }, + "peerDependenciesMeta": { + "rolldown": { + "optional": true + }, + "rollup": { + "optional": true + } + } + }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", + "license": "BSD-3-Clause" + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sax": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz", + "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", + "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", + "license": "MIT" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true, + "license": "ISC" + }, + "node_modules/sonner": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/sonner/-/sonner-2.0.7.tgz", + "integrity": "sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w==", + "license": "MIT", + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^18.0.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/std-env": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", + "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", + "dev": true, + "license": "MIT" + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/style-to-js": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz", + "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==", + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.14" + } + }, + "node_modules/style-to-object": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", + "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.7" + } + }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", + "license": "MIT" + }, + "node_modules/supercluster": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-8.0.1.tgz", + "integrity": "sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==", + "license": "ISC", + "dependencies": { + "kdbush": "^4.0.2" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tag2link": { + "version": "2025.11.21", + "resolved": "https://registry.npmjs.org/tag2link/-/tag2link-2025.11.21.tgz", + "integrity": "sha512-wuT/e5tiph0Ttrw/qvhaYXoHCApbu8h4isXXXFuJnpriM33jkAfLpywLCUjUWmOh3XNohzb2IBrx9w7cXYeGuA==", + "license": "ISC" + }, + "node_modules/terra-draw": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/terra-draw/-/terra-draw-1.22.0.tgz", + "integrity": "sha512-Awp0670ZU0x8sZUDhkQs91uwRV/ZGj5uOJqlw0uNYXapdKllU6ykQJWTDHJ4gIa1dqm32NiLetPRHFHLbzxVFw==", + "license": "MIT" + }, + "node_modules/terra-draw-maplibre-gl-adapter": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/terra-draw-maplibre-gl-adapter/-/terra-draw-maplibre-gl-adapter-1.2.3.tgz", + "integrity": "sha512-sJr5ylw7RDBrLU6ida15n5ijZzJBAqXRlUCk7EnXyvQwH4BYZvoDNoUFXVY8N+ZWVqS13cHrd6in53ivkE3zEQ==", + "license": "MIT", + "peerDependencies": { + "maplibre-gl": ">=4", + "terra-draw": "^1.0.0" + } + }, + "node_modules/tinybench": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz", + "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyqueue": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-3.0.0.tgz", + "integrity": "sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==", + "license": "ISC" + }, + "node_modules/tinyrainbow": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.0.3.tgz", + "integrity": "sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tldts": { + "version": "7.0.19", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.19.tgz", + "integrity": "sha512-8PWx8tvC4jDB39BQw1m4x8y5MH1BcQ5xHeL2n7UVFulMPH/3Q0uiamahFJ3lXA0zO2SUyRXuVVbWSDmstlt9YA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tldts-core": "^7.0.19" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "7.0.19", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.19.tgz", + "integrity": "sha512-lJX2dEWx0SGH4O6p+7FPwYmJ/bu1JbcGJ8RLaG9b7liIgZ85itUVEPbMtWRVrde/0fnDPEPHW10ZsKW3kVsE9A==", + "dev": true, + "license": "MIT" + }, + "node_modules/tough-cookie": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.0.tgz", + "integrity": "sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^7.0.5" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/tr46": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz", + "integrity": "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/use-isomorphic-layout-effect": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.2.1.tgz", + "integrity": "sha512-tpZZ+EX0gaghDAiFR37hj5MgY6ZN55kLiPkJsKxBMZ6GZdOSPJXiOzPM984oPYZ5AnehYx5WQp1+ME8I/P/pRA==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sync-external-store": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", + "license": "MIT", + "optional": true, + "peer": true, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz", + "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.27.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vitest": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.0.17.tgz", + "integrity": "sha512-FQMeF0DJdWY0iOnbv466n/0BudNdKj1l5jYgl5JVTwjSsZSlqyXFt/9+1sEyhR6CLowbZpV7O1sCHrzBhucKKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/expect": "4.0.17", + "@vitest/mocker": "4.0.17", + "@vitest/pretty-format": "4.0.17", + "@vitest/runner": "4.0.17", + "@vitest/snapshot": "4.0.17", + "@vitest/spy": "4.0.17", + "@vitest/utils": "4.0.17", + "es-module-lexer": "^1.7.0", + "expect-type": "^1.2.2", + "magic-string": "^0.30.21", + "obug": "^2.1.1", + "pathe": "^2.0.3", + "picomatch": "^4.0.3", + "std-env": "^3.10.0", + "tinybench": "^2.9.0", + "tinyexec": "^1.0.2", + "tinyglobby": "^0.2.15", + "tinyrainbow": "^3.0.3", + "vite": "^6.0.0 || ^7.0.0", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@opentelemetry/api": "^1.9.0", + "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", + "@vitest/browser-playwright": "4.0.17", + "@vitest/browser-preview": "4.0.17", + "@vitest/browser-webdriverio": "4.0.17", + "@vitest/ui": "4.0.17", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@opentelemetry/api": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser-playwright": { + "optional": true + }, + "@vitest/browser-preview": { + "optional": true + }, + "@vitest/browser-webdriverio": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, + "node_modules/vitest/node_modules/@vitest/mocker": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.17.tgz", + "integrity": "sha512-+ZtQhLA3lDh1tI2wxe3yMsGzbp7uuJSWBM1iTIKCbppWTSBN09PUC+L+fyNlQApQoR+Ps8twt2pbSSXg2fQVEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "4.0.17", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.21" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^6.0.0 || ^7.0.0-0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/webidl-conversions": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.1.tgz", + "integrity": "sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=20" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-url": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-15.1.0.tgz", + "integrity": "sha512-2ytDk0kiEj/yu90JOAp44PVPUkO9+jVhyf+SybKlRHSDlvOOZhdPIrr7xTH64l4WixO2cP+wQIcgujkGBPPz6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "^6.0.0", + "webidl-conversions": "^8.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/why-is-node-running": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ws": { + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", + "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/yargs/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/yargs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/yargs/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/zustand": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.10.tgz", + "integrity": "sha512-U1AiltS1O9hSy3rul+Ub82ut2fqIAefiSuwECWt6jlMVUGejvf+5omLcRBSzqbRagSM3hQZbtzdeRc6QVScXTg==", + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "immer": ">=9.0.6", + "react": ">=18.0.0", + "use-sync-external-store": ">=1.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + }, + "use-sync-external-store": { + "optional": true + } + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json index 4e005255..974a3947 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,8 @@ { "name": "osmcha-frontend", "version": "1.2.7", + "type": "module", "license": "ISC", - "engines": { - "node": ">=7.0" - }, "repository": { "type": "git", "url": "https://github.com/osmcha/osmcha-frontend.git" @@ -12,85 +10,66 @@ "bugs": { "url": "https://github.com/osmcha/osmcha-frontend/issues" }, + "scripts": { + "precommit": "npm run check", + "typecheck": "tsc", + "build-env": "dotenv -c -- jq -n 'env | with_entries(select(.key | startswith(\"OSMCHA_\")))' > public/env.json", + "start": "npm run build-env && vite", + "dev": "npm run start", + "lint": "biome lint", + "format": "biome format --write", + "check": "npm run typecheck && biome check", + "test": "vitest run", + "test:watch": "vitest", + "coverage": "vitest run --coverage", + "build": "npm run build-env && vite build", + "analyze": "ANALYZE=true npm run build", + "preview": "vite preview" + }, "dependencies": { "@osmcha/maplibre-adiff-viewer": "^1.3.1", "@osmcha/osm-adiff-parser": "^3.0.0", + "@tanstack/react-query": "^5.90.17", + "@tanstack/react-query-devtools": "^5.91.2", "@turf/area": "^7.1.0", "@turf/bbox": "^7.1.0", "@turf/bbox-polygon": "^7.2.0", "@turf/simplify": "^7.1.0", "@turf/truncate": "^7.1.0", - "animate.css": "^3.7.2", - "buffer": "^6.0.3", "date-fns": "^2.22.1", "deep-equal": "^2.2.3", - "diff": "^7.0.0", - "dompurify": "^3.0.3", - "history": "^4.10.1", - "immutable": "^3.8.2", + "diff": "^8.0.3", + "linkify-react": "^4.3.2", + "linkifyjs": "^4.3.2", "lodash.debounce": "^4.0.8", "maplibre-gl": "^5.1.0", "mousetrap": "^1.6.5", - "query-string": "^9.1.1", - "raven-js": "^3.16.1", - "react": "^16.8.3", - "react-anchorify-text": "^2.4.1", - "react-click-outside": "^3.0.1", + "react": "^18.3.1", "react-datepicker": "^4.1.1", - "react-dom": "^16.8.3", - "react-notification-system": "^0.2.17", - "react-redux": "^5.0.5", - "react-router": "^4.1.1", - "react-router-dom": "^4.1.1", - "react-router-redux": "next", + "react-dom": "^18.3.1", + "react-markdown": "^10.1.0", + "react-router": "^7.12.0", "react-select": "^5.10.1", - "redux": "^3.7.2", - "redux-devtools-extension": "^2.13.2", - "redux-logger": "^3.0.6", - "redux-saga": "^0.15.4", - "reselect": "^3.0.1", - "showdown": "^1.8.6", - "stream": "^0.0.3", - "superagent": "^3.5.2", + "remark-gfm": "^4.0.1", + "sonner": "^2.0.7", "tag2link": "^2025.5.21", "terra-draw": "^1.1.0", - "terra-draw-maplibre-gl-adapter": "^1.0.1" + "terra-draw-maplibre-gl-adapter": "^1.0.1", + "zustand": "^5.0.10" }, "devDependencies": { - "@welldone-software/why-did-you-render": "6.0.5", - "changelog": "^1.3.0", - "check-node-version": "^2.0.1", - "enzyme": "^2.9.1", - "flow-bin": "^0.54.1", - "husky": "^0.14.2", - "jest": "24.9.0", - "jest-cli": "24.9.0", - "lint-staged": "^4.0.0", - "mockdate": "^2.0.1", - "nock": "^9.0.13", - "prettier": "^1.18.2", - "prettier-eslint-cli": "^4.1.1", - "react-scripts": "^5.0.1", - "react-test-renderer": "^16.8.3", - "redux-saga-test-plan": "^3.1.0" - }, - "scripts": { - "precommit": "lint-staged", - "flow": "flow", - "start": "react-scripts start", - "lint": "eslint src", - "test": "npm run lint && react-scripts test --env=jsdom", - "coverage": "react-scripts test --env=jsdom --coverage", - "build": "npm run build:dev", - "build:dev": "REACT_APP_STACK=DEV react-scripts build", - "build:staging": "REACT_APP_STACK=STAGING react-scripts build", - "build:prod": "REACT_APP_STACK=PRODUCTION react-scripts build" - }, - "lint-staged": { - "*.js": [ - "prettier --write --single-quote", - "git add" - ] + "@biomejs/biome": "2.3.11", + "@types/react": "^18.3.18", + "@types/react-dom": "^18.3.5", + "@vitejs/plugin-react": "^5.1.2", + "dotenv-cli": "^11.0.0", + "jsdom": "^27.4.0", + "mockdate": "^3.0.5", + "react-test-renderer": "^18.3.1", + "rollup-plugin-visualizer": "^6.0.5", + "typescript": "^5.9.3", + "vite": "^7.3.1", + "vitest": "^4.0.17" }, "browserslist": [ ">0.2%", diff --git a/src/AppDesktop.js b/src/AppDesktop.js deleted file mode 100644 index c56b9463..00000000 --- a/src/AppDesktop.js +++ /dev/null @@ -1,46 +0,0 @@ -import React from 'react'; -import { Route } from 'react-router-dom'; - -import { Changeset } from './views/changeset'; -import { About } from './views/about'; -import { Stats } from './views/stats'; -import { Filters } from './views/filters'; -import { ChangesetsList } from './views/changesets_list'; -import { NavbarSidebar } from './views/navbar_sidebar'; -import { Home } from './views/home'; -import { Authorized } from './views/authorized'; -import { Modal } from './views/modal'; -import { User } from './views/user'; -import { SavedFilters } from './views/saved_filters'; -import { TrustedUsers } from './views/trusted_users'; -import { Watchlist } from './views/watchlist'; -import { MappingTeams } from './views/teams'; -import { EditMappingTeam } from './views/edit_team'; - -export const AppDesktop = () => { - return ( - <> -
-
- - -
-
- - - - - - - - - - - - -
-
- - - ); -}; diff --git a/src/AppMobile.js b/src/AppMobile.js deleted file mode 100644 index 7226ef35..00000000 --- a/src/AppMobile.js +++ /dev/null @@ -1,43 +0,0 @@ -import React from 'react'; -import { Route } from 'react-router-dom'; - -import { Changeset } from './views/changeset'; -import { About } from './views/about'; -import { Stats } from './views/stats'; -import { Filters } from './views/filters'; -import { ChangesetsList } from './views/changesets_list'; -import { NavbarSidebar } from './views/navbar_sidebar'; -import { Authorized } from './views/authorized'; -import { Modal } from './views/modal'; -import { User } from './views/user'; -import { SavedFilters } from './views/saved_filters'; -import { TrustedUsers } from './views/trusted_users'; -import { Watchlist } from './views/watchlist'; -import { MappingTeams } from './views/teams'; -import { EditMappingTeam } from './views/edit_team'; - -export const AppMobile = () => { - return ( - <> -
- - - - - - - - - - - - - -
- - - ); -}; diff --git a/src/app.js b/src/app.js deleted file mode 100644 index 02d99704..00000000 --- a/src/app.js +++ /dev/null @@ -1,34 +0,0 @@ -// @flow -import React, { Component } from 'react'; -import { Map } from 'immutable'; - -import { isMobile } from './utils'; -import { AppMobile } from './AppMobile'; -import { AppDesktop } from './AppDesktop'; -import { getSearchObj } from './utils/query_params'; - -export class App extends Component { - resize = null; - componentDidMount() { - if (document && document.body) { - var filters = getSearchObj(window.location.search).getIn( - ['filters'], - Map() - ); - if (filters && filters.size > 0) { - filters = filters - .keySeq() - .sort((a, b) => a.localeCompare(b)) - .join(','); - } - } - } - render() { - const mobile = isMobile(); - if (mobile) { - return ; - } else { - return ; - } - } -} diff --git a/src/app.tsx b/src/app.tsx new file mode 100644 index 00000000..ca547739 --- /dev/null +++ b/src/app.tsx @@ -0,0 +1,53 @@ +import { useEffect } from "react"; +import { Route, Routes, useLocation } from "react-router"; +import { About } from "./views/about.tsx"; +import { Authorized } from "./views/authorized.tsx"; +import { Changeset } from "./views/changeset.tsx"; +import { ChangesetsList } from "./views/changesets_list.tsx"; +import { EditMappingTeam } from "./views/edit_team.tsx"; +import { Filters } from "./views/filters.tsx"; +import { Home } from "./views/home.tsx"; +import { NavbarSidebar } from "./views/navbar_sidebar.tsx"; +import { SavedFilters } from "./views/saved_filters.tsx"; +import { MappingTeams } from "./views/teams.tsx"; +import { TrustedUsers } from "./views/trusted_users.tsx"; +import { User } from "./views/user.tsx"; +import { Watchlist } from "./views/watchlist.tsx"; + +export const App = () => { + const location = useLocation(); + + useEffect(() => { + // add a class for the current route to the body, so that CSS selectors can + // target elements only on specific routes if necessary + const route = location.pathname.split("/")[1] || "home"; + document.body.className = `route-${route}`; + return () => { + document.body.className = ""; + }; + }, [location]); + + return ( +
+
+ + +
+
+ + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + +
+
+ ); +}; diff --git a/src/assets/2.1.3.toastr.min.css b/src/assets/2.1.3.toastr.min.css deleted file mode 100644 index 064afd07..00000000 --- a/src/assets/2.1.3.toastr.min.css +++ /dev/null @@ -1 +0,0 @@ -.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#FFF}.toast-message a:hover{color:#CCC;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#FFF;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#FFF;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51A351}.toast-error{background-color:#BD362F}.toast-info{background-color:#2F96B4}.toast-warning{background-color:#F89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}} \ No newline at end of file diff --git a/src/assets/index.css b/src/assets/index.css index 341c3688..ba6dabbb 100644 --- a/src/assets/index.css +++ b/src/assets/index.css @@ -16,10 +16,10 @@ img { } ::-webkit-input-placeholder { - color: #aaa !important; + color: #aaa; } ::-moz-placeholder { - color: #aaa !important; + color: #aaa; } .justify--space-between { @@ -55,28 +55,28 @@ img { } .icon--m { - height: 28px !important; - width: 28px !important; + height: 28px; + width: 28px; } .h14 { - height: 14px !important; + height: 14px; } .w14 { - width: 14px !important; + width: 14px; } .h55 { - height: 55px !important; + height: 55px; } .h40 { - height: 40px !important; + height: 40px; } .hmin55 { - min-height: 55px !important; + min-height: 55px; } .hfull-55 { @@ -84,24 +84,24 @@ img { } .h160 { - height: 160px !important; + height: 160px; } .w160 { - width: 160px !important; + width: 160px; } .wmin435 { - min-width: 435px !important; + min-width: 435px; } .wmax435 { - max-width: 435px !important; + max-width: 435px; } .wmax140 { - max-width: 140px !important; + max-width: 140px; } .btn--stroke--1 { - box-shadow: inset 0 0 0 1px currentColor !important; + box-shadow: inset 0 0 0 1px currentColor; } .half-body-margin-top { @@ -117,8 +117,8 @@ img { } @media only screen and (max-width: 768px) { .responsive-box { - width: 75vw !important; - max-width: 420px !important; + width: 75vw; + max-width: 420px; } } .responsive-box { @@ -141,82 +141,6 @@ img { height: 100vh; } -/* animations */ - -.filters-enter { - opacity: 0.01; -} - -.filters-enter.filters-enter-active { - opacity: 1; - animation: 0.3s fadeIn ease-out; -} - -.filters-leave { - opacity: 0.0; - height: 0px; -} - -.filters-leave.filters-leave-active { - opacity: 1; - animation: 0.3s fadeOut ease-out; -} - -.floaters-appear { - opacity: 0.11; -} - -.floaters-appear.floaters-appear-active { - opacity: 1; - transition: opacity .3s ease-in; -} - -.floaters-enter { - opacity: 0.1; -} - -.floaters-enter.floaters-enter-active { - opacity: 1; - animation: 0.4s fadeIn ease-in; -} - -.floaters-leave { - opacity: 0; -} - -.floaters-leave.floaters-leave-active { - opacity: 0.0; - transition: opacity 0.2s ease-in; -} - -.map-hide-appear { - opacity: 0.01; -} - -.map-hide-appear.example-appear-active { - opacity: 1; - transition: opacity .3s ease-in; -} - -.map-hide-enter { - opacity: 0.01; -} - -.map-hide-enter.map-hide-enter-active { - opacity: 1; - /*transition: opacity 500ms ease-out;*/ - animation: 0.3s fadeIn ease-out; -} - -.map-hide-leave { - opacity: 1; -} - -.map-hide-leave.map-hide-leave-active { - opacity: 0.9; - transition: opacity 1s ease-out; -} - #geometry-map { position: relative; display: inline-block; @@ -231,7 +155,7 @@ img { .filters-desc-appear.example-appear-active { opacity: 1; - transition: opacity .3s ease-in; + transition: opacity 0.3s ease-in; } .filters-desc-enter { @@ -287,7 +211,7 @@ img { /* hide ... if we have text, which is less than or equal to max lines */ .truncate-3-lines:after { /* points in the end */ - content: ''; + content: ""; /* absolute position */ position: absolute; /* set position to right bottom corner of text */ @@ -300,41 +224,6 @@ img { background: transparent; } -/*react-notification-system*/ -.notifications-tr { - margin-top: 56px; -} -/* changeset map*/ -.cmap-container .cmap-sidebar { - position: fixed !important; - bottom: 0px; - padding: 5px; - top: inherit !important; - left: inherit !important; -} - -.cmap-container .cmap-map { - background: #000 !important; -} - -.cmap-changeset-section, .cmap-sidebar { - display: none !important; -} - -.cmap-diff { - position: fixed !important; - bottom: 14px; - right: 0px; - padding: 5px; - top: inherit !important; - left: inherit !important; - z-index: 0 !important; -} - -.cmap-changeset-link, .cmap-wikidata-link { - text-decoration: underline; -} - .txt-bold-on-hover:hover { font-weight: 600; } @@ -379,30 +268,30 @@ img { .osmcha-custom-table th, .osmcha-custom-table td { - padding: 6px !important; + padding: 6px; } /* Changeset list color hacks */ .light-blue, .light-blue-on-hover:hover { - background-color: #eef4fa !important; + background-color: #eef4fa; } .changesets-list .border-color-good { - border-color: rgba(57, 219, 192, 0.75) !important; + border-color: rgba(57, 219, 192, 0.75); } .changesets-list .border-color-bad { - border-color: rgba(204, 44, 71, 0.75) !important; + border-color: rgba(204, 44, 71, 0.75); } .changesets-list .border-color-neutral { - border-color: #d8d8d8 !important; + border-color: #d8d8d8; } .changesets-list .border-l--4 { - border-left-width: 4px !important; + border-left-width: 4px; } /* bbox map*/ @@ -433,8 +322,8 @@ img { } .icon--xxl { - height: 144px !important; - width: 144px !important; + height: 144px; + width: 144px; } .user-description a { @@ -477,7 +366,7 @@ img { } .border--darken5 { - border-color:rgba(0,0,0,.05) !important; + border-color: rgba(0, 0, 0, 0.05); } .w72 { @@ -500,12 +389,12 @@ img { } .txt-underline-dotted { - text-decoration: underline dotted !important; + text-decoration: underline dotted; } .react-select input:focus { /* assembly.js adds a focus (not focus-visible) style, which we remove since react-select has its own focus styles */ - box-shadow: none !important; + box-shadow: none; } table { @@ -635,3 +524,61 @@ th { .member-table tr:hover { font-weight: bold; } + +.app-layout { + display: grid; + grid-template-columns: 1fr; + grid-template-rows: 1fr; +} + +.app-sidebar { + grid-column: 1; + grid-row: 1; +} + +.app-main { + grid-column: 1; + grid-row: 1; +} + +@media only screen and (min-width: 801px) { + .app-layout { + grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); + } + + .app-sidebar { + grid-column: 1; + border-right: 1px solid #d8d8d8; + background-color: #fafafa; + } + + .app-main { + grid-column: 2; + } +} + +/* on small screens, hide the splash screen and just show the changeset list */ +@media only screen and (max-width: 800px) { + body.route-home .app-sidebar { + display: block; + } + + body.route-home .app-main { + display: none; + } + + body:not(.route-home) .app-sidebar { + display: none; + } + + body:not(.route-home) .app-main { + display: block; + } + + .app-sidebar, + .app-main { + height: 100vh; + display: flex; + flex-direction: column; + } +} diff --git a/src/components/assembly_anchor.js b/src/components/assembly_anchor.js deleted file mode 100644 index 1d88fd45..00000000 --- a/src/components/assembly_anchor.js +++ /dev/null @@ -1,10 +0,0 @@ -//@flow -import React from 'react'; - -export default function AssemblyAnchor({ url }: { url?: string }) { - return ( -
- {url} - - ); -} diff --git a/src/components/avatar.js b/src/components/avatar.js deleted file mode 100644 index c9c0a2cf..00000000 --- a/src/components/avatar.js +++ /dev/null @@ -1,53 +0,0 @@ -import React from 'react'; -import Placeholder from './user.jpg'; - -export class Avatar extends React.PureComponent { - props: { - url: string - }; - state = { - loaded: false - }; - handleImageLoaded() { - this.setState({ loaded: true }); - } - handleImageErrored() { - this.setState({ loaded: false }); - } - componentWillReceiveProps(nextProps) { - if (nextProps.url !== this.props.url) { - this.setState({ - loaded: false - }); - } - } - render() { - let url: string = Placeholder; - if (this.props.url) { - url = this.props.url; - if (url.indexOf('http://') > -1) { - url = 'https://' + url.slice(5); - } - } - return ( -
- - -
- ); - } -} diff --git a/src/components/avatar.tsx b/src/components/avatar.tsx new file mode 100644 index 00000000..f1322016 --- /dev/null +++ b/src/components/avatar.tsx @@ -0,0 +1,58 @@ +import { PureComponent } from "react"; +import Placeholder from "./user.jpg"; + +interface AvatarProps { + url?: string; + size: number; +} + +export class Avatar extends PureComponent { + readonly state = { + loaded: false, + }; + + handleImageLoaded = () => { + this.setState({ loaded: true }); + }; + + handleImageErrored = () => { + this.setState({ loaded: false }); + }; + + componentWillReceiveProps(nextProps: AvatarProps) { + if (nextProps.url !== this.props.url) { + this.setState({ + loaded: false, + }); + } + } + + render() { + let url: string = Placeholder; + if (this.props.url) { + url = this.props.url; + if (url.indexOf("http://") > -1) { + url = "https://" + url.slice(5); + } + } + return ( +
+ + +
+ ); + } +} diff --git a/src/components/button.js b/src/components/button.js deleted file mode 100644 index ddece419..00000000 --- a/src/components/button.js +++ /dev/null @@ -1,31 +0,0 @@ -import React from 'react'; - -export function Button({ - onClick, - children, - iconName, - className, - disabled -}: Object) { - return ( - - ); -} diff --git a/src/components/button.tsx b/src/components/button.tsx new file mode 100644 index 00000000..932ce486 --- /dev/null +++ b/src/components/button.tsx @@ -0,0 +1,41 @@ +interface ButtonProps { + onClick?: (e: React.MouseEvent) => void; + children?: React.ReactNode; + iconName?: string; + className?: string; + disabled?: boolean; + title?: string; +} + +export function Button({ + onClick, + children, + iconName, + className, + disabled, + title, +}: ButtonProps) { + return ( + + ); +} diff --git a/src/components/changeset/box.js b/src/components/changeset/box.js deleted file mode 100644 index d1566db0..00000000 --- a/src/components/changeset/box.js +++ /dev/null @@ -1,12 +0,0 @@ -import React from 'react'; - -export const Box = ({ children, pullDown, pullUp, className, style, bg }) => ( -
-
- {children} -
-
-); diff --git a/src/components/changeset/box.tsx b/src/components/changeset/box.tsx new file mode 100644 index 00000000..9ce16e26 --- /dev/null +++ b/src/components/changeset/box.tsx @@ -0,0 +1,19 @@ +import type React from "react"; + +interface BoxProps { + children: React.ReactNode; + className?: string; + style?: React.CSSProperties; + bg?: string; +} + +export const Box = ({ children, className = "", style, bg = "" }: BoxProps) => ( +
+
+ {children} +
+
+); diff --git a/src/components/changeset/comment.js b/src/components/changeset/comment.tsx similarity index 70% rename from src/components/changeset/comment.js rename to src/components/changeset/comment.tsx index 081dd1e8..88b62338 100644 --- a/src/components/changeset/comment.js +++ b/src/components/changeset/comment.tsx @@ -1,30 +1,38 @@ -// @flow -import React from 'react'; -import { Map, List } from 'immutable'; +import React from "react"; +import { postComment } from "../../network/changeset.ts"; +import { cancelablePromise } from "../../utils/promise.ts"; +import { Button } from "../button.tsx"; -import { cancelablePromise } from '../../utils/promise'; -import { postComment } from '../../network/changeset'; -import { Button } from '../button'; +type Props = { + token: string; + changesetId: number; + userDetails: { + username?: string; + message_bad?: string; + message_good?: string; + }; + changesetIsHarmful: boolean; + discussions: any[]; +}; -type propsType = { - token: string, - changesetId: number, - userDetails: Map, - changesetIsHarmful: boolean, - discussions: List<*> +type State = { + success: boolean; + error: boolean; + value: string; }; -export class CommentForm extends React.PureComponent { - postCommentPromise; +export class CommentForm extends React.PureComponent { + postCommentPromise: any; + clicked: boolean = false; - state = { + state: State = { success: false, error: false, - value: '' + value: "", }; componentWillUnmount() { - this.postCommentPromise && this.postCommentPromise.cancel(); + this.postCommentPromise?.cancel(); } componentDidMount() { this.updateValue(this.props); @@ -35,17 +43,17 @@ export class CommentForm extends React.PureComponent { updateValue(props) { const userCommentedBefore = props.discussions.filter( - item => item.get('userName') === props.userDetails.get('username') - ).size > 0; + (item) => item.userName === props.userDetails.username, + ).length > 0; if ( - this.state.value === '' && + this.state.value === "" && props.changesetIsHarmful !== null && !userCommentedBefore ) { if (props.changesetIsHarmful) { - this.setState({ value: props.userDetails.get('message_bad') }); + this.setState({ value: props.userDetails.message_bad }); } else { - this.setState({ value: props.userDetails.get('message_good') }); + this.setState({ value: props.userDetails.message_good }); } } } @@ -61,21 +69,21 @@ export class CommentForm extends React.PureComponent { postComment = (comment: string) => { if (!comment) return; this.postCommentPromise = cancelablePromise( - postComment(this.props.changesetId, this.props.token, comment) + postComment(this.props.changesetId, comment), ); this.postCommentPromise.promise - .then(r => { + .then(() => { this.setState({ success: true }); this.setState({ error: false }); - this.setState({ value: '' }); + this.setState({ value: "" }); }) - .catch(e => { + .catch((e) => { console.log(e); this.setState({ error: true }); this.setState({ success: false }); }); }; - handleSubmit = event => { + handleSubmit = () => { this.postComment(this.state.value); }; render() { @@ -100,9 +108,9 @@ export class CommentForm extends React.PureComponent {