From a5b583ac4b6c335cee4b1ddacba917d3cf4e4cb4 Mon Sep 17 00:00:00 2001 From: Greg Rickaby Date: Fri, 20 Oct 2023 15:23:37 -0500 Subject: [PATCH 1/2] initial commit of app router --- .env.example | 5 + .eslintignore | 5 +- .eslintrc.js | 11 +- .github/dependabot.yml | 12 - .github/workflows/assertions.yml | 37 +- .github/workflows/codeql-analysis.yml | 2 +- .github/workflows/deploy-backend.yml | 53 - .gitignore | 30 +- .markdownlint.json | 12 - .markdownlintignore | 11 - .phpcs.xml | 49 - .prettierignore | 5 +- .prettierrc.js | 9 +- apps/nextjs/.eslintignore => .stylelintignore | 5 +- .stylelintrc.js | 22 + .vscode/extensions.json | 3 +- .vscode/settings.json | 4 - CONTRIBUTING.md | 4 - README.md | 125 +- app/[slug]/page.tsx | 128 + app/favicon.ico | Bin 0 -> 25931 bytes app/globals.css | 33 + app/layout.tsx | 20 + app/not-found.tsx | 12 + app/page.tsx | 49 + apps/docs/development.md | 344 - .../images/add-new-application-password.png | Bin 76498 -> 0 bytes .../application-password-in-env-var.png | Bin 33251 -> 0 bytes apps/docs/images/backend.png | Bin 196337 -> 0 bytes .../docs/images/copy-application-password.png | Bin 66255 -> 0 bytes apps/docs/images/cptui-import-json.png | Bin 181489 -> 0 bytes apps/docs/images/frontend.png | Bin 39630 -> 0 bytes apps/docs/images/import-acf-fields.png | Bin 77928 -> 0 bytes .../post-meta-fields-in-block-editor.png | Bin 35211 -> 0 bytes apps/docs/index.md | 9 - apps/docs/setup.md | 160 - apps/nextjs/.env.sample | 20 - apps/nextjs/.eslintrc.js | 4 - apps/nextjs/.graphqlrc.js | 3 - apps/nextjs/.prettierignore | 11 - apps/nextjs/components/Article.tsx | 121 - apps/nextjs/components/Card.tsx | 53 - apps/nextjs/components/Comment.tsx | 67 - apps/nextjs/components/CommentForm.tsx | 161 - apps/nextjs/components/Comments.tsx | 77 - apps/nextjs/components/Footer.tsx | 54 - apps/nextjs/components/Header.tsx | 136 - apps/nextjs/components/Layout.tsx | 30 - apps/nextjs/components/Meta.tsx | 26 - apps/nextjs/components/ParseContent.tsx | 27 - apps/nextjs/components/Reactions.tsx | 114 - apps/nextjs/components/WordPressProvider.tsx | 37 - apps/nextjs/lib/helpers.ts | 62 - apps/nextjs/lib/queries.ts | 351 - apps/nextjs/lib/theme.ts | 148 - apps/nextjs/lib/types.d.ts | 127 - apps/nextjs/next-env.d.ts | 5 - apps/nextjs/next.config.js | 36 - apps/nextjs/package.json | 39 - apps/nextjs/pages/404.tsx | 40 - apps/nextjs/pages/[...slug].tsx | 142 - .../pages/[year]/[month]/[day]/[slug].tsx | 90 - apps/nextjs/pages/_app.tsx | 56 - apps/nextjs/pages/_document.tsx | 27 - apps/nextjs/pages/api/wordpress/preview.ts | 91 - apps/nextjs/pages/api/wordpress/reactions.ts | 102 - apps/nextjs/pages/api/wordpress/revalidate.ts | 51 - apps/nextjs/pages/book/[slug].tsx | 93 - apps/nextjs/pages/index.tsx | 40 - apps/nextjs/pages/preview.tsx | 154 - apps/nextjs/public/favicon.ico | Bin 15086 -> 0 bytes apps/nextjs/public/vercel.svg | 4 - apps/nextjs/tsconfig.json | 12 - apps/wordpress/.wp-env.json | 17 - apps/wordpress/composer.json | 61 - apps/wordpress/composer.lock | 351 - apps/wordpress/config/.htaccess | 11 - apps/wordpress/config/acf-cpt-fields.json | 65 - apps/wordpress/config/acf-post-fields.json | 114 - apps/wordpress/config/cptui-post-types.json | 72 - apps/wordpress/config/install.sh | 17 - apps/wordpress/config/wp-setup.sh | 46 - apps/wordpress/package.json | 12 - components/CommentForm.tsx | 100 + composer.json | 32 - composer.lock | 379 - dependabots.sh | 11 - lefthook.yml | 14 +- lib/functions.ts | 230 + lib/types.d.ts | 75 + next.config.js | 17 + package-lock.json | 6143 +++++++---------- package.json | 44 +- packages/eslint-config-custom/index.js | 9 - packages/eslint-config-custom/package.json | 16 - packages/nextjs-wordpress-plugin/README.md | 7 - .../nextjs-wordpress-plugin/composer.json | 12 - .../nextjs-wordpress-plugin/inc/blocks.php | 63 - .../nextjs-wordpress-plugin/inc/editor.php | 36 - .../nextjs-wordpress-plugin/inc/links.php | 179 - .../nextjs-wordpress-plugin/inc/media.php | 25 - .../nextjs-wordpress-plugin/inc/menus.php | 23 - .../inc/revalidation.php | 86 - .../inc/wp-graphql.php | 61 - .../nextjs-wordpress-plugin/inc/yoast.php | 30 - .../nextjs-wordpress-plugin.php | 34 - packages/nextjs-wordpress-theme/README.md | 7 - packages/nextjs-wordpress-theme/composer.json | 12 - packages/nextjs-wordpress-theme/functions.php | 8 - packages/nextjs-wordpress-theme/index.php | 10 - .../nextjs-wordpress-theme/screenshot.png | Bin 42008 -> 0 bytes packages/nextjs-wordpress-theme/style.css | 11 - packages/nextjs-wordpress-theme/theme.json | 185 - packages/prettier-config-custom/index.js | 8 - packages/prettier-config-custom/package.json | 12 - packages/tsconfig/README.md | 3 - packages/tsconfig/base.json | 20 - packages/tsconfig/package.json | 10 - packages/tsconfig/react-library.json | 11 - postcss.config.js | 8 + public/next.svg | 1 + public/vercel.svg | 1 + setup.sh | 64 - tailwind.config.ts | 12 + .../tsconfig/nextjs.json => tsconfig.json | 21 +- turbo.json | 17 - 126 files changed, 3274 insertions(+), 9309 deletions(-) create mode 100644 .env.example delete mode 100644 .github/workflows/deploy-backend.yml delete mode 100644 .markdownlint.json delete mode 100644 .markdownlintignore delete mode 100644 .phpcs.xml rename apps/nextjs/.eslintignore => .stylelintignore (64%) create mode 100644 .stylelintrc.js create mode 100644 app/[slug]/page.tsx create mode 100644 app/favicon.ico create mode 100644 app/globals.css create mode 100644 app/layout.tsx create mode 100644 app/not-found.tsx create mode 100644 app/page.tsx delete mode 100644 apps/docs/development.md delete mode 100644 apps/docs/images/add-new-application-password.png delete mode 100644 apps/docs/images/application-password-in-env-var.png delete mode 100644 apps/docs/images/backend.png delete mode 100644 apps/docs/images/copy-application-password.png delete mode 100644 apps/docs/images/cptui-import-json.png delete mode 100644 apps/docs/images/frontend.png delete mode 100644 apps/docs/images/import-acf-fields.png delete mode 100644 apps/docs/images/post-meta-fields-in-block-editor.png delete mode 100644 apps/docs/index.md delete mode 100644 apps/docs/setup.md delete mode 100644 apps/nextjs/.env.sample delete mode 100644 apps/nextjs/.eslintrc.js delete mode 100644 apps/nextjs/.graphqlrc.js delete mode 100644 apps/nextjs/.prettierignore delete mode 100644 apps/nextjs/components/Article.tsx delete mode 100644 apps/nextjs/components/Card.tsx delete mode 100644 apps/nextjs/components/Comment.tsx delete mode 100644 apps/nextjs/components/CommentForm.tsx delete mode 100644 apps/nextjs/components/Comments.tsx delete mode 100644 apps/nextjs/components/Footer.tsx delete mode 100644 apps/nextjs/components/Header.tsx delete mode 100644 apps/nextjs/components/Layout.tsx delete mode 100644 apps/nextjs/components/Meta.tsx delete mode 100644 apps/nextjs/components/ParseContent.tsx delete mode 100644 apps/nextjs/components/Reactions.tsx delete mode 100644 apps/nextjs/components/WordPressProvider.tsx delete mode 100644 apps/nextjs/lib/helpers.ts delete mode 100644 apps/nextjs/lib/queries.ts delete mode 100644 apps/nextjs/lib/theme.ts delete mode 100644 apps/nextjs/lib/types.d.ts delete mode 100644 apps/nextjs/next-env.d.ts delete mode 100644 apps/nextjs/next.config.js delete mode 100644 apps/nextjs/package.json delete mode 100644 apps/nextjs/pages/404.tsx delete mode 100644 apps/nextjs/pages/[...slug].tsx delete mode 100644 apps/nextjs/pages/[year]/[month]/[day]/[slug].tsx delete mode 100644 apps/nextjs/pages/_app.tsx delete mode 100644 apps/nextjs/pages/_document.tsx delete mode 100644 apps/nextjs/pages/api/wordpress/preview.ts delete mode 100644 apps/nextjs/pages/api/wordpress/reactions.ts delete mode 100644 apps/nextjs/pages/api/wordpress/revalidate.ts delete mode 100644 apps/nextjs/pages/book/[slug].tsx delete mode 100644 apps/nextjs/pages/index.tsx delete mode 100644 apps/nextjs/pages/preview.tsx delete mode 100644 apps/nextjs/public/favicon.ico delete mode 100644 apps/nextjs/public/vercel.svg delete mode 100644 apps/nextjs/tsconfig.json delete mode 100644 apps/wordpress/.wp-env.json delete mode 100644 apps/wordpress/composer.json delete mode 100644 apps/wordpress/composer.lock delete mode 100644 apps/wordpress/config/.htaccess delete mode 100644 apps/wordpress/config/acf-cpt-fields.json delete mode 100644 apps/wordpress/config/acf-post-fields.json delete mode 100644 apps/wordpress/config/cptui-post-types.json delete mode 100755 apps/wordpress/config/install.sh delete mode 100755 apps/wordpress/config/wp-setup.sh delete mode 100644 apps/wordpress/package.json create mode 100644 components/CommentForm.tsx delete mode 100644 composer.json delete mode 100644 composer.lock delete mode 100644 dependabots.sh create mode 100644 lib/functions.ts create mode 100644 lib/types.d.ts create mode 100644 next.config.js delete mode 100644 packages/eslint-config-custom/index.js delete mode 100644 packages/eslint-config-custom/package.json delete mode 100644 packages/nextjs-wordpress-plugin/README.md delete mode 100644 packages/nextjs-wordpress-plugin/composer.json delete mode 100644 packages/nextjs-wordpress-plugin/inc/blocks.php delete mode 100644 packages/nextjs-wordpress-plugin/inc/editor.php delete mode 100644 packages/nextjs-wordpress-plugin/inc/links.php delete mode 100644 packages/nextjs-wordpress-plugin/inc/media.php delete mode 100644 packages/nextjs-wordpress-plugin/inc/menus.php delete mode 100644 packages/nextjs-wordpress-plugin/inc/revalidation.php delete mode 100644 packages/nextjs-wordpress-plugin/inc/wp-graphql.php delete mode 100644 packages/nextjs-wordpress-plugin/inc/yoast.php delete mode 100644 packages/nextjs-wordpress-plugin/nextjs-wordpress-plugin.php delete mode 100644 packages/nextjs-wordpress-theme/README.md delete mode 100644 packages/nextjs-wordpress-theme/composer.json delete mode 100644 packages/nextjs-wordpress-theme/functions.php delete mode 100644 packages/nextjs-wordpress-theme/index.php delete mode 100644 packages/nextjs-wordpress-theme/screenshot.png delete mode 100644 packages/nextjs-wordpress-theme/style.css delete mode 100644 packages/nextjs-wordpress-theme/theme.json delete mode 100644 packages/prettier-config-custom/index.js delete mode 100644 packages/prettier-config-custom/package.json delete mode 100644 packages/tsconfig/README.md delete mode 100644 packages/tsconfig/base.json delete mode 100644 packages/tsconfig/package.json delete mode 100644 packages/tsconfig/react-library.json create mode 100644 postcss.config.js create mode 100644 public/next.svg create mode 100644 public/vercel.svg delete mode 100755 setup.sh create mode 100644 tailwind.config.ts rename packages/tsconfig/nextjs.json => tsconfig.json (56%) delete mode 100644 turbo.json diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..1ad56fe --- /dev/null +++ b/.env.example @@ -0,0 +1,5 @@ +# WordPress GraphQL API URL. +NEXT_PUBLIC_WORDPRESS_URL="https://wordpress.nextjswp.com/graphql" + +# Allow self-signed SSL certificates for working with local development environments. +NODE_TLS_REJECT_UNAUTHORIZED=0 diff --git a/.eslintignore b/.eslintignore index d12b7a8..bea5746 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,11 +1,8 @@ -!/.*.js +/.*.js *.min.js .*cache/ .next/ -.turbo/ -.vercel/ build/ dist/ node_modules/ public/ -vendor/ diff --git a/.eslintrc.js b/.eslintrc.js index a340e0b..66c7e8f 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,9 +1,8 @@ module.exports = { - root: true, - extends: ['custom'], - settings: { - next: { - rootDir: ['apps/*/'] - } + extends: ['next/core-web-vitals', 'prettier'], + rules: { + '@next/next/no-img-element': 'off', + 'func-style': ['error', 'declaration'], + 'no-console': ['error', {allow: ['warn', 'error']}] } } diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 891f2ac..faf6bc7 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -11,15 +11,3 @@ updates: schedule: interval: 'weekly' day: 'monday' - - - package-ecosystem: 'npm' - directory: '/apps/docs' - schedule: - interval: 'weekly' - day: 'monday' - - - package-ecosystem: 'npm' - directory: '/apps/nextjs' - schedule: - interval: 'weekly' - day: 'monday' diff --git a/.github/workflows/assertions.yml b/.github/workflows/assertions.yml index 2cb4a4e..f2b2647 100644 --- a/.github/workflows/assertions.yml +++ b/.github/workflows/assertions.yml @@ -2,40 +2,17 @@ name: Assertions on: pull_request: - branches: ['main'] + branches: [main] workflow_dispatch: jobs: - assertions: + lint: runs-on: ubuntu-latest - strategy: - matrix: - php-versions: ['8.1'] - steps: - - name: Checkout Repository + - name: Checkout repository uses: actions/checkout@v3 - with: - token: ${{ github.token }} - - - name: Setup PHP ${{ matrix.php-versions }} - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php-versions }} - tools: composer:v2, phpcs - - - name: Get Composer Cache Directory - id: composer-cache - run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT - - - name: Cache Dependencies - uses: actions/cache@v3 - with: - path: ${{ steps.composer-cache.outputs.dir }} - key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} - restore-keys: ${{ runner.os }}-composer- - name: Setup Node uses: actions/setup-node@v3 @@ -43,10 +20,8 @@ jobs: node-version: 'lts/*' cache: 'npm' - - name: Install Dependencies - run: | - composer install - npm ci + - name: Install dependencies + run: npm ci - - name: Lint Codebase + - name: Lint scripts run: npm run lint diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 185e849..c6a339a 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -18,7 +18,7 @@ on: # The branches below must be a subset of the branches above branches: ['main'] schedule: - - cron: '34 7 * * 1' + - cron: '28 23 * * 0' jobs: analyze: diff --git a/.github/workflows/deploy-backend.yml b/.github/workflows/deploy-backend.yml deleted file mode 100644 index e894910..0000000 --- a/.github/workflows/deploy-backend.yml +++ /dev/null @@ -1,53 +0,0 @@ -name: Deploy Backend - -on: - push: - branches: - - main - - workflow_dispatch: - -jobs: - deployment: - runs-on: ubuntu-latest - - strategy: - matrix: - php-versions: ['8.1'] - - steps: - - name: Checkout Repository - uses: actions/checkout@v3 - - - name: Setup PHP ${{ matrix.php-versions }} - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php-versions }} - tools: composer:v2 - - - name: Get Composer Cache Directory - id: composer-cache - run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT - - - name: Cache Dependencies - uses: actions/cache@v3 - with: - path: ${{ steps.composer-cache.outputs.dir }} - key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} - restore-keys: ${{ runner.os }}-composer- - - - name: Install Dependencies - run: | - cd apps/wordpress - composer install --prefer-dist --no-dev - - - name: SSH Deploy - uses: easingthemes/ssh-deploy@v2 - env: - SSH_PRIVATE_KEY: ${{ secrets.REMOTE_PRIVATE_KEY }} - ARGS: '-rlgoDzvc -i --delete' - SOURCE: 'apps/wordpress/wp-content' - REMOTE_HOST: ${{ secrets.REMOTE_HOST }} - REMOTE_USER: ${{ secrets.REMOTE_USER }} - TARGET: ${{ secrets.REMOTE_PATH }} - EXCLUDE: '.phpcs.xml,.env,.env.sample,acf-export-cpt-fields.json,acf-export-post-fields.json,docker-compose.yml,install.sh,setup.sh,README.md,.git*,.gitattributes,.github/,.gitignore,advanced-cache.php,auth.json,cache/,composer.json,composer.lock,db.php,debug.log,mu-plugins/mu-plugin.php,mysql.sql,node_modules/,object-cache.php,package-lock.json,package.json,themes/twenty*,upgrade/,uploads/,wp-cache-config.php' diff --git a/.gitignore b/.gitignore index d35db91..8f322f0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,17 +1,19 @@ # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. -# See https://theapache64.github.io/git-do-not-ignore/ for more about ignoring files. # dependencies -node_modules -vendor +/node_modules /.pnp .pnp.js # testing -coverage +/coverage + +# next.js +/.next/ +/out/ # production -build +/build # misc .DS_Store @@ -21,27 +23,13 @@ build npm-debug.log* yarn-debug.log* yarn-error.log* -debug.log* # local env files -.env -.env.local -.env.development.local -.env.test.local -.env.production.local +.env*.local # vercel .vercel # typescript *.tsbuildinfo - -# next.js -.next/ -out/ - -# wordpress -wp-content/ - -# turbo -.turbo +next-env.d.ts diff --git a/.markdownlint.json b/.markdownlint.json deleted file mode 100644 index a6d0fda..0000000 --- a/.markdownlint.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "MD003": {"style": "atx"}, - "MD007": {"indent": 2}, - "MD025": {"front_matter_title": ""}, - "default": true, - "line-length": false, - "no-duplicate-heading": false, - "no-hard-tabs": false, - "no-inline-html": false, - "ol-prefix": false, - "whitespace": false -} diff --git a/.markdownlintignore b/.markdownlintignore deleted file mode 100644 index 3e54680..0000000 --- a/.markdownlintignore +++ /dev/null @@ -1,11 +0,0 @@ -!/.*.js -*.min.js -.*cache/ -.github/ -.next/ -backend/mysql/ -backend/wordpress/ -build/ -dist/ -node_modules/ -public/ diff --git a/.phpcs.xml b/.phpcs.xml deleted file mode 100644 index 4a2aa95..0000000 --- a/.phpcs.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - Apply WordPress Coding Standards - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ./packages/nextjs-wordpress-plugin - ./packages/nextjs-wordpress-theme - - - /vendor/* - diff --git a/.prettierignore b/.prettierignore index d12b7a8..bea5746 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,11 +1,8 @@ -!/.*.js +/.*.js *.min.js .*cache/ .next/ -.turbo/ -.vercel/ build/ dist/ node_modules/ public/ -vendor/ diff --git a/.prettierrc.js b/.prettierrc.js index 9c9babc..762c419 100644 --- a/.prettierrc.js +++ b/.prettierrc.js @@ -1,3 +1,8 @@ module.exports = { - ...require("./packages/prettier-config-custom/"), -}; + tabWidth: 2, + useTabs: false, + singleQuote: true, + bracketSpacing: false, + semi: false, + trailingComma: 'none' +} diff --git a/apps/nextjs/.eslintignore b/.stylelintignore similarity index 64% rename from apps/nextjs/.eslintignore rename to .stylelintignore index d12b7a8..bea5746 100644 --- a/apps/nextjs/.eslintignore +++ b/.stylelintignore @@ -1,11 +1,8 @@ -!/.*.js +/.*.js *.min.js .*cache/ .next/ -.turbo/ -.vercel/ build/ dist/ node_modules/ public/ -vendor/ diff --git a/.stylelintrc.js b/.stylelintrc.js new file mode 100644 index 0000000..8621e03 --- /dev/null +++ b/.stylelintrc.js @@ -0,0 +1,22 @@ +module.exports = { + extends: ['stylelint-config-standard'], + rules: { + 'at-rule-no-unknown': [ + true, + { + ignoreAtRules: [ + 'tailwind', + 'apply', + 'layer', + 'variants', + 'responsive', + 'screen' + ] + } + ], + 'declaration-block-trailing-semicolon': null, + 'no-descending-specificity': null, + 'selector-class-pattern': null, + 'max-line-length': null + } +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json index f6b6d3d..fec2392 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -2,7 +2,6 @@ "recommendations": [ "EditorConfig.EditorConfig", "dbaeumer.vscode-eslint", - "esbenp.prettier-vscode", - "valeryanm.vscode-phpsab" + "esbenp.prettier-vscode" ] } diff --git a/.vscode/settings.json b/.vscode/settings.json index 74fb7c0..4bd4362 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -5,7 +5,6 @@ "editor.defaultFormatter": "esbenp.prettier-vscode", "editor.formatOnPaste": true, "editor.formatOnSave": true, - "eslint.alwaysShowStatus": true, "eslint.format.enable": false, "eslint.run": "onSave", "javascript.suggest.autoImports": true, @@ -21,8 +20,5 @@ "editor.codeActionsOnSave": { "source.organizeImports": true } - }, - "[php]": { - "editor.defaultFormatter": "valeryanm.vscode-phpsab" } } diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 57944a2..a6f5646 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -19,10 +19,6 @@ Before submitting your issue, make sure it has not been mentioned earlier. You c Found a bug you can fix? Fantastic! Patches are always welcome. -### Development Setup - -Follow the [Quick Start guide](https://github.com/gregrickaby/nextjs-wordpress#quick-start) to get the project up and running. - --- ### Git Workflow diff --git a/README.md b/README.md index d1aa966..88b4df9 100644 --- a/README.md +++ b/README.md @@ -2,120 +2,63 @@ 💀 It's headless WordPress! - -## Features +This repo is a basic Next.js app which fetches data from WordPress and styles it with Tailwind. That's it. -- Next.js w/ TypeScript -- WordPress environment with [@wordpress/wp-env](https://developer.wordpress.org/block-editor/reference-guides/packages/packages-env/) -- React Components from [Mantine](https://mantine.dev) -- Apollo and WP GraphQL -- On-demand revalidation -- Date based blog routing (`YYYY/MM/DD/slug`) -- Yoast SEO support -- CPT UI support -- Menus support -- Preview support -- Comments support -- Post reactions support -- Advanced Custom Fields support -- ESLint, Stylelint, Prettier, and more! +Please consider it a starting point for you to build your own headless WordPress site. --- -## Monorepo - -This project is a monorepo managed by [Turborepo](https://turbo.build/repo). - -```text -nextjs-wordpress -├── apps -│ ├── docs -│ ├── nextjs -│ └── wordpress -├── packages -│ ├── eslint-config-custom -│ ├── nextjs-wordpress-plugin -│ ├── nextjs-wordpress-theme -│ ├── prettier-config-custom -│ └── tsconfig -└── turbo.json -``` - -### `apps/` - -The applications directory. This includes the documentation, Next.js (frontend), and WordPress (backend). - -### `packages/` - -Shared packages used by the apps. This includes ESLint, Prettier, and TypeScript configs. As well as the WordPress plugin and theme. - -### `turbo.json` +## Features -The repo config file. Learn more about configuring [Turborepo](https://turbo.build/repo/docs/reference/configuration). +- Next.js 13 with App Router +- Tailwind CSS +- Comments support +- TypeScript +- ESLint, Prettier, Stylelint and more! --- -## Quick Start +## Development -View the [Quick Start instructions](https://github.com/gregrickaby/nextjs-wordpress/blob/main/apps/docs/setup.md#quick-start). +### 1. Clone this repo ---- +```bash +git clone git@github.com:gregrickaby/nextjs-wordpress.git +``` -## Full Documentation +### 2. Install dependencies -View the [full documentation](./apps/docs/index.md). +```bash +npm i +``` ---- +### 3. Create a `.env.local` file -## Development Quick Start +```bash +cp .env.example .env.local +``` -Already set up? In your terminal, start the two dev servers: +### 4. Start the dev servers ```bash npm run dev ``` -Once the dev servers have started, you can view the following: - -Next.js frontend - -WordPress backend: - -- user: `admin` -- pass: `password` +Once the dev servers have started, you can view the following: --- ## FAQ -### Do I have to use @wordpress/env? - -Nah, you can use any WordPress environment you want. I've tested with LocalWP and Dreamhost and both work fine. Using [@wordpress/env](https://developer.wordpress.org/block-editor/reference-guides/packages/packages-env/) is just a convient way to shared and automate the setup process. - -⚠️ If you choose not to use [@wordpress/env](https://developer.wordpress.org/block-editor/reference-guides/packages/packages-env/), you'll need to to do quite a bit of manual setup as well as update some of the scripts in the `package.json` file. - ---- - -### Why Mantine and not Tailwind, MUI, or \_\_\_\_? - -I did not want to create or maintain complex UI components such as forms, notifications, dropdowns, and so on. The reason for this is explained in more detail in [this discussion](https://github.com/gregrickaby/nextjs-wordpress/discussions/76#discussioncomment-5203206). - ---- - -### Why Apollo and not \_\_\_\_? +### What sort of setup do I need for WordPress? -Although Apollo can sometimes negatively impact performance, it was specifically designed for GraphQL and it is a reliable and effective tool for this purpose. +You'll need either a local or public WordPress site with the [WPGraphQL](https://www.wpgraphql.com/) plugin installed and activated. ---- - -### When will you support the Next.js 13 `app` router? - -This repository has not yet adopted the app router primarily because Mantine (which uses Emotion) doesn't _fully_ support Server Components yet (see [#2815](https://github.com/mantinedev/mantine/issues/2815) and [#2928](https://github.com/emotion-js/emotion/issues/2928)) +I'm planning support for additional features like menus, CPT's, SEO, and more. -While there is considerable enthusiasm for the app router and Server Components in React-based projects, it is essential to acknowledge that Server Components represent a substantial shift in the development of React-based projects. It will inevitably take time for both the tooling and the community to embrace this approach fully. +### What happened to your old repo? The one with Docker, Mantine, and all the other stuff? -Nevertheless, **the pages directory is stable and will continue to be actively supported in future versions of Next.js**. As a matter of fact, a VP at Vercel has publicly stated that the pages directory will be around for years to come[[1](https://www.reddit.com/r/nextjs/comments/11a5vp9/comment/j9x3e4h/)]! - -I am [actively exploring and experimenting](https://github.com/gregrickaby/nextjs-app-router-examples) with this new technology and am encouraged by the results. More information will be shared about this topic in the future. +I've decided to simplify things based on the Next.js 13 App Router. You can however still [view the old repo](https://github.com/gregrickaby/nextjs-wordpress/tree/1.0.0). --- @@ -124,15 +67,3 @@ I am [actively exploring and experimenting](https://github.com/gregrickaby/nextj Contributions are welcome! Please see the [contributing guidelines](./CONTRIBUTING.md) for more information. --- - -## Props - -A special thanks to the following people: - -- [Rae Van Epps](https://github.com/ravewebdev) wrote the bulk of the PHP code for the Next.js WordPress Plugin, giving this project a jumping off point. -- [Amor Kumar](https://github.com/itsamoreh) insipired me to deep dive into Docker with his [BYOB Headless WordPress](https://github.com/itsamoreh/byob-headless-wordpress) project. -- [Jason Bahl](https://github.com/jasonbahl) for his tireless work on [WP GraphQL](https://www.wpgraphql.com/), and all of our chats/DMs over the years. - -I ❤️ the open source community, and hope this project inspires you to create something awesome. Cheers! 🍻 - ---- diff --git a/app/[slug]/page.tsx b/app/[slug]/page.tsx new file mode 100644 index 0000000..b921213 --- /dev/null +++ b/app/[slug]/page.tsx @@ -0,0 +1,128 @@ +import CommentForm from '@/components/CommentForm' +import {getAllPosts, getPost} from '@/lib/functions' +import {Metadata} from 'next' +import Image from 'next/image' +import {notFound} from 'next/navigation' + +export const dynamicParams = true +export const revalidate = 60 + +/** + * Generate the static routes at build time. + * + * @see https://nextjs.org/docs/app/api-reference/functions/generate-static-params + */ +export async function generateStaticParams() { + // Get a list of all blog posts. + const posts = await getAllPosts() + + // No posts? Bail... + if (!posts) { + return [] + } + + // Return the slugs for each post. + return posts.map((post: {slug: string}) => ({ + slug: post.slug + })) +} + +/** + * Generate the metadata for each static route at build time. + * + * @see https://nextjs.org/docs/app/api-reference/functions/generate-metadata#generatemetadata-function + */ +export async function generateMetadata({ + params +}: { + params: {slug: string} +}): Promise { + // Get the blog post. + const post = await getPost(params.slug) + + // No post? Bail... + if (!post) { + return {} + } + + return { + title: post.seo.title, + description: post.seo.metaDesc + } +} + +/** + * The blog post page. + * + * @see https://nextjs.org/docs/app/building-your-application/routing/pages-and-layouts#pages + */ +export default async function Page({params}: {params: {slug: string}}) { + // Fetch a single post from WordPress. + const post = await getPost(params.slug) + + // No post? Bail... + if (!post) { + notFound() + } + + return ( +
+
+

+

+ By {post.author.node.name} on +

+

+
+
+
+

Categories

+
    + {post.categories.nodes.map((category) => ( +
  • + {category.name} +
  • + ))} +
+
+ +
+

Tags

+
    + {post.tags.nodes.map((tag) => ( +
  • + {tag.name} +
  • + ))} +
+
+
+
+

Comments

+ {post.comments.nodes.map((comment) => ( +
+
+ {comment.author.node.name} +
+

+ +

+
+ +
+
+ ))} +
+ +
+ ) +} diff --git a/app/favicon.ico b/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/app/globals.css b/app/globals.css new file mode 100644 index 0000000..d439e55 --- /dev/null +++ b/app/globals.css @@ -0,0 +1,33 @@ +/* https://nextjs.org/docs/app/building-your-application/styling/tailwind-css */ + +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + body { + @apply relative mx-auto space-y-8 px-4 py-8 antialiased; + @apply prose prose-zinc dark:prose-invert; + @apply dark:bg-zinc-900; + } + + input { + @apply rounded px-4 py-2; + @apply text-zinc-900; + @apply bg-zinc-200 dark:bg-zinc-200; + } + + textarea { + @apply rounded px-4 py-2; + @apply text-zinc-900; + @apply bg-zinc-200 dark:bg-zinc-200; + } + + button, + .button, + [type='submit'] { + @apply rounded px-4 py-3 leading-tight no-underline; + @apply bg-zinc-200 text-zinc-900 dark:bg-zinc-400; + @apply hover:bg-zinc-300 dark:hover:bg-zinc-500; + } +} diff --git a/app/layout.tsx b/app/layout.tsx new file mode 100644 index 0000000..533b034 --- /dev/null +++ b/app/layout.tsx @@ -0,0 +1,20 @@ +import type {Metadata} from 'next' +import './globals.css' + +export const metadata: Metadata = { + title: 'Next.js WordPress', + description: "It's headless WordPress" +} + +/** + * Root layout component. + * + * @see https://nextjs.org/docs/app/building-your-application/routing/pages-and-layouts#root-layout-required + */ +export default function RootLayout({children}: {children: React.ReactNode}) { + return ( + + {children} + + ) +} diff --git a/app/not-found.tsx b/app/not-found.tsx new file mode 100644 index 0000000..d98e87f --- /dev/null +++ b/app/not-found.tsx @@ -0,0 +1,12 @@ +/** + * Not Found component. + * + * @see https://nextjs.org/docs/app/api-reference/file-conventions/not-found + */ +export default function NotFound() { + return ( +
+ ⚠️ Post not found! +
+ ) +} diff --git a/app/page.tsx b/app/page.tsx new file mode 100644 index 0000000..7c5dd5f --- /dev/null +++ b/app/page.tsx @@ -0,0 +1,49 @@ +import {getAllPosts} from '@/lib/functions' +import {Post} from '@/lib/types' +import {Metadata} from 'next' +import Image from 'next/image' +import Link from 'next/link' +import {notFound} from 'next/navigation' + +export const revalidate = 3600 +export const metadata: Metadata = { + title: 'Next.js WordPress', + description: "It's headless WordPress" +} + +/** + * The homepage component. + * + * @see https://nextjs.org/docs/app/building-your-application/routing/pages-and-layouts#pages + */ +export default async function Home() { + // Fetch posts from WordPress. + const posts = await getAllPosts() + + // No posts? Bail... + if (!posts) { + notFound() + } + + return ( +
+ {posts.map((post: Post) => ( +
+ {post.featuredImage.node.altText} +

+

{post.commentCount} Comments

+
+ + View Post + +

+ ))} +
+ ) +} diff --git a/apps/docs/development.md b/apps/docs/development.md deleted file mode 100644 index ec4592b..0000000 --- a/apps/docs/development.md +++ /dev/null @@ -1,344 +0,0 @@ -# Development - -## Table of Contents - -- [Managing The Frontend (Next.js)](#managing-the-frontend-nextjs) - - [Dev Servers](#dev-servers) - - [Linting](#linting) - - [Run a Production Build Locally](#run-a-production-build-locally) - - [Vercel CLI](#vercel-cli) - - [`/pages/[...slug].tsx`](#pagesslugtsx) - - [Image Optimization](#image-optimization) - - [On-Demand Revalidation](#on-demand-revalidation) - - [Disable Static Site Generation (SSG)](#disable-static-site-generation-ssg) - - [Incremental Static Regeneration (ISR)](#incremental-static-regeneration-isr) - - [Redirects](#redirects) - - [Reactions](#reactions) -- [Managing The Backend (WordPress)](#managing-the-backend-wordpress) - - [@wordpress/wp-env](#wordpresswp-env) - - [Headless Plugin \& Theme](#headless-plugin--theme) - - [Page/Post Previews](#pagepost-previews) - - [Comments](#comments) - - [GraphQL](#graphql) - - [WordPress Constants](#wordpress-constants) - - [WP CLI](#wp-cli) -- [Other](#other) - - [Bypass Pre-Commit Hooks](#bypass-pre-commit-hooks) -- [Up Next](#up-next) - -## Managing The Frontend (Next.js) - -### Dev Servers - -From the the `/apps/wordpress/` directory, run the following command to start WordPress - -```bash -wp-env start -``` - -From the root of this project, run the following command to start the Next.js development server on - -```bash -npm run dev -``` - -> Note: Make sure WordPress is running first, otherwise Next.js wont be able to query any data. - ---- - -### Linting - -Regularly linting the codebase is highly encouraged (and is enforced via pre-commit hook) to ensure code quality and consistency. - -```bash -npm run lint -``` - ---- - -### Run a Production Build Locally - -It's often helpful to run a production build locally to verify everything works before deploying. To run a production build, run the following command: - -```bash -npm run build && npm run start -``` - ---- - -### Vercel CLI - -I've found that running `vercel` locally is a great way to verify Edge Functions and Middleware are working as expected. - -To install the [Vercel CLI](https://vercel.com/docs/cli), run: - -```bash -npm i -g vercel -``` - -Then, run the following command to login to your Vercel account: - -```bash -vercel login -``` - -Next, run the following command to link your local project to your Vercel account: - -```bash -vercel link -``` - -Finally, run the following command to start a Vercel development server locally: - -```bash -vercel dev -``` - ---- - -### `/pages/[...slug].tsx` - -The `pages/[...slug].tsx` file is one the most important file in this project. It's a catch-all responsible for rendering pages and archives. - -As such, there are several `if` statements that check for specific conditions and render different components accordingly. - -For example: - -```tsx -// If Blog archive... -if (slug === 'blog') { - graphQuery = { - query: POSTS_ARCHIVE_QUERY, - variables: {category: 'uncategorized'} - } -} -``` - -You may need to update the `variables` object to match your WordPress setup. - ---- - -### Image Optimization - -Next.js supports [image optimization](https://nextjs.org/docs/basic-features/image-optimization) out of the box. To use it, you can import the `Image` component from `next/image` and pass it the URL of the image you want to optimize, including images from WordPress. - -In order to use [Remote Images](https://nextjs.org/docs/basic-features/image-optimization#remote-images), you'll need to update the list of hostnames in `next.config.js`. - -For example, if you're loading remote images from `unsplash.com`: - -```js -// next.config.js -images: { - remotePatterns: [ - { - protocol: 'https', - hostname: '**.unsplash.com' - } - ] -} -``` - ---- - -### On-Demand Revalidation - -Next.js supports [on-demand revalidation](https://nextjs.org/docs/basic-features/data-fetching/overview#on-demand-revalidation). This means that if a post or page is updated in WordPress, then WordPress will ping the frontend and tell Next.js to re-generate that post or page in the background. The next visitor to that page will see the updated content. - -If your site has a lot of traffic, this option provides the best user experience and prevents your WordPress server from becoming overwhelmed, since content will remain static until it has been updated. - -To view the code for this feature, check out the [frontend](https://github.com/gregrickaby/nextjs-wordpress/blob/main/pages/api/wordpress/revalidate.ts) and [backend](https://github.com/gregrickaby/nextjs-wordpress-plugin/blob/main/inc/revalidation.php) repositories. - ---- - -### Disable Static Site Generation (SSG) - -If your WordPress install has hundreds or even thousands of pages and posts, it will take a long time to generate a static site at build time. Additionally, WP GraphQL caps the number of requests to 100, so querying more than that will likely overwhelm your server[[1]](https://github.com/WebDevStudios/nextjs-wordpress-starter/issues/1008#issue-1228084495). - -Instead, you can [generate paths on-demand](https://nextjs.org/docs/basic-features/data-fetching/get-static-paths#generating-paths-on-demand). This means pages and posts will be server-side rendered first, then cached, and then served statically for the next visitor. This is a good compromise for sites with a lot of content. - -To disable static site generation, set the `DISABLE_STATIC_SITE_GENERATION` environment variable in `.env.local` to `true`: - -```text -// .env.local -DISABLE_STATIC_SITE_GENERATION="true" -``` - ---- - -### Incremental Static Regeneration (ISR) - -Next.js supports [ISR](https://nextjs.org/docs/basic-features/data-fetching/overview#incremental-static-regeneration) for pages that use `getStaticProps`. This means Next.js will re-generate a page or post in the background and serve the updated page to the next user. - -If you open `pages/[...slug].js` and look at the `getStaticProps` function, you'll see that it has a `revalidate` property set to `false`. That's because this project uses [on-demand revalidation](#on-demand-revalidation) instead of ISR. If you want to use ISR, you can set `revalidate` to a number of seconds. For example, to re-generate a page or post every 60 seconds, set `revalidate` to `60`. - -> In my experience, ISR has the potential to overwhelm your server if you have a large site with a lot of traffic[[2]](https://web.archive.org/web/20220928131746/https://webdevstudios.com/2021/03/09/next-js-headless-wordpress/). This is because pages/posts will be constantly querying WordPress in the background. - ---- - -### Redirects - -Next.js supports [redirects](https://nextjs.org/docs/api-reference/next.config.js/redirects). If you change the slug of a page or post, you can add a redirect to `next.config.js` redirect visitors to the new URL. - -The current redirect forwards visitors from the `/homepage` path to the actual homepage: - -```js -// next.config.js -async redirects() { - return [ - { - source: '/homepage', - destination: '/', - permanent: true - } - ] -} -``` - ---- - -### Reactions - -Post reactions are supported. Simply click a "like", "dislike", or "love" icon on a blog post and you'll see the number increase. - -Reactions are saved in the WordPress database as post meta, and can be easily edited in the "Post Fields" section under the WordPress block editor: - -![screenshot of post meta under the block editor](images/post-meta-fields-in-block-editor.png) - ---- - -## Managing The Backend (WordPress) - -### @wordpress/wp-env - -This project uses [@wordpress/wp-env](https://developer.wordpress.org/block-editor/packages/packages-env/) to manage the local WordPress environment. - -To run any of the following commands, you must be in the `apps/wordpress` directory! - -To start the WordPress environment: - -```bash -wp-env start -``` - -Read updated config files and reload the WordPress environment: - -```bash -wp-env start --update -``` - -To stop the WordPress environment: - -```bash -wp-env stop -``` - -To destory the WordPress environment: - -```bash -wp-env destroy -``` - -To reset the database and delete media in the WordPress environment: - -```bash -wp-env clean all -``` - -View the full list of `wp-env` commands and options at - ---- - -### Headless Plugin & Theme - -There is a WordPress [plugin](https://github.com/gregrickaby/nextjs-wordpress/tree/main/packages/nextjs-wordpress-plugin) and [theme](https://github.com/gregrickaby/nextjs-wordpress/tree/main/packages/nextjs-wordpress-theme) that help support turing WordPress into a headless CMS. - -By design, these helpers are lightweight and use old-school functional programming to keep things simple. If you need more robust functionality, please check out [Faust.js](https://faustjs.org/). - -Contributions to the plugin and theme are welcome! - ---- - -### Page/Post Previews - -Previewing pages and posts is supported. Simply click "preview" in the WordPress admin and you'll be taken to the frontend where you can see a preview. - ---- - -### Comments - -Comments, Gravatars, nested comments, and comment moderation are all supported. - -> Note: Comments are held for moderation by default. You can change this in the WordPress admin under "Settings" > "Discussion". - ---- - -### GraphQL - -GraphQL endpoint: `http://localhost:8888/graphql` - -GraphiQL IDE: - ---- - -### WordPress Constants - -Inside `apps/wordpress/.wp-env.json` there are several developer friendly constants you can enable to help with debugging. Feel free to add, remove, or change these values as needed. - -> If you change the default values, run `wp-env start --update` to rebuild the containers. - ---- - -### WP CLI - -[WP-CLI](https://make.wordpress.org/cli/) is a command line interface for WordPress. It's a tool that makes it easy to manage WordPress sites. For example: - -```bash -wp-env run cli wp --info -``` - -Will return: - -```bash -[+] Running 2/0 - ⠿ Container 5b6d0fdac0955656fb8e35e083b7a348-mysql-1 Running 0.0s - ⠿ Container 5b6d0fdac0955656fb8e35e083b7a348-wordpress-1 Running 0.0s -OS: Linux 5.15.49-linuxkit -Shell: -PHP binary: /usr/local/bin/php -PHP version: 8.0.28 -php.ini used: -MySQL binary: /usr/bin/mysql -MySQL version: mysql Ver 15.1 Distrib 10.6.12-MariaDB, for Linux (aarch64) using readline 5.1 -SQL modes: -WP-CLI root dir: phar://wp-cli.phar/vendor/wp-cli/wp-cli -WP-CLI vendor dir: phar://wp-cli.phar/vendor -WP_CLI phar path: /var/www/html -WP-CLI packages dir: -WP-CLI cache dir: /etc/X11/fs/.wp-cli/cache -WP-CLI global config: -WP-CLI project config: -WP-CLI version: 2.7.1 -✔ Ran `wp --info` in 'cli'. (in 1s 555ms) -``` - -See the full list of WP-CLI commands at: - ---- - -## Other - -### Bypass Pre-Commit Hooks - -If you need to bypass the pre-commit hooks, you can use the `--no-verify` flag: - -```bash -git commit -m "My commit message" --no-verify -``` - ---- - -## Up Next - -Learn more about [Contributing](../../CONTRIBUTING.md). - ---- diff --git a/apps/docs/images/add-new-application-password.png b/apps/docs/images/add-new-application-password.png deleted file mode 100644 index f63344a76f0cc3058a5e6b169e64174f6fe16adb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76498 zcmZ^~1z23mvIaW9;O-D?aQEO23GVI=3GOnuYjAghySqzpOK^t}2<{MqzscVB+Mx1|0x^szrc<+#xYK!~_74a;+pJ zlw~9&K+4VzmR7bF0DyF4N-Dg%+6rFSO!r|7UPtoRtQ$O0*#jt?qTrbL5DeJ}db$Wy zLgK)B5Jk{<1X>UsFP`Xd6bKIv%9{iOQ)Re62sOnc@V(>D>bp%Z@9Lyyiw}9-ckRcy zRb-I%sBudAkpM-=R0S6R2VGlzK~x@~F$mqU4=-NZwmu#c4-Xn6>(amVt`+L-p@X*K z;=|q6YbCvNn<+OynP4E2m|cM6JNBs8I9?PLAb&i*tsg1UF;R)Kib)*qU7L3zc<#wH z5xeyMhq|J98#>@42f&jfntBIHR8wlFNuC?MT%v^1mU8<77J-)XBq2AqU#tzzM2$)+ z;=*<*2rY=b-V5!)-oWIFm(sA*F(xIoXD zU$<#FLIzJ8;CuNMLm6lD{F9TamHT$+VOs^KDqC)}r6mV$TG>?AWX}mN#JK_U`}HP( zj(#>F`5L2`;pj@YNyCTq0VJd>6AZvf0E{DaAn4tI0eyyGfKnKn+?Rc7xsNEjmQGgk zP;1sKQ`5uKqyb~z{LgQ?x&_=`K^jlCwlb`M#kF|jFPK-kuo}vzVH{cdT zh7(k63{MB2Vk}YyCDq6N6{r}Dyp7cc*U`^>0k{biyTJMsbZ1N)1R{PHSQZaggiI)g z7f+NBMJ^r#hBwh;A^0Xi7na@@*NOI{Xn_1v*#IL&$JJ`Nub_Sf^oV@1#Dj9PAx% z9ZF-`n!EJG# zScdox;ddh=KVX0B`_R8&yfF3Pi-eHT(qVi;s0mSq4v&AoEY2(XkzAh^1#37m>K%50 z0DEG(xV{n-Lpys)&e zQje6M+-K!a^oGfvQ6UW(s&ehpVEKDGsg%YMuJPOP?nK&AqA||hwDAuU zY2##Ry(}UHqRMQV7b?c|RVro5yv2@ECh`dtA1ete(rdJfJf$zAc3h~l6YCT6u%zgf zta@kP7eg^bS&QC&ZYU=zgD*Rs7qh5ph~!Y?d*7~nAK{#KRTh;P6)f8{E}Mds!pY!U zL8oD+QDU8WgtuT;(W)U*X;sNS-)5aPf3)DWAY3-1a;LgqfnUZ`wx#-7B{p|4C%v#- z@~!An8oS!6rd`=3^rzvJ`&0toxXb#_x_z8UKJNV?6Vk5Na!!Q#=|FN!QXq!^lQ2OR!3crF zTYC;a`vUucw`1JpoZyeL?6+?X>~$@?=1^=TdE~g(%ogp?vIH_|v$WEUS_7D~nSSGW zGkN_q{n;^zJ6WCSJ(6fURyWyH)p*jX+Kf~`-fZ3AWnuS`#G!ktWAGs>rcfbs3Mvb} zMYct(rM-o@#o=V~blDx(o#&MP*UK-P)2ve?0c~DKl3)DmZbkgl9_t6oN52=wR%CY7 z&)=Td9%OHKt=*#;WROa-78tqrw|RC}x$&J|jV+96?08Myvhv8as<%qm&+KPR{+JeE zbLcbJ%Gv9g>7EJxnXrA?D3w>5OFPjxejS+>h(A)fY7=2HENwz;*>%-&i3iTRdD;GP z)VR9e#X8Q@*V@-Qp)|%iUb}u?-`gWH(>v||wvXLdqwii+-q>-wrB6WKjwVZIf*92q zO_yXIPaZ86fd$FRw@$d**MXVT03g#|@V zyZ%C_&CXNNQwqpss`KS@#9hK>f*u9gy9`O0Lfyi>LVT$uN&kq;82Z@5=;l}h5^rWj z&RDV~;<)Iz*xFb!z1`N2BL)3KvC-G~TZX0$=6i{Za$IR8%tDRweuOqFmq2-O`GLmxdILX4!kRz?Qg*$=Yy>K zy^4tPw<6a^wAE^Qok9n=B5@t0oUHbrG&ZeJ2dk&b5UZknl93 z$uF^-8s8COzROWnJ4By-k&l~}V}Z&R&n;G7V&QCn1Q@&CnI`L%MnQrG3i zd2#=y*0O4|6;3y)t;DUmf3>SQ_!xR|p^COf$>7zyM#0|ctP_=;NcXDgdT|f+3FAV- zphv%l?sZzSH6}%*z<>93xp~ZQu0~-Ci5FH2*$zn#xfiECy5`0FQEf#DJ1dFX!_H~7 z!GqDg()jq)E_cm33OBkj8op&_Yg1dCk)96RYPJ%~Sd3PjA`mH1EburkKA!18c(&Sc zEC+VJuSPnL3fs`_BlXU}KELhMc@RVBQ);xRgq1v94LJLNPbR2rn%+|t&Z{WNvd z8eDp-sFkh4*SN=YX}h@+>9VpvJdHdPr@w7L@X=uLVcYa%D9a9ctz$KKjn(L?*R?+Q zo6}jterf(*V@w{1u0jUsOz zvLB{z9)EcVM|xfv2MAqUmH$3W>+kxI{GnK)L!x=+G&hg*7ulI#{lU<--1mvggeMW) z*Y)S|n}x{Uu9qX?7!nd6W-p=3l7s5uwcvB&&F0w97$LvB7r!ToeyNx^uDpXhe&G=x z(l7xr?i6KY^mR{D6Y4_)wqfcgr{?NIQcVWQVZE-rg&j-@4Qud}OmgQCPVMrKfoZ z^b~>qt4;2&_GkWHpvniHSJsaO(7=hI(N&1UYHFb^W2vA3V1Sen0MJla02oLK3i1mG zw*mnFDgyvCkWYx8n-~UwhkRl|{*?2f|ML_EJs;*jWvJReFN$jCrG)y$kNEbLuA zI=Jdb9jyTX&_Y(~+OFCP^898Fb}T054yG0?o_3CZL;!-G{E(uZg{uk3)6Ul3h2K+% z;;%ROA>}`}St&q&z2a&kM4_#q43cngwg7Rnu(7aF2qS?&AVFtyOMcaNlK&$P`A>-A zqpPbUKP#(;hX;!XCyRsg2Ud1IK0a194pt5hX2=`NE?|3C6HjJ)7s|gY`ANPQSaB~%+p!n0!|Ni`~r-i50KP}n2{7<(a9c2CUgq59zjrIRa%+<>B z|3~c4lfT9O>et`R3I3^!U)jpj!dB;d=aUQmK*wD9(D*Lp6hmX$hZHLID-&NB_IU@1LsMaNBl5ES zB=_3d9$gg}7JRoTFzB8jI*M?k?V|XTq?eMkr&hw9+(n8Jx{g=WiNJu_rs)V@KmsC| z4r!uKJ{=1RSSI)mV6G_!4QcrA%S1lFUd{w1c_`s8HUCyNUeuLZbdS7aQ|DJSP&(kB zYal&f$^w&^B&W#d-Z_z0$uN>cpvC_d?N_Vm=r%b6XKP|z9)U~ZzpC1$GM>9q{wxkl zuTjzTC5A|gn1sY)AOvyeVEf};uLJ^4%xGjpHO2omUDminkIy}Hyw}rjr+_7&|5Evn z;ulsJb)N-!BRV@D;S(+%Lj+T0@mOhsAMTz(hF$6ZC=5}af)R>nT;dBi(S*m2i2XXR zCgWziRkv^+or!qmez4q=$D*rmwF-RfV~az=Fe(wyLnmTdqej{AXrY3zz$QK8UzHUg z1xgnScKMz5jwz?1kw9NEs+Q$bMUWYlQvRZ7nr*Tm>VLgZ>5Xh{ZM`|ZEi97DqG=ks z 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%0DGK_ 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 YtwoJ~^NS=?jPalU16v!oE&u=k diff --git a/apps/docs/images/backend.png b/apps/docs/images/backend.png deleted file mode 100644 index a17c8b91daa0fcc4ecf7c4bccce430539e802cbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196337 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ⅇXva$?W5WGI?|^CWx%bqeMUOv=<--$ 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 Wez*WP=CI#DUoxK+BrC)X{QeI*a_;5; diff --git a/apps/docs/images/copy-application-password.png b/apps/docs/images/copy-application-password.png deleted file mode 100644 index e346afd889a1172319b6b71777f5b5248e540f5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66255 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 diff --git a/apps/docs/images/cptui-import-json.png b/apps/docs/images/cptui-import-json.png deleted file mode 100644 index 0973832a93696f8e08e6ef9cf1ae1ca1b98de860..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181489 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

M&+PWAn*W@+aOV`vQG8L3b_M+jqnylAw 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 diff --git a/apps/docs/images/frontend.png b/apps/docs/images/frontend.png deleted file mode 100644 index 3e25d177c9848c5b0cadb30a6cd2a46695b77e88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39630 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 D({vg5 diff --git a/apps/docs/images/import-acf-fields.png b/apps/docs/images/import-acf-fields.png deleted file mode 100644 index abed6ed2852b28996810191608d52843dfcf223a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77928 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%0A)$$ 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 z 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 BajyUX diff --git a/apps/docs/images/post-meta-fields-in-block-editor.png b/apps/docs/images/post-meta-fields-in-block-editor.png deleted file mode 100644 index 5e1ecc0b519d24755fcee5b70ed6724fb2fa081b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35211 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 R)ThADgL}$%bM8Fx{yz>u^wa - -The following will help you setup Next.js WordPress. - -## Table of Contents - -- [Requirements](#requirements) -- [Quick Start](#quick-start) - - [Prequisites](#prequisites) -- [Manual Setup (Next.js)](#manual-setup-nextjs) - - [ENV Variables](#env-variables) -- [Manual Setup (WordPress)](#manual-setup-wordpress) - - [Install](#install) - - [3) Log into WordPress](#3-log-into-wordpress) - - [4) Create Application Password](#4-create-application-password) - - [5) Import Book CPT](#5-import-book-cpt) - - [6) Import ACF Fields Groups](#6-import-acf-fields-groups) -- [Start Next.js Development Server](#start-nextjs-development-server) -- [Up Next](#up-next) - -## Requirements - -- [Docker Desktop](https://www.docker.com/products/docker-desktop) -- [Node](https://nodejs.org/en/) -- [Composer](https://getcomposer.org/download/) - ---- - -## Quick Start - -The following will attempt to setup your dev environment for you. If you run into any issues, please refer to the Manual Setup section. - -### Prequisites - -- [Docker Desktop](https://www.docker.com/products/docker-desktop/) is installed and running -- [Node](https://nodejs.dev/) is installed -- [Composer](https://getcomposer.org/download/) is installed - -- Clone this repo: - -```bash -npx degit gregrickaby/nextjs-wordpress nextjs-wordpress -``` - -- Set up your dev environment: - -```bash -npm run setup -``` - -- While the script is running, you will be prompted to log into WordPress and manually import the ACF fields. Follow [these instructions](#6-import-acf-fields-groups). - -- When the script completes you should be able to view the frontend: - -![screenshot of the frontend](images/frontend.png) - ---- - -## Manual Setup (Next.js) - -### ENV Variables - -From inside the `/apps/nextjs/` directory, copy `.env.sample` to `.env.local` - -```bash -cp .env.sample .env.local -``` - -That's it for now. You're ready to move on to the WordPress setup. - ---- - -## Manual Setup (WordPress) - -⚠️ [Docker Desktop](https://www.docker.com/products/docker-desktop) needs to be installed and running. - ---- - -### Install - -From inside the `/apps/wordpress/config` directory, run the following command: - -```bash -chmod +x install.sh && ./install.sh -``` - -This script pulls down and starts each container. Composer will download the required plugins, WordPress will be configured via a WP-CLI script. - ---- - -### 3) Log into WordPress - -View the WordPress dashboard at: - -- username `admin` -- password `password` - ---- - -### 4) Create Application Password - -In order for Next.js to `POST` data back to WordPress, it needs to authenticate using an application password. - -1. Navigate to your Profile page in the WordPress dashboard under `Users --> Profile` -2. Scroll down to the Application Password section -3. Type any name to the New Application Password Name field -4. Click the "Add New Application Password" button: ![screenshot of how to add a new application password username](images/add-new-application-password.png) -5. Copy the password that was generated and paste into `.env`: ![screenshot of new application password](images/copy-application-password.png) -6. Open the `.env` file in the _root_ of this project -7. Paste the Application Password next to the `WORDPRESS_APPLICATION_PASSWORD` key: ![screenshot of the application password in the ENV file](images/application-password-in-env-var.png) - ---- - -### 5) Import Book CPT - -1. Visit the CPT UI tools page: - -2. Paste the contents of `/apps/wordpress/config/cptui-post-type.json` "Import Post Types" field. - -3. Click the "Import" button. - -![screenshot of how to import a cpt](images/cptui-import-json.png) - ---- - -### 6) Import ACF Fields Groups - -In order for post reactions to work, you'll need to import the ACF fields for the Book CPT and Posts. - -1. Navigate to the WordPress dashboard under `Custom Fields --> Tools` -2. Under "Import Field Groups" click the "Choose File" button and select the `acf-post-fields.json` file from the `/wordpress` directory: ![screenshot of how to import field groups](images/import-acf-fields.png) -3. Click the "Import JSON" button - -4. Under the Import settings, click "choose file" and select `/apps/wordpress/acf-cpt-fields.json` - -5. Click the blue "Import" button again - -That's it! WordPress should now be setup and now you can start Next.js. - ---- - -## Start Next.js Development Server - -From the root of the project, run the following command: - -```bash -npm run dev -``` - -Visit to view the Next.js site: - -![a screenshot of the frontend](images/frontend.png) - ---- - -## Up Next - -Learn more about [Local Development](development.md) - ---- diff --git a/apps/nextjs/.env.sample b/apps/nextjs/.env.sample deleted file mode 100644 index df1deef..0000000 --- a/apps/nextjs/.env.sample +++ /dev/null @@ -1,20 +0,0 @@ -# WordPress URL (without trailing slash) -NEXT_PUBLIC_WORDPRESS_URL="http://localhost:8888" - -# Preview secret (Any random string. It must match the const in wp-config.php) -PREVIEW_SECRET_TOKEN="preview-secret-token" - -# The Username you use to log into WordPress. -WORDPRESS_USERNAME="admin" - -# The application password generated by your user account. -# https://make.wordpress.org/core/2020/11/05/application-passwords-integration-guide/ -WORDPRESS_APPLICATION_PASSWORD="XXXX XXXX XXXX XXXX XXXX" - -# Disable static site generation at build time. -# Pages will be server-side rendered, cached, then served statically for the next visitors. -# https://nextjs.org/docs/basic-features/data-fetching/get-static-paths#generating-paths-on-demand -DISABLE_STATIC_SITE_GENERATION="false" - -# Allow self-signed SSL certificates. -NODE_TLS_REJECT_UNAUTHORIZED=0 diff --git a/apps/nextjs/.eslintrc.js b/apps/nextjs/.eslintrc.js deleted file mode 100644 index daf7697..0000000 --- a/apps/nextjs/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ['custom'] -} diff --git a/apps/nextjs/.graphqlrc.js b/apps/nextjs/.graphqlrc.js deleted file mode 100644 index 2bde96a..0000000 --- a/apps/nextjs/.graphqlrc.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - schema: `${process.env.NEXT_PUBLIC_WORDPRESS_URL}/graphql` -} diff --git a/apps/nextjs/.prettierignore b/apps/nextjs/.prettierignore deleted file mode 100644 index d12b7a8..0000000 --- a/apps/nextjs/.prettierignore +++ /dev/null @@ -1,11 +0,0 @@ -!/.*.js -*.min.js -.*cache/ -.next/ -.turbo/ -.vercel/ -build/ -dist/ -node_modules/ -public/ -vendor/ diff --git a/apps/nextjs/components/Article.tsx b/apps/nextjs/components/Article.tsx deleted file mode 100644 index 52f68bd..0000000 --- a/apps/nextjs/components/Article.tsx +++ /dev/null @@ -1,121 +0,0 @@ -import {Avatar, createStyles, Group, Stack, Text, Title} from '@mantine/core' -import Head from 'next/head' -import Image from 'next/image' -import ParseContent from '~/components/ParseContent' -import Reactions from '~/components/Reactions' -import {ContentFields} from '~/lib/types' - -export interface ArticleProps { - content: ContentFields -} - -const useStyles = createStyles((theme) => ({ - article: { - '& > *': { - marginBottom: theme.spacing.xl, - marginTop: theme.spacing.xl - } - }, - - heroSection: { - '& > *': { - marginBottom: theme.spacing.xl, - marginTop: theme.spacing.xl - } - }, - - heroImage: { - height: 'auto', - width: '100%' - }, - - authorIntro: { - fontFamily: theme.fontFamilyMonospace, - fontSize: theme.fontSizes.sm, - lineHeight: 0 - }, - - publishedDate: { - fontFamily: theme.fontFamilyMonospace, - fontSize: theme.fontSizes.sm - } -})) - -/** - * Article component. - */ -export default function Article({content}: ArticleProps) { - const {classes} = useStyles() - - return ( - <> - - - {content.seo.title ? content.seo.title : `Next.js WordPress`} - - {content.seo.metaDesc ? content.seo.metaDesc : null} - {content.seo.fullHead ? ParseContent(content.seo.fullHead) : null} - - -

-
- {content?.categories?.edges?.length >= 1 && - content.categories.edges.map(({node}) => ( - - {node.name} - - ))} - {content.title != 'Homepage' && ( - {content.title} - )} -
-
- {content?.featuredImage && ( - {content.featuredImage.node.altText} - )} - {content?.author?.node?.gravatarUrl && ( - - - - - Author - {content.author.node.name} - - - {content.date && ( - - )} - - )} -
-
{ParseContent(content.content)}
- {content?.contentType?.node?.name === 'post' && ( - - )} -
- - ) -} diff --git a/apps/nextjs/components/Card.tsx b/apps/nextjs/components/Card.tsx deleted file mode 100644 index ae37536..0000000 --- a/apps/nextjs/components/Card.tsx +++ /dev/null @@ -1,53 +0,0 @@ -import {Anchor, Button, Card, createStyles, Text} from '@mantine/core' -import Image from 'next/image' -import {ArticleProps} from '~/components/Article' -import ParseContent from '~/components/ParseContent' - -const useStyles = createStyles((theme) => ({ - featuredImage: { - aspectRatio: '16/9', - height: 'auto', - width: '100%' - }, - - inner: { - padding: theme.spacing.md - } -})) - -/** - * Card component. - */ -export default function CardComponent({content}: ArticleProps) { - const {classes} = useStyles() - - return ( - - - {content.featuredImage && ( - {content.featuredImage.node.altText} - )} - - - - - {content.title} - - - {ParseContent(content.excerpt || content.content)} - - - - - - ) -} diff --git a/apps/nextjs/components/Comment.tsx b/apps/nextjs/components/Comment.tsx deleted file mode 100644 index b7972ea..0000000 --- a/apps/nextjs/components/Comment.tsx +++ /dev/null @@ -1,67 +0,0 @@ -import {Anchor, createStyles, Group, Stack, Title} from '@mantine/core' -import Image from 'next/image' -import {sanitizeComment} from '~/lib/helpers' - -export interface CommentFields { - author: { - node: { - gravatarUrl: string - name: string - url: string - } - } - approved: boolean - content: string - databaseId: number - date: string - map: any - parentId: string -} - -const useStyles = createStyles((theme) => ({ - authorName: { - lineHeight: 1, - margin: 0 - } -})) - -/** - * Display a single comment. - */ -export default function Comment(comment: CommentFields) { - const {classes} = useStyles() - - return ( -
-
- - {comment.author.node.name} - - - {comment.author.node.url ? ( - <Anchor href={comment.author.node.url} rel="external nofollow"> - {comment.author.node.name} - </Anchor> - ) : ( - comment.author.node.name - )} - - - - -
-
{sanitizeComment(comment.content)}
-
- ) -} diff --git a/apps/nextjs/components/CommentForm.tsx b/apps/nextjs/components/CommentForm.tsx deleted file mode 100644 index a1b646e..0000000 --- a/apps/nextjs/components/CommentForm.tsx +++ /dev/null @@ -1,161 +0,0 @@ -import {useMutation} from '@apollo/client' -import { - Button, - createStyles, - Stack, - Text, - Textarea, - TextInput -} from '@mantine/core' -import {useForm} from '@mantine/form' -import {notifications} from '@mantine/notifications' -import {IconAlertCircle, IconMessage} from '@tabler/icons-react' -import parse from 'html-react-parser' -import Comment from '~/components/Comment' -import {CREATE_COMMENT} from '~/lib/queries' - -export interface CommentFormProps { - postId: number -} - -const useStyles = createStyles((theme) => ({ - button: { - maxWidth: '115px' - } -})) - -/** - * Comment form component. - */ -export default function CommentForm({postId}: CommentFormProps) { - const {classes} = useStyles() - - /** - * Setup comment form. - * - * @see https://mantine.dev/form/use-form/ - */ - const commentForm = useForm({ - initialValues: { - authorName: '', - authorEmail: '', - authorUrl: '', - comment: '', - postID: postId - }, - validate: { - authorName: (value) => - value.length < 3 ? 'Name must be at least 3 characters!' : null, - authorEmail: (value) => - /^\S+@\S+$/.test(value) ? null : 'Invalid email!', - comment: (value) => - value.length < 1 ? 'Comment must be at least 1 character!' : null - } - }) - - /** - * Setup comment submission mutation. - * - * @see https://mantine.dev/others/notifications/ - * @see https://www.apollographql.com/docs/react/data/mutations/#usemutation-api - */ - const [addComment, {data, loading}] = useMutation(CREATE_COMMENT, { - onCompleted: () => - notifications.show({ - title: 'Success', - message: - 'Your comment has been submitted and may be held for moderation.', - color: 'green', - icon: - }), - onError: (error) => - notifications.show({ - title: 'Error', - message: error.message - ? parse(error.message) - : 'There was an error submitting your comment.', - color: 'red', - icon: - }) - }) - - return ( - <> - { - // If the user submits a comment, display it or the moderation message. - !loading && data && ( -
    - {data.createComment.success && - data.createComment.comment != null ? ( -
  1. - -
  2. - ) : ( -

    Your comment is awaiting moderation.

    - )} -
- ) - } - -
- addComment({ - variables: { - authorName: values.authorName, - authorEmail: values.authorEmail, - authorUrl: values.authorUrl, - comment: values.comment, - postID: postId - } - }) - )} - > - - - - - + + + {status &&

{status}

} + + + ) +} diff --git a/composer.json b/composer.json deleted file mode 100644 index 2de5dfe..0000000 --- a/composer.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "gregrickaby/nextjs-wordpress", - "description": "💀 It's headless WordPress!", - "version": "1.0.0", - "homepage": "https://github.com/gregrickaby/nextjs-wordpress", - "type": "library", - "license": "MIT", - "authors": [ - { - "name": "Greg Rickaby", - "email": "greg@gregrickaby.com" - } - ], - "config": { - "platform": { - "php": "8.1" - }, - "allow-plugins": { - "composer/installers": true, - "dealerdirect/phpcodesniffer-composer-installer": true - } - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7", - "phpcompatibility/phpcompatibility-wp": "^2.1", - "wp-coding-standards/wpcs": "^2.3" - }, - "scripts": { - "format": "./vendor/bin/phpcbf --standard=.phpcs.xml --report=summary,source", - "lint": "./vendor/bin/phpcs --standard=.phpcs.xml --report=summary,source" - } -} diff --git a/composer.lock b/composer.lock deleted file mode 100644 index c0965d5..0000000 --- a/composer.lock +++ /dev/null @@ -1,379 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "36aa678af4aa6417a4a3e621bdad4860", - "packages": [], - "packages-dev": [ - { - "name": "dealerdirect/phpcodesniffer-composer-installer", - "version": "v0.7.2", - "source": { - "type": "git", - "url": "https://github.com/Dealerdirect/phpcodesniffer-composer-installer.git", - "reference": "1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Dealerdirect/phpcodesniffer-composer-installer/zipball/1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db", - "reference": "1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0 || ^2.0", - "php": ">=5.3", - "squizlabs/php_codesniffer": "^2.0 || ^3.1.0 || ^4.0" - }, - "require-dev": { - "composer/composer": "*", - "php-parallel-lint/php-parallel-lint": "^1.3.1", - "phpcompatibility/php-compatibility": "^9.0" - }, - "type": "composer-plugin", - "extra": { - "class": "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin" - }, - "autoload": { - "psr-4": { - "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Franck Nijhof", - "email": "franck.nijhof@dealerdirect.com", - "homepage": "http://www.frenck.nl", - "role": "Developer / IT Manager" - }, - { - "name": "Contributors", - "homepage": "https://github.com/Dealerdirect/phpcodesniffer-composer-installer/graphs/contributors" - } - ], - "description": "PHP_CodeSniffer Standards Composer Installer Plugin", - "homepage": "http://www.dealerdirect.com", - "keywords": [ - "PHPCodeSniffer", - "PHP_CodeSniffer", - "code quality", - "codesniffer", - "composer", - "installer", - "phpcbf", - "phpcs", - "plugin", - "qa", - "quality", - "standard", - "standards", - "style guide", - "stylecheck", - "tests" - ], - "support": { - "issues": "https://github.com/dealerdirect/phpcodesniffer-composer-installer/issues", - "source": "https://github.com/dealerdirect/phpcodesniffer-composer-installer" - }, - "time": "2022-02-04T12:51:07+00:00" - }, - { - "name": "phpcompatibility/php-compatibility", - "version": "9.3.5", - "source": { - "type": "git", - "url": "https://github.com/PHPCompatibility/PHPCompatibility.git", - "reference": "9fb324479acf6f39452e0655d2429cc0d3914243" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibility/zipball/9fb324479acf6f39452e0655d2429cc0d3914243", - "reference": "9fb324479acf6f39452e0655d2429cc0d3914243", - "shasum": "" - }, - "require": { - "php": ">=5.3", - "squizlabs/php_codesniffer": "^2.3 || ^3.0.2" - }, - "conflict": { - "squizlabs/php_codesniffer": "2.6.2" - }, - "require-dev": { - "phpunit/phpunit": "~4.5 || ^5.0 || ^6.0 || ^7.0" - }, - "suggest": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically.", - "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues." - }, - "type": "phpcodesniffer-standard", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Wim Godden", - "homepage": "https://github.com/wimg", - "role": "lead" - }, - { - "name": "Juliette Reinders Folmer", - "homepage": "https://github.com/jrfnl", - "role": "lead" - }, - { - "name": "Contributors", - "homepage": "https://github.com/PHPCompatibility/PHPCompatibility/graphs/contributors" - } - ], - "description": "A set of sniffs for PHP_CodeSniffer that checks for PHP cross-version compatibility.", - "homepage": "http://techblog.wimgodden.be/tag/codesniffer/", - "keywords": [ - "compatibility", - "phpcs", - "standards" - ], - "support": { - "issues": "https://github.com/PHPCompatibility/PHPCompatibility/issues", - "source": "https://github.com/PHPCompatibility/PHPCompatibility" - }, - "time": "2019-12-27T09:44:58+00:00" - }, - { - "name": "phpcompatibility/phpcompatibility-paragonie", - "version": "1.3.2", - "source": { - "type": "git", - "url": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie.git", - "reference": "bba5a9dfec7fcfbd679cfaf611d86b4d3759da26" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityParagonie/zipball/bba5a9dfec7fcfbd679cfaf611d86b4d3759da26", - "reference": "bba5a9dfec7fcfbd679cfaf611d86b4d3759da26", - "shasum": "" - }, - "require": { - "phpcompatibility/php-compatibility": "^9.0" - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7", - "paragonie/random_compat": "dev-master", - "paragonie/sodium_compat": "dev-master" - }, - "suggest": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.", - "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues." - }, - "type": "phpcodesniffer-standard", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Wim Godden", - "role": "lead" - }, - { - "name": "Juliette Reinders Folmer", - "role": "lead" - } - ], - "description": "A set of rulesets for PHP_CodeSniffer to check for PHP cross-version compatibility issues in projects, while accounting for polyfills provided by the Paragonie polyfill libraries.", - "homepage": "http://phpcompatibility.com/", - "keywords": [ - "compatibility", - "paragonie", - "phpcs", - "polyfill", - "standards", - "static analysis" - ], - "support": { - "issues": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie/issues", - "source": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie" - }, - "time": "2022-10-25T01:46:02+00:00" - }, - { - "name": "phpcompatibility/phpcompatibility-wp", - "version": "2.1.4", - "source": { - "type": "git", - "url": "https://github.com/PHPCompatibility/PHPCompatibilityWP.git", - "reference": "b6c1e3ee1c35de6c41a511d5eb9bd03e447480a5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityWP/zipball/b6c1e3ee1c35de6c41a511d5eb9bd03e447480a5", - "reference": "b6c1e3ee1c35de6c41a511d5eb9bd03e447480a5", - "shasum": "" - }, - "require": { - "phpcompatibility/php-compatibility": "^9.0", - "phpcompatibility/phpcompatibility-paragonie": "^1.0" - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7" - }, - "suggest": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.", - "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues." - }, - "type": "phpcodesniffer-standard", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Wim Godden", - "role": "lead" - }, - { - "name": "Juliette Reinders Folmer", - "role": "lead" - } - ], - "description": "A ruleset for PHP_CodeSniffer to check for PHP cross-version compatibility issues in projects, while accounting for polyfills provided by WordPress.", - "homepage": "http://phpcompatibility.com/", - "keywords": [ - "compatibility", - "phpcs", - "standards", - "static analysis", - "wordpress" - ], - "support": { - "issues": "https://github.com/PHPCompatibility/PHPCompatibilityWP/issues", - "source": "https://github.com/PHPCompatibility/PHPCompatibilityWP" - }, - "time": "2022-10-24T09:00:36+00:00" - }, - { - "name": "squizlabs/php_codesniffer", - "version": "3.7.2", - "source": { - "type": "git", - "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/ed8e00df0a83aa96acf703f8c2979ff33341f879", - "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879", - "shasum": "" - }, - "require": { - "ext-simplexml": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": ">=5.4.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" - }, - "bin": [ - "bin/phpcs", - "bin/phpcbf" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Greg Sherwood", - "role": "lead" - } - ], - "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", - "homepage": "https://github.com/squizlabs/PHP_CodeSniffer", - "keywords": [ - "phpcs", - "standards", - "static analysis" - ], - "support": { - "issues": "https://github.com/squizlabs/PHP_CodeSniffer/issues", - "source": "https://github.com/squizlabs/PHP_CodeSniffer", - "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki" - }, - "time": "2023-02-22T23:07:41+00:00" - }, - { - "name": "wp-coding-standards/wpcs", - "version": "2.3.0", - "source": { - "type": "git", - "url": "https://github.com/WordPress/WordPress-Coding-Standards.git", - "reference": "7da1894633f168fe244afc6de00d141f27517b62" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/7da1894633f168fe244afc6de00d141f27517b62", - "reference": "7da1894633f168fe244afc6de00d141f27517b62", - "shasum": "" - }, - "require": { - "php": ">=5.4", - "squizlabs/php_codesniffer": "^3.3.1" - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || ^0.6", - "phpcompatibility/php-compatibility": "^9.0", - "phpcsstandards/phpcsdevtools": "^1.0", - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" - }, - "suggest": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.6 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically." - }, - "type": "phpcodesniffer-standard", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Contributors", - "homepage": "https://github.com/WordPress/WordPress-Coding-Standards/graphs/contributors" - } - ], - "description": "PHP_CodeSniffer rules (sniffs) to enforce WordPress coding conventions", - "keywords": [ - "phpcs", - "standards", - "wordpress" - ], - "support": { - "issues": "https://github.com/WordPress/WordPress-Coding-Standards/issues", - "source": "https://github.com/WordPress/WordPress-Coding-Standards", - "wiki": "https://github.com/WordPress/WordPress-Coding-Standards/wiki" - }, - "time": "2020-05-13T23:57:56+00:00" - } - ], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "platform-overrides": { - "php": "8.1" - }, - "plugin-api-version": "2.6.0" -} diff --git a/dependabots.sh b/dependabots.sh deleted file mode 100644 index b143597..0000000 --- a/dependabots.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash -# Run `bash dependabots.sh` to update all dependencies. - -git pull -cd ./apps/nextjs && npx npm-check-updates -u -cd ../wordpress && npx npm-check-updates -u && composer upgrade -cd ../../packages/eslint-config-custom && npx npm-check-updates -u -cd ../prettier-config-custom && npx npm-check-updates -u -cd ../../ && composer upgrade && npx npm-check-updates -u && npm i -git add . && git commit -m "dependency bump" && git push -exit diff --git a/lefthook.yml b/lefthook.yml index 6eea726..90d992e 100644 --- a/lefthook.yml +++ b/lefthook.yml @@ -1,4 +1,5 @@ -# https://github.com/Arkweid/lefthook/blob/master/docs/full_guide.md +# Refer for explanation to following link: +# https://github.com/evilmartians/lefthook/blob/master/docs/usage.md pre-commit: parallel: true @@ -6,12 +7,9 @@ pre-commit: eslint: glob: '*.{js,jsx,ts,tsx}' run: npx eslint {staged_files} --fix + stylelint: + glob: '*.{css,scss}' + run: npx stylelint {staged_files} --fix prettier: - glob: '*.{js,jsx,ts,tsx,md,html,json,yml}' + glob: '*.{md,html,json,yml}' run: npx prettier {staged_files} --write - markdown: - glob: '*.md' - run: npx markdownlint {staged_files} --fix - php: - glob: '*.php' - run: ./vendor/bin/phpcs {staged_files} --standard=.phpcs.xml diff --git a/lib/functions.ts b/lib/functions.ts new file mode 100644 index 0000000..cbc1749 --- /dev/null +++ b/lib/functions.ts @@ -0,0 +1,230 @@ +import {Post} from './types' + +/** + * Server-side function to fetch a single blog post. + */ +export async function getAllPosts() { + try { + const response = await fetch(`${process.env.NEXT_PUBLIC_WORDPRESS_URL}`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ + query: ` + query GetAllPosts { + posts { + nodes { + commentCount + databaseId + title + slug + excerpt(format: RENDERED) + featuredImage { + node { + altText + mediaDetails { + sizes(include: MEDIUM) { + height + width + sourceUrl + } + } + } + } + } + } + } + ` + }) + }) + + if (!response.ok) { + throw new Error(response.statusText) + } + + const posts = await response.json() + + if (posts === null) { + throw new Error('Post not found') + } + + return posts.data.posts.nodes as Post[] + } catch (error) { + console.error(error) + } +} + +/** + * Server-side function to fetch a single blog post. + */ +export async function getPost(slug: string) { + try { + const response = await fetch(`${process.env.NEXT_PUBLIC_WORDPRESS_URL}`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ + query: ` + query GetPost($slug: ID!) { + post(id: $slug, idType: SLUG) { + databaseId + content(format: RENDERED) + title(format: RENDERED) + featuredImage { + node { + altText + mediaDetails { + sizes(include: MEDIUM) { + height + width + sourceUrl + } + } + } + } + author { + node { + gravatarUrl + name + } + } + date + tags { + nodes { + databaseId + name + } + } + categories { + nodes { + databaseId + name + } + } + seo { + metaDesc + title + } + comments(first: 10, where: {order: ASC}) { + nodes { + content(format: RENDERED) + databaseId + date + status + author { + node { + email + gravatarUrl + name + } + } + } + } + } + } + `, + variables: { + slug: slug + } + }) + }) + + if (!response.ok) { + throw new Error(response.statusText) + } + + const post = await response.json() + + if (post === null) { + throw new Error('Post not found!') + } + + return post.data.post as Post + } catch (error) { + console.error(error) + } +} + +/** + * Create a comment. + */ +export async function createComment(comment: { + name: string + email: string + website: string + comment: string + postID: string +}) { + try { + const response = await fetch(`${process.env.NEXT_PUBLIC_WORDPRESS_URL}`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ + query: ` + mutation CREATE_COMMENT( + $authorEmail: String! + $authorName: String! + $authorUrl: String + $comment: String! + $postID: Int! + ) { + createComment( + input: { + author: $authorName + authorEmail: $authorEmail + authorUrl: $authorUrl + commentOn: $postID + content: $comment + } + ) { + success + comment { + author { + node { + email + gravatarUrl + name + url + } + } + content(format: RENDERED) + date + } + } + } + `, + variables: { + authorEmail: comment.email, + authorName: comment.name, + authorUrl: comment.website, + comment: comment.comment, + postID: comment.postID + } + }) + }) + + if (!response.ok) { + throw new Error(response.statusText) + } + + const status = await response.json() + + if (status.errors) { + return { + success: false, + message: status.errors[0].message + } + } + + return { + success: true, + message: status.data + } + } catch (error) { + console.error(error) + } +} diff --git a/lib/types.d.ts b/lib/types.d.ts new file mode 100644 index 0000000..e0b4d98 --- /dev/null +++ b/lib/types.d.ts @@ -0,0 +1,75 @@ +/* Global types only */ + +export interface Post { + author: { + node: { + gravatarUrl: string + name: string + } + } + databaseId: string + date: string + slug: string + title: string + excerpt: string + content: string + commentCount: number + categories: { + nodes: [ + { + databaseId: string + name: string + } + ] + } + tags: { + nodes: [ + { + databaseId: string + name: string + } + ] + } + featuredImage: { + node: { + altText: string + mediaDetails: { + sizes: [ + { + name: string + sourceUrl: string + height: number + width: number + } + ] + } + } + } + seo: { + metaDesc: string + title: string + } + comments: { + nodes: [ + { + databaseId: string + content: string + date: string + status: string + author: { + node: { + email: string + gravatarUrl: string + name: string + } + } + } + ] + } +} + +export interface AllPosts { + posts: { + nodes: Post[] + } +} diff --git a/next.config.js b/next.config.js new file mode 100644 index 0000000..851ed86 --- /dev/null +++ b/next.config.js @@ -0,0 +1,17 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + images: { + remotePatterns: [ + { + protocol: 'https', + hostname: 'wordpress.nextjswp.com' + }, + { + protocol: 'https', + hostname: '**.gravatar.com' + } + ] + } +} + +module.exports = nextConfig diff --git a/package-lock.json b/package-lock.json index 1d7ac80..32ba94c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,219 +8,155 @@ "name": "nextjs-wordpress", "version": "1.0.0", "license": "MIT", - "workspaces": [ - "packages/*", - "apps/*" - ], - "devDependencies": { - "@evilmartians/lefthook": "^1.5.2", - "eslint": "^8.51.0", - "eslint-config-custom": "*", - "markdownlint": "^0.31.1", - "markdownlint-cli": "^0.37.0", - "prettier": "^3.0.3", - "prettier-config-custom": "*", - "turbo": "^1.10.16" - } - }, - "apps/nextjs": { - "name": "nextjs-wordpress", "dependencies": { - "@apollo/client": "^3.8.6", - "@emotion/react": "^11.11.1", - "@emotion/server": "^11.11.0", - "@mantine/core": "^6.0.21", - "@mantine/form": "^6.0.21", - "@mantine/hooks": "^6.0.21", - "@mantine/next": "^6.0.21", - "@mantine/notifications": "^6.0.21", - "@tabler/icons-react": "^2.39.0", - "graphql": "^16.8.1", - "html-react-parser": "^4.2.7", - "isomorphic-dompurify": "^1.9.0", "next": "^13.5.6", "react": "^18.2.0", - "react-dom": "^18.2.0" + "react-dom": "^18.2.0", + "sharp": "^0.32.6" }, "devDependencies": { - "@types/node": "^20.6.2", - "@types/react": "^18.2.21", - "eslint-config-custom": "*", - "prettier-config-custom": "*", - "sharp": "^0.32.6", - "tsconfig": "*", + "@evilmartians/lefthook": "^1.5.2", + "@tailwindcss/typography": "^0.5.10", + "@types/node": "^20.8.7", + "@types/react": "^18.2.31", + "@types/react-dom": "^18.2.14", + "autoprefixer": "^10.4.16", + "eslint": "^8.51.0", + "eslint-config-next": "^13.5.6", + "eslint-config-prettier": "^9.0.0", + "postcss": "^8.4.31", + "postcss-import": "^15.1.0", + "prettier": "^3.0.3", + "prettier-plugin-tailwindcss": "^0.5.6", + "rimraf": "^5.0.5", + "stylelint": "^15.11.0", + "stylelint-config-standard": "^34.0.0", + "tailwindcss": "^3.3.3", "typescript": "^5.2.2" } }, - "apps/nextjs/node_modules/@mantine/core": { - "version": "6.0.21", - "resolved": "https://registry.npmjs.org/@mantine/core/-/core-6.0.21.tgz", - "integrity": "sha512-Kx4RrRfv0I+cOCIcsq/UA2aWcYLyXgW3aluAuW870OdXnbII6qg7RW28D+r9D76SHPxWFKwIKwmcucAG08Divg==", - "dependencies": { - "@floating-ui/react": "^0.19.1", - "@mantine/styles": "6.0.21", - "@mantine/utils": "6.0.21", - "@radix-ui/react-scroll-area": "1.0.2", - "react-remove-scroll": "^2.5.5", - "react-textarea-autosize": "8.3.4" - }, - "peerDependencies": { - "@mantine/hooks": "6.0.21", - "react": ">=16.8.0", - "react-dom": ">=16.8.0" + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "apps/nextjs/node_modules/@mantine/hooks": { - "version": "6.0.21", - "resolved": "https://registry.npmjs.org/@mantine/hooks/-/hooks-6.0.21.tgz", - "integrity": "sha512-sYwt5wai25W6VnqHbS5eamey30/HD5dNXaZuaVEAJ2i2bBv8C0cCiczygMDpAFiSYdXoSMRr/SZ2CrrPTzeNew==", - "peerDependencies": { - "react": ">=16.8.0" + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "apps/nextjs/node_modules/@mantine/notifications": { - "version": "6.0.21", - "resolved": "https://registry.npmjs.org/@mantine/notifications/-/notifications-6.0.21.tgz", - "integrity": "sha512-qsrqxuJHK8b67sf9Pfk+xyhvpf9jMsivW8vchfnJfjv7yz1lLvezjytMFp4fMDoYhjHnDPOEc/YFockK4muhOw==", + "node_modules/@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dev": true, "dependencies": { - "@mantine/utils": "6.0.21", - "react-transition-group": "4.4.2" + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" }, - "peerDependencies": { - "@mantine/core": "6.0.21", - "@mantine/hooks": "6.0.21", - "react": ">=16.8.0", - "react-dom": ">=16.8.0" + "engines": { + "node": ">=6.9.0" } }, - "apps/nextjs/node_modules/@mantine/styles": { - "version": "6.0.21", - "resolved": "https://registry.npmjs.org/@mantine/styles/-/styles-6.0.21.tgz", - "integrity": "sha512-PVtL7XHUiD/B5/kZ/QvZOZZQQOj12QcRs3Q6nPoqaoPcOX5+S7bMZLMH0iLtcGq5OODYk0uxlvuJkOZGoPj8Mg==", + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "dependencies": { - "clsx": "1.1.1", - "csstype": "3.0.9" + "color-convert": "^1.9.0" }, - "peerDependencies": { - "@emotion/react": ">=11.9.0", - "react": ">=16.8.0", - "react-dom": ">=16.8.0" + "engines": { + "node": ">=4" } }, - "apps/nextjs/node_modules/@mantine/utils": { - "version": "6.0.21", - "resolved": "https://registry.npmjs.org/@mantine/utils/-/utils-6.0.21.tgz", - "integrity": "sha512-33RVDRop5jiWFao3HKd3Yp7A9mEq4HAJxJPTuYm1NkdqX6aTKOQK7wT8v8itVodBp+sb4cJK6ZVdD1UurK/txQ==", - "peerDependencies": { - "react": ">=16.8.0" + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "apps/nextjs/node_modules/csstype": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz", - "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==" - }, - "apps/wordpress": { - "name": "nextjs-wordpress-wp-env", - "version": "1.0.0", - "devDependencies": { - "@wordpress/env": "^8.10.0" + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" } }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "engines": { - "node": ">=0.10.0" - } + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, - "node_modules/@apollo/client": { - "version": "3.8.6", - "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.8.6.tgz", - "integrity": "sha512-FnHg3vhQP8tQzgBs6oTJCFFIbovelDGYujj6MK7CJneiHf62TJstCIO0Ot4A1h7XrgFEtgl8a/OgajQWqrTuYw==", - "dependencies": { - "@graphql-typed-document-node/core": "^3.1.1", - "@wry/context": "^0.7.3", - "@wry/equality": "^0.5.6", - "@wry/trie": "^0.4.3", - "graphql-tag": "^2.12.6", - "hoist-non-react-statics": "^3.3.2", - "optimism": "^0.17.5", - "prop-types": "^15.7.2", - "response-iterator": "^0.2.6", - "symbol-observable": "^4.0.0", - "ts-invariant": "^0.10.3", - "tslib": "^2.3.0", - "zen-observable-ts": "^1.2.5" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0", - "graphql-ws": "^5.5.5", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", - "subscriptions-transport-ws": "^0.9.0 || ^0.11.0" - }, - "peerDependenciesMeta": { - "graphql-ws": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "subscriptions-transport-ws": { - "optional": true - } + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" } }, - "node_modules/@babel/code-frame": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", - "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", - "dependencies": { - "@babel/highlight": "^7.18.6" - }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, "engines": { - "node": ">=6.9.0" + "node": ">=4" } }, - "node_modules/@babel/helper-module-imports": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", - "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "dependencies": { - "@babel/types": "^7.21.4" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz", - "integrity": "sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==", - "engines": { - "node": ">=6.9.0" + "node": ">=4" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "engines": { @@ -231,6 +167,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -242,6 +179,7 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -255,6 +193,7 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, "dependencies": { "color-name": "1.1.3" } @@ -262,12 +201,14 @@ "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, "node_modules/@babel/highlight/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, "engines": { "node": ">=0.8.0" } @@ -276,6 +217,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, "engines": { "node": ">=4" } @@ -284,6 +226,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -292,155 +235,86 @@ } }, "node_modules/@babel/runtime": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", - "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", + "dev": true, "dependencies": { - "regenerator-runtime": "^0.13.11" + "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/types": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz", - "integrity": "sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==", - "dependencies": { - "@babel/helper-string-parser": "^7.21.5", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.2.tgz", + "integrity": "sha512-sLYGdAdEY2x7TSw9FtmdaTrh2wFtRJO5VMbBrA8tEqEod7GEggFmxTSK9XqExib3yMuYNcvcTdCZIP6ukdjAIA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@emotion/babel-plugin": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", - "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", - "dependencies": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/runtime": "^7.18.3", - "@emotion/hash": "^0.9.1", - "@emotion/memoize": "^0.8.1", - "@emotion/serialize": "^1.1.2", - "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/cache": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", - "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", - "dependencies": { - "@emotion/memoize": "^0.8.1", - "@emotion/sheet": "^1.2.2", - "@emotion/utils": "^1.2.1", - "@emotion/weak-memoize": "^0.3.1", - "stylis": "4.2.0" - } - }, - "node_modules/@emotion/hash": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", - "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" - }, - "node_modules/@emotion/memoize": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", - "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" - }, - "node_modules/@emotion/react": { - "version": "11.11.1", - "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.1.tgz", - "integrity": "sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==", - "dependencies": { - "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.11.0", - "@emotion/cache": "^11.11.0", - "@emotion/serialize": "^1.1.2", - "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", - "@emotion/utils": "^1.2.1", - "@emotion/weak-memoize": "^0.3.1", - "hoist-non-react-statics": "^3.3.1" + "node": "^14 || ^16 || >=18" }, "peerDependencies": { - "react": ">=16.8.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@emotion/serialize": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.2.tgz", - "integrity": "sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==", - "dependencies": { - "@emotion/hash": "^0.9.1", - "@emotion/memoize": "^0.8.1", - "@emotion/unitless": "^0.8.1", - "@emotion/utils": "^1.2.1", - "csstype": "^3.0.2" + "@csstools/css-tokenizer": "^2.2.1" } }, - "node_modules/@emotion/server": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/server/-/server-11.11.0.tgz", - "integrity": "sha512-6q89fj2z8VBTx9w93kJ5n51hsmtYuFPtZgnc1L8VzRx9ti4EU6EyvF6Nn1H1x3vcCQCF7u2dB2lY4AYJwUW4PA==", - "dependencies": { - "@emotion/utils": "^1.2.1", - "html-tokenize": "^2.0.0", - "multipipe": "^1.0.2", - "through": "^2.3.8" - }, - "peerDependencies": { - "@emotion/css": "^11.0.0-rc.0" - }, - "peerDependenciesMeta": { - "@emotion/css": { - "optional": true + "node_modules/@csstools/css-tokenizer": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.1.tgz", + "integrity": "sha512-Zmsf2f/CaEPWEVgw29odOj+WEVoiJy9s9NOv5GgNY9mZ1CZ7394By6wONrONrTsnNDv6F9hR02nvFihrGVGHBg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" } + ], + "engines": { + "node": "^14 || ^16 || >=18" } }, - "node_modules/@emotion/sheet": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", - "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" - }, - "node_modules/@emotion/unitless": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", - "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" - }, - "node_modules/@emotion/use-insertion-effect-with-fallbacks": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", - "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "node_modules/@csstools/media-query-list-parser": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.5.tgz", + "integrity": "sha512-IxVBdYzR8pYe89JiyXQuYk4aVVoCPhMJkz6ElRwlVysjwURTsTk/bmY/z4FfeRE+CRBMlykPwXEVUg8lThv7AQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, "peerDependencies": { - "react": ">=16.8.0" + "@csstools/css-parser-algorithms": "^2.3.2", + "@csstools/css-tokenizer": "^2.2.1" } }, - "node_modules/@emotion/utils": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", - "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" - }, - "node_modules/@emotion/weak-memoize": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", - "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" - }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.2.0.tgz", - "integrity": "sha512-gB8T4H4DEfX2IV9zGDJPOBgP1e/DbfCPDTtEqUMckpvzS1OYtva8JdFYBqMwYk7xAQ429WGF/UPqn8uQ//h2vQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, "dependencies": { "eslint-visitor-keys": "^3.3.0" }, @@ -452,9 +326,10 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", - "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.9.1.tgz", + "integrity": "sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==", + "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } @@ -463,6 +338,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -485,6 +361,7 @@ "version": "8.51.0", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz", "integrity": "sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==", + "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } @@ -509,59 +386,13 @@ "lefthook": "bin/index.js" } }, - "node_modules/@floating-ui/core": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.2.2.tgz", - "integrity": "sha512-FaO9KVLFnxknZaGWGmNtjD2CVFuc0u4yeGEofoyXO2wgRA7fLtkngT6UB0vtWQWuhH3iMTZZ/Y89CMeyGfn8pA==" - }, - "node_modules/@floating-ui/dom": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.2.3.tgz", - "integrity": "sha512-lK9cZUrHSJLMVAdCvDqs6Ug8gr0wmqksYiaoj/bxj2gweRQkSuhg2/V6Jswz2KiQ0RAULbqw1oQDJIMpQ5GfGA==", - "dependencies": { - "@floating-ui/core": "^1.2.2" - } - }, - "node_modules/@floating-ui/react": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.19.2.tgz", - "integrity": "sha512-JyNk4A0Ezirq8FlXECvRtQOX/iBe5Ize0W/pLkrZjfHW9GUV7Xnq6zm6fyZuQzaHHqEnVizmvlA96e1/CkZv+w==", - "dependencies": { - "@floating-ui/react-dom": "^1.3.0", - "aria-hidden": "^1.1.3", - "tabbable": "^6.0.1" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@floating-ui/react-dom": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-1.3.0.tgz", - "integrity": "sha512-htwHm67Ji5E/pROEAr7f8IKFShuiCKHwUC/UY4vC3I5jiSvGFAYnSYiZO5MlGmads+QqvUkR9ANHEguGrDv72g==", - "dependencies": { - "@floating-ui/dom": "^1.2.1" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@graphql-typed-document-node/core": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.1.2.tgz", - "integrity": "sha512-9anpBMM9mEgZN4wr2v8wHJI2/u5TnnggewRN6OlvXTTnuVyoY19X6rOv9XTqKRw6dcGKwZsBi8n0kDE2I5i4VA==", - "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -573,6 +404,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, "engines": { "node": ">=12.22" }, @@ -582,9 +414,10 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "dev": true }, "node_modules/@isaacs/cliui": { "version": "8.0.2", @@ -615,18 +448,6 @@ "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/@isaacs/cliui/node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", @@ -659,220 +480,52 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dev": true, "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">=6.0.0" } }, - "node_modules/@kwsites/file-exists": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz", - "integrity": "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", "dev": true, - "dependencies": { - "debug": "^4.1.1" + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@kwsites/promise-deferred": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz", - "integrity": "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==", + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", "dev": true }, - "node_modules/@mantine/form": { - "version": "6.0.21", - "resolved": "https://registry.npmjs.org/@mantine/form/-/form-6.0.21.tgz", - "integrity": "sha512-d4tlxyZic7MSDnaPx/WliCX1sRFDkUd2nxx4MxxO2T4OSek0YDqTlSBCxeoveu60P+vrQQN5rbbsVsaOJBe4SQ==", + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, "dependencies": { - "fast-deep-equal": "^3.1.3", - "klona": "^2.0.5" - }, - "peerDependencies": { - "react": ">=16.8.0" - } - }, - "node_modules/@mantine/next": { - "version": "6.0.21", - "resolved": "https://registry.npmjs.org/@mantine/next/-/next-6.0.21.tgz", - "integrity": "sha512-McaVZZsmUol3yY92mSJSgcMQKFST97pVxNtI7Z52YocyuTjPPFXmqxF/TFj24A7noh1wzvRCPjfd9HX66sY+iQ==", - "dependencies": { - "@mantine/ssr": "6.0.21", - "@mantine/styles": "6.0.21" - }, - "peerDependencies": { - "next": "*", - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@mantine/next/node_modules/@mantine/styles": { - "version": "6.0.21", - "resolved": "https://registry.npmjs.org/@mantine/styles/-/styles-6.0.21.tgz", - "integrity": "sha512-PVtL7XHUiD/B5/kZ/QvZOZZQQOj12QcRs3Q6nPoqaoPcOX5+S7bMZLMH0iLtcGq5OODYk0uxlvuJkOZGoPj8Mg==", - "dependencies": { - "clsx": "1.1.1", - "csstype": "3.0.9" - }, - "peerDependencies": { - "@emotion/react": ">=11.9.0", - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@mantine/next/node_modules/csstype": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz", - "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==" - }, - "node_modules/@mantine/ssr": { - "version": "6.0.21", - "resolved": "https://registry.npmjs.org/@mantine/ssr/-/ssr-6.0.21.tgz", - "integrity": "sha512-TVPiz7VxbBntT42UFg4LCRqsv6HM5nvL5d2jBBbFcg9oztJ/5KVGhrtWbu2+kpq/uWWOpmE0sKDs3HQ/qr1PdQ==", - "dependencies": { - "@mantine/styles": "6.0.21", - "html-react-parser": "1.4.12" - }, - "peerDependencies": { - "@emotion/react": ">=11.9.0", - "@emotion/server": ">=11.4.0", - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@mantine/ssr/node_modules/@mantine/styles": { - "version": "6.0.21", - "resolved": "https://registry.npmjs.org/@mantine/styles/-/styles-6.0.21.tgz", - "integrity": "sha512-PVtL7XHUiD/B5/kZ/QvZOZZQQOj12QcRs3Q6nPoqaoPcOX5+S7bMZLMH0iLtcGq5OODYk0uxlvuJkOZGoPj8Mg==", - "dependencies": { - "clsx": "1.1.1", - "csstype": "3.0.9" - }, - "peerDependencies": { - "@emotion/react": ">=11.9.0", - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@mantine/ssr/node_modules/csstype": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz", - "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==" - }, - "node_modules/@mantine/ssr/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/@mantine/ssr/node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/@mantine/ssr/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/@mantine/ssr/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/@mantine/ssr/node_modules/html-dom-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/html-dom-parser/-/html-dom-parser-1.2.0.tgz", - "integrity": "sha512-2HIpFMvvffsXHFUFjso0M9LqM+1Lm22BF+Df2ba+7QHJXjk63pWChEnI6YG27eaWqUdfnh5/Vy+OXrNTtepRsg==", - "dependencies": { - "domhandler": "4.3.1", - "htmlparser2": "7.2.0" - } - }, - "node_modules/@mantine/ssr/node_modules/html-react-parser": { - "version": "1.4.12", - "resolved": "https://registry.npmjs.org/html-react-parser/-/html-react-parser-1.4.12.tgz", - "integrity": "sha512-nqYQzr4uXh67G9ejAG7djupTHmQvSTgjY83zbXLRfKHJ0F06751jXx6WKSFARDdXxCngo2/7H4Rwtfeowql4gQ==", - "dependencies": { - "domhandler": "4.3.1", - "html-dom-parser": "1.2.0", - "react-property": "2.0.0", - "style-to-js": "1.1.0" - }, - "peerDependencies": { - "react": "0.14 || 15 || 16 || 17 || 18" - } - }, - "node_modules/@mantine/ssr/node_modules/htmlparser2": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", - "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.2", - "domutils": "^2.8.0", - "entities": "^3.0.1" - } - }, - "node_modules/@mantine/ssr/node_modules/style-to-js": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.0.tgz", - "integrity": "sha512-1OqefPDxGrlMwcbfpsTVRyzwdhr4W0uxYQzeA2F1CBc8WG04udg2+ybRnvh3XYL4TdHQrCahLtax2jc8xaE6rA==", - "dependencies": { - "style-to-object": "0.3.0" - } - }, - "node_modules/@mantine/ssr/node_modules/style-to-object": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", - "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", - "dependencies": { - "inline-style-parser": "0.1.1" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@next/env": { @@ -884,29 +537,11 @@ "version": "13.5.6", "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.5.6.tgz", "integrity": "sha512-ng7pU/DDsxPgT6ZPvuprxrkeew3XaRf4LAT4FabaEO/hAbvVx4P7wqnqdbTdDn1kgTvsI4tpIgT4Awn/m0bGbg==", + "dev": true, "dependencies": { "glob": "7.1.7" } }, - "node_modules/@next/eslint-plugin-next/node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@next/swc-darwin-arm64": { "version": "13.5.6", "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.5.6.tgz", @@ -1046,6 +681,7 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -1058,6 +694,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, "engines": { "node": ">= 8" } @@ -1066,6 +703,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -1084,172 +722,11 @@ "node": ">=14" } }, - "node_modules/@pkgr/utils": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.1.tgz", - "integrity": "sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==", - "dependencies": { - "cross-spawn": "^7.0.3", - "is-glob": "^4.0.3", - "open": "^8.4.0", - "picocolors": "^1.0.0", - "tiny-glob": "^0.2.9", - "tslib": "^2.4.0" - }, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } - }, - "node_modules/@radix-ui/number": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.0.0.tgz", - "integrity": "sha512-Ofwh/1HX69ZfJRiRBMTy7rgjAzHmwe4kW9C9Y99HTRUcYLUuVT0KESFj15rPjRgKJs20GPq8Bm5aEDJ8DuA3vA==", - "dependencies": { - "@babel/runtime": "^7.13.10" - } - }, - "node_modules/@radix-ui/primitive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.0.tgz", - "integrity": "sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==", - "dependencies": { - "@babel/runtime": "^7.13.10" - } - }, - "node_modules/@radix-ui/react-compose-refs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz", - "integrity": "sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0" - } - }, - "node_modules/@radix-ui/react-context": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.0.tgz", - "integrity": "sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0" - } - }, - "node_modules/@radix-ui/react-direction": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.0.tgz", - "integrity": "sha512-2HV05lGUgYcA6xgLQ4BKPDmtL+QbIZYH5fCOTAOOcJ5O0QbWS3i9lKaurLzliYUDhORI2Qr3pyjhJh44lKA3rQ==", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0" - } - }, - "node_modules/@radix-ui/react-presence": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.0.tgz", - "integrity": "sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-use-layout-effect": "1.0.0" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - } - }, - "node_modules/@radix-ui/react-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.1.tgz", - "integrity": "sha512-fHbmislWVkZaIdeF6GZxF0A/NH/3BjrGIYj+Ae6eTmTCr7EB0RQAAVEiqsXK6p3/JcRqVSBQoceZroj30Jj3XA==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-slot": "1.0.1" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - } - }, - "node_modules/@radix-ui/react-scroll-area": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.0.2.tgz", - "integrity": "sha512-k8VseTxI26kcKJaX0HPwkvlNBPTs56JRdYzcZ/vzrNUkDlvXBy8sMc7WvCpYzZkHgb+hd72VW9MqkqecGtuNgg==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/number": "1.0.0", - "@radix-ui/primitive": "1.0.0", - "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-context": "1.0.0", - "@radix-ui/react-direction": "1.0.0", - "@radix-ui/react-presence": "1.0.0", - "@radix-ui/react-primitive": "1.0.1", - "@radix-ui/react-use-callback-ref": "1.0.0", - "@radix-ui/react-use-layout-effect": "1.0.0" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - } - }, - "node_modules/@radix-ui/react-slot": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz", - "integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.0" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0" - } - }, - "node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz", - "integrity": "sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0" - } - }, - "node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.0.tgz", - "integrity": "sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0" - } - }, "node_modules/@rushstack/eslint-patch": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.5.1.tgz", - "integrity": "sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==" - }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } + "integrity": "sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==", + "dev": true }, "node_modules/@swc/helpers": { "version": "0.5.2", @@ -1259,158 +736,101 @@ "tslib": "^2.4.0" } }, - "node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "node_modules/@tailwindcss/typography": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.10.tgz", + "integrity": "sha512-Pe8BuPJQJd3FfRnm6H0ulKIGoMEQS+Vq01R6M5aCrFB/ccR/shT+0kXLjouGC1gFLm9hopTFN+DMP0pfwRWzPw==", "dev": true, "dependencies": { - "defer-to-connect": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@tabler/icons": { - "version": "2.39.0", - "resolved": "https://registry.npmjs.org/@tabler/icons/-/icons-2.39.0.tgz", - "integrity": "sha512-iK3j2jIEGIUaJcbYYg5iwyG1Y/m4lzUxAUbxRpvgeXCWP29jvZaH5hajZmU3KaSealddHuJg7PSQislPHpCsoQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/codecalm" - } - }, - "node_modules/@tabler/icons-react": { - "version": "2.39.0", - "resolved": "https://registry.npmjs.org/@tabler/icons-react/-/icons-react-2.39.0.tgz", - "integrity": "sha512-MyUK1jqtmHPZBnDXqIc1Y5OnfoqG+tGaSB1/gcl0mlY462fJ5f3QB0ZIZzAHMAGYb6K2iJSdFIFavhcgpDDZ7Q==", - "dependencies": { - "@tabler/icons": "2.39.0", - "prop-types": "^15.7.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/codecalm" + "lodash.castarray": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "postcss-selector-parser": "6.0.10" }, "peerDependencies": { - "react": "^16.5.1 || ^17.0.0 || ^18.0.0" + "tailwindcss": ">=3.0.0 || insiders" } }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/@types/cacheable-request": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", - "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", - "dev": true, - "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" - } - }, - "node_modules/@types/dompurify": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-3.0.4.tgz", - "integrity": "sha512-1Jk8S/IRzNSbwQRbuGuLFHviwxQ8pX81ZEW3INY9432Cwb4VedkBYan8gSIXVLOLHBtimOmUTEYphjRVmo+30g==", - "dependencies": { - "@types/trusted-types": "*" - } - }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", - "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", - "dev": true - }, "node_modules/@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/minimist": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.4.tgz", + "integrity": "sha512-Kfe/D3hxHTusnPNRbycJE1N77WHDsdS4AjUYIzlDzhDrS47NrwuL3YW4VITxwR7KCVpzwgy4Rbj829KSSQmwXQ==", + "dev": true }, - "node_modules/@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "node_modules/@types/node": { + "version": "20.8.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.7.tgz", + "integrity": "sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==", "dev": true, "dependencies": { - "@types/node": "*" + "undici-types": "~5.25.1" } }, - "node_modules/@types/node": { - "version": "20.6.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.2.tgz", - "integrity": "sha512-Y+/1vGBHV/cYk6OI1Na/LHzwnlNCAfU3ZNGrc1LdRe/LAIbdDPTTv/HU3M7yXN448aTVDq3eKRm2cg7iKLb8gw==", + "node_modules/@types/normalize-package-data": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.3.tgz", + "integrity": "sha512-ehPtgRgaULsFG8x0NeYJvmyH1hmlfsNLujHe9dQEia/7MAJYdzMSi19JtchUHjmBA6XC/75dK55mzZH+RyieSg==", "dev": true }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, "node_modules/@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", - "devOptional": true + "version": "15.7.9", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz", + "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==", + "dev": true }, "node_modules/@types/react": { - "version": "18.2.21", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.21.tgz", - "integrity": "sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA==", - "devOptional": true, + "version": "18.2.31", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.31.tgz", + "integrity": "sha512-c2UnPv548q+5DFh03y8lEDeMfDwBn9G3dRwfkrxQMo/dOtRHUUO57k6pHvBIfH/VF4Nh+98mZ5aaSe+2echD5g==", + "dev": true, "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", "csstype": "^3.0.2" } }, - "node_modules/@types/responselike": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", - "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "node_modules/@types/react-dom": { + "version": "18.2.14", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.14.tgz", + "integrity": "sha512-V835xgdSVmyQmI1KLV2BEIUgqEuinxp9O4G6g3FqO/SqLac049E53aysv0oEFD2kHfejeKU+ZqL2bcFWj9gLAQ==", "dev": true, "dependencies": { - "@types/node": "*" + "@types/react": "*" } }, "node_modules/@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", - "devOptional": true - }, - "node_modules/@types/trusted-types": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.5.tgz", - "integrity": "sha512-I3pkr8j/6tmQtKV/ZzHtuaqYSQvyjGRKH4go60Rr0IDLlFxuRT5V32uvB1mecM5G1EVAUyF/4r4QZ1GHgz+mxA==" + "version": "0.16.5", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.5.tgz", + "integrity": "sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==", + "dev": true }, "node_modules/@typescript-eslint/parser": { - "version": "5.54.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.54.1.tgz", - "integrity": "sha512-8zaIXJp/nG9Ff9vQNh7TI+C3nA6q6iIsGJ4B4L6MhZ7mHnTMR4YP5vp2xydmFXIy8rpyIVbNAG44871LMt6ujg==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.8.0.tgz", + "integrity": "sha512-5tNs6Bw0j6BdWuP8Fx+VH4G9fEPDxnVI7yH1IAPkQH5RUtvKwRoqdecAPdQXv4rSOADAaz1LFBZvZG7VbXivSg==", + "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.54.1", - "@typescript-eslint/types": "5.54.1", - "@typescript-eslint/typescript-estree": "5.54.1", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "eslint": "^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -1419,15 +839,16 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "5.54.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.54.1.tgz", - "integrity": "sha512-zWKuGliXxvuxyM71UA/EcPxaviw39dB2504LqAmFDjmkpO8qNLHcmzlh6pbHs1h/7YQ9bnsO8CCcYCSA8sykUg==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.8.0.tgz", + "integrity": "sha512-xe0HNBVwCph7rak+ZHcFD6A+q50SMsFwcmfdjs9Kz4qDh5hWhaPhFjRs/SODEhroBI5Ruyvyz9LfwUJ624O40g==", + "dev": true, "dependencies": { - "@typescript-eslint/types": "5.54.1", - "@typescript-eslint/visitor-keys": "5.54.1" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", @@ -1435,11 +856,12 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "5.54.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.54.1.tgz", - "integrity": "sha512-G9+1vVazrfAfbtmCapJX8jRo2E4MDXxgm/IMOF4oGh3kq7XuK3JRkOg6y2Qu1VsTRmWETyTkWt1wxy7X7/yLkw==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.8.0.tgz", + "integrity": "sha512-p5qOxSum7W3k+llc7owEStXlGmSl8FcGvhYt8Vjy7FqEnmkCVlM3P57XQEGj58oqaBWDQXbJDZxwUWMS/EAPNQ==", + "dev": true, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", @@ -1447,20 +869,21 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.54.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.54.1.tgz", - "integrity": "sha512-bjK5t+S6ffHnVwA0qRPTZrxKSaFYocwFIkZx5k7pvWfsB1I57pO/0M0Skatzzw1sCkjJ83AfGTL0oFIFiDX3bg==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.8.0.tgz", + "integrity": "sha512-ISgV0lQ8XgW+mvv5My/+iTUdRmGspducmQcDw5JxznasXNnZn3SKNrTRuMsEXv+V/O+Lw9AGcQCfVaOPCAk/Zg==", + "dev": true, "dependencies": { - "@typescript-eslint/types": "5.54.1", - "@typescript-eslint/visitor-keys": "5.54.1", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", @@ -1473,138 +896,48 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.54.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.54.1.tgz", - "integrity": "sha512-q8iSoHTgwCfgcRJ2l2x+xCbu8nBlRAlsQ33k24Adj8eoVBE0f8dUeI+bAa8F84Mv05UGbAx57g2zrRsYIooqQg==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.8.0.tgz", + "integrity": "sha512-oqAnbA7c+pgOhW2OhGvxm0t1BULX5peQI/rLsNDpGM78EebV3C9IGbX5HNZabuZ6UQrYveCLjKo8Iy/lLlBkkg==", + "dev": true, "dependencies": { - "@typescript-eslint/types": "5.54.1", - "eslint-visitor-keys": "^3.3.0" + "@typescript-eslint/types": "6.8.0", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@wordpress/env": { + "node_modules/acorn": { "version": "8.10.0", - "resolved": "https://registry.npmjs.org/@wordpress/env/-/env-8.10.0.tgz", - "integrity": "sha512-VkzLjWGiiELm1wxCt+349u4KZ4H2zpGjW9oN94vmy3UwsaN9xBPnYJscditklSU7lN+kUOgBP83e6MdDV0U8nA==", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "copy-dir": "^1.3.0", - "docker-compose": "^0.22.2", - "extract-zip": "^1.6.7", - "got": "^11.8.5", - "inquirer": "^7.1.0", - "js-yaml": "^3.13.1", - "ora": "^4.0.2", - "rimraf": "^3.0.2", - "simple-git": "^3.5.0", - "terminal-link": "^2.0.0", - "yargs": "^17.3.0" - }, "bin": { - "wp-env": "bin/wp-env" + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" } }, - "node_modules/@wordpress/env/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@wordpress/env/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@wry/context": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.7.3.tgz", - "integrity": "sha512-Nl8WTesHp89RF803Se9X3IiHjdmLBrIvPMaJkl+rKVJAYyPsz1TEUbu89943HpvujtSJgDUx9W4vZw3K1Mr3sA==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@wry/equality": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.6.tgz", - "integrity": "sha512-D46sfMTngaYlrH+OspKf8mIJETntFnf6Hsjb0V41jAXJ7Bx2kB8Rv8RCUujuVWYttFtHkUNp7g+FwxNQAr6mXA==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@wry/trie": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.4.3.tgz", - "integrity": "sha512-I6bHwH0fSf6RqQcnnXLJKhkSXG45MFral3GxPaY4uAl0LYDZM+YDVDAiU9bYwjTuysy1S0IeecWtmq1SZA3M1w==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" - }, - "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -1616,37 +949,11 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "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, "engines": { "node": ">=8" } @@ -1655,6 +962,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -1665,34 +973,51 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true }, - "node_modules/aria-hidden": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.3.tgz", - "integrity": "sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==", + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, "dependencies": { - "tslib": "^2.0.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, "engines": { - "node": ">=10" + "node": ">= 8" } }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, "node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, "dependencies": { - "deep-equal": "^2.0.5" + "dequal": "^2.0.3" } }, "node_modules/array-buffer-byte-length": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "is-array-buffer": "^3.0.1" @@ -1702,14 +1027,15 @@ } }, "node_modules/array-includes": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", - "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", "is-string": "^1.0.7" }, "engines": { @@ -1723,6 +1049,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, "engines": { "node": ">=8" } @@ -1731,6 +1058,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -1746,13 +1074,14 @@ } }, "node_modules/array.prototype.flat": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", - "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" }, "engines": { @@ -1763,13 +1092,14 @@ } }, "node_modules/array.prototype.flatmap": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", - "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" }, "engines": { @@ -1780,25 +1110,28 @@ } }, "node_modules/array.prototype.tosorted": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", - "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.1.3" + "get-intrinsic": "^1.2.1" } }, "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", - "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.2", "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "get-intrinsic": "^1.2.1", "is-array-buffer": "^3.0.2", "is-shared-array-buffer": "^1.0.2" @@ -1810,28 +1143,81 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/ast-types-flow": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", + "dev": true + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } }, "node_modules/asynciterator.prototype": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dev": true, "dependencies": { "has-symbols": "^1.0.3" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "node_modules/autoprefixer": { + "version": "10.4.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } }, "node_modules/available-typed-arrays": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -1840,51 +1226,38 @@ } }, "node_modules/axe-core": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.6.3.tgz", - "integrity": "sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==", + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.2.tgz", + "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==", + "dev": true, "engines": { "node": ">=4" } }, "node_modules/axobject-query": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", - "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dev": true, "dependencies": { - "deep-equal": "^2.0.5" + "dequal": "^2.0.3" } }, "node_modules/b4a": { "version": "1.6.4", "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", - "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==", - "dev": true - }, - "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==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - } + "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==" }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, "funding": [ { "type": "github", @@ -1900,35 +1273,30 @@ } ] }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } }, - "node_modules/bl/node_modules/readable-stream": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.1.tgz", - "integrity": "sha512-+rQmrWMYGA90yenhTYsLWAsLsqVC8osOw6PKE1HDYiO0gdPeKe/xDHNzIAIn4C91YQ6oenEhfYqqc1883qHbjQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1938,6 +1306,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, "dependencies": { "fill-range": "^7.0.1" }, @@ -1945,11 +1314,42 @@ "node": ">=8" } }, + "node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "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" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, "node_modules/buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, "funding": [ { "type": "github", @@ -1969,21 +1369,6 @@ "ieee754": "^1.1.13" } }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, "node_modules/busboy": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", @@ -1995,40 +1380,15 @@ "node": ">=10.16.0" } }, - "node_modules/cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", - "dev": true, - "engines": { - "node": ">=10.6.0" - } - }, - "node_modules/cacheable-request": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", - "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", - "dev": true, - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2038,138 +1398,150 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, "engines": { "node": ">=6" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001460", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001460.tgz", - "integrity": "sha512-Bud7abqjvEjipUkpLs4D7gR0l8hBYBHoa+tGtKJHvT2AYzLp1z7EmVkUT4ERpVUfca8S2HGIVs883D8pUH1ZzQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/cli-spinners": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", - "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "node_modules/camelcase-keys": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-7.0.2.tgz", + "integrity": "sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==", "dev": true, + "dependencies": { + "camelcase": "^6.3.0", + "map-obj": "^4.1.0", + "quick-lru": "^5.1.1", + "type-fest": "^1.2.1" + }, "engines": { - "node": ">=6" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "node_modules/camelcase-keys/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", "dev": true, "engines": { - "node": ">= 10" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/client-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + "node_modules/caniuse-lite": { + "version": "1.0.30001551", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001551.tgz", + "integrity": "sha512-vtBAez47BoGMMzlbYhfXrMV1kvRF2WP/lqiMuDu1Sb4EE4LKEgjopFDSRtZfdVnslNRpOqV/woE+Xgrwj6VQlg==", + "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" + } + ] }, - "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==", + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=12" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, "engines": { - "node": ">=0.8" + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "dependencies": { - "mimic-response": "^1.0.0" + "is-glob": "^4.0.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clsx": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", - "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", "engines": { - "node": ">=6" + "node": ">= 6" } }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, "node_modules/color": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", - "dev": true, "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" @@ -2198,87 +1570,63 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "dev": true, "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true }, "node_modules/commander": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", - "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", "dev": true, "engines": { - "node": ">=16" + "node": ">= 6" } }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "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==" - }, - "node_modules/copy-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/copy-dir/-/copy-dir-1.3.0.tgz", - "integrity": "sha512-Q4+qBFnN4bwGwvtXXzbp4P/4iNk0MaiGAzvQ8OiMtlLjkIKjmNN689uVzShSM0908q7GoFHXIPx4zi75ocoaHw==", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, "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" + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -2288,44 +1636,57 @@ "node": ">= 8" } }, - "node_modules/cssstyle": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-3.0.0.tgz", - "integrity": "sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==", + "node_modules/css-functions-list": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.1.tgz", + "integrity": "sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==", + "dev": true, + "engines": { + "node": ">=12 || >=16" + } + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, "dependencies": { - "rrweb-cssom": "^0.6.0" + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" }, "engines": { - "node": ">=14" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" } }, "node_modules/csstype": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", - "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "dev": true }, "node_modules/damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" - }, - "node_modules/data-urls": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-4.0.0.tgz", - "integrity": "sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==", - "dependencies": { - "abab": "^2.0.6", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^12.0.0" - }, - "engines": { - "node": ">=14" - } + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "dependencies": { "ms": "2.1.2" }, @@ -2338,19 +1699,11 @@ } } }, - "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" - }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "node_modules/decamelize": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", + "integrity": "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==", "dev": true, - "dependencies": { - "mimic-response": "^3.1.0" - }, "engines": { "node": ">=10" }, @@ -2358,50 +1711,58 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", "dev": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, "engines": { - "node": ">=10" + "node": ">=0.10.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/deep-equal": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", - "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==", + "node_modules/decamelize-keys/node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", "dependencies": { - "call-bind": "^1.0.2", - "es-get-iterator": "^1.1.2", - "get-intrinsic": "^1.1.3", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.1", - "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.4.3", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/deep-extend": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, "engines": { "node": ">=4.0.0" } @@ -2409,42 +1770,30 @@ "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", "dev": true, "dependencies": { - "clone": "^1.0.2" + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "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==", "engines": { - "node": ">=8" + "node": ">= 0.4" } }, "node_modules/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, "dependencies": { + "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" }, @@ -2455,32 +1804,34 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, "engines": { - "node": ">=0.4.0" + "node": ">=6" } }, "node_modules/detect-libc": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", - "dev": true, "engines": { "node": ">=8" } }, - "node_modules/detect-node-es": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", - "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, "dependencies": { "path-type": "^4.0.0" }, @@ -2488,19 +1839,17 @@ "node": ">=8" } }, - "node_modules/docker-compose": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/docker-compose/-/docker-compose-0.22.2.tgz", - "integrity": "sha512-iXWb5+LiYmylIMFXvGTYsjI1F+Xyx78Jm/uj1dxwwZLbWkUdH6yOXY5Nr3RjbYX15EgbGJCq78d29CmWQQQMPg==", - "dev": true, - "engines": { - "node": ">= 6.0.0" - } + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true }, "node_modules/doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, "dependencies": { "esutils": "^2.0.2" }, @@ -2508,133 +1857,37 @@ "node": ">=6.0.0" } }, - "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==", - "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domexception": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", - "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", - "dependencies": { - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/dompurify": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.0.6.tgz", - "integrity": "sha512-ilkD8YEnnGh1zJ240uJsW7AzE+2qpbOUYjacomn3AvJ6J4JhKGSZ2nh4wUIXPZrEPppaCLx5jFe8T89Rk8tQ7w==" - }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dotenv": { - "version": "16.0.3", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", - "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", - "engines": { - "node": ">=12" - } - }, - "node_modules/duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", - "dependencies": { - "readable-stream": "^2.0.2" - } - }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true }, + "node_modules/electron-to-chromium": { + "version": "1.4.562", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.562.tgz", + "integrity": "sha512-kMGVZLP65O2/oH7zzaoIA5hcr4/xPYO6Sa83FrIpWcd7YPPtSlxqwxTd8lJIwKxaiXM6FGsYK4ukyJ40XkW7jg==", + "dev": true + }, "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true }, "node_modules/end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, "dependencies": { "once": "^1.4.0" } }, "node_modules/enhanced-resolve": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", - "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dev": true, "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -2643,37 +1896,34 @@ "node": ">=10.13.0" } }, - "node_modules/entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, "dependencies": { "is-arrayish": "^0.2.1" } }, + "node_modules/error-ex/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==", + "dev": true + }, "node_modules/es-abstract": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", - "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", + "function.prototype.name": "^1.1.6", "get-intrinsic": "^1.2.1", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", @@ -2689,23 +1939,23 @@ "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", + "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", "object-inspect": "^1.12.3", "object-keys": "^1.1.1", "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.0", - "safe-array-concat": "^1.0.0", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", "typed-array-buffer": "^1.0.0", "typed-array-byte-length": "^1.0.0", "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.10" + "which-typed-array": "^1.1.11" }, "engines": { "node": ">= 0.4" @@ -2714,34 +1964,16 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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==", - "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-iterator-helpers": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.13.tgz", - "integrity": "sha512-LK3VGwzvaPWobO8xzXXGRUOGw8Dcjyfk62CsY/wfHN75CwsJPbuypOYJxK6g5RyEL8YDjIWcl6jgd8foO6mmrA==", + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "dev": true, "dependencies": { "asynciterator.prototype": "^1.0.0", "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.21.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", "es-set-tostringtag": "^2.0.1", "function-bind": "^1.1.1", "get-intrinsic": "^1.2.1", @@ -2750,14 +1982,15 @@ "has-proto": "^1.0.1", "has-symbols": "^1.0.3", "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.0", - "safe-array-concat": "^1.0.0" + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" } }, "node_modules/es-set-tostringtag": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, "dependencies": { "get-intrinsic": "^1.1.3", "has": "^1.0.3", @@ -2771,6 +2004,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, "dependencies": { "has": "^1.0.3" } @@ -2779,6 +2013,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -2804,6 +2039,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, "engines": { "node": ">=10" }, @@ -2815,6 +2051,7 @@ "version": "8.51.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz", "integrity": "sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==", + "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -2864,14 +2101,11 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint-config-custom": { - "resolved": "packages/eslint-config-custom", - "link": true - }, "node_modules/eslint-config-next": { "version": "13.5.6", "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.5.6.tgz", "integrity": "sha512-o8pQsUHTo9aHqJ2YiZDym5gQAMRf7O2HndHo/JZeY7TDD+W4hk6Ma8Vw54RHiBeb7OWWO5dPirQB+Is/aVQ7Kg==", + "dev": true, "dependencies": { "@next/eslint-plugin-next": "13.5.6", "@rushstack/eslint-patch": "^1.3.3", @@ -2897,6 +2131,7 @@ "version": "9.0.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz", "integrity": "sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==", + "dev": true, "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -2904,47 +2139,39 @@ "eslint": ">=7.0.0" } }, - "node_modules/eslint-config-turbo": { - "version": "1.10.16", - "resolved": "https://registry.npmjs.org/eslint-config-turbo/-/eslint-config-turbo-1.10.16.tgz", - "integrity": "sha512-O3NQI72bQHV7FvSC6lWj66EGx8drJJjuT1kuInn6nbMLOHdMBhSUX/8uhTAlHRQdlxZk2j9HtgFCIzSc93w42g==", - "dependencies": { - "eslint-plugin-turbo": "1.10.16" - }, - "peerDependencies": { - "eslint": ">6.6.0" - } - }, "node_modules/eslint-import-resolver-node": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", - "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, "dependencies": { "debug": "^3.2.7", - "is-core-module": "^2.11.0", - "resolve": "^1.22.1" + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" } }, "node_modules/eslint-import-resolver-node/node_modules/debug": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-import-resolver-typescript": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.3.tgz", - "integrity": "sha512-njRcKYBc3isE42LaTcJNVANR3R99H9bAxBDMNDr2W7yq5gYPxbU3MkdhsQukxZ/Xg9C2vcyLlDsbKfRDg0QvCQ==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", + "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", + "dev": true, "dependencies": { "debug": "^4.3.4", - "enhanced-resolve": "^5.10.0", - "get-tsconfig": "^4.2.0", - "globby": "^13.1.2", - "is-core-module": "^2.10.0", - "is-glob": "^4.0.3", - "synckit": "^0.8.4" + "enhanced-resolve": "^5.12.0", + "eslint-module-utils": "^2.7.4", + "fast-glob": "^3.3.1", + "get-tsconfig": "^4.5.0", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -2957,39 +2184,11 @@ "eslint-plugin-import": "*" } }, - "node_modules/eslint-import-resolver-typescript/node_modules/globby": { - "version": "13.1.3", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.3.tgz", - "integrity": "sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==", - "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.11", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-import-resolver-typescript/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/eslint-module-utils": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dev": true, "dependencies": { "debug": "^3.2.7" }, @@ -3006,6 +2205,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "dependencies": { "ms": "^2.1.1" } @@ -3014,6 +2214,7 @@ "version": "2.28.1", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "dev": true, "dependencies": { "array-includes": "^3.1.6", "array.prototype.findlastindex": "^1.2.2", @@ -3044,6 +2245,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "dependencies": { "ms": "^2.1.1" } @@ -3052,6 +2254,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, "dependencies": { "esutils": "^2.0.2" }, @@ -3063,6 +2266,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -3071,6 +2275,7 @@ "version": "6.7.1", "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "dev": true, "dependencies": { "@babel/runtime": "^7.20.7", "aria-query": "^5.1.3", @@ -3097,9 +2302,10 @@ } }, "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -3108,6 +2314,7 @@ "version": "7.33.2", "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "dev": true, "dependencies": { "array-includes": "^3.1.6", "array.prototype.flatmap": "^1.3.1", @@ -3134,9 +2341,10 @@ } }, "node_modules/eslint-plugin-react-hooks": { - "version": "5.0.0-canary-7118f5dd7-20230705", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz", - "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, "engines": { "node": ">=10" }, @@ -3148,6 +2356,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, "dependencies": { "esutils": "^2.0.2" }, @@ -3156,11 +2365,12 @@ } }, "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, "dependencies": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -3175,25 +2385,16 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { "semver": "bin/semver.js" } }, - "node_modules/eslint-plugin-turbo": { - "version": "1.10.16", - "resolved": "https://registry.npmjs.org/eslint-plugin-turbo/-/eslint-plugin-turbo-1.10.16.tgz", - "integrity": "sha512-ZjrR88MTN64PNGufSEcM0tf+V1xFYVbeiMeuIqr0aiABGomxFLo4DBkQ7WI4WzkZtWQSIA2sP+yxqSboEfL9MQ==", - "dependencies": { - "dotenv": "16.0.3" - }, - "peerDependencies": { - "eslint": ">6.6.0" - } - }, "node_modules/eslint-scope": { "version": "7.2.2", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -3209,6 +2410,7 @@ "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -3220,6 +2422,7 @@ "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -3232,23 +2435,11 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/esquery": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, "dependencies": { "estraverse": "^5.1.0" }, @@ -3260,6 +2451,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, "dependencies": { "estraverse": "^5.2.0" }, @@ -3271,6 +2463,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, "engines": { "node": ">=4.0" } @@ -3279,6 +2472,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -3287,70 +2481,26 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "dev": true, "engines": { "node": ">=6" } }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/extract-zip": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", - "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", - "dev": true, - "dependencies": { - "concat-stream": "^1.6.2", - "debug": "^2.6.9", - "mkdirp": "^0.5.4", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - } - }, - "node_modules/extract-zip/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/extract-zip/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true }, "node_modules/fast-fifo": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.0.tgz", - "integrity": "sha512-IgfweLvEpwyA4WgiQe9Nx6VV2QkML2NkvZnk1oKnIzXgXdWxuhF7zw4DvLTPZJn6PIUneiAXPF24QmoEqHTjyw==", - "dev": true + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==" }, "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -3366,6 +2516,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -3376,58 +2527,38 @@ "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "engines": { + "node": ">= 4.9.1" + } }, "node_modules/fastq": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "dev": true, - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/figures/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" + "reusify": "^1.0.4" } }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, "dependencies": { "flat-cache": "^3.0.4" }, @@ -3439,6 +2570,7 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -3446,15 +2578,11 @@ "node": ">=8" } }, - "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==" - }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -3467,29 +2595,48 @@ } }, "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", + "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", + "dev": true, "dependencies": { - "flatted": "^3.1.0", + "flatted": "^3.2.9", + "keyv": "^4.5.3", "rimraf": "^3.0.2" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=12.0.0" } }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, "dependencies": { - "is-callable": "^1.1.3" - } + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } }, "node_modules/foreground-child": { "version": "3.1.1", @@ -3507,56 +2654,63 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "dev": true, "engines": { - "node": ">=14" + "node": "*" }, "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" + "type": "patreon", + "url": "https://github.com/sponsors/rawify" } }, "node_modules/fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "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, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" }, "engines": { "node": ">= 0.4" @@ -3569,23 +2723,16 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "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, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, "node_modules/get-intrinsic": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -3596,45 +2743,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-nonce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", - "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", - "engines": { - "node": ">=6" - } - }, - "node_modules/get-stdin": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", - "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/get-symbol-description": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.1" @@ -3647,9 +2760,13 @@ } }, "node_modules/get-tsconfig": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.4.0.tgz", - "integrity": "sha512-0Gdjo/9+FzsYhXCEFueo2aY1z1tpXrxWZzP7k8ul9qt1U5o8rYJwTJYmaeHdrVosYIVYkOy2iwCJ9FdpocJhPQ==", + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz", + "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==", + "dev": true, + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, "funding": { "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } @@ -3657,26 +2774,23 @@ "node_modules/github-from-package": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", - "dev": true + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" }, "node_modules/glob": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", - "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==", + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "dev": true, "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.0.3", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/cjs/src/bin.js" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "*" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -3686,6 +2800,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, "dependencies": { "is-glob": "^4.0.3" }, @@ -3698,34 +2813,49 @@ "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0" + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/glob/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "bin": { + "which": "bin/which" } }, "node_modules/globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dev": true, "dependencies": { "type-fest": "^0.20.2" }, @@ -3740,6 +2870,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, "dependencies": { "define-properties": "^1.1.3" }, @@ -3750,15 +2881,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/globalyzer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", - "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==" - }, "node_modules/globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -3774,15 +2901,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globrex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", - "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==" + "node_modules/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", + "dev": true }, "node_modules/gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -3790,70 +2919,31 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", - "dev": true, - "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" - }, - "node_modules/graphql": { - "version": "16.8.1", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.8.1.tgz", - "integrity": "sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==", - "engines": { - "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" - } + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true }, - "node_modules/graphql-tag": { - "version": "2.12.6", - "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", - "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", - "dependencies": { - "tslib": "^2.1.0" - }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, "engines": { - "node": ">=10" - }, - "peerDependencies": { - "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + "node": ">=6" } }, "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "dev": true, "engines": { "node": ">= 0.4.0" } @@ -3862,6 +2952,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -3870,6 +2961,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } @@ -3878,6 +2970,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, "dependencies": { "get-intrinsic": "^1.1.1" }, @@ -3889,6 +2982,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -3900,6 +2994,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -3911,6 +3006,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, "dependencies": { "has-symbols": "^1.0.2" }, @@ -3921,179 +3017,34 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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==", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/html-dom-parser": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/html-dom-parser/-/html-dom-parser-5.0.2.tgz", - "integrity": "sha512-TPsxRbmzLQP4umvzRnI3US/DuqoHTX3QOGTsH9pNST6z1tm/ZOP4eWRqvGrv6rvOX42QRPF6opbOBoHM2UfTFQ==", - "dependencies": { - "domhandler": "5.0.3", - "htmlparser2": "9.0.0" - } - }, - "node_modules/html-encoding-sniffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", - "dependencies": { - "whatwg-encoding": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/html-react-parser": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/html-react-parser/-/html-react-parser-4.2.7.tgz", - "integrity": "sha512-2Uf9CdzqDQ/CrUiooSEB4IcHcB8bmZKhgVCzNMAb66J1L+fmxLS/tAGwjfnF6P9WNUCkbx/dGb31u0gGIKmyfA==", - "dependencies": { - "domhandler": "5.0.3", - "html-dom-parser": "5.0.2", - "react-property": "2.0.0", - "style-to-js": "1.1.8" - }, - "peerDependencies": { - "react": "0.14 || 15 || 16 || 17 || 18" - } - }, - "node_modules/html-tokenize": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-tokenize/-/html-tokenize-2.0.1.tgz", - "integrity": "sha512-QY6S+hZ0f5m1WT8WffYN+Hg+xm/w5I8XeUcAq/ZYP5wVC8xbKi4Whhru3FtrAebD5EhBW8rmFzkDI6eCAuFe2w==", - "dependencies": { - "buffer-from": "~0.1.1", - "inherits": "~2.0.1", - "minimist": "~1.2.5", - "readable-stream": "~1.0.27-1", - "through2": "~0.4.1" - }, - "bin": { - "html-tokenize": "bin/cmd.js" - } - }, - "node_modules/html-tokenize/node_modules/buffer-from": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.2.tgz", - "integrity": "sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==" - }, - "node_modules/html-tokenize/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" - }, - "node_modules/html-tokenize/node_modules/readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/html-tokenize/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" - }, - "node_modules/htmlparser2": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.0.0.tgz", - "integrity": "sha512-uxbSI98wmFT/G4P2zXx4OVx04qWUmyFPrD2/CNepa2Zo3GPNaCaaxElDgwUrwYWkK1nr9fft0Ya8dws8coDLLQ==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "entities": "^4.5.0" - } - }, - "node_modules/htmlparser2/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true - }, - "node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dependencies": { - "agent-base": "6", - "debug": "4" + "lru-cache": "^6.0.0" }, "engines": { - "node": ">= 6" + "node": ">=10" } }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, "funding": [ { "type": "github", @@ -4113,6 +3064,7 @@ "version": "5.2.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, "engines": { "node": ">= 4" } @@ -4121,6 +3073,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -4132,18 +3085,41 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, "engines": { "node": ">=0.8.19" } }, + "node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -4155,47 +3131,15 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/ini": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", - "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" - }, - "node_modules/inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=8.0.0" - } + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, "node_modules/internal-slot": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, "dependencies": { "get-intrinsic": "^1.2.0", "has": "^1.0.3", @@ -4205,33 +3149,11 @@ "node": ">= 0.4" } }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-array-buffer": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.0", @@ -4242,14 +3164,15 @@ } }, "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==" + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" }, "node_modules/is-async-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -4264,6 +3187,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, "dependencies": { "has-bigints": "^1.0.1" }, @@ -4271,10 +3195,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/is-boolean-object": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -4290,6 +3227,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -4301,6 +3239,7 @@ "version": "2.13.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "dev": true, "dependencies": { "has": "^1.0.3" }, @@ -4312,6 +3251,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -4322,24 +3262,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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==", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -4348,6 +3275,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, "dependencies": { "call-bind": "^1.0.2" }, @@ -4368,6 +3296,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -4382,6 +3311,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "dependencies": { "is-extglob": "^2.1.1" }, @@ -4389,19 +3319,11 @@ "node": ">=0.10.0" } }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/is-map": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -4410,6 +3332,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -4421,6 +3344,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, "engines": { "node": ">=0.12.0" } @@ -4429,6 +3353,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -4443,19 +3368,34 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, "engines": { "node": ">=8" } }, - "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==" + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, "node_modules/is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -4471,6 +3411,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -4479,6 +3420,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, "dependencies": { "call-bind": "^1.0.2" }, @@ -4490,6 +3432,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -4504,6 +3447,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, "dependencies": { "has-symbols": "^1.0.2" }, @@ -4515,15 +3459,12 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "which-typed-array": "^1.1.11" }, "engines": { "node": ">= 0.4" @@ -4536,6 +3477,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -4544,6 +3486,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, "dependencies": { "call-bind": "^1.0.2" }, @@ -4555,6 +3498,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.1" @@ -4563,53 +3507,35 @@ "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==", - "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==" + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/isomorphic-dompurify": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/isomorphic-dompurify/-/isomorphic-dompurify-1.9.0.tgz", - "integrity": "sha512-DehfjDqzqDIX6ltkpcpXXzOOUm5Qi+3OioI0ZMzZh1C7xTsUpPMVT/UCaPmYXnOf4PjbTDA1tAyxnt8rBkYudA==", - "dependencies": { - "@types/dompurify": "^3.0.3", - "dompurify": "^3.0.6", - "jsdom": "^22.1.0" - } + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true }, "node_modules/iterator.prototype": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.0.tgz", - "integrity": "sha512-rjuhAk1AJ1fssphHD0IFV6TWL40CwRZ53FrztKx43yk2v6rguBYsY4Bj1VU4HmoMmKwZUlx7mfnhDf9cOp4YTw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, "dependencies": { - "define-properties": "^1.1.4", - "get-intrinsic": "^1.1.3", + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", "has-symbols": "^1.0.3", - "has-tostringtag": "^1.0.0", - "reflect.getprototypeof": "^1.0.3" + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" } }, "node_modules/jackspeak": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.3.tgz", - "integrity": "sha512-R2bUw+kVZFS/h1AZqBKrSgDmdmjApzgY0AlCPumopFiAlbUxE2gf+SCuBzQ0cP5hHmUmFYF5yw55T97Th5Kstg==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", "dev": true, "dependencies": { "@isaacs/cliui": "^8.0.2" @@ -4624,6 +3550,15 @@ "@pkgjs/parseargs": "^0.11.0" } }, + "node_modules/jiti": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.20.0.tgz", + "integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -4633,6 +3568,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "dependencies": { "argparse": "^2.0.1" }, @@ -4640,47 +3576,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jsdom": { - "version": "22.1.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-22.1.0.tgz", - "integrity": "sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==", - "dependencies": { - "abab": "^2.0.6", - "cssstyle": "^3.0.0", - "data-urls": "^4.0.0", - "decimal.js": "^10.4.3", - "domexception": "^4.0.0", - "form-data": "^4.0.0", - "html-encoding-sniffer": "^3.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.1", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.4", - "parse5": "^7.1.2", - "rrweb-cssom": "^0.6.0", - "saxes": "^6.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.1.2", - "w3c-xmlserializer": "^4.0.0", - "webidl-conversions": "^7.0.0", - "whatwg-encoding": "^2.0.0", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^12.0.1", - "ws": "^8.13.0", - "xml-name-validator": "^4.0.0" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", @@ -4690,22 +3585,26 @@ "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==" + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true }, "node_modules/json5": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, "dependencies": { "minimist": "^1.2.0" }, @@ -4713,50 +3612,56 @@ "json5": "lib/cli.js" } }, - "node_modules/jsonc-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", - "dev": true - }, "node_modules/jsx-ast-utils": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", - "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, "dependencies": { - "array-includes": "^3.1.5", - "object.assign": "^4.1.3" + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" }, "engines": { "node": ">=4.0" } }, "node_modules/keyv": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", - "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, "dependencies": { "json-buffer": "3.0.1" } }, - "node_modules/klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, "engines": { - "node": ">= 8" + "node": ">=0.10.0" } }, + "node_modules/known-css-properties": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.29.0.tgz", + "integrity": "sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==", + "dev": true + }, "node_modules/language-subtag-registry": { "version": "0.3.22", "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true }, "node_modules/language-tags": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dev": true, "dependencies": { "language-subtag-registry": "~0.3.2" } @@ -4765,6 +3670,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -4773,24 +3679,26 @@ "node": ">= 0.8.0" } }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "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==" - }, - "node_modules/linkify-it": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", - "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", - "dev": true, - "dependencies": { - "uc.micro": "^1.0.1" - } + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, "dependencies": { "p-locate": "^5.0.0" }, @@ -4801,226 +3709,123 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "node_modules/lodash.castarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", + "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", "dev": true }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, - "node_modules/log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", - "dev": true, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "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==", "dependencies": { - "chalk": "^2.4.2" + "js-tokens": "^3.0.0 || ^4.0.0" }, - "engines": { - "node": ">=8" + "bin": { + "loose-envify": "cli.js" } }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { - "color-convert": "^1.9.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", "dev": true, - "dependencies": { - "color-name": "1.1.3" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", "dev": true }, - "node_modules/log-symbols/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/meow": { + "version": "10.1.5", + "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.5.tgz", + "integrity": "sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==", "dev": true, + "dependencies": { + "@types/minimist": "^1.2.2", + "camelcase-keys": "^7.0.0", + "decamelize": "^5.0.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.2", + "read-pkg-up": "^8.0.0", + "redent": "^4.0.0", + "trim-newlines": "^4.0.2", + "type-fest": "^1.2.2", + "yargs-parser": "^20.2.9" + }, "engines": { - "node": ">=0.8.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/meow/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "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==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { "node": ">=10" - } - }, - "node_modules/markdown-it": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz", - "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1", - "entities": "~3.0.1", - "linkify-it": "^4.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - }, - "bin": { - "markdown-it": "bin/markdown-it.js" - } - }, - "node_modules/markdownlint": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.31.1.tgz", - "integrity": "sha512-CKMR2hgcIBrYlIUccDCOvi966PZ0kJExDrUi1R+oF9PvqQmCrTqjOsgIvf2403OmJ+CWomuzDoylr6KbuMyvHA==", - "dev": true, - "dependencies": { - "markdown-it": "13.0.1", - "markdownlint-micromark": "0.1.7" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/markdownlint-cli": { - "version": "0.37.0", - "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.37.0.tgz", - "integrity": "sha512-hNKAc0bWBBuVhJbSWbUhRzavstiB4o1jh3JeSpwC4/dt6eJ54lRfYHRxVdzVp4qGWBKbeE6Pg490PFEfrKjqSg==", - "dev": true, - "dependencies": { - "commander": "~11.0.0", - "get-stdin": "~9.0.0", - "glob": "~10.3.4", - "ignore": "~5.2.4", - "js-yaml": "^4.1.0", - "jsonc-parser": "~3.2.0", - "markdownlint": "~0.31.1", - "minimatch": "~9.0.3", - "run-con": "~1.3.2" - }, - "bin": { - "markdownlint": "markdownlint.js" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/markdownlint-cli/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/markdownlint-cli/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/markdownlint-micromark": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/markdownlint-micromark/-/markdownlint-micromark-0.1.7.tgz", - "integrity": "sha512-BbRPTC72fl5vlSKv37v/xIENSRDYL/7X/XoFzZ740FGEbs9vZerLrIkFRY0rv7slQKxDczToYuMmqQFN61fi4Q==", - "dev": true, - "engines": { - "node": ">=16" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", - "dev": true - }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, "engines": { "node": ">= 8" } @@ -5029,6 +3834,7 @@ "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -5037,38 +3843,21 @@ "node": ">=8.6" } }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" + "node": ">=10" }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mimic-response": { + "node_modules/min-indent": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true, "engines": { "node": ">=4" @@ -5078,6 +3867,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -5093,53 +3883,51 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/minipass": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz", - "integrity": "sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==", + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 6" } }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" + "engines": { + "node": ">=16 || 14 >=14.17" } }, "node_modules/mkdirp-classic": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, - "node_modules/multipipe": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-1.0.2.tgz", - "integrity": "sha512-6uiC9OvY71vzSGX8lZvSqscE7ft9nPupJ8fMjrCNRAUy2LREUW42UL+V/NTrogr6rFgRydUrCX4ZitfpSNkSCQ==", + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, "dependencies": { - "duplexer2": "^0.1.2", - "object-assign": "^4.1.0" + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" } }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, "node_modules/nanoid": { "version": "3.3.6", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", @@ -5160,13 +3948,13 @@ "node_modules/napi-build-utils": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", - "dev": true + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true }, "node_modules/next": { "version": "13.5.6", @@ -5213,19 +4001,10 @@ } } }, - "node_modules/nextjs-wordpress": { - "resolved": "apps/nextjs", - "link": true - }, - "node_modules/nextjs-wordpress-wp-env": { - "resolved": "apps/wordpress", - "link": true - }, "node_modules/node-abi": { - "version": "3.33.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.33.0.tgz", - "integrity": "sha512-7GGVawqyHF4pfd0YFybhv/eM9JwTtPqx0mAanQ146O3FlSh3pA24zf9IRQTOsfTSqXTNzPSP5iagAJ94jjuVog==", - "dev": true, + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.51.0.tgz", + "integrity": "sha512-SQkEP4hmNWjlniS5zdnfIXTk1x7Ome85RDzHlTbBtzE97Gfwz/Ipw4v/Ryk20DWIy3yCNVLVlGKApCnmvYoJbA==", "dependencies": { "semver": "^7.3.5" }, @@ -5236,53 +4015,70 @@ "node_modules/node-addon-api": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", - "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==" + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", "dev": true }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/nwsapi": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.5.tgz", - "integrity": "sha512-6xpotnECFy/og7tKSBVmUNft7J3jyXAka4XvG6AUhFWRz+Q/Ljus7znJAA3bxColfQLdS+XsjoodtJfCgeTEFQ==" + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, "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==", + "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" } }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -5291,6 +4087,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, "engines": { "node": ">= 0.4" } @@ -5299,6 +4096,7 @@ "version": "4.1.4", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -5313,26 +4111,28 @@ } }, "node_modules/object.entries": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", - "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { "node": ">= 0.4" } }, "node_modules/object.fromentries": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", - "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { "node": ">= 0.4" @@ -5345,6 +4145,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -5353,25 +4154,27 @@ } }, "node_modules/object.hasown": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", - "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dev": true, "dependencies": { - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object.values": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", - "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { "node": ">= 0.4" @@ -5388,51 +4191,11 @@ "wrappy": "1" } }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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==", - "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/optimism": { - "version": "0.17.5", - "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.17.5.tgz", - "integrity": "sha512-TEcp8ZwK1RczmvMnvktxHSF2tKgMWjJ71xEFGX5ApLh67VsMSTy1ZUlipJw8W+KaqgOmQ+4pqwkeivY89j+4Vw==", - "dependencies": { - "@wry/context": "^0.7.0", - "@wry/trie": "^0.4.3", - "tslib": "^2.3.0" - } - }, "node_modules/optionator": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, "dependencies": { "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", @@ -5445,63 +4208,11 @@ "node": ">= 0.8.0" } }, - "node_modules/ora": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-4.1.1.tgz", - "integrity": "sha512-sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A==", - "dev": true, - "dependencies": { - "chalk": "^3.0.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.2.0", - "is-interactive": "^1.0.0", - "log-symbols": "^3.0.0", - "mute-stream": "0.0.8", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, "dependencies": { "yocto-queue": "^0.1.0" }, @@ -5516,6 +4227,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, "dependencies": { "p-limit": "^3.0.2" }, @@ -5530,6 +4242,7 @@ "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==", + "dev": true, "dependencies": { "callsites": "^3.0.0" }, @@ -5541,6 +4254,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -5554,32 +4268,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, "engines": { "node": ">=8" } @@ -5588,6 +4281,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -5596,6 +4290,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, "engines": { "node": ">=8" } @@ -5603,7 +4298,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==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true }, "node_modules/path-scurry": { "version": "1.10.1", @@ -5634,16 +4330,11 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true - }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -5653,6 +4344,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, "engines": { "node": ">=8.6" }, @@ -5660,6 +4352,24 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/postcss": { "version": "8.4.31", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", @@ -5687,11 +4397,148 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dev": true, + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nested/node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", + "dev": true + }, + "node_modules/postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "dev": true, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, "node_modules/prebuild-install": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", - "dev": true, "dependencies": { "detect-libc": "^2.0.0", "expand-template": "^2.0.3", @@ -5713,10 +4560,37 @@ "node": ">=10" } }, + "node_modules/prebuild-install/node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/prebuild-install/node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, "engines": { "node": ">= 0.8.0" } @@ -5725,6 +4599,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", + "dev": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -5735,35 +4610,93 @@ "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/prettier-config-custom": { - "resolved": "packages/prettier-config-custom", - "link": true - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "node_modules/prettier-plugin-tailwindcss": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.5.6.tgz", + "integrity": "sha512-2Xgb+GQlkPAUCFi3sV+NOYcSI5XgduvDBL2Zt/hwJudeKXkyvRS65c38SB0yb9UB40+1rL83I6m0RtlOQ8eHdg==", + "dev": true, + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "@ianvs/prettier-plugin-sort-imports": "*", + "@prettier/plugin-pug": "*", + "@shopify/prettier-plugin-liquid": "*", + "@shufo/prettier-plugin-blade": "*", + "@trivago/prettier-plugin-sort-imports": "*", + "prettier": "^3.0", + "prettier-plugin-astro": "*", + "prettier-plugin-css-order": "*", + "prettier-plugin-import-sort": "*", + "prettier-plugin-jsdoc": "*", + "prettier-plugin-organize-attributes": "*", + "prettier-plugin-organize-imports": "*", + "prettier-plugin-style-order": "*", + "prettier-plugin-svelte": "*" + }, + "peerDependenciesMeta": { + "@ianvs/prettier-plugin-sort-imports": { + "optional": true + }, + "@prettier/plugin-pug": { + "optional": true + }, + "@shopify/prettier-plugin-liquid": { + "optional": true + }, + "@shufo/prettier-plugin-blade": { + "optional": true + }, + "@trivago/prettier-plugin-sort-imports": { + "optional": true + }, + "prettier-plugin-astro": { + "optional": true + }, + "prettier-plugin-css-order": { + "optional": true + }, + "prettier-plugin-import-sort": { + "optional": true + }, + "prettier-plugin-jsdoc": { + "optional": true + }, + "prettier-plugin-marko": { + "optional": true + }, + "prettier-plugin-organize-attributes": { + "optional": true + }, + "prettier-plugin-organize-imports": { + "optional": true + }, + "prettier-plugin-style-order": { + "optional": true + }, + "prettier-plugin-svelte": { + "optional": true + }, + "prettier-plugin-twig-melody": { + "optional": true + } + } }, "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==", + "dev": true, "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.13.1" } }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" - }, "node_modules/pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -5773,19 +4706,16 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, "engines": { "node": ">=6" } }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, "funding": [ { "type": "github", @@ -5804,8 +4734,7 @@ "node_modules/queue-tick": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "dev": true + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==" }, "node_modules/quick-lru": { "version": "5.1.1", @@ -5823,7 +4752,6 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", @@ -5834,17 +4762,10 @@ "rc": "cli.js" } }, - "node_modules/rc/node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, "node_modules/rc/node_modules/strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -5875,140 +4796,129 @@ "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==" + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true }, - "node_modules/react-property": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/react-property/-/react-property-2.0.0.tgz", - "integrity": "sha512-kzmNjIgU32mO4mmH5+iUyrqlpFQhF8K2k7eZ4fdLSOPFrD1XgEuSBv9LDEgxRXTMBqMd8ppT0x6TIzqE5pdGdw==" + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } }, - "node_modules/react-remove-scroll": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", - "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==", + "node_modules/read-pkg": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-6.0.0.tgz", + "integrity": "sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==", + "dev": true, "dependencies": { - "react-remove-scroll-bar": "^2.3.3", - "react-style-singleton": "^2.2.1", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.0", - "use-sidecar": "^1.1.2" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^3.0.2", + "parse-json": "^5.2.0", + "type-fest": "^1.0.1" }, "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "node": ">=12" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/react-remove-scroll-bar": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz", - "integrity": "sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==", + "node_modules/read-pkg-up": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-8.0.0.tgz", + "integrity": "sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==", + "dev": true, "dependencies": { - "react-style-singleton": "^2.2.1", - "tslib": "^2.0.0" + "find-up": "^5.0.0", + "read-pkg": "^6.0.0", + "type-fest": "^1.0.1" }, "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "node": ">=12" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/react-style-singleton": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", - "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==", - "dependencies": { - "get-nonce": "^1.0.0", - "invariant": "^2.2.4", - "tslib": "^2.0.0" - }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, "engines": { "node": ">=10" }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/react-textarea-autosize": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.4.tgz", - "integrity": "sha512-CdtmP8Dc19xL8/R6sWvtknD/eCXkQr30dtvC4VmGInhRsfF8X/ihXCq6+9l9qbxmKRiq407/7z5fxE7cVWQNgQ==", - "dependencies": { - "@babel/runtime": "^7.10.2", - "use-composed-ref": "^1.3.0", - "use-latest": "^1.2.1" - }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, "engines": { "node": ">=10" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/react-transition-group": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", - "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" + "engines": { + "node": ">= 6" } }, - "node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" } }, - "node_modules/readable-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.3.tgz", - "integrity": "sha512-TTAOZpkJ2YLxl7mVHWrNo3iDMEkYlva/kgFcXndqMgbo/AZUmmavEkdXV+hXtE4P8xdyEKRzalaFqZVuwIk/Nw==", + "node_modules/redent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", + "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.1", - "globalthis": "^1.0.3", + "indent-string": "^5.0.0", + "strip-indent": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", "which-builtin-type": "^1.1.3" }, "engines": { @@ -6019,18 +4929,20 @@ } }, "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", + "dev": true }, "node_modules/regexp.prototype.flags": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" + "set-function-name": "^2.0.0" }, "engines": { "node": ">= 0.4" @@ -6039,26 +4951,22 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "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, "engines": { "node": ">=0.10.0" } }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, "dependencies": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -6069,128 +4977,103 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", - "dev": true - }, "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==", + "dev": true, "engines": { "node": ">=4" } }, - "node_modules/response-iterator": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/response-iterator/-/response-iterator-0.2.6.tgz", - "integrity": "sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", "dev": true, - "dependencies": { - "lowercase-keys": "^2.0.0" - }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" } }, "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, "dependencies": { - "glob": "^7.1.3" + "glob": "^10.3.7" }, "bin": { - "rimraf": "bin.js" + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=14" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, "node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/rrweb-cssom": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", - "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==" - }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/run-con": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/run-con/-/run-con-1.3.2.tgz", - "integrity": "sha512-CcfE+mYiTcKEzg0IqS08+efdnH0oJ3zV0wSUFBNrMHMuxCtXvBCLzCJHatwuXDcu/RlhjTziTo/a1ruQik6/Yg==", + "node_modules/rimraf/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~4.1.0", - "minimist": "^1.2.8", - "strip-json-comments": "~3.1.1" + "brace-expansion": "^2.0.1" }, - "bin": { - "run-con": "cli.js" + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, "funding": [ { "type": "github", @@ -6209,31 +5092,14 @@ "queue-microtask": "^1.2.2" } }, - "node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "node_modules/safe-array-concat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", - "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", + "get-intrinsic": "^1.2.1", "has-symbols": "^1.0.3", "isarray": "^2.0.5" }, @@ -6245,14 +5111,29 @@ } }, "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, "node_modules/safe-regex-test": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.3", @@ -6262,22 +5143,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/saxes": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=v12.22.7" - } - }, "node_modules/scheduler": { "version": "0.23.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", @@ -6300,11 +5165,39 @@ "node": ">=10" } }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/sharp": { "version": "0.32.6", "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", - "dev": true, "hasInstallScript": true, "dependencies": { "color": "^4.2.3", @@ -6323,32 +5216,11 @@ "url": "https://opencollective.com/libvips" } }, - "node_modules/sharp/node_modules/tar-fs": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", - "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", - "dev": true, - "dependencies": { - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^3.1.5" - } - }, - "node_modules/sharp/node_modules/tar-stream": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", - "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", - "dev": true, - "dependencies": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - }, "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, "dependencies": { "shebang-regex": "^3.0.0" }, @@ -6360,6 +5232,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, "engines": { "node": ">=8" } @@ -6368,6 +5241,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, "dependencies": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -6378,16 +5252,21 @@ } }, "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, "node_modules/simple-concat": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "dev": true, "funding": [ { "type": "github", @@ -6407,7 +5286,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", - "dev": true, "funding": [ { "type": "github", @@ -6428,50 +5306,38 @@ "simple-concat": "^1.0.0" } }, - "node_modules/simple-git": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.17.0.tgz", - "integrity": "sha512-JozI/s8jr3nvLd9yn2jzPVHnhVzt7t7QWfcIoDcqRIGN+f1IINGv52xoZti2kkYfoRhhRvzMSNPfogHMp97rlw==", - "dev": true, - "dependencies": { - "@kwsites/file-exists": "^1.1.1", - "@kwsites/promise-deferred": "^1.1.1", - "debug": "^4.3.4" - }, - "funding": { - "type": "github", - "url": "https://github.com/steveukx/git-js?sponsor=1" - } - }, "node_modules/simple-swizzle": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "dev": true, "dependencies": { "is-arrayish": "^0.3.1" } }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true - }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, "engines": { "node": ">=8" } }, - "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==", + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, "node_modules/source-map-js": { @@ -6482,23 +5348,38 @@ "node": ">=0.10.0" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "dev": true }, - "node_modules/stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, "dependencies": { - "internal-slot": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, + "node_modules/spdx-license-ids": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "dev": true + }, "node_modules/streamsearch": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", @@ -6508,21 +5389,20 @@ } }, "node_modules/streamx": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.0.tgz", - "integrity": "sha512-HcxY6ncGjjklGs1xsP1aR71INYcsXFJet5CU1CHqihQ2J5nOsbd4OjgjHO42w/4QNv9gZb3BueV+Vxok5pLEXg==", - "dev": true, + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.1.tgz", + "integrity": "sha512-fQMzy2O/Q47rgwErk/eGeLu/roaFWV0jVsogDmrszM9uIw8L5OA+t+V93MgYlufNptfjmYR1tOMWhei/Eh7TQA==", "dependencies": { "fast-fifo": "^1.1.0", "queue-tick": "^1.0.1" } }, "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dependencies": { - "safe-buffer": "~5.1.0" + "safe-buffer": "~5.2.0" } }, "node_modules/string-width": { @@ -6567,17 +5447,19 @@ "dev": true }, "node_modules/string.prototype.matchall": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", - "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", "side-channel": "^1.0.4" }, "funding": { @@ -6585,13 +5467,14 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { "node": ">= 0.4" @@ -6601,26 +5484,28 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6630,6 +5515,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -6654,14 +5540,31 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, "engines": { "node": ">=4" } }, + "node_modules/strip-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, "engines": { "node": ">=8" }, @@ -6669,26 +5572,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/style-to-js": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.8.tgz", - "integrity": "sha512-bPSspCXkkhETLXnEgDbaoWRWyv3lF2bj32YIc8IElok2IIMHUlZtQUrxYmAkKUNxpluhH0qnKWrmuoXUyTY12g==", - "dependencies": { - "style-to-object": "1.0.3" - } - }, - "node_modules/style-to-object": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.3.tgz", - "integrity": "sha512-xOpx7S53E0V3DpVsvt7ySvoiumRpfXiC99PUXLqGB3wiAnN9ybEIpuzlZ8LAZg+h1sl9JkEUwtSQXxcCgFqbbg==", - "dependencies": { - "inline-style-parser": "0.2.2" - } - }, - "node_modules/style-to-object/node_modules/inline-style-parser": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.2.tgz", - "integrity": "sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==" + "node_modules/style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", + "dev": true }, "node_modules/styled-jsx": { "version": "5.1.1", @@ -6712,15 +5600,200 @@ } } }, - "node_modules/stylis": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + "node_modules/stylelint": { + "version": "15.11.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.11.0.tgz", + "integrity": "sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw==", + "dev": true, + "dependencies": { + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0", + "@csstools/media-query-list-parser": "^2.1.4", + "@csstools/selector-specificity": "^3.0.0", + "balanced-match": "^2.0.0", + "colord": "^2.9.3", + "cosmiconfig": "^8.2.0", + "css-functions-list": "^3.2.1", + "css-tree": "^2.3.1", + "debug": "^4.3.4", + "fast-glob": "^3.3.1", + "fastest-levenshtein": "^1.0.16", + "file-entry-cache": "^7.0.0", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.3.1", + "ignore": "^5.2.4", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.29.0", + "mathml-tag-names": "^2.1.3", + "meow": "^10.1.5", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.28", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.0.13", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "style-search": "^0.1.0", + "supports-hyperlinks": "^3.0.0", + "svg-tags": "^1.0.0", + "table": "^6.8.1", + "write-file-atomic": "^5.0.1" + }, + "bin": { + "stylelint": "bin/stylelint.mjs" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + } + }, + "node_modules/stylelint-config-recommended": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-13.0.0.tgz", + "integrity": "sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==", + "dev": true, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "stylelint": "^15.10.0" + } + }, + "node_modules/stylelint-config-standard": { + "version": "34.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-34.0.0.tgz", + "integrity": "sha512-u0VSZnVyW9VSryBG2LSO+OQTjN7zF9XJaAJRX/4EwkmU0R2jYwmBSN10acqZisDitS0CLiEiGjX7+Hrq8TAhfQ==", + "dev": true, + "dependencies": { + "stylelint-config-recommended": "^13.0.0" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "stylelint": "^15.10.0" + } + }, + "node_modules/stylelint/node_modules/@csstools/selector-specificity": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz", + "integrity": "sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.13" + } + }, + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true + }, + "node_modules/stylelint/node_modules/file-entry-cache": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-7.0.1.tgz", + "integrity": "sha512-uLfFktPmRetVCbHe5UPuekWrQ6hENufnA46qEGbfACkK5drjTTdQYUragRgMjHldcbYG+nslUerqMPjbBSHXjQ==", + "dev": true, + "dependencies": { + "flat-cache": "^3.1.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/stylelint/node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stylelint/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -6729,22 +5802,23 @@ } }, "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", + "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==", "dev": true, "dependencies": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=14.18" } }, "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==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -6752,178 +5826,161 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/symbol-observable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", - "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", - "engines": { - "node": ">=0.10" - } - }, - "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==" + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true }, - "node_modules/synckit": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", - "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==", + "node_modules/table": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", + "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "dev": true, "dependencies": { - "@pkgr/utils": "^2.3.1", - "tslib": "^2.5.0" + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" }, "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } - }, - "node_modules/tabbable": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.1.1.tgz", - "integrity": "sha512-4kl5w+nCB44EVRdO0g/UGoOp3vlwgycUVtkk/7DPyeLZUCuNFFKCFG6/t/DgHLrUPHjrZg6s5tNm+56Q2B0xyg==" - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "engines": { - "node": ">=6" + "node": ">=10.0.0" } }, - "node_modules/tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "node_modules/table/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/tailwindcss": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", "dev": true, "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" }, "engines": { - "node": ">=6" + "node": ">=14.0.0" } }, - "node_modules/tar-stream/node_modules/readable-stream": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.1.tgz", - "integrity": "sha512-+rQmrWMYGA90yenhTYsLWAsLsqVC8osOw6PKE1HDYiO0gdPeKe/xDHNzIAIn4C91YQ6oenEhfYqqc1883qHbjQ==", + "node_modules/tailwindcss/node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", "dev": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">= 6" + "node": ">=4" } }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" - }, - "node_modules/through2": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", - "integrity": "sha512-45Llu+EwHKtAZYTPPVn3XZHBgakWMN3rokhEv5hu596XP+cNgplMg+Gj+1nmAvj+L0K7+N49zBKx5rah5u0QIQ==", + "node_modules/tar-fs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", + "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", "dependencies": { - "readable-stream": "~1.0.17", - "xtend": "~2.1.1" + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^3.1.5" } }, - "node_modules/through2/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" - }, - "node_modules/through2/node_modules/readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", + "node_modules/tar-stream": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", + "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" } }, - "node_modules/through2/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true }, - "node_modules/tiny-glob": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", - "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, "dependencies": { - "globalyzer": "0.1.0", - "globrex": "^0.1.2" + "any-promise": "^1.0.0" } }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", "dev": true, "dependencies": { - "os-tmpdir": "~1.0.2" + "thenify": ">= 3.1.0 < 4" }, "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "engines": { - "node": ">=4" + "node": ">=0.8" } }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, "dependencies": { "is-number": "^7.0.0" }, @@ -6931,50 +5988,41 @@ "node": ">=8.0" } }, - "node_modules/tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tr46": { + "node_modules/trim-newlines": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", - "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", - "dependencies": { - "punycode": "^2.3.0" - }, + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz", + "integrity": "sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==", + "dev": true, "engines": { - "node": ">=14" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ts-invariant": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz", - "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==", - "dependencies": { - "tslib": "^2.1.0" - }, + "node_modules/ts-api-utils": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", + "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=16.13.0" + }, + "peerDependencies": { + "typescript": ">=4.2.0" } }, - "node_modules/tsconfig": { - "resolved": "packages/tsconfig", - "link": true + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true }, "node_modules/tsconfig-paths": { "version": "3.14.2", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dev": true, "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", @@ -6983,140 +6031,26 @@ } }, "node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, "dependencies": { "safe-buffer": "^5.0.1" }, - "engines": { - "node": "*" - } - }, - "node_modules/turbo": { - "version": "1.10.16", - "resolved": "https://registry.npmjs.org/turbo/-/turbo-1.10.16.tgz", - "integrity": "sha512-2CEaK4FIuSZiP83iFa9GqMTQhroW2QryckVqUydmg4tx78baftTOS0O+oDAhvo9r9Nit4xUEtC1RAHoqs6ZEtg==", - "dev": true, - "bin": { - "turbo": "bin/turbo" - }, - "optionalDependencies": { - "turbo-darwin-64": "1.10.16", - "turbo-darwin-arm64": "1.10.16", - "turbo-linux-64": "1.10.16", - "turbo-linux-arm64": "1.10.16", - "turbo-windows-64": "1.10.16", - "turbo-windows-arm64": "1.10.16" - } - }, - "node_modules/turbo-darwin-64": { - "version": "1.10.16", - "resolved": "https://registry.npmjs.org/turbo-darwin-64/-/turbo-darwin-64-1.10.16.tgz", - "integrity": "sha512-+Jk91FNcp9e9NCLYlvDDlp2HwEDp14F9N42IoW3dmHI5ZkGSXzalbhVcrx3DOox3QfiNUHxzWg4d7CnVNCuuMg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/turbo-darwin-arm64": { - "version": "1.10.16", - "resolved": "https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-1.10.16.tgz", - "integrity": "sha512-jqGpFZipIivkRp/i+jnL8npX0VssE6IAVNKtu573LXtssZdV/S+fRGYA16tI46xJGxSAivrZ/IcgZrV6Jk80bw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/turbo-linux-64": { - "version": "1.10.16", - "resolved": "https://registry.npmjs.org/turbo-linux-64/-/turbo-linux-64-1.10.16.tgz", - "integrity": "sha512-PpqEZHwLoizQ6sTUvmImcRmACyRk9EWLXGlqceogPZsJ1jTRK3sfcF9fC2W56zkSIzuLEP07k5kl+ZxJd8JMcg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/turbo-linux-arm64": { - "version": "1.10.16", - "resolved": "https://registry.npmjs.org/turbo-linux-arm64/-/turbo-linux-arm64-1.10.16.tgz", - "integrity": "sha512-TMjFYz8to1QE0fKVXCIvG/4giyfnmqcQIwjdNfJvKjBxn22PpbjeuFuQ5kNXshUTRaTJihFbuuCcb5OYFNx4uw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/turbo-windows-64": { - "version": "1.10.16", - "resolved": "https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-1.10.16.tgz", - "integrity": "sha512-+jsf68krs0N66FfC4/zZvioUap/Tq3sPFumnMV+EBo8jFdqs4yehd6+MxIwYTjSQLIcpH8KoNMB0gQYhJRLZzw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/turbo-windows-arm64": { - "version": "1.10.16", - "resolved": "https://registry.npmjs.org/turbo-windows-arm64/-/turbo-windows-arm64-1.10.16.tgz", - "integrity": "sha512-sKm3hcMM1bl0B3PLG4ifidicOGfoJmOEacM5JtgBkYM48ncMHjkHfFY7HrJHZHUnXM4l05RQTpLFoOl/uIo2HQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] + "engines": { + "node": "*" + } }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, "dependencies": { "prelude-ls": "^1.2.1" }, @@ -7128,6 +6062,7 @@ "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, "engines": { "node": ">=10" }, @@ -7139,6 +6074,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.1", @@ -7152,6 +6088,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "for-each": "^0.3.3", @@ -7169,6 +6106,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", @@ -7187,6 +6125,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "for-each": "^0.3.3", @@ -7196,16 +6135,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "dev": true - }, "node_modules/typescript": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -7214,16 +6148,11 @@ "node": ">=14.17" } }, - "node_modules/uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", - "dev": true - }, "node_modules/unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", @@ -7234,107 +6163,49 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/use-callback-ref": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.0.tgz", - "integrity": "sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/use-composed-ref": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz", - "integrity": "sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } + "node_modules/undici-types": { + "version": "5.25.3", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.25.3.tgz", + "integrity": "sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==", + "dev": true }, - "node_modules/use-isomorphic-layout-effect": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", - "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "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" } - } - }, - "node_modules/use-latest": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz", - "integrity": "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==", + ], "dependencies": { - "use-isomorphic-layout-effect": "^1.1.1" + "escalade": "^3.1.1", + "picocolors": "^1.0.0" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "bin": { + "update-browserslist-db": "cli.js" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "node_modules/use-sidecar": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", - "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, "dependencies": { - "detect-node-es": "^1.1.0", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "punycode": "^2.1.0" } }, "node_modules/util-deprecate": { @@ -7342,15 +6213,14 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, - "node_modules/w3c-xmlserializer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", - "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, "dependencies": { - "xml-name-validator": "^4.0.0" - }, - "engines": { - "node": ">=14" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, "node_modules/watchpack": { @@ -7365,69 +6235,11 @@ "node": ">=10.13.0" } }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "engines": { - "node": ">=12" - } - }, - "node_modules/whatwg-encoding": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", - "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", - "dependencies": { - "iconv-lite": "0.6.3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/whatwg-encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/whatwg-mimetype": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", - "engines": { - "node": ">=12" - } - }, - "node_modules/whatwg-url": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz", - "integrity": "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==", - "dependencies": { - "tr46": "^4.1.1", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=14" - } - }, "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, "dependencies": { "isexe": "^2.0.0" }, @@ -7442,6 +6254,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -7457,6 +6270,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, "dependencies": { "function.prototype.name": "^1.1.5", "has-tostringtag": "^1.0.0", @@ -7482,6 +6296,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, "dependencies": { "is-map": "^2.0.1", "is-set": "^2.0.1", @@ -7493,12 +6308,13 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" @@ -7511,17 +6327,17 @@ } }, "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==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" @@ -7545,67 +6361,78 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" + "node": ">=12" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/xtend": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", - "integrity": "sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==", + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, "dependencies": { - "object-keys": "~0.4.0" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=0.4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/xtend/node_modules/object-keys": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", - "integrity": "sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==" + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/yallist": { @@ -7614,94 +6441,34 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "17.7.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", - "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.3.tgz", + "integrity": "sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==", "dev": true, - "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": ">= 14" } }, "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==", + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, "engines": { - "node": ">=12" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "dev": true, - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" + "node": ">=10" } }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } - }, - "node_modules/zen-observable": { - "version": "0.8.15", - "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", - "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==" - }, - "node_modules/zen-observable-ts": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz", - "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==", - "dependencies": { - "zen-observable": "0.8.15" - } - }, - "packages/eslint-config-custom": { - "version": "0.0.0", - "license": "MIT", - "dependencies": { - "eslint-config-next": "^13.5.6", - "eslint-config-prettier": "^9.0.0", - "eslint-config-turbo": "^1.10.16", - "eslint-plugin-react": "^7.33.2", - "prettier-config-custom": "*" - } - }, - "packages/prettier-config-custom": { - "version": "0.0.0", - "license": "MIT", - "dependencies": { - "prettier": "^3.0.3" - } - }, - "packages/tsconfig": { - "version": "0.0.0" } } } diff --git a/package.json b/package.json index e6da8ee..6724d29 100644 --- a/package.json +++ b/package.json @@ -14,27 +14,37 @@ }, "homepage": "https://github.com/gregrickaby/nextjs-wordpress#readme", "scripts": { - "build": "turbo run build", - "test": "turbo run test", - "lint": "turbo run lint && composer run lint", - "dev": "npm run dev:wordpress && npm run dev:nextjs", - "dev:nextjs": "turbo run dev", - "dev:wordpress": "cd apps/wordpress && wp-env start && cd ../../", - "start": "turbo run start", - "setup": "./setup.sh" + "build": "next build", + "clean": "rimraf .next", + "dev": "npm run clean && next dev", + "format": "npx prettier '**/*.{js,jsx,ts,tsx,md,html,css,json,yml}' --config=.prettierrc.js --write || true", + "lint": "next lint", + "start": "next start" + }, + "dependencies": { + "next": "^13.5.6", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sharp": "^0.32.6" }, - "workspaces": [ - "packages/*", - "apps/*" - ], "devDependencies": { "@evilmartians/lefthook": "^1.5.2", + "@tailwindcss/typography": "^0.5.10", + "@types/node": "^20.8.7", + "@types/react": "^18.2.31", + "@types/react-dom": "^18.2.14", + "autoprefixer": "^10.4.16", "eslint": "^8.51.0", - "eslint-config-custom": "*", - "markdownlint": "^0.31.1", - "markdownlint-cli": "^0.37.0", + "eslint-config-next": "^13.5.6", + "eslint-config-prettier": "^9.0.0", + "postcss": "^8.4.31", + "postcss-import": "^15.1.0", "prettier": "^3.0.3", - "prettier-config-custom": "*", - "turbo": "^1.10.16" + "prettier-plugin-tailwindcss": "^0.5.6", + "rimraf": "^5.0.5", + "stylelint": "^15.11.0", + "stylelint-config-standard": "^34.0.0", + "tailwindcss": "^3.3.3", + "typescript": "^5.2.2" } } diff --git a/packages/eslint-config-custom/index.js b/packages/eslint-config-custom/index.js deleted file mode 100644 index 529d94e..0000000 --- a/packages/eslint-config-custom/index.js +++ /dev/null @@ -1,9 +0,0 @@ -module.exports = { - extends: ['next/core-web-vitals', 'turbo', 'prettier'], - rules: { - 'turbo/no-undeclared-env-vars': 'off', - '@next/next/no-html-link-for-pages': 'off', - 'react/jsx-key': 'off', - 'no-console': ['error', {allow: ['warn', 'error']}] - } -} diff --git a/packages/eslint-config-custom/package.json b/packages/eslint-config-custom/package.json deleted file mode 100644 index c32e96b..0000000 --- a/packages/eslint-config-custom/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "eslint-config-custom", - "version": "0.0.0", - "main": "index.js", - "license": "MIT", - "dependencies": { - "eslint-config-next": "^13.5.6", - "eslint-config-prettier": "^9.0.0", - "eslint-config-turbo": "^1.10.16", - "eslint-plugin-react": "^7.33.2", - "prettier-config-custom": "*" - }, - "publishConfig": { - "access": "public" - } -} diff --git a/packages/nextjs-wordpress-plugin/README.md b/packages/nextjs-wordpress-plugin/README.md deleted file mode 100644 index 6516ef6..0000000 --- a/packages/nextjs-wordpress-plugin/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# Next.js WordPress Plugin - -A plugin to help turn WordPress into a headless CMS. - -> Feel free to edit this plugin. The changes will automatically appear in the Docker container. - ---- diff --git a/packages/nextjs-wordpress-plugin/composer.json b/packages/nextjs-wordpress-plugin/composer.json deleted file mode 100644 index f33158f..0000000 --- a/packages/nextjs-wordpress-plugin/composer.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "nextjswp/nextjs-wordpress-plugin", - "description": "A plugin to power Next.js WordPress", - "type": "wordpress-plugin", - "license": "MIT", - "authors": [ - { - "name": "Greg Rickaby", - "email": "greg@gregrickaby.com" - } - ] -} diff --git a/packages/nextjs-wordpress-plugin/inc/blocks.php b/packages/nextjs-wordpress-plugin/inc/blocks.php deleted file mode 100644 index 31da7a8..0000000 --- a/packages/nextjs-wordpress-plugin/inc/blocks.php +++ /dev/null @@ -1,63 +0,0 @@ - true ] ) ); - - /** - * Registers a new rest field. - * - * @see https://developer.wordpress.org/reference/functions/register_rest_field/ - */ - \register_rest_field( - $rest_post_types, - 'gutenberg_blocks', - [ - 'get_callback' => __NAMESPACE__ . '\get_blocks', - ] - ); -} -add_action( 'rest_api_init', __NAMESPACE__ . '\create_field' ); - -/** - * Get the blocks for a post and parse them into an array. - * - * @see https://developer.wordpress.org/reference/functions/parse_blocks/ - * - * @param array $post The post array. - * @param array $attr The attr array. - * @param object $request The WP_REST_Request object for the current request. - * @return array Parsed gutenberg block data, empty if blocks=true param not present on request. - */ -function get_blocks( $post, $attr, $request ): array { - - $rtn = []; - - if ( ! $request->get_param( 'blocks' ) ) { - return $rtn; - } - - if ( ! is_array( $post ) || ! isset( $post['id'] ) ) { - return $rtn; - } - - $post_obj = \get_post( absint( $post['id'] ) ); - - if ( \is_wp_error( $post_obj ) ) { - return $rtn; - } - - return \parse_blocks( $post_obj->post_content ) ?? $rtn; -} diff --git a/packages/nextjs-wordpress-plugin/inc/editor.php b/packages/nextjs-wordpress-plugin/inc/editor.php deleted file mode 100644 index c20b2e5..0000000 --- a/packages/nextjs-wordpress-plugin/inc/editor.php +++ /dev/null @@ -1,36 +0,0 @@ -' . $html . ''; -} -add_filter( 'embed_oembed_html', __NAMESPACE__ . '\embed_wrapper', 10, 4 ); diff --git a/packages/nextjs-wordpress-plugin/inc/links.php b/packages/nextjs-wordpress-plugin/inc/links.php deleted file mode 100644 index 74ac1d5..0000000 --- a/packages/nextjs-wordpress-plugin/inc/links.php +++ /dev/null @@ -1,179 +0,0 @@ -post_name ) > 0 ? $post->post_name : \sanitize_title( $post->post_title ); - - // Get GraphQL single name. - $post_type = \get_post_type_object( $post->post_type )->graphql_single_name ?? $post->post_type; - - // Preview link will have format: /api/preview?name=&id=&post_type=&token=. - return \add_query_arg( - [ - 'token' => defined( 'PREVIEW_SECRET_TOKEN' ) ? PREVIEW_SECRET_TOKEN : '', - 'id' => $post->ID, - ], - "{$base_url}/api/wordpress/preview" - ); -} -add_filter( 'preview_post_link', __NAMESPACE__ . '\set_headless_preview_link', 10, 2 ); - -/** - * Customize WP home URL to point to frontend. - * - * @param string $url Complete home URL, including path. - * @param string $path Path relative to home URL. - * @param string $scheme Context for home URL. - * @return string Frontend home URL. - */ -function set_headless_home_url( string $url, string $path, $scheme = null ) { - global $current_screen; - - if ( ! defined( 'HEADLESS_FRONTEND_URL' ) ) { - return $url; - } - - // Don't redirect REST requests. - if ( 'rest' === $scheme ) { - return $url; - } - - // Don't redirect if in Block Editor. - if ( ( is_string( $current_screen ) || is_object( $current_screen ) ) && method_exists( $current_screen, 'is_block_editor' ) ) { - return $url; - } - - // Don't redirect unless in WP admin. - if ( ! \is_admin() ) { - return $url; - } - - $base_url = HEADLESS_FRONTEND_URL; - - if ( ! $path ) { - return $base_url; - } - - // Remove excess slash from beginning of path. - $path = ltrim( $path, '/' ); - - return "{$base_url}{$path}"; -} -add_filter( 'home_url', __NAMESPACE__ . '\set_headless_home_url', 10, 3 ); - -/** - * Customize the REST preview link to point to the headless client. - * - * @param WP_REST_Response $response Response object. - * @param WP_Post $post Current post object. - * @return WP_REST_Response Response object. - */ -function set_headless_rest_preview_link( WP_REST_Response $response, WP_Post $post ) { - if ( 'draft' === $post->post_status ) { - - // Manually call preview filter for draft posts. - $response->data['link'] = \get_preview_post_link( $post ); - } elseif ( 'publish' === $post->post_status ) { - - // Override view link for published posts. - if ( ! defined( 'HEADLESS_FRONTEND_URL' ) ) { - return $response; - } - - $base_url = HEADLESS_FRONTEND_URL; - $base_url = rtrim( $base_url, '/' ); - $permalink = \get_permalink( $post ); - $site_url = \get_site_url(); - - // Replace site URL if present. - if ( false !== stristr( $permalink, $site_url ) ) { - $permalink = str_ireplace( $site_url, $base_url, $permalink ); - } - - // Return URL based on post name. - $response->data['link'] = $permalink; - } - - return $response; -} -add_filter( 'rest_prepare_page', __NAMESPACE__ . '\set_headless_rest_preview_link', 10, 2 ); -add_filter( 'rest_prepare_post', __NAMESPACE__ . '\set_headless_rest_preview_link', 10, 2 ); - -/** - * Override links within post content on save to point to headless client. - * - * @param int $post_id Post ID. - */ -function override_post_links( $post_id ) { - - // Unhook function to avoid infinite loop. - \remove_action( 'save_post', __NAMESPACE__ . '\override_post_links' ); - - $post = \get_post( $post_id ); - - if ( ! $post || ! defined( 'HEADLESS_FRONTEND_URL' ) ) { - return; - } - - $post_content = $post->post_content; - $backend_domain = \get_site_url(); - - // Check if post content contains WP links. - if ( false === stripos( $post_content, $backend_domain ) ) { - return; - } - - $frontend_domain = HEADLESS_FRONTEND_URL; - $new_post_content = $post_content; - - // Remove excess slash from end of frontend domain. - $frontend_domain = rtrim( $frontend_domain, '/' ); - - // Replace WP domain with FE domain. - $new_post_content = str_ireplace( $backend_domain, $frontend_domain, $post_content ); - - // Revert media links. - $upload_dir = \wp_upload_dir(); - $upload_dir = str_ireplace( $backend_domain, '', $upload_dir['baseurl'] ); - $new_post_content = str_ireplace( "{$frontend_domain}{$upload_dir}", "{$backend_domain}{$upload_dir}", $new_post_content ); - - // Revert plugin links. - $plugin_dir = defined( 'WP_PLUGIN_URL' ) ? WP_PLUGIN_URL : '/wp-content/plugins'; - $plugin_dir = str_ireplace( $backend_domain, '', $plugin_dir ); - $new_post_content = str_ireplace( "{$frontend_domain}{$plugin_dir}", "{$backend_domain}{$plugin_dir}", $new_post_content ); - - // Save post. - \wp_update_post( - [ - 'ID' => $post_id, - 'post_content' => \wp_slash( $new_post_content ), - ] - ); - - // Re-hook function. - \add_action( 'save_post', __NAMESPACE__ . '\override_post_links' ); -} -add_action( 'save_post', __NAMESPACE__ . '\override_post_links' ); diff --git a/packages/nextjs-wordpress-plugin/inc/media.php b/packages/nextjs-wordpress-plugin/inc/media.php deleted file mode 100644 index b38e34e..0000000 --- a/packages/nextjs-wordpress-plugin/inc/media.php +++ /dev/null @@ -1,25 +0,0 @@ - \esc_html__( 'Footer Menu' ), - 'header-menu' => \esc_html__( 'Header Menu' ), - ] - ); -} -add_action( 'after_setup_theme', __NAMESPACE__ . '\register_menus' ); diff --git a/packages/nextjs-wordpress-plugin/inc/revalidation.php b/packages/nextjs-wordpress-plugin/inc/revalidation.php deleted file mode 100644 index cadb32a..0000000 --- a/packages/nextjs-wordpress-plugin/inc/revalidation.php +++ /dev/null @@ -1,86 +0,0 @@ - true, - ] - ); - - // Check the response. - if ( is_wp_error( $response ) ) { - $error_message = $response->get_error_message(); - error_log( 'Revalidation error: ' . $error_message ); // phpcs:ignore - } -} - -/** - * Handle post status transition. - * - * @param string $new_status New status. - * @param string $old_status Old status. - * @param object $post Post object. - * @since 1.0.0 - * @author Greg Rickaby - */ -function transition_handler( $new_status, $old_status, $post ) { - // If the post is a draft, bail. - if ( 'draft' === $new_status && 'draft' === $old_status ) { - return; - } - - // Otherwise, revalidate. - on_demand_revalidation( $post->ID, $post ); -} -\add_action( 'transition_post_status', __NAMESPACE__ . '\transition_handler', 10, 3 ); diff --git a/packages/nextjs-wordpress-plugin/inc/wp-graphql.php b/packages/nextjs-wordpress-plugin/inc/wp-graphql.php deleted file mode 100644 index a5f22ee..0000000 --- a/packages/nextjs-wordpress-plugin/inc/wp-graphql.php +++ /dev/null @@ -1,61 +0,0 @@ - 'String', - 'description' => \esc_html__( 'Adds a Gravatar URL to the Comment Author', 'grd-headless-core' ), - 'resolve' => function( $comment_author, $args, $context, $info ) { - $object = null; - - // Check if dealing with user or guest commenter. - if ( $comment_author->__get( 'userId' ) ) { // User. - - // Get the user ID. - $user_id = $comment_author->__get( 'userId' ); - - // Fetch the user. - $object = \get_user_by( 'ID', $user_id ); - } else { // Guest commenter. - - // Get the comment ID. - $comment_id = $comment_author->__get( 'databaseId' ); - - // Fetch the comment. - $object = \get_comment( $comment_id ); - } - - // Set avatar args. - $args = [ - 'size' => '150', - ]; - - // Fetch the gravatar url. - $gravatar_url = \get_avatar_url( $object, $args ); - - // In case something goes wrong, fallback to the mystery person avatar. - if ( false === $gravatar_url ) { - $gravatar_url = "https://secure.gravatar.com/avatar/5cf23001579ee91aff54a2dcd6e5acc9?s={$args['size']}&d=mm&r=g"; - } - - return $gravatar_url; - }, - ] - ); -} -add_action( 'graphql_register_types', __NAMESPACE__ . '\register_gravatar_url' ); diff --git a/packages/nextjs-wordpress-plugin/inc/yoast.php b/packages/nextjs-wordpress-plugin/inc/yoast.php deleted file mode 100644 index 8995461..0000000 --- a/packages/nextjs-wordpress-plugin/inc/yoast.php +++ /dev/null @@ -1,30 +0,0 @@ - - * Author URI: https://gregrickaby.com - * License: MIT - * - * @package NEXTJS_WORDPRESS_PLUGIN - */ - -namespace NEXTJS_WORDPRESS_PLUGIN; - -// Exit if accessed directly. -if ( ! defined( 'ABSPATH' ) ) { - die; -} - -// Define constants. -define( 'NEXTJS_WORDPRESS_PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); -define( 'NEXTJS_WORDPRESS_PLUGIN_URL', plugin_dir_url( __FILE__ ) ); -define( 'NEXTJS_WORDPRESS_VERSION', '1.0.3' ); - -// Require files. -require_once 'inc/blocks.php'; -require_once 'inc/editor.php'; -require_once 'inc/links.php'; -require_once 'inc/media.php'; -require_once 'inc/menus.php'; -require_once 'inc/revalidation.php'; -require_once 'inc/wp-graphql.php'; -require_once 'inc/yoast.php'; diff --git a/packages/nextjs-wordpress-theme/README.md b/packages/nextjs-wordpress-theme/README.md deleted file mode 100644 index 406763a..0000000 --- a/packages/nextjs-wordpress-theme/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# Next.js WordPress Theme - -A theme to help turn WordPress into a headless CMS. - -> Feel free to edit this theme. The changes will automatically appear in the Docker container. - ---- diff --git a/packages/nextjs-wordpress-theme/composer.json b/packages/nextjs-wordpress-theme/composer.json deleted file mode 100644 index 48a7761..0000000 --- a/packages/nextjs-wordpress-theme/composer.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "nextjswp/nextjs-wordpress-theme", - "description": "A theme to power Next.js WordPress", - "type": "wordpress-theme", - "license": "MIT", - "authors": [ - { - "name": "Greg Rickaby", - "email": "greg@gregrickaby.com" - } - ] -} diff --git a/packages/nextjs-wordpress-theme/functions.php b/packages/nextjs-wordpress-theme/functions.php deleted file mode 100644 index c92b0a8..0000000 --- a/packages/nextjs-wordpress-theme/functions.php +++ /dev/null @@ -1,8 +0,0 @@ -z#bbZ`|u(2iliQnJX(V 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 diff --git a/packages/nextjs-wordpress-theme/style.css b/packages/nextjs-wordpress-theme/style.css deleted file mode 100644 index 99f4a96..0000000 --- a/packages/nextjs-wordpress-theme/style.css +++ /dev/null @@ -1,11 +0,0 @@ -/* -Theme Name: Next.js WordPress Theme -Theme URI: https://github.com/gregrickaby/nextjs-wordpress-theme -Description: A theme to help turn WordPress into a headless CMS. -Author: Greg Rickaby -Author URI: https://gregrickaby.com/ -Version: 1.0.0 -Requires at least: 6.0 -Tested up to: 6.1 -Requires PHP: 8.0 -*/ diff --git a/packages/nextjs-wordpress-theme/theme.json b/packages/nextjs-wordpress-theme/theme.json deleted file mode 100644 index abb8c77..0000000 --- a/packages/nextjs-wordpress-theme/theme.json +++ /dev/null @@ -1,185 +0,0 @@ -{ - "$schema": "https://schemas.wp.org/trunk/theme.json", - "version": 2, - "settings": { - "appearanceTools": false, - "border": { - "radius": false, - "color": false, - "style": false, - "width": false - }, - "color": { - "custom": false, - "customDuotone": false, - "customGradient": false, - "duotone": [], - "gradients": [], - "link": false, - "palette": [], - "text": false, - "background": false, - "defaultGradients": false, - "defaultPalette": false - }, - "custom": { - "spacing": { - "small": "max(1.25rem, 5vw)", - "medium": "clamp(2rem, 8vw, calc(4 * var(--wp--style--block-gap)))", - "large": "clamp(4rem, 10vw, 8rem)", - "outer": "var(--wp--custom--spacing--small, 1.25rem)" - }, - "typography": { - "font-size": { - "large": "clamp(2.25rem, 4vw, 2.75rem)", - "extra-large": "clamp(2.75rem, 6vw, 3.25rem)", - "gigantic": "clamp(3.25rem, 8vw, 6.25rem)" - }, - "line-height": { - "tiny": 1.15, - "small": 1.2, - "medium": 1.4, - "normal": 1.6 - } - } - }, - "layout": { - "contentSize": "747px", - "wideSize": "1260px" - }, - "spacing": { - "margin": false, - "padding": false, - "blockGap": null, - "units": ["px", "em", "rem", "vh", "vw"] - }, - "typography": { - "customFontSize": false, - "lineHeight": false, - "dropCap": false, - "fontStyle": false, - "fontWeight": false, - "letterSpacing": false, - "textDecoration": false, - "textTransform": false, - "fontFamilies": [ - { - "fontFamily": "-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif", - "name": "System Font", - "slug": "system-font" - } - ], - "fontSizes": [ - { - "size": "1rem", - "slug": "small" - }, - { - "size": "1.125rem", - "slug": "medium" - }, - { - "size": "1.75rem", - "slug": "large" - }, - { - "size": "clamp(1.75rem, 3vw, 2.25rem)", - "slug": "x-large" - } - ] - }, - "blocks": { - "core/paragraph": { - "color": {}, - "custom": {}, - "layout": {}, - "spacing": {}, - "typography": {} - }, - "core/heading": {} - } - }, - "styles": { - "color": { - "background": "var(--wp--preset--color--background)", - "text": "var(--wp--preset--color--foreground)" - }, - "spacing": { - "blockGap": "1.5rem" - }, - "typography": { - "fontFamily": "var(--wp--preset--font-family--system-font)", - "lineHeight": "var(--wp--custom--typography--line-height--normal)", - "fontSize": "var(--wp--preset--font-size--medium)" - }, - "elements": { - "h1": { - "typography": { - "fontFamily": "var(--wp--preset--font-family--system-font)", - "fontWeight": "300", - "lineHeight": "var(--wp--custom--typography--line-height--tiny)", - "fontSize": "var(--wp--custom--typography--font-size--gigantic)" - } - }, - "h2": { - "typography": { - "fontFamily": "var(--wp--preset--font-family--system-font)", - "fontWeight": "300", - "lineHeight": "var(--wp--custom--typography--line-height--small)", - "fontSize": "var(--wp--custom--typography--font-size--extra-large)" - } - }, - "h3": { - "typography": { - "fontFamily": "var(--wp--preset--font-family--system-font)", - "fontWeight": "300", - "lineHeight": "var(--wp--custom--typography--line-height--tiny)", - "fontSize": "var(--wp--custom--typography--font-size--large)" - } - }, - "h4": { - "typography": { - "fontFamily": "var(--wp--preset--font-family--system-font)", - "fontWeight": "300", - "lineHeight": "var(--wp--custom--typography--line-height--tiny)", - "fontSize": "var(--wp--preset--font-size--x-large)" - } - }, - "h5": { - "typography": { - "fontFamily": "var(--wp--preset--font-family--system-font)", - "fontWeight": "700", - "textTransform": "uppercase", - "lineHeight": "var(--wp--custom--typography--line-height--normal)", - "fontSize": "var(--wp--preset--font-size--medium)" - } - }, - "h6": { - "typography": { - "fontFamily": "var(--wp--preset--font-family--system-font)", - "fontWeight": "400", - "textTransform": "uppercase", - "lineHeight": "var(--wp--custom--typography--line-height--normal)", - "fontSize": "var(--wp--preset--font-size--medium)" - } - }, - "link": { - "color": { - "text": "var(--wp--preset--color--foreground)" - } - } - }, - "blocks": { - "core/post-title": { - "typography": { - "fontFamily": "var(--wp--preset--font-family--system-font)", - "fontWeight": "700", - "lineHeight": "var(--wp--custom--typography--line-height--tiny)", - "fontSize": "var(--wp--custom--typography--font-size--extra-large)" - } - } - } - }, - "customTemplates": [], - "templateParts": [] -} diff --git a/packages/prettier-config-custom/index.js b/packages/prettier-config-custom/index.js deleted file mode 100644 index 43c5800..0000000 --- a/packages/prettier-config-custom/index.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = { - tabWidth: 2, - useTabs: false, - singleQuote: true, - bracketSpacing: false, - semi: false, - trailingComma: "none", -}; diff --git a/packages/prettier-config-custom/package.json b/packages/prettier-config-custom/package.json deleted file mode 100644 index 39e1542..0000000 --- a/packages/prettier-config-custom/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "prettier-config-custom", - "version": "0.0.0", - "main": "index.js", - "license": "MIT", - "dependencies": { - "prettier": "^3.0.3" - }, - "publishConfig": { - "access": "public" - } -} diff --git a/packages/tsconfig/README.md b/packages/tsconfig/README.md deleted file mode 100644 index 0da79cf..0000000 --- a/packages/tsconfig/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `tsconfig` - -These are base shared `tsconfig.json`s from which all other `tsconfig.json`'s inherit from. diff --git a/packages/tsconfig/base.json b/packages/tsconfig/base.json deleted file mode 100644 index d72a9f3..0000000 --- a/packages/tsconfig/base.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig", - "display": "Default", - "compilerOptions": { - "composite": false, - "declaration": true, - "declarationMap": true, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "inlineSources": false, - "isolatedModules": true, - "moduleResolution": "node", - "noUnusedLocals": false, - "noUnusedParameters": false, - "preserveWatchOutput": true, - "skipLibCheck": true, - "strict": true - }, - "exclude": ["node_modules"] -} diff --git a/packages/tsconfig/package.json b/packages/tsconfig/package.json deleted file mode 100644 index f4810fc..0000000 --- a/packages/tsconfig/package.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "tsconfig", - "version": "0.0.0", - "private": true, - "files": [ - "base.json", - "nextjs.json", - "react-library.json" - ] -} diff --git a/packages/tsconfig/react-library.json b/packages/tsconfig/react-library.json deleted file mode 100644 index af8711c..0000000 --- a/packages/tsconfig/react-library.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig", - "display": "React Library", - "extends": "./base.json", - "compilerOptions": { - "jsx": "react-jsx", - "lib": ["ES2015"], - "module": "ESNext", - "target": "es6" - } -} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..311ffbe --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,8 @@ +module.exports = { + plugins: { + 'postcss-import': {}, + 'tailwindcss/nesting': {}, + tailwindcss: {}, + autoprefixer: {} + } +} diff --git a/public/next.svg b/public/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/vercel.svg b/public/vercel.svg new file mode 100644 index 0000000..d2f8422 --- /dev/null +++ b/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/setup.sh b/setup.sh deleted file mode 100755 index dcc54c8..0000000 --- a/setup.sh +++ /dev/null @@ -1,64 +0,0 @@ -#!/bin/bash -#Setup Development Environment - -echo -e "Let's quickly setup your development environment:" - -#1 - Do you have Docker Desktop installed? -read -p "Do you have Docker Desktop installed and is it currently running? Y/n " IS_DOCKER_DESKTOP_INSTALLED -case $IS_DOCKER_DESKTOP_INSTALLED in - [yY] | "" ) ;; - [nN] ) echo 'Please install Desktop Docker before continuing https://www.docker.com/products/docker-desktop/'; - exit;; - * ) echo $IS_DOCKER_DESKTOP_INSTALLED is an invalid response, please enter y or n; - exit 1;; -esac - -#2 - Do you have Node installed? -read -p "Do you have Node installed? Y/n " IS_NODEJS_INSTALLED -case $IS_NODEJS_INSTALLED in - [yY] | "" ) ;; - [nN] ) echo 'Please install Node before continuing https://nodejs.org/en/'; - exit;; - * ) echo $IS_NODEJS_INSTALLED is an invalid response, please enter y or n; - exit 1;; -esac - -#2 - Do you have Composer installed? -read -p "Do you have Composer installed? Y/n " IS_COMPOSER_INSTALLED -case $IS_COMPOSER_INSTALLED in - [yY] | "" ) ;; - [nN] ) echo 'Please install Composer before continuing https://getcomposer.org/download/'; - exit;; - * ) echo $IS_COMPOSER_INSTALLED is an invalid response, please enter y or n; - exit 1;; -esac - -#3 - Copy ENV file: -cd ./apps/nextjs && cp .env.sample .env.local - -#4 - Install Next.js: -echo Installing dependencies... -cd ../.. && npm i && composer install - -#5 - Install WordPress (Docker Desktop must be running): -cd ./apps/wordpress/config && chmod +x install.sh && ./install.sh - -#6 - Import ACF Fields: -echo -e '\nPlease import ACF Fields: - 1 - Log into WordPress http://localhost:8888/wp-admin/ (admin/password) - 2 - Go to Custom Fields --> Tools --> Import Field Groups - 3 - Click "Choose File" - 4 - Select apps/wordpress/.config/acf-post-fields.json - 5 - Click "Import JSON" - 6 - Click "Choose File" - 7 - Select apps/wordpress/.config/acf-cpt-fields.json - 8 - Click "Import JSON" \n' - -read -p "Press [Enter ↩] when you have completed the steps listed above." HAS_IMPORTED_ACF - -if [[ "$HAS_IMPORTED_ACF" == "" ]] -then - cd ../../ && npm run dev -fi - -exit 0 diff --git a/tailwind.config.ts b/tailwind.config.ts new file mode 100644 index 0000000..2a119a8 --- /dev/null +++ b/tailwind.config.ts @@ -0,0 +1,12 @@ +import type {Config} from 'tailwindcss' + +const config: Config = { + content: [ + './pages/**/*.{js,ts,jsx,tsx,mdx}', + './components/**/*.{js,ts,jsx,tsx,mdx}', + './app/**/*.{js,ts,jsx,tsx,mdx}' + ], + theme: {}, + plugins: [require('@tailwindcss/typography')] +} +export default config diff --git a/packages/tsconfig/nextjs.json b/tsconfig.json similarity index 56% rename from packages/tsconfig/nextjs.json rename to tsconfig.json index 91cd404..c714696 100644 --- a/packages/tsconfig/nextjs.json +++ b/tsconfig.json @@ -1,22 +1,27 @@ { - "$schema": "https://json.schemastore.org/tsconfig", - "display": "Next.js", - "extends": "./base.json", "compilerOptions": { "target": "es5", "lib": ["dom", "dom.iterable", "esnext"], "allowJs": true, "skipLibCheck": true, - "strict": false, - "forceConsistentCasingInFileNames": true, + "strict": true, "noEmit": true, - "incremental": true, "esModuleInterop": true, "module": "esnext", + "moduleResolution": "bundler", "resolveJsonModule": true, "isolatedModules": true, - "jsx": "preserve" + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./*"] + } }, - "include": ["src", "next-env.d.ts"], + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], "exclude": ["node_modules"] } diff --git a/turbo.json b/turbo.json deleted file mode 100644 index a174022..0000000 --- a/turbo.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "$schema": "https://turborepo.org/schema.json", - "pipeline": { - "start": { - "dependsOn": ["^build"], - "outputs": ["dist/**", ".next/**"] - }, - "build": { - "dependsOn": ["^build"], - "outputs": ["dist/**", ".next/**"] - }, - "lint": {}, - "dev": { - "cache": false - } - } -} From 6f561f8ae31fb1e72caafc4d0723854104f513c9 Mon Sep 17 00:00:00 2001 From: Greg Rickaby Date: Fri, 20 Oct 2023 15:31:53 -0500 Subject: [PATCH 2/2] bump --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 88b4df9..7776409 100644 --- a/README.md +++ b/README.md @@ -54,11 +54,11 @@ Once the dev servers have started, you can view the following:

mBdEyGV?eYXE1;I(Z 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