diff --git a/.circleci/config.yml b/.circleci/config.yml
index 2a506cd2804..cf0f5918eca 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -1,36 +1,26 @@
version: 2.1
orbs:
- ruby: circleci/ruby@2.5.0
- node: circleci/node@7.1.0
- browser-tools: circleci/browser-tools@1.5.2
+ ruby: circleci/ruby@2.5.4
+ node: circleci/node@7.1.1
+ browser-tools: circleci/browser-tools@2.3.2
jobs:
build:
docker:
- - image: cimg/ruby:3.1.6-node
+ - image: cimg/ruby:3.4.3-node
steps:
- checkout
- - run:
- name: Configure Bundler
- command: |
- bundle config set --local force_ruby_platform true
- bundle lock --add-platform ruby
- ruby/install-deps
- node/install:
install-yarn: true
- node-version: '20.9.0'
+ node-version: '22.19.0'
- node/install-packages:
pkg-manager: yarn
check:
docker:
- - image: 'cimg/ruby:3.1.6-node'
+ - image: 'cimg/ruby:3.4.3-node'
steps:
- checkout
- - run:
- name: Configure Bundler
- command: |
- bundle config set --local force_ruby_platform true
- bundle lock --add-platform ruby
- ruby/install-deps
- ruby/rubocop-check:
format: progress
@@ -49,7 +39,7 @@ jobs:
command: FAIL_ON_ERROR=1 bundle exec rake traceroute
- node/install:
install-yarn: true
- node-version: '20.9.0'
+ node-version: '22.19.0'
- node/install-packages:
pkg-manager: yarn
- run:
@@ -57,7 +47,7 @@ jobs:
command: bin/yarn lint
test:
docker:
- - image: cimg/ruby:3.1.6-browsers
+ - image: cimg/ruby:3.4.3-browsers
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
@@ -65,22 +55,18 @@ jobs:
- image: cimg/postgres:14.4
resource_class: large
environment:
- BUNDLE_JOBS: "3"
- BUNDLE_RETRY: "3"
+ BUNDLE_JOBS: '3'
+ BUNDLE_RETRY: '3'
PGHOST: 127.0.0.1
PGUSER: postgres
- PGPASSWORD: "postgres"
+ PGPASSWORD: 'postgres'
RAILS_ENV: test
- DATABASE_URL: "postgres://postgres:postgres@localhost/ci_test"
+ DATABASE_URL: 'postgres://postgres:postgres@localhost/ci_test'
TZ: Asia/Tokyo
- PARALLEL_WORKERS: 2
- parallelism: 3
+ parallelism: 8
steps:
- checkout
- - browser-tools/install-chrome:
- replace-existing: true
- chrome-version: 130.0.6723.116
- - browser-tools/install-chromedriver
+ - browser-tools/install_browser_tools
- run:
command: |
google-chrome --version
@@ -95,7 +81,7 @@ jobs:
clean-bundle: true
- node/install:
install-yarn: true
- node-version: '20.9.0'
+ node-version: '22.19.0'
- node/install-packages:
pkg-manager: yarn
- run:
@@ -112,14 +98,11 @@ jobs:
command: 'bundle exec rails db:setup'
- run:
name: Assets precompile
- command: 'bundle exec rails assets:clean assets:precompile NODE_OPTIONS=--openssl-legacy-provider'
+ command: 'bundle exec rails assets:clean assets:precompile'
- run:
name: Test
command: |
- TEST_FILES=$(circleci tests glob "test/**/*_test.rb")
- echo "$TEST_FILES" | circleci tests run --command="xargs bundle exec rails test $TESTFILES" --verbose --split-by=timings
- no_output_timeout: 30m
- when: always
+ circleci tests glob "test/**/*_test.rb" | circleci tests run --command="xargs bundle exec rails test" --verbose --split-by=timings --timings-type=filename
- store_test_results:
path: test/reports
- store_artifacts:
@@ -132,5 +115,3 @@ workflows:
- test:
requires:
- build
-
-# VS Code Extension Version: 1.5.1
diff --git a/.cloudbuild/cloudbuild-staging.yaml b/.cloudbuild/cloudbuild-staging.yaml
index 769475d2ac6..cae5eb7e2e9 100644
--- a/.cloudbuild/cloudbuild-staging.yaml
+++ b/.cloudbuild/cloudbuild-staging.yaml
@@ -23,6 +23,31 @@ steps:
- 'asia.gcr.io/$PROJECT_ID/$REPO_NAME:$COMMIT_SHA'
waitFor:
- Build
+ # Cloud Runサービスを削除してDB接続を切断
+ # Cloud SQLでは管理者権限がないためpg_terminate_backendが使えない
+ # サービスを削除することで接続を確実に切断し、Deployで再作成される
+ - id: StopCloudRun
+ name: gcr.io/google.com/cloudsdktool/cloud-sdk
+ entrypoint: bash
+ args:
+ - '-c'
+ - |
+ set -euo pipefail
+ echo "Deleting Cloud Run service to disconnect database connections..."
+
+ # サービスが存在するか確認して削除
+ if gcloud run services describe $_SERVICE_NAME --region=asia-northeast1 --quiet 2>/dev/null; then
+ gcloud run services delete $_SERVICE_NAME \
+ --region=asia-northeast1 \
+ --quiet
+
+ echo "Cloud Run service deleted. Waiting 10 seconds for connections to close..."
+ sleep 10
+ else
+ echo "Cloud Run service does not exist yet. Skipping delete."
+ fi
+ waitFor:
+ - Push
- id: SqlProxy
name: 'gcr.io/cloudsql-docker/gce-proxy:1.16'
args:
@@ -30,26 +55,26 @@ steps:
- '-dir=/cloudsql'
- '-instances=$_CLOUD_SQL_HOST'
waitFor:
- - '-'
+ - StopCloudRun
volumes:
- name: db
path: /cloudsql
- # 既存の接続を強制的に切断
- - name: 'asia.gcr.io/$PROJECT_ID/$REPO_NAME:$COMMIT_SHA'
+ # Cloud SQL Proxyの起動を待つ
+ - id: WaitForProxy
+ name: 'asia.gcr.io/$PROJECT_ID/$REPO_NAME:$COMMIT_SHA'
args:
- bash
- '-c'
- |
set -euo pipefail
-
- # Cloud SQL Proxyの起動を待つ(最大60秒)
+
echo "Waiting for Cloud SQL Proxy to be ready..."
TIMEOUT=60
ELAPSED=0
-
+
while [ $$ELAPSED -lt $$TIMEOUT ]; do
echo "Attempting database connection... ($$ELAPSED/$$TIMEOUT seconds)"
- if cat <<'TESTEOF' | bin/rails runner - 2>/dev/null
+ OUTPUT=$$(cat <<'TESTEOF' | bin/rails runner - 2>&1
begin
ActiveRecord::Base.connection.execute("SELECT 1")
puts "Database connection successful"
@@ -59,36 +84,24 @@ steps:
exit 1
end
TESTEOF
- then
- echo "Database connection verified, proceeding to terminate connections..."
- break
+ )
+ EXITCODE=$$?
+ if [ $$EXITCODE -eq 0 ]; then
+ echo "$$OUTPUT"
+ echo "Cloud SQL Proxy is ready."
+ exit 0
else
+ echo "Rails runner output: $$OUTPUT"
echo "Database not ready yet, waiting..."
fi
sleep 2
ELAPSED=$$(($$ELAPSED + 2))
done
-
- if [ $$ELAPSED -ge $$TIMEOUT ]; then
- echo "ERROR: Timeout waiting for Cloud SQL Proxy to be ready after $$TIMEOUT seconds"
- exit 1
- fi
-
- # 接続を強制切断
- echo "Terminating existing connections to bootcamp_staging database..."
- cat <<'EOF' | bin/rails runner -
- result = ActiveRecord::Base.connection.execute("
- SELECT pg_terminate_backend(pid)
- FROM pg_stat_activity
- WHERE datname = 'bootcamp_staging'
- AND pid <> pg_backend_pid()
- ")
- terminated_count = result.ntuples
- puts "Terminated #{terminated_count} connection(s) to bootcamp_staging database"
- EOF
- id: TerminateConnections
+
+ echo "ERROR: Timeout waiting for Cloud SQL Proxy after $$TIMEOUT seconds"
+ exit 1
waitFor:
- - Push
+ - StopCloudRun
volumes:
- name: db
path: /cloudsql
@@ -100,19 +113,37 @@ steps:
- DB_PASS=$_DB_PASS
- DB_USER=$_DB_USER
- RAILS_MASTER_KEY=$_RAILS_MASTER_KEY
- # データベースを削除
+ - APP_HOST_NAME=$_APP_HOST_NAME
+ # データベースを削除(リトライ付き)
+ # WaitForProxyの接続がCloud SQL Proxy経由で残っている場合があるため、
+ # 接続が切れるまでリトライする
- name: gcr.io/google.com/cloudsdktool/cloud-sdk
- args:
- - sql
- - databases
- - delete
- - bootcamp_staging
- - '--instance=bootcamp'
- - '--quiet'
id: DeleteDB
+ entrypoint: bash
+ args:
+ - '-c'
+ - |
+ set -euo pipefail
+ MAX_RETRIES=5
+ RETRY_DELAY=5
+
+ for i in $$(seq 1 $$MAX_RETRIES); do
+ echo "Attempt $$i/$$MAX_RETRIES: Deleting database bootcamp_staging..."
+ if gcloud sql databases delete bootcamp_staging --instance=bootcamp --quiet 2>&1; then
+ echo "Database deleted successfully."
+ exit 0
+ else
+ if [ $$i -lt $$MAX_RETRIES ]; then
+ echo "Database delete failed (likely still has connections). Waiting $$RETRY_DELAY seconds before retry..."
+ sleep $$RETRY_DELAY
+ fi
+ fi
+ done
+
+ echo "ERROR: Failed to delete database after $$MAX_RETRIES attempts."
+ exit 1
waitFor:
- - TerminateConnections
- entrypoint: gcloud
+ - WaitForProxy
volumes:
- name: db
path: /cloudsql
@@ -150,6 +181,7 @@ steps:
- DB_PASS=$_DB_PASS
- DB_USER=$_DB_USER
- RAILS_MASTER_KEY=$_RAILS_MASTER_KEY
+ - APP_HOST_NAME=$_APP_HOST_NAME
- id: Kill_SqlProxy
name: gcr.io/cloud-builders/docker
entrypoint: sh
diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile
index cc7ce7fdb7e..dbcfff20342 100644
--- a/.devcontainer/Dockerfile
+++ b/.devcontainer/Dockerfile
@@ -5,7 +5,7 @@ ARG VARIANT=3.1-bullseye
FROM mcr.microsoft.com/vscode/devcontainers/ruby:${VARIANT}
# [Choice] Node.js version: none, lts/*, 16, 14, 12, 10
-ARG NODE_VERSION="lts/*"
+ARG NODE_VERSION="22.19.0"
RUN if [ "${NODE_VERSION}" != "none" ]; then su vscode -c "umask 0002 && . /usr/local/share/nvm/nvm.sh && nvm install ${NODE_VERSION} 2>&1"; fi
# Install OS packages
diff --git a/.eslintignore b/.eslintignore
deleted file mode 100644
index d6a0661769d..00000000000
--- a/.eslintignore
+++ /dev/null
@@ -1,4 +0,0 @@
-// ESLintの構文エラー回避のため、一時的に追加しています
-// ecmaVersion: 2020ではstaticに対応していないため、
-// 別issueでecmaVersion: 2022に対応してもらいます
-app/javascript/controllers/report_template_controller.js
diff --git a/.eslintrc.json b/.eslintrc.json
index 0fe84153f29..57e46729ccb 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -19,7 +19,7 @@
},
"root": true,
"parserOptions": {
- "ecmaVersion": 2020
+ "ecmaVersion": 2022
},
"rules": {
"no-unused-vars": [
diff --git a/.gitignore b/.gitignore
index d9ceb3871ea..d1aa6aac20c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -39,3 +39,10 @@ storage/
.envrc
.env.local
/test/reports
+
+/public/packs
+/public/packs-test
+/node_modules
+/yarn-error.log
+yarn-debug.log*
+.yarn-integrity
diff --git a/.mise.toml b/.mise.toml
index ed6604e3b35..bf338e729bd 100644
--- a/.mise.toml
+++ b/.mise.toml
@@ -1,3 +1,3 @@
[tools]
-ruby = "3.1.6"
-node = "20.9.0"
+ruby = "3.4.3"
+node = "22.19.0"
diff --git a/.node-version b/.node-version
index f3f52b42d3d..e2228113dd0 100644
--- a/.node-version
+++ b/.node-version
@@ -1 +1 @@
-20.9.0
+22.19.0
diff --git a/.nvmrc b/.nvmrc
index f3f52b42d3d..e2228113dd0 100644
--- a/.nvmrc
+++ b/.nvmrc
@@ -1 +1 @@
-20.9.0
+22.19.0
diff --git a/.rubocop.yml b/.rubocop.yml
index b9b31c0fcb3..8c7b8fac89c 100644
--- a/.rubocop.yml
+++ b/.rubocop.yml
@@ -1,6 +1,8 @@
require:
- rubocop-minitest
- rubocop-capybara
+ - rubocop-performance
+ - rubocop-rails
inherit_gem:
rubocop-fjord:
@@ -19,6 +21,8 @@ AllCops:
- config/**/*
- config.ru
- node_modules/**/*
+ - db/data/*
+ - db/data_schema.rb
- db/migrate/*
- db/schema.rb
- storage/**/*
diff --git a/.ruby-version b/.ruby-version
index 9cec7165ab0..6cb9d3dd0d6 100644
--- a/.ruby-version
+++ b/.ruby-version
@@ -1 +1 @@
-3.1.6
+3.4.3
diff --git a/.tool-versions b/.tool-versions
index 7b9b33cd5b4..234140c7e21 100644
--- a/.tool-versions
+++ b/.tool-versions
@@ -1,2 +1,2 @@
-ruby 3.1.6
-nodejs 20.9.0
+ruby 3.4.3
+nodejs 22.19.0
diff --git a/AGENTS.md b/AGENTS.md
new file mode 100644
index 00000000000..b190071fc81
--- /dev/null
+++ b/AGENTS.md
@@ -0,0 +1,42 @@
+# Repository Guidelines
+
+## Project Structure & Module Organization
+- `app/` Rails app code: `models/`, `controllers/`, `views/`, `jobs/`, `helpers/`, and frontend under `javascript/` (Shakapacker).
+- `config/` environment, routes, and lints (see `.rubocop.yml`, `config/slim_lint.yml`).
+- `db/` migrations and schema; `lib/` app-specific utilities; `public/` static assets.
+- `test/` Minitest suite: `system/`, `models/`, `controllers/`, fixtures in `test/fixtures/`.
+- `bin/` helper scripts; `Procfile.dev` runs Rails and asset dev server.
+
+## Build, Test, and Development Commands
+- Setup: `bin/setup` — install gems, prepare DB, yarn, etc.
+- Run (dev): `foreman start -f Procfile.dev` — Rails on `:3000` + Shakapacker.
+- Tests (headless): `rails test:all`.
+- Tests (browser): `HEADFUL=1 rails test:all`.
+- Tests (no parallel): `PARALLEL_WORKERS=1 rails test:all`.
+- Lint: `./bin/lint` — RuboCop (auto-correct), Slim-Lint, ESLint/Prettier.
+- Profiler: `PROFILE=1 rails server` to enable rack-mini-profiler.
+
+## Coding Style & Naming Conventions
+- Ruby: 2-space indent, snake_case methods, CamelCase classes; enforced by RuboCop (`.rubocop.yml`).
+- Views: Slim templates, linted by `config/slim_lint.yml`.
+- JS/TS: Code in `app/javascript/`; ESLint + Prettier via `yarn lint` scripts; React 17 and Shakapacker/Webpack 5.
+- Files follow Rails conventions (e.g., `app/models/user.rb`, test `test/models/user_test.rb`).
+
+## Testing Guidelines
+- Frameworks: Minitest + Capybara for system tests.
+- Structure: place unit/integration tests under matching `test/*` directories; name files `*_test.rb`.
+- Run a single test or line: `rails test test/models/user_test.rb:42`.
+- Keep tests deterministic; use fixtures in `test/fixtures/`.
+
+## Commit & Pull Request Guidelines
+- Commits: imperative mood and focused scope; reference issues (e.g., "Fix profile validation #123").
+- PRs: clear description, linked issues, screenshots for UI changes, migration notes, and rollback plan if relevant.
+- Quality gates: all linters pass (`bin/lint`) and CI (CircleCI) green; add/adjust tests when changing behavior.
+
+## Security & Configuration Tips
+- Never commit secrets; use `.env.local`. Respect `.ruby-version`, `.tool-versions`, and Node versions in `.node-version`/`.nvmrc`.
+- Use `bin/setup` for local DB and dependencies; avoid manual tweaks in `config/` without discussion.
+
+## Agent-Specific Instructions
+- Follow these guidelines for any edits. Keep changes minimal, scoped to the task, and update docs/tests when adding commands or changing behavior.
+
diff --git a/Dockerfile b/Dockerfile
index 1843de4b872..5bada408c6e 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,4 +1,5 @@
-FROM ruby:3.1.6-slim
+# Build stage - includes devDependencies for asset compilation
+FROM ruby:3.4.3-slim as builder
ENV RAILS_ENV production
WORKDIR /app
@@ -8,32 +9,39 @@ RUN gem update --system
RUN printf "install: --no-rdoc --no-ri\nupdate: --no-rdoc --no-ri" > ~/.gemrc
RUN gem install --no-document --force bundler -v 2.4.21
-# Install packages
-RUN apt-get update -qq && apt-get install -y \
+# Install build dependencies with minimal footprint
+RUN apt-get update -qq && apt-get install -y --no-install-recommends \
build-essential \
git \
- nodejs \
postgresql-client \
libpq-dev \
tzdata \
curl \
gnupg2 \
- libyaml-dev
+ libyaml-dev \
+ ca-certificates \
+ libvips-dev && \
+ rm -rf /var/lib/apt/lists/*
+
+# Install Node.js 22.x
+RUN curl -fsSL https://deb.nodesource.com/setup_22.x | bash - && \
+ apt-get update && \
+ apt-get install -y --no-install-recommends nodejs && \
+ rm -rf /var/lib/apt/lists/*
# Install latest yarn
RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && \
echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list && \
- apt-get update && apt-get install -y yarn
+ apt-get update && \
+ apt-get install -y --no-install-recommends yarn && \
+ rm -rf /var/lib/apt/lists/*
# Set timezone
RUN ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
-# libvips
-RUN apt-get install -y libvips-dev
-
-# Install npm packages
+# Install ALL npm packages (including devDependencies for asset compilation)
COPY package.json yarn.lock ./
-RUN yarn install --prod --ignore-engines
+RUN yarn install --ignore-engines
# Install gems
COPY Gemfile Gemfile.lock ./
@@ -42,11 +50,71 @@ RUN bundle install -j4
# Copy application code
COPY . ./
-# Compile assets
+# Compile assets (now with devDependencies available)
ENV RAILS_LOG_TO_STDOUT true
-RUN SECRET_KEY_BASE=dummy NODE_OPTIONS=--openssl-legacy-provider bundle exec rails assets:precompile
+RUN SECRET_KEY_BASE=dummy bundle exec rails assets:precompile
+
+# Production stage - minimal runtime image
+FROM ruby:3.4.3-slim as production
+
+ENV RAILS_ENV production
+WORKDIR /app
+
+# Update rubygems
+RUN gem update --system
+RUN printf "install: --no-rdoc --no-ri\nupdate: --no-rdoc --no-ri" > ~/.gemrc
+RUN gem install --no-document --force bundler -v 2.4.21
+
+# Install runtime and build dependencies
+RUN apt-get update -qq && apt-get install -y --no-install-recommends \
+ build-essential \
+ postgresql-client \
+ libpq-dev \
+ libyaml-dev \
+ tzdata \
+ curl \
+ gnupg2 \
+ git \
+ ca-certificates \
+ libvips && \
+ rm -rf /var/lib/apt/lists/*
+
+# Set timezone
+RUN ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
+
+# Install Node.js 22.x (runtime only)
+RUN curl -fsSL https://deb.nodesource.com/setup_22.x | bash - && \
+ apt-get update && \
+ apt-get install -y --no-install-recommends nodejs && \
+ rm -rf /var/lib/apt/lists/*
+
+# Install yarn for runtime
+RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && \
+ echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list && \
+ apt-get update && \
+ apt-get install -y --no-install-recommends yarn && \
+ rm -rf /var/lib/apt/lists/*
+
+# Copy gems configuration
+COPY Gemfile Gemfile.lock ./
+RUN bundle install -j4
+
+# Install only production npm packages
+COPY package.json yarn.lock ./
+RUN yarn install --prod --ignore-engines
+
+# Copy application code from builder (excluding large directories)
+COPY --from=builder /app/app ./app
+COPY --from=builder /app/bin ./bin
+COPY --from=builder /app/config ./config
+COPY --from=builder /app/db ./db
+COPY --from=builder /app/lib ./lib
+COPY --from=builder /app/public ./public
+COPY --from=builder /app/Rakefile ./Rakefile
+COPY --from=builder /app/config.ru ./config.ru
ENV PORT 3000
+ENV RAILS_LOG_TO_STDOUT true
EXPOSE 3000
CMD bin/rails server -p $PORT -e $RAILS_ENV
diff --git a/Gemfile b/Gemfile
index b6842536d4c..78cb53f5b67 100644
--- a/Gemfile
+++ b/Gemfile
@@ -3,15 +3,16 @@
source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
-ruby '3.1.6'
+ruby '3.4.3'
gem 'bootsnap', '>= 1.4.4', require: false
gem 'ffi', '1.17.1'
gem 'image_processing', '~> 1.12'
gem 'jbuilder', '~> 2.7'
-gem 'puma', '~> 5.0'
-gem 'rails', '~> 6.1.7.10'
-gem 'webpacker', '~> 5.0'
+gem 'puma', '~> 6.0'
+gem 'rails', '7.2.2.2'
+gem 'shakapacker', '~> 7.0'
+gem 'sprockets-rails', '>= 2.0.0'
# not default
gem 'abstract_notifier', '~> 0.3.2'
@@ -27,12 +28,13 @@ gem 'cocooned'
gem 'concurrent-ruby', '1.3.4'
gem 'countries', '>= 5.5.0'
gem 'country_select'
-gem 'data_migrate', '9.2.0'
+gem 'csv'
+gem 'data_migrate'
gem 'diffy'
gem 'discord-notifier'
gem 'discordrb', '~> 3.5', require: false
gem 'doorkeeper'
-gem 'good_job', '~> 3.14', github: 'komagata/good_job'
+gem 'good_job', '~> 4.5'
gem 'google-cloud-storage', '~> 1.25', require: false
gem 'holiday_jp'
gem 'icalendar', '~> 2.8'
@@ -62,9 +64,9 @@ gem 'postmark-rails'
gem 'rack-cors', require: 'rack/cors'
gem 'rack-user_agent'
gem 'rails_autolink'
-gem 'rails-i18n', '~> 6.0.0'
+gem 'rails-i18n', '~> 7.0.0'
gem 'rails-patterns', '~> 0.2'
-gem 'ransack', '3.1.0'
+gem 'ransack', '~> 4.3'
gem 'react-rails'
gem 'recaptcha', '~> 5.12'
gem 'rollbar'
@@ -74,7 +76,7 @@ gem 'rubyzip'
gem 'slim-rails'
gem 'sorcery', '~> 0.16.2'
gem 'sorcery-jwt'
-gem 'stringio', '3.0.1.2'
+gem 'stringio', '>= 3.1.3'
gem 'stripe'
gem 'stripe-i18n', git: 'https://github.com/komagata/stripe-i18n', branch: 'update-depencency'
gem 'switchlet'
@@ -92,8 +94,6 @@ end
group :development do
gem 'listen', '~> 3.3'
- gem 'spring'
- gem 'spring-watcher-listen', '~> 2.0.0'
gem 'web-console', '>= 4.1.0'
# not default
@@ -104,7 +104,7 @@ group :development do
gem 'rack-mini-profiler', '~> 2.0', require: false
gem 'rubocop', require: false
gem 'rubocop-capybara', require: false
- gem 'rubocop-fjord', '~> 0.3.0', require: false
+ gem 'rubocop-fjord', '~> 0.4.0', require: false
gem 'rubocop-minitest', require: false
gem 'rubocop-performance', require: false
gem 'rubocop-rails', require: false
diff --git a/Gemfile.lock b/Gemfile.lock
index de18dcdb5aa..ef9f130267c 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,16 +1,3 @@
-GIT
- remote: https://github.com/komagata/good_job.git
- revision: 8b8d2702d9ab62588de0e3a3600dfd0e500e3ccd
- specs:
- good_job (3.14.1)
- activejob (>= 6.0.0)
- activerecord (>= 6.0.0)
- concurrent-ruby (>= 1.0.2)
- fugit (>= 1.1)
- railties (>= 6.0.0)
- thor (>= 0.14.1)
- webrick (>= 1.3)
-
GIT
remote: https://github.com/komagata/stripe-i18n
revision: 584c711fc66ad71a5293a9dc21d717ec608c4692
@@ -24,45 +11,51 @@ GEM
remote: https://rubygems.org/
specs:
abstract_notifier (0.3.2)
- actioncable (6.1.7.10)
- actionpack (= 6.1.7.10)
- activesupport (= 6.1.7.10)
+ actioncable (7.2.2.2)
+ actionpack (= 7.2.2.2)
+ activesupport (= 7.2.2.2)
nio4r (~> 2.0)
websocket-driver (>= 0.6.1)
- actionmailbox (6.1.7.10)
- actionpack (= 6.1.7.10)
- activejob (= 6.1.7.10)
- activerecord (= 6.1.7.10)
- activestorage (= 6.1.7.10)
- activesupport (= 6.1.7.10)
- mail (>= 2.7.1)
- actionmailer (6.1.7.10)
- actionpack (= 6.1.7.10)
- actionview (= 6.1.7.10)
- activejob (= 6.1.7.10)
- activesupport (= 6.1.7.10)
- mail (~> 2.5, >= 2.5.4)
- rails-dom-testing (~> 2.0)
- actionpack (6.1.7.10)
- actionview (= 6.1.7.10)
- activesupport (= 6.1.7.10)
- rack (~> 2.0, >= 2.0.9)
+ zeitwerk (~> 2.6)
+ actionmailbox (7.2.2.2)
+ actionpack (= 7.2.2.2)
+ activejob (= 7.2.2.2)
+ activerecord (= 7.2.2.2)
+ activestorage (= 7.2.2.2)
+ activesupport (= 7.2.2.2)
+ mail (>= 2.8.0)
+ actionmailer (7.2.2.2)
+ actionpack (= 7.2.2.2)
+ actionview (= 7.2.2.2)
+ activejob (= 7.2.2.2)
+ activesupport (= 7.2.2.2)
+ mail (>= 2.8.0)
+ rails-dom-testing (~> 2.2)
+ actionpack (7.2.2.2)
+ actionview (= 7.2.2.2)
+ activesupport (= 7.2.2.2)
+ nokogiri (>= 1.8.5)
+ racc
+ rack (>= 2.2.4, < 3.2)
+ rack-session (>= 1.0.1)
rack-test (>= 0.6.3)
- rails-dom-testing (~> 2.0)
- rails-html-sanitizer (~> 1.0, >= 1.2.0)
- actiontext (6.1.7.10)
- actionpack (= 6.1.7.10)
- activerecord (= 6.1.7.10)
- activestorage (= 6.1.7.10)
- activesupport (= 6.1.7.10)
+ rails-dom-testing (~> 2.2)
+ rails-html-sanitizer (~> 1.6)
+ useragent (~> 0.16)
+ actiontext (7.2.2.2)
+ actionpack (= 7.2.2.2)
+ activerecord (= 7.2.2.2)
+ activestorage (= 7.2.2.2)
+ activesupport (= 7.2.2.2)
+ globalid (>= 0.6.0)
nokogiri (>= 1.8.5)
- actionview (6.1.7.10)
- activesupport (= 6.1.7.10)
+ actionview (7.2.2.2)
+ activesupport (= 7.2.2.2)
builder (~> 3.1)
- erubi (~> 1.4)
- rails-dom-testing (~> 2.0)
- rails-html-sanitizer (~> 1.1, >= 1.2.0)
- active_decorator (1.4.1)
+ erubi (~> 1.11)
+ rails-dom-testing (~> 2.2)
+ rails-html-sanitizer (~> 1.6)
+ active_decorator (1.5.1)
activesupport
active_delivery (0.4.4)
active_flag (2.0.3)
@@ -70,41 +63,48 @@ GEM
bigdecimal
logger
mutex_m
- active_storage_validations (2.0.2)
+ active_storage_validations (3.0.2)
activejob (>= 6.1.4)
activemodel (>= 6.1.4)
activestorage (>= 6.1.4)
activesupport (>= 6.1.4)
marcel (>= 1.0.3)
- activejob (6.1.7.10)
- activesupport (= 6.1.7.10)
+ activejob (7.2.2.2)
+ activesupport (= 7.2.2.2)
globalid (>= 0.3.6)
- activemodel (6.1.7.10)
- activesupport (= 6.1.7.10)
- activerecord (6.1.7.10)
- activemodel (= 6.1.7.10)
- activesupport (= 6.1.7.10)
- activestorage (6.1.7.10)
- actionpack (= 6.1.7.10)
- activejob (= 6.1.7.10)
- activerecord (= 6.1.7.10)
- activesupport (= 6.1.7.10)
+ activemodel (7.2.2.2)
+ activesupport (= 7.2.2.2)
+ activerecord (7.2.2.2)
+ activemodel (= 7.2.2.2)
+ activesupport (= 7.2.2.2)
+ timeout (>= 0.4.0)
+ activestorage (7.2.2.2)
+ actionpack (= 7.2.2.2)
+ activejob (= 7.2.2.2)
+ activerecord (= 7.2.2.2)
+ activesupport (= 7.2.2.2)
marcel (~> 1.0)
- mini_mime (>= 1.1.0)
- activesupport (6.1.7.10)
- concurrent-ruby (~> 1.0, >= 1.0.2)
+ activesupport (7.2.2.2)
+ base64
+ benchmark (>= 0.3)
+ bigdecimal
+ concurrent-ruby (~> 1.0, >= 1.3.1)
+ connection_pool (>= 2.2.5)
+ drb
i18n (>= 1.6, < 2)
+ logger (>= 1.4.2)
minitest (>= 5.1)
- tzinfo (~> 2.0)
- zeitwerk (~> 2.3)
- acts-as-taggable-on (10.0.0)
- activerecord (>= 6.1, < 7.2)
- acts_as_list (1.2.4)
+ securerandom (>= 0.3)
+ tzinfo (~> 2.0, >= 2.0.5)
+ acts-as-taggable-on (13.0.0)
+ activerecord (>= 7.1, < 8.2)
+ zeitwerk (>= 2.4, < 3.0)
+ acts_as_list (1.2.6)
activerecord (>= 6.1)
activesupport (>= 6.1)
addressable (2.8.7)
public_suffix (>= 2.0.2, < 7.0)
- any_login (1.6.0)
+ any_login (1.7.0)
rails (>= 6.1)
ast (2.4.3)
axiom-types (0.1.1)
@@ -115,18 +115,18 @@ GEM
babel-transpiler (0.7.0)
babel-source (>= 4.0, < 6)
execjs (~> 2.0)
- base64 (0.3.0)
+ base64 (0.2.0)
bcrypt (3.1.20)
- benchmark (0.4.0)
- bigdecimal (3.1.9)
+ benchmark (0.5.0)
+ bigdecimal (3.3.1)
bindex (0.8.1)
- bootsnap (1.18.4)
+ bootsnap (1.19.0)
msgpack (~> 1.2)
builder (3.3.0)
- bullet (8.0.1)
+ bullet (8.1.0)
activesupport (>= 3.0.0)
uniform_notifier (~> 1.11)
- byebug (11.1.3)
+ byebug (12.0.0)
capybara (3.40.0)
addressable
matrix
@@ -138,39 +138,41 @@ GEM
xpath (~> 3.2)
childprocess (5.1.0)
logger (~> 1.5)
- cocooned (2.3.0)
- rails (>= 6.1, <= 8.0)
+ cocooned (2.5.0)
+ rails (>= 7.2, < 8.2)
coderay (1.1.3)
coercible (1.0.0)
descendants_tracker (~> 0.0.1)
concurrent-ruby (1.3.4)
- connection_pool (2.5.0)
- countries (7.1.1)
+ connection_pool (2.5.5)
+ countries (8.0.4)
unaccent (~> 0.3)
- country_select (10.0.1)
- countries (> 5.0, < 8.0)
- crack (1.0.0)
+ country_select (11.0.0)
+ countries (> 6.0, < 9.0)
+ crack (1.0.1)
bigdecimal
rexml
crass (1.0.6)
- data_migrate (9.2.0)
+ csv (3.3.5)
+ data_migrate (11.3.1)
activerecord (>= 6.1)
railties (>= 6.1)
- date (3.4.1)
+ date (3.5.0)
declarative (0.0.20)
descendants_tracker (0.0.4)
thread_safe (~> 0.3, >= 0.3.1)
- diffy (3.4.3)
+ diffy (3.4.4)
digest-crc (0.7.0)
rake (>= 12.0.0, < 14.0.0)
discord-notifier (1.0.3)
- discordrb (3.5.0)
- discordrb-webhooks (~> 3.5.0)
+ discordrb (3.6.1)
+ base64 (~> 0.2.0)
+ discordrb-webhooks (~> 3.6.1)
ffi (>= 1.9.24)
opus-ruby
rest-client (>= 2.0.0)
- websocket-client-simple (>= 0.3.0)
- discordrb-webhooks (3.5.0)
+ websocket-client-simple (>= 0.9.0)
+ discordrb-webhooks (3.6.1)
rest-client (>= 2.0.0)
domain_name (0.6.20240107)
doorkeeper (5.8.2)
@@ -179,95 +181,118 @@ GEM
dotenv-rails (3.1.8)
dotenv (= 3.1.8)
railties (>= 6.1)
+ drb (2.2.3)
+ erb (6.0.0)
erubi (1.13.1)
- et-orbi (1.2.11)
+ et-orbi (1.4.0)
tzinfo
event_emitter (0.2.6)
event_stream_parser (1.0.0)
execjs (2.10.0)
- faraday (2.12.2)
+ faraday (2.14.0)
faraday-net_http (>= 2.0, < 3.5)
json
logger
- faraday-multipart (1.1.0)
+ faraday-follow_redirects (0.4.0)
+ faraday (>= 1, < 3)
+ faraday-multipart (1.1.1)
multipart-post (~> 2.0)
- faraday-net_http (3.4.0)
- net-http (>= 0.5.0)
- ffi (1.17.1)
+ faraday-net_http (3.4.2)
+ net-http (~> 0.5)
+ ffi (1.17.1-aarch64-linux-gnu)
+ ffi (1.17.1-aarch64-linux-musl)
+ ffi (1.17.1-arm-linux-gnu)
+ ffi (1.17.1-arm-linux-musl)
ffi (1.17.1-arm64-darwin)
+ ffi (1.17.1-x86_64-darwin)
ffi (1.17.1-x86_64-linux-gnu)
- foreman (0.88.1)
- fugit (1.11.1)
- et-orbi (~> 1, >= 1.2.11)
+ ffi (1.17.1-x86_64-linux-musl)
+ foreman (0.90.0)
+ thor (~> 1.4)
+ fugit (1.12.1)
+ et-orbi (~> 1.4)
raabro (~> 1.4)
- globalid (1.2.1)
+ globalid (1.3.0)
activesupport (>= 6.1)
- google-apis-core (0.16.0)
- addressable (~> 2.5, >= 2.5.1)
- googleauth (~> 1.9)
- httpclient (>= 2.8.3, < 3.a)
- mini_mime (~> 1.0)
- mutex_m
+ good_job (4.12.1)
+ activejob (>= 6.1.0)
+ activerecord (>= 6.1.0)
+ concurrent-ruby (>= 1.3.1)
+ fugit (>= 1.11.0)
+ railties (>= 6.1.0)
+ thor (>= 1.0.0)
+ google-apis-core (1.0.2)
+ addressable (~> 2.8, >= 2.8.7)
+ faraday (~> 2.13)
+ faraday-follow_redirects (~> 0.3)
+ googleauth (~> 1.14)
+ mini_mime (~> 1.1)
representable (~> 3.0)
- retriable (>= 2.0, < 4.a)
- google-apis-iamcredentials_v1 (0.22.0)
+ retriable (~> 3.1)
+ google-apis-iamcredentials_v1 (0.26.0)
google-apis-core (>= 0.15.0, < 2.a)
- google-apis-storage_v1 (0.50.0)
+ google-apis-storage_v1 (0.57.0)
google-apis-core (>= 0.15.0, < 2.a)
google-cloud-core (1.8.0)
google-cloud-env (>= 1.0, < 3.a)
google-cloud-errors (~> 1.0)
- google-cloud-env (2.2.2)
+ google-cloud-env (2.3.1)
base64 (~> 0.2)
faraday (>= 1.0, < 3.a)
google-cloud-errors (1.5.0)
- google-cloud-storage (1.55.0)
+ google-cloud-storage (1.57.1)
addressable (~> 2.8)
digest-crc (~> 0.4)
- google-apis-core (~> 0.13)
+ google-apis-core (>= 0.18, < 2)
google-apis-iamcredentials_v1 (~> 0.18)
google-apis-storage_v1 (>= 0.42)
google-cloud-core (~> 1.6)
googleauth (~> 1.9)
mini_mime (~> 1.0)
- google-logging-utils (0.1.0)
- googleauth (1.14.0)
+ google-logging-utils (0.2.0)
+ googleauth (1.15.1)
faraday (>= 1.0, < 3.a)
google-cloud-env (~> 2.2)
google-logging-utils (~> 0.1)
- jwt (>= 1.4, < 3.0)
+ jwt (>= 1.4, < 4.0)
multi_json (~> 1.11)
os (>= 0.9, < 2.0)
signet (>= 0.16, < 2.a)
- hashdiff (1.2.0)
+ hashdiff (1.2.1)
hashie (5.0.0)
holiday_jp (0.8.1)
http-accept (1.7.0)
- http-cookie (1.0.8)
+ http-cookie (1.1.0)
domain_name (~> 0.5)
- httpclient (2.9.0)
- mutex_m
i18n (1.14.7)
concurrent-ruby (~> 1.0)
- icalendar (2.10.3)
+ icalendar (2.12.1)
+ base64
ice_cube (~> 0.16)
+ logger
ostruct
ice_cube (0.17.0)
ice_nine (0.11.2)
image_processing (1.14.0)
mini_magick (>= 4.9.5, < 6)
ruby-vips (>= 2.0.17, < 3)
- interactor (3.1.2)
- jbuilder (2.13.0)
- actionview (>= 5.0.0)
- activesupport (>= 5.0.0)
+ interactor (3.2.0)
+ ostruct
+ io-console (0.8.1)
+ irb (1.15.3)
+ pp (>= 0.6.0)
+ rdoc (>= 4.0.0)
+ reline (>= 0.4.2)
+ jbuilder (2.14.1)
+ actionview (>= 7.0.0)
+ activesupport (>= 7.0.0)
jp_prefecture (1.1.2)
- jquery-rails (4.6.0)
+ jquery-rails (4.6.1)
rails-dom-testing (>= 1, < 3)
railties (>= 4.2.0)
thor (>= 0.14, < 2.0)
- json (2.10.2)
- jwt (2.10.1)
+ json (2.16.0)
+ jwt (2.10.2)
base64
kaminari (1.2.2)
activesupport (>= 4.1.0)
@@ -285,7 +310,7 @@ GEM
rexml (>= 3.3.9)
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
- language_server-protocol (3.17.0.4)
+ language_server-protocol (3.17.0.5)
launchy (3.1.1)
addressable (~> 2.8)
childprocess (~> 5.0)
@@ -300,47 +325,46 @@ GEM
listen (3.9.0)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
- logger (1.6.6)
+ logger (1.7.0)
loofah (2.24.1)
crass (~> 1.0.2)
nokogiri (>= 1.12.0)
- mail (2.8.1)
+ mail (2.9.0)
+ logger
mini_mime (>= 0.1.1)
net-imap
net-pop
net-smtp
- marcel (1.0.4)
- matrix (0.4.2)
+ marcel (1.1.0)
+ matrix (0.4.3)
mentionable (0.3.0)
activerecord
railties
- meta-tags (2.22.1)
- actionpack (>= 6.0.0, < 8.1)
+ meta-tags (2.22.2)
+ actionpack (>= 6.0.0, < 8.2)
method_source (1.1.0)
- mime-types (3.6.1)
+ mime-types (3.7.0)
logger
- mime-types-data (~> 3.2015)
- mime-types-data (3.2025.0318)
- mini_magick (5.2.0)
- benchmark
+ mime-types-data (~> 3.2025, >= 3.2025.0507)
+ mime-types-data (3.2025.0924)
+ mini_magick (5.3.1)
logger
mini_mime (1.1.5)
- mini_portile2 (2.8.9)
- minitest (5.25.5)
+ minitest (5.26.2)
minitest-ci (3.4.0)
minitest (>= 5.0.6)
minitest-retry (0.2.5)
minitest (>= 5.0)
minitest-stub_any_instance (1.0.3)
msgpack (1.8.0)
- multi_json (1.15.0)
- multi_xml (0.7.1)
+ multi_json (1.17.0)
+ multi_xml (0.7.2)
bigdecimal (~> 3.1)
multipart-post (2.4.1)
mutex_m (0.1.1)
- net-http (0.6.0)
- uri
- net-imap (0.5.9)
+ net-http (0.8.0)
+ uri (>= 0.11.1)
+ net-imap (0.5.12)
date
net-protocol
net-pop (0.1.2)
@@ -351,29 +375,41 @@ GEM
net-protocol
netrc (0.11.0)
newspaper (0.2.0)
- nio4r (2.7.4)
- nokogiri (1.18.9)
- mini_portile2 (~> 2.8.2)
+ nio4r (2.7.5)
+ nokogiri (1.18.10-aarch64-linux-gnu)
+ racc (~> 1.4)
+ nokogiri (1.18.10-aarch64-linux-musl)
+ racc (~> 1.4)
+ nokogiri (1.18.10-arm-linux-gnu)
racc (~> 1.4)
- nokogiri (1.18.9-arm64-darwin)
+ nokogiri (1.18.10-arm-linux-musl)
racc (~> 1.4)
- nokogiri (1.18.9-x86_64-linux-gnu)
+ nokogiri (1.18.10-arm64-darwin)
racc (~> 1.4)
- oauth (1.1.0)
- oauth-tty (~> 1.0, >= 1.0.1)
+ nokogiri (1.18.10-x86_64-darwin)
+ racc (~> 1.4)
+ nokogiri (1.18.10-x86_64-linux-gnu)
+ racc (~> 1.4)
+ nokogiri (1.18.10-x86_64-linux-musl)
+ racc (~> 1.4)
+ oauth (1.1.3)
+ base64 (~> 0.1)
+ oauth-tty (~> 1.0, >= 1.0.6)
snaky_hash (~> 2.0)
- version_gem (~> 1.1)
- oauth-tty (1.0.5)
- version_gem (~> 1.1, >= 1.1.1)
- oauth2 (2.0.9)
- faraday (>= 0.17.3, < 3.0)
- jwt (>= 1.0, < 3.0)
+ version_gem (~> 1.1, >= 1.1.9)
+ oauth-tty (1.0.6)
+ version_gem (~> 1.1, >= 1.1.9)
+ oauth2 (2.0.18)
+ faraday (>= 0.17.3, < 4.0)
+ jwt (>= 1.0, < 4.0)
+ logger (~> 1.2)
multi_xml (~> 0.5)
rack (>= 1.2, < 4)
- snaky_hash (~> 2.0)
- version_gem (~> 1.1)
- omniauth (2.1.3)
+ snaky_hash (~> 2.0, >= 2.0.3)
+ version_gem (~> 1.1, >= 1.1.9)
+ omniauth (2.1.4)
hashie (>= 3.4.6)
+ logger
rack (>= 2.2.3)
rack-protection
omniauth-discord (1.2.0)
@@ -393,8 +429,9 @@ GEM
opus-ruby (1.0.1)
ffi
os (1.1.4)
- ostruct (0.6.1)
- parallel (1.26.3)
+ ostruct (0.6.3)
+ package_json (0.2.0)
+ parallel (1.27.0)
parser (3.2.2.4)
ast (~> 2.4.1)
racc
@@ -404,49 +441,61 @@ GEM
postmark-rails (0.22.1)
actionmailer (>= 3.0.0)
postmark (>= 1.21.3, < 2.0)
- pry (0.14.2)
+ pp (0.6.3)
+ prettyprint
+ prettyprint (0.2.0)
+ pry (0.15.2)
coderay (~> 1.1)
method_source (~> 1.0)
- pry-byebug (3.10.1)
- byebug (~> 11.0)
- pry (>= 0.13, < 0.15)
- public_suffix (6.0.1)
- puma (5.6.9)
+ pry-byebug (3.11.0)
+ byebug (~> 12.0)
+ pry (>= 0.13, < 0.16)
+ psych (5.2.6)
+ date
+ stringio
+ public_suffix (6.0.2)
+ puma (6.6.1)
nio4r (~> 2.0)
raabro (1.4.0)
racc (1.8.1)
- rack (2.2.18)
- rack-cors (2.0.2)
- rack (>= 2.0.0)
- rack-dev-mark (0.8.0)
+ rack (3.1.19)
+ rack-cors (3.0.0)
+ logger
+ rack (>= 3.0.14)
+ rack-dev-mark (0.8.1)
rack (>= 1.1, < 4.0)
rack-mini-profiler (2.3.4)
rack (>= 1.2.0)
- rack-protection (3.2.0)
+ rack-protection (4.2.1)
base64 (>= 0.1.0)
- rack (~> 2.2, >= 2.2.4)
+ logger (>= 1.6.0)
+ rack (>= 3.0.0, < 4)
rack-proxy (0.7.7)
rack
+ rack-session (2.1.1)
+ base64 (>= 0.1.0)
+ rack (>= 3.0.0)
rack-test (2.2.0)
rack (>= 1.3)
- rack-user_agent (0.5.3)
+ rack-user_agent (0.6.0)
rack (>= 1.5)
woothee (>= 1.0.0)
- rails (6.1.7.10)
- actioncable (= 6.1.7.10)
- actionmailbox (= 6.1.7.10)
- actionmailer (= 6.1.7.10)
- actionpack (= 6.1.7.10)
- actiontext (= 6.1.7.10)
- actionview (= 6.1.7.10)
- activejob (= 6.1.7.10)
- activemodel (= 6.1.7.10)
- activerecord (= 6.1.7.10)
- activestorage (= 6.1.7.10)
- activesupport (= 6.1.7.10)
+ rackup (2.2.1)
+ rack (>= 3)
+ rails (7.2.2.2)
+ actioncable (= 7.2.2.2)
+ actionmailbox (= 7.2.2.2)
+ actionmailer (= 7.2.2.2)
+ actionpack (= 7.2.2.2)
+ actiontext (= 7.2.2.2)
+ actionview (= 7.2.2.2)
+ activejob (= 7.2.2.2)
+ activemodel (= 7.2.2.2)
+ activerecord (= 7.2.2.2)
+ activestorage (= 7.2.2.2)
+ activesupport (= 7.2.2.2)
bundler (>= 1.15.0)
- railties (= 6.1.7.10)
- sprockets-rails (>= 2.0.0)
+ railties (= 7.2.2.2)
rails-dom-testing (2.3.0)
activesupport (>= 5.0.0)
minitest
@@ -454,9 +503,9 @@ GEM
rails-html-sanitizer (1.6.2)
loofah (~> 2.21)
nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0)
- rails-i18n (6.0.0)
+ rails-i18n (7.0.10)
i18n (>= 0.7, < 2)
- railties (>= 6.0.0, < 7)
+ railties (>= 6.0.0, < 8)
rails-patterns (0.11.0)
actionpack (>= 4.2.6)
activerecord (>= 4.2.6)
@@ -466,29 +515,37 @@ GEM
actionview (> 3.1)
activesupport (> 3.1)
railties (> 3.1)
- railties (6.1.7.10)
- actionpack (= 6.1.7.10)
- activesupport (= 6.1.7.10)
- method_source
+ railties (7.2.2.2)
+ actionpack (= 7.2.2.2)
+ activesupport (= 7.2.2.2)
+ irb (~> 1.13)
+ rackup (>= 1.0.0)
rake (>= 12.2)
- thor (~> 1.0)
+ thor (~> 1.0, >= 1.2.2)
+ zeitwerk (~> 2.6)
rainbow (3.1.1)
- rake (13.3.0)
- ransack (3.1.0)
- activerecord (>= 6.0.4)
- activesupport (>= 6.0.4)
+ rake (13.3.1)
+ ransack (4.4.1)
+ activerecord (>= 7.2)
+ activesupport (>= 7.2)
i18n
rb-fsevent (0.11.2)
rb-inotify (0.11.1)
ffi (~> 1.0)
+ rdoc (6.16.1)
+ erb
+ psych (>= 4.0.0)
+ tsort
react-rails (3.2.1)
babel-transpiler (>= 0.7.0)
connection_pool
execjs
railties (>= 3.2)
tilt
- recaptcha (5.19.0)
- regexp_parser (2.10.0)
+ recaptcha (5.21.1)
+ regexp_parser (2.11.3)
+ reline (0.6.3)
+ io-console (~> 0.5)
representable (3.2.0)
declarative (< 0.1.0)
trailblazer-option (>= 0.1.1, < 0.2.0)
@@ -499,8 +556,8 @@ GEM
mime-types (>= 1.16, < 4.0)
netrc (~> 0.8)
retriable (3.1.2)
- rexml (3.4.1)
- rollbar (3.6.1)
+ rexml (3.4.4)
+ rollbar (3.7.0)
rss (0.3.1)
rexml
rubocop (1.59.0)
@@ -518,7 +575,7 @@ GEM
parser (>= 3.2.1.0)
rubocop-capybara (2.21.0)
rubocop (~> 1.41)
- rubocop-fjord (0.3.0)
+ rubocop-fjord (0.4.0)
rubocop (>= 1.0)
rubocop-performance
rubocop-minitest (0.34.5)
@@ -532,26 +589,33 @@ GEM
rack (>= 1.1)
rubocop (>= 1.33.0, < 2.0)
rubocop-ast (>= 1.30.0, < 2.0)
- ruby-openai (8.0.0)
+ ruby-openai (8.3.0)
event_stream_parser (>= 0.3.0, < 2.0.0)
faraday (>= 1)
faraday-multipart (>= 1)
ruby-progressbar (1.13.0)
- ruby-vips (2.2.3)
+ ruby-vips (2.2.5)
ffi (~> 1.12)
logger
ruby2_keywords (0.0.5)
rubyzip (2.4.1)
+ securerandom (0.4.1)
selenium-webdriver (4.17.0)
base64 (~> 0.2)
rexml (~> 3.2, >= 3.2.5)
rubyzip (>= 1.2.2, < 3.0)
websocket (~> 1.0)
semantic_range (3.1.0)
- signet (0.19.0)
+ shakapacker (7.2.3)
+ activesupport (>= 5.2)
+ package_json
+ rack-proxy (>= 0.6.1)
+ railties (>= 5.2)
+ semantic_range (>= 2.3.0)
+ signet (0.21.0)
addressable (~> 2.8)
faraday (>= 0.17.5, < 3.a)
- jwt (>= 1.5, < 3.0)
+ jwt (>= 1.5, < 4.0)
multi_json (~> 1.10)
slim (5.2.1)
temple (~> 0.10.0)
@@ -560,13 +624,13 @@ GEM
actionpack (>= 3.1)
railties (>= 3.1)
slim (>= 3.0, < 6.0, != 5.0.0)
- slim_lint (0.32.2)
+ slim_lint (0.33.0)
rexml (~> 3.2)
rubocop (>= 1.0, < 2.0)
slim (>= 3.0, < 6.0)
- snaky_hash (2.0.1)
- hashie
- version_gem (~> 1.1, >= 1.1.1)
+ snaky_hash (2.0.3)
+ hashie (>= 0.1.0, < 6)
+ version_gem (>= 1.1.8, < 3)
sorcery (0.16.5)
bcrypt (~> 3.1)
oauth (>= 0.6)
@@ -574,10 +638,6 @@ GEM
sorcery-jwt (0.1.13)
jwt (>= 1.0, < 3.0)
sorcery (>= 0.13, < 0.17)
- spring (2.1.1)
- spring-watcher-listen (2.0.1)
- listen (>= 2.7, < 4.0)
- spring (>= 1.2, < 3.0)
sprockets (4.2.2)
concurrent-ruby (~> 1.0)
logger
@@ -586,32 +646,34 @@ GEM
actionpack (>= 6.1)
activesupport (>= 6.1)
sprockets (>= 3.0.0)
- stringio (3.0.1.2)
- stripe (13.5.0)
+ stringio (3.1.9)
+ stripe (18.0.0)
switchlet (0.3.1)
rails (>= 6.1)
- temple (0.10.3)
+ temple (0.10.4)
thor (1.4.0)
thread_safe (0.3.6)
- tilt (2.6.0)
- timeout (0.4.3)
+ tilt (2.6.1)
+ timeout (0.4.4)
traceroute (0.8.1)
rails (>= 3.0.0)
trailblazer-option (0.1.2)
+ tsort (0.2.0)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
uber (0.1.0)
unaccent (0.4.0)
unicode-display_width (2.6.0)
- uniform_notifier (1.16.0)
- uri (1.0.3)
+ uniform_notifier (1.18.0)
+ uri (1.1.1)
+ useragent (0.16.11)
vcr (6.3.1)
base64
- version_gem (1.1.6)
- view_component (3.21.0)
- activesupport (>= 5.2.0, < 8.1)
- concurrent-ruby (~> 1.0)
- method_source (~> 1.0)
+ version_gem (1.1.9)
+ view_component (4.1.1)
+ actionview (>= 7.1.0, < 8.2)
+ activesupport (>= 7.1.0, < 8.2)
+ concurrent-ruby (~> 1)
view_source_map (0.3.0)
rails (>= 5)
virtus (2.0.0)
@@ -623,16 +685,10 @@ GEM
activemodel (>= 6.0.0)
bindex (>= 0.4.0)
railties (>= 6.0.0)
- webmock (3.25.1)
+ webmock (3.26.1)
addressable (>= 2.8.0)
crack (>= 0.3.2)
hashdiff (>= 0.4.0, < 2.0.0)
- webpacker (5.4.4)
- activesupport (>= 5.2)
- rack-proxy (>= 0.6.1)
- railties (>= 5.2)
- semantic_range (>= 2.3.0)
- webrick (1.9.1)
websocket (1.2.11)
websocket-client-simple (0.9.0)
base64
@@ -646,13 +702,17 @@ GEM
woothee (1.13.0)
xpath (3.2.0)
nokogiri (~> 1.8)
- zeitwerk (2.6.18)
+ zeitwerk (2.7.3)
PLATFORMS
- arm64-darwin-22
- arm64-darwin-24
- ruby
- x86_64-linux
+ aarch64-linux-gnu
+ aarch64-linux-musl
+ arm-linux-gnu
+ arm-linux-musl
+ arm64-darwin
+ x86_64-darwin
+ x86_64-linux-gnu
+ x86_64-linux-musl
DEPENDENCIES
abstract_notifier (~> 0.3.2)
@@ -672,7 +732,8 @@ DEPENDENCIES
concurrent-ruby (= 1.3.4)
countries (>= 5.5.0)
country_select
- data_migrate (= 9.2.0)
+ csv
+ data_migrate
diffy
discord-notifier
discordrb (~> 3.5)
@@ -680,7 +741,7 @@ DEPENDENCIES
dotenv-rails
ffi (= 1.17.1)
foreman
- good_job (~> 3.14)!
+ good_job (~> 4.5)
google-cloud-storage (~> 1.25)
holiday_jp
icalendar (~> 2.8)
@@ -715,36 +776,36 @@ DEPENDENCIES
pg (~> 1.4.6)
postmark-rails
pry-byebug
- puma (~> 5.0)
+ puma (~> 6.0)
rack-cors
rack-dev-mark
rack-mini-profiler (~> 2.0)
rack-user_agent
- rails (~> 6.1.7.10)
- rails-i18n (~> 6.0.0)
+ rails (= 7.2.2.2)
+ rails-i18n (~> 7.0.0)
rails-patterns (~> 0.2)
rails_autolink
- ransack (= 3.1.0)
+ ransack (~> 4.3)
react-rails
recaptcha (~> 5.12)
rollbar
rss
rubocop
rubocop-capybara
- rubocop-fjord (~> 0.3.0)
+ rubocop-fjord (~> 0.4.0)
rubocop-minitest
rubocop-performance
rubocop-rails
ruby-openai
rubyzip
selenium-webdriver (~> 4.17.0)
+ shakapacker (~> 7.0)
slim-rails
slim_lint
sorcery (~> 0.16.2)
sorcery-jwt
- spring
- spring-watcher-listen (~> 2.0.0)
- stringio (= 3.0.1.2)
+ sprockets-rails (>= 2.0.0)
+ stringio (>= 3.1.3)
stripe
stripe-i18n!
switchlet
@@ -755,10 +816,9 @@ DEPENDENCIES
view_source_map
web-console (>= 4.1.0)
webmock
- webpacker (~> 5.0)
RUBY VERSION
- ruby 3.1.6p260
+ ruby 3.4.3p32
BUNDLED WITH
- 2.6.5
+ 2.7.2
diff --git a/Procfile.dev b/Procfile.dev
index 90246696f4a..65d9e59fea3 100644
--- a/Procfile.dev
+++ b/Procfile.dev
@@ -1,2 +1,2 @@
rails: rails s -b 0.0.0.0 -p 3000
-webpacker: ./bin/webpack-dev-server
+webpacker: ./bin/shakapacker-dev-server
diff --git a/app/components/skipped_practice_component.html.slim b/app/components/skipped_practice_component.html.slim
index 75dd2d0192e..1f5b1bb9ebd 100644
--- a/app/components/skipped_practice_component.html.slim
+++ b/app/components/skipped_practice_component.html.slim
@@ -1,8 +1,8 @@
- @user_course_practice.categories_for_skip_practice.each do |category|
.skip-practices
- input.a-toggle-checkbox(type='checkbox' id="category-#{category}")
+ input.a-toggle-checkbox(type='checkbox' id="category-#{category.id}")
.skip-practices__inner
- label.skip-practices__header(for='category-#{category}')
+ label.skip-practices__header(for="category-#{category.id}")
.skip-practices__start
.skip-practices__category-name
| #{category.name}
@@ -12,7 +12,7 @@
.skip-practices__category-angle-icon
i.fa-regular.fa-angle-down
.skip-practices__body
- = @f.collection_check_boxes :practice_ids, category.practices , :id, :title, include_hidden: false, class: 'label-checkbox' do |b|
+ = @f.collection_check_boxes :practice_ids, category.practices, :id, :title, include_hidden: false, class: 'label-checkbox' do |b|
.checkboxes
.checkboxes__items
.checkboxes__item.is-sm
diff --git a/app/components/study_streak/study_streak_tracker_component.html.slim b/app/components/study_streak/study_streak_tracker_component.html.slim
new file mode 100644
index 00000000000..075abd116a3
--- /dev/null
+++ b/app/components/study_streak/study_streak_tracker_component.html.slim
@@ -0,0 +1,31 @@
+.a-card.streak-card
+ .card-header.is-sm
+ h2.card-header__title
+ | 学習連続記録
+ hr.a-border-tint
+ .card-body
+ .streak-container
+ .streak-item
+ .streak-item__content
+ .streak-item__label
+ | 現在の連続記録
+ .streak-item__days
+ .streak-item__number
+ = current_streak_days
+ .streak-item__unit
+ | 日
+ - if current_streak?
+ .streak-item__period
+ = current_streak_period
+ .streak-item
+ .streak-item__content
+ .streak-item__label
+ | 連続最高記録
+ .streak-item__days
+ .streak-item__number
+ = longest_streak_days
+ .streak-item__unit
+ | 日
+ - if longest_streak?
+ .streak-item__period
+ = longest_streak_period
diff --git a/app/components/study_streak/study_streak_tracker_component.rb b/app/components/study_streak/study_streak_tracker_component.rb
new file mode 100644
index 00000000000..28a5230d9c4
--- /dev/null
+++ b/app/components/study_streak/study_streak_tracker_component.rb
@@ -0,0 +1,52 @@
+# frozen_string_literal: true
+
+class StudyStreak::StudyStreakTrackerComponent < ViewComponent::Base
+ def initialize(study_streak:)
+ @study_streak = study_streak
+ end
+
+ def current_streak?
+ @study_streak.current_days.to_i.positive?
+ end
+
+ def longest_streak?
+ @study_streak.longest_days.to_i.positive?
+ end
+
+ def current_streak_days
+ @study_streak.current_days.to_i
+ end
+
+ def longest_streak_days
+ @study_streak.longest_days.to_i
+ end
+
+ def current_streak_period
+ format_period(
+ days: @study_streak.current_days,
+ start_on: @study_streak.current_start_on,
+ end_on: @study_streak.current_end_on
+ )
+ end
+
+ def longest_streak_period
+ format_period(
+ days: @study_streak.longest_days,
+ start_on: @study_streak.longest_start_on,
+ end_on: @study_streak.longest_end_on
+ )
+ end
+
+ private
+
+ def format_period(days:, start_on:, end_on:)
+ return '' if days.to_i.zero? || start_on.blank? || end_on.blank?
+
+ format = if start_on.year == end_on.year && start_on.year == Time.zone.today.year
+ :sm
+ else
+ :short
+ end
+ "#{I18n.l(start_on, format:)} 〜 #{I18n.l(end_on, format:)}"
+ end
+end
diff --git a/app/controllers/admin/home_controller.rb b/app/controllers/admin/home_controller.rb
index 3579f59937a..a1c1ceafcdf 100644
--- a/app/controllers/admin/home_controller.rb
+++ b/app/controllers/admin/home_controller.rb
@@ -2,6 +2,4 @@
class Admin::HomeController < AdminController
def index; end
-
- def test; end
end
diff --git a/app/controllers/api/checks_controller.rb b/app/controllers/api/checks_controller.rb
index 08450480392..8620b6efebd 100644
--- a/app/controllers/api/checks_controller.rb
+++ b/app/controllers/api/checks_controller.rb
@@ -11,22 +11,30 @@ def index
def create
if checkable.checks.empty?
- @check = Check.create!(
- user: current_user,
- checkable:
- )
- ActiveSupport::Notifications.instrument('check.create', check: @check)
- head :created
+ begin
+ Check.transaction do
+ @check = Check.create!(user: current_user, checkable:)
+ ActiveSupport::Notifications.instrument('check.create', check: @check)
+ end
+ head :created
+ rescue StandardError => e
+ Rails.logger.error("[API::ChecksController#create] チェック作成でエラー: #{e.message}")
+ render json: { message: 'エラーが発生しました。' }, status: :internal_server_error
+ end
else
render json: { message: "この#{checkable.class.model_name.human}は確認済です。" }, status: :unprocessable_entity
end
end
def destroy
- @check = Check.find(params[:id]).destroy
- ActiveSupport::Notifications.instrument('check.cancel', check: @check)
-
+ Check.transaction do
+ @check = Check.find(params[:id]).destroy!
+ ActiveSupport::Notifications.instrument('check.cancel', check: @check)
+ end
head :no_content
+ rescue StandardError => e
+ Rails.logger.error("[API::ChecksController#destroy] チェック削除でエラー: #{e.message}")
+ render json: { message: 'エラーが発生しました。' }, status: :internal_server_error
end
private
diff --git a/app/controllers/api/notifications_controller.rb b/app/controllers/api/notifications_controller.rb
index f09a1d21139..65418f437a4 100644
--- a/app/controllers/api/notifications_controller.rb
+++ b/app/controllers/api/notifications_controller.rb
@@ -4,16 +4,8 @@ class API::NotificationsController < API::BaseController
def index
target = params[:target].presence&.to_sym
status = params[:status]
- latest_notifications = current_user.notifications
- .by_target(target)
- .by_read_status(status)
- .latest_of_each_link
- # latest_notifications のクエリで指定している ORDER BY の順序を他と混ぜないようにするため、
- # from を使ってサブクエリとした
- @notifications = Notification.with_avatar
- .from(latest_notifications, :notifications)
- .order(created_at: :desc)
+ @notifications = UserNotificationsQuery.new(user: current_user, target:, status:).call
page = params[:page]
return @notifications unless page
diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb
index 8fef365f37e..53fef684a98 100644
--- a/app/controllers/application_controller.rb
+++ b/app/controllers/application_controller.rb
@@ -1,6 +1,7 @@
# frozen_string_literal: true
class ApplicationController < ActionController::Base
+ include ActiveStorage::SetCurrent
include Authentication
include TestAuthentication if Rails.env.test?
include PolicyHelper
@@ -11,7 +12,6 @@ class ApplicationController < ActionController::Base
before_action :test_login, if: :test?
before_action :init_user
before_action :allow_cross_domain_access
- before_action :set_host_for_disk_storage
before_action :require_active_user_login
before_action :set_current_user_practice
@@ -38,12 +38,6 @@ def set_available_emojis
@available_emojis = Reaction.emojis.map { |key, value| { kind: key, value: } }
end
- def set_host_for_disk_storage
- return unless %i[local test].include? Rails.application.config.active_storage.service
-
- ActiveStorage::Current.host = request.base_url
- end
-
def require_card
redirect_to root_path, notice: 'カード登録が必要です。' unless current_user&.card?
end
diff --git a/app/controllers/checks_controller.rb b/app/controllers/checks_controller.rb
index d290d19d507..425706e42ad 100644
--- a/app/controllers/checks_controller.rb
+++ b/app/controllers/checks_controller.rb
@@ -14,15 +14,15 @@ def create
@check = @checkable.checks.build(user: current_user)
- if @check.save
- Newspaper.publish(:check_create, { check: @check })
- if @checkable.is_a?(Product)
- @checkable.change_learning_status(:complete)
- redirect_back(fallback_location: @checkable, notice: '提出物を合格にしました。')
- else
- redirect_back(fallback_location: @checkable, notice: '日報を確認済みにしました。')
+ begin
+ Check.transaction do
+ @check.save!
+ ActiveSupport::Notifications.instrument('check.create', check: @check)
end
- else
+ notice = @checkable.is_a?(Product) ? '提出物を合格にしました。' : '日報を確認済みにしました。'
+ redirect_back(fallback_location: @checkable, notice:)
+ rescue StandardError => e
+ Rails.logger.error("[ChecksController#create] チェック作成でエラー: #{e.message}")
redirect_back(fallback_location: @checkable, alert: 'エラーが発生しました。')
end
end
@@ -31,10 +31,16 @@ def destroy
@check = Check.find(params[:id])
@checkable = @check.checkable
- @check.destroy
- Newspaper.publish(:check_cancel, { check: @check })
- @checkable.change_learning_status(:submitted) if @checkable.is_a?(Product)
- redirect_back(fallback_location: @checkable)
+ begin
+ Check.transaction do
+ @check.destroy!
+ ActiveSupport::Notifications.instrument('check.cancel', check: @check)
+ end
+ redirect_back(fallback_location: @checkable)
+ rescue StandardError => e
+ Rails.logger.error("[ChecksController#destroy] チェック削除でエラー: #{e.message}")
+ redirect_back(fallback_location: @checkable, alert: 'エラーが発生しました。')
+ end
end
private
diff --git a/app/controllers/home_controller.rb b/app/controllers/home_controller.rb
index ffb4743b7d4..a506ca6b1ad 100644
--- a/app/controllers/home_controller.rb
+++ b/app/controllers/home_controller.rb
@@ -20,10 +20,6 @@ def index
def pricing; end
- def test
- render :test, layout: false
- end
-
private
def set_required_fields
@@ -54,6 +50,7 @@ def display_dashboard
@target_end_date = GrassDateParameter.new(params[:end_date]).target_end_date
@times = Grass.times(current_user, @target_end_date)
@users_for_time_slot = User.currently_learning_except(current_user)
+ @study_streak = StudyStreak.new(current_user.reports_with_learning_times, include_wip: false)
end
def display_events_on_dashboard
diff --git a/app/controllers/stripe/webhooks_controller.rb b/app/controllers/stripe/webhooks_controller.rb
index 035fb898e57..f0e271dd81f 100644
--- a/app/controllers/stripe/webhooks_controller.rb
+++ b/app/controllers/stripe/webhooks_controller.rb
@@ -1,7 +1,7 @@
# frozen_string_literal: true
class Stripe::WebhooksController < ApplicationController
- SECRET = Rails.application.secrets['stripe'][:endpoint_secret]
+ SECRET = Rails.application.config_for(:secrets)['stripe'][:endpoint_secret]
ERROR_EVENTS = %w[
payment_intent.payment_failed
payment_intent.requires_payment_method
diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb
index d6967744d7d..dfa7ff032f0 100644
--- a/app/controllers/users_controller.rb
+++ b/app/controllers/users_controller.rb
@@ -45,6 +45,9 @@ def show
@target_end_date = GrassDateParameter.new(params[:end_date]).target_end_date
@times = Grass.times(@user, @target_end_date)
+ reports = @user.reports_with_learning_times
+ @study_streak = StudyStreak.new(reports, include_wip: false)
+
if logged_in?
render :show
else
diff --git a/app/decorators/user_decorator.rb b/app/decorators/user_decorator.rb
index ba588c7dece..3f119478219 100644
--- a/app/decorators/user_decorator.rb
+++ b/app/decorators/user_decorator.rb
@@ -61,7 +61,7 @@ def subdivisions_of_country
return if country_code.blank?
country = ISO3166::Country[country_code]
- country.subdivision_names_with_codes(I18n.locale.to_s)
+ country.subdivision_names_with_codes(I18n.locale.to_sym)
end
def address
diff --git a/app/helpers/page_tabs/dashboard_helper.rb b/app/helpers/page_tabs/dashboard_helper.rb
index 0d697a982ca..646e0590c9c 100644
--- a/app/helpers/page_tabs/dashboard_helper.rb
+++ b/app/helpers/page_tabs/dashboard_helper.rb
@@ -5,6 +5,11 @@ module DashboardHelper
def dashboard_page_tabs(active_tab:)
tabs = []
tabs << { name: 'ダッシュボード', link: '/' }
+ if Rails.env.in? %w[development test]
+ tabs << { name: '自分の分報',
+ link: "#{user_micro_reports_path(current_user, page: current_user.latest_micro_report_page)}#latest-micro-report",
+ count: current_user.micro_reports.length }
+ end
tabs << { name: '自分の日報', link: current_user_reports_path, count: current_user.reports.length }
tabs << { name: '自分の提出物', link: current_user_products_path, count: current_user.products.length }
tabs << { name: 'ブックマーク', link: current_user_bookmarks_path, count: current_user.bookmarks.length }
diff --git a/app/helpers/users_helper.rb b/app/helpers/users_helper.rb
index 733731e4ea6..377afc6aced 100644
--- a/app/helpers/users_helper.rb
+++ b/app/helpers/users_helper.rb
@@ -68,7 +68,7 @@ def desc_paragraphs(user)
def all_countries_with_subdivisions
ISO3166::Country.all
- .map { |country| [country.alpha2, country.subdivision_names_with_codes(I18n.locale.to_s)] }
+ .map { |country| [country.alpha2, country.subdivision_names_with_codes(I18n.locale.to_sym)] }
.to_h
.to_json
end
diff --git a/app/assets/images/background/people.png b/app/javascript/assets/images/background/people.png
similarity index 100%
rename from app/assets/images/background/people.png
rename to app/javascript/assets/images/background/people.png
diff --git a/app/javascript/card.js b/app/javascript/card.js
index b46d02a9bb6..093ee25075c 100644
--- a/app/javascript/card.js
+++ b/app/javascript/card.js
@@ -43,7 +43,7 @@ document.addEventListener('DOMContentLoaded', () => {
}
// Create an instance of the card Element.
- const card = elements.create('card', { style: style, hidePostalCode: true })
+ const card = elements.create('card', { style, hidePostalCode: true })
if (!userRole || checkedCreditCardCheckBox) {
card.mount('#card-element')
diff --git a/app/javascript/controllers/report_template_controller.js b/app/javascript/controllers/report_template_controller.js
index 352b948efa1..804b13b5cff 100644
--- a/app/javascript/controllers/report_template_controller.js
+++ b/app/javascript/controllers/report_template_controller.js
@@ -14,6 +14,7 @@ export default class extends Controller {
'templateContent',
'previewContent'
]
+
static values = {
registeredTemplate: String,
registeredTemplateId: Number,
diff --git a/app/javascript/fileinput.js b/app/javascript/fileinput.js
index aa49d627882..d38888cc0f3 100644
--- a/app/javascript/fileinput.js
+++ b/app/javascript/fileinput.js
@@ -29,6 +29,14 @@ function initializeFileInput(target) {
if (!inputs) return null
inputs.forEach((input) => {
+ const dropArea = input.closest('.js-file-input')
+ dropArea.addEventListener('dragover', (e) => e.preventDefault())
+ dropArea.addEventListener('drop', (e) => {
+ e.preventDefault()
+ input.files = e.dataTransfer.files
+ input.dispatchEvent(new Event('change'))
+ })
+
input.addEventListener('change', async (e) => {
let file = e.target.files[0]
diff --git a/app/javascript/initializeAnswer.js b/app/javascript/initializeAnswer.js
index eff9d9908a2..b87a1c607cd 100644
--- a/app/javascript/initializeAnswer.js
+++ b/app/javascript/initializeAnswer.js
@@ -172,7 +172,7 @@ export default function initializeAnswer(answer) {
}
const params = {
id: answerId,
- answer: { description: description }
+ answer: { description }
}
fetch(`/api/answers/${answerId}`, {
method: 'PUT',
diff --git a/app/javascript/initializeComment.js b/app/javascript/initializeComment.js
index 68a14f5f6dc..8b73c1f859b 100644
--- a/app/javascript/initializeComment.js
+++ b/app/javascript/initializeComment.js
@@ -135,7 +135,7 @@ function updateComment(commentId, description) {
}
const params = {
id: commentId,
- comment: { description: description }
+ comment: { description }
}
fetch(`/api/comments/${commentId}`, {
method: 'PUT',
diff --git a/app/javascript/markdown-it-headings.js b/app/javascript/markdown-it-headings.js
index 59a26abf654..f0391207116 100644
--- a/app/javascript/markdown-it-headings.js
+++ b/app/javascript/markdown-it-headings.js
@@ -9,5 +9,5 @@ const options = {
}
export default function (md) {
- return plugin(md, options)
+ return md.use(plugin, options)
}
diff --git a/app/javascript/micro-reports-edit.js b/app/javascript/micro-reports-edit.js
index e3f7caa2a98..86fc3d7a5b7 100644
--- a/app/javascript/micro-reports-edit.js
+++ b/app/javascript/micro-reports-edit.js
@@ -102,7 +102,7 @@ document.addEventListener('DOMContentLoaded', () => {
}
const params = {
id: microReportId,
- micro_report: { content: content }
+ micro_report: { content }
}
const url = `/api/micro_reports/${microReportId}`
return Bootcamp.patch(url, params).catch((error) => {
diff --git a/app/javascript/new-answer.js b/app/javascript/new-answer.js
index 22b53199945..6476b7fa54e 100644
--- a/app/javascript/new-answer.js
+++ b/app/javascript/new-answer.js
@@ -81,7 +81,7 @@ async function createAnswer(description, questionId) {
const params = {
question_id: questionId,
answer: {
- description: description
+ description
}
}
try {
diff --git a/app/javascript/packs/application.js b/app/javascript/packs/application.js
index 7dba229e934..42c89b21ff5 100644
--- a/app/javascript/packs/application.js
+++ b/app/javascript/packs/application.js
@@ -86,7 +86,7 @@ import '../tag.js'
import '../tag_edit.js'
import '../bookmark-button.js'
-import '../stylesheets/application'
+import '../stylesheets/application.sass'
// Support component names relative to this directory:
const componentRequireContext = require.context('components', true)
diff --git a/app/javascript/packs/lp.js b/app/javascript/packs/lp.js
index 82a3a8d860d..13fd282bc5f 100644
--- a/app/javascript/packs/lp.js
+++ b/app/javascript/packs/lp.js
@@ -7,7 +7,6 @@
// To reference this file, add <%= javascript_pack_tag 'application' %> to the appropriate
// layout file, like app/views/layouts/application.html.erb
-import '../stylesheets/lp'
+import '../stylesheets/lp.sass'
// Import images to ensure they are copied by webpack
-import '../../assets/images/background/people.png'
diff --git a/app/javascript/packs/not-logged-in.js b/app/javascript/packs/not-logged-in.js
index af9383650bb..36e035cc37d 100644
--- a/app/javascript/packs/not-logged-in.js
+++ b/app/javascript/packs/not-logged-in.js
@@ -7,4 +7,4 @@
// To reference this file, add <%= javascript_pack_tag 'application' %> to the appropriate
// layout file, like app/views/layouts/application.html.erb
-import '../stylesheets/not-logged-in'
+import '../stylesheets/not-logged-in.sass'
diff --git a/app/javascript/packs/paper.js b/app/javascript/packs/paper.js
index b5e9ddf5bfa..84bdaed6405 100644
--- a/app/javascript/packs/paper.js
+++ b/app/javascript/packs/paper.js
@@ -7,4 +7,4 @@
// To reference this file, add <%= javascript_pack_tag 'application' %> to the appropriate
// layout file, like app/views/layouts/application.html.erb
-import '../stylesheets/paper'
+import '../stylesheets/paper.sass'
diff --git a/app/javascript/practice_memo.js b/app/javascript/practice_memo.js
index fc4e3bf5fab..f4597d7cc30 100644
--- a/app/javascript/practice_memo.js
+++ b/app/javascript/practice_memo.js
@@ -99,7 +99,7 @@ document.addEventListener('DOMContentLoaded', () => {
function updateMemo(memo, practiceId) {
const params = {
practice: {
- memo: memo
+ memo
}
}
fetch(`/api/practices/${practiceId}`, {
diff --git a/app/javascript/stylesheets/_common-imports.sass b/app/javascript/stylesheets/_common-imports.sass
index d44754d6278..fe397badbd8 100644
--- a/app/javascript/stylesheets/_common-imports.sass
+++ b/app/javascript/stylesheets/_common-imports.sass
@@ -3,212 +3,213 @@
////////////
// functions
////////////
-@import config/variables/text-inputs-list
-@import config/functions/math
-@import config/functions/number
-@import config/functions/list
-@import config/functions/text
-@import config/functions/color
-@import config/functions/assign-inputs
-@import config/functions/position
-@import config/functions/border
+@use "sass:meta"
+@use "config/variables/text-inputs-list"
+@use "config/functions/math"
+@use "config/functions/number"
+@use "config/functions/list"
+@use "config/functions/text"
+@use "config/functions/color"
+@use "config/functions/assign-inputs"
+@use "config/functions/position"
+@use "config/functions/border"
////////////
// variables
////////////
-@import config/variables/colors
-@import config/variables/welcome-colors
-@import config/variables/layout
-@import config/variables/fonts
-@import config/variables/choices
-@import config/variables/css-variables
+@use "config/variables/colors"
+@use "config/variables/welcome-colors"
+@use "config/variables/layout"
+@use "config/variables/fonts"
+@use "config/variables/choices"
+@use "config/variables/css-variables"
////////////
// mixins
////////////
-@import config/mixins/override
-@import config/mixins/size
-@import config/mixins/position
-@import config/mixins/text
-@import config/mixins/border-radius
-@import config/mixins/link
-@import config/mixins/margin-padding
-@import config/mixins/word-wrap
-@import config/mixins/grid/grid-framework
-@import config/mixins/grid/grid
-@import config/mixins/break-points
-@import config/mixins/grid
-@import config/mixins/border
-@import config/mixins/font-awsome
-@import config/mixins/placeholder
+@use "config/mixins/override"
+@use "config/mixins/size"
+@use "config/mixins/position" as position2
+@use "config/mixins/text" as text2
+@use "config/mixins/border-radius"
+@use "config/mixins/link"
+@use "config/mixins/margin-padding"
+@use "config/mixins/word-wrap"
+@use "config/mixins/grid/grid-framework"
+@use "config/mixins/grid/grid"
+@use "config/mixins/break-points"
+@use "config/mixins/grid" as grid2
+@use "config/mixins/border" as border2
+@use "config/mixins/font-awsome"
+@use "config/mixins/placeholder"
-@import config/mixins/long-text-style
-@import config/mixins/short-text-style
-@import config/mixins/button
-@import config/mixins/badge
-@import config/mixins/user-role
-@import config/mixins/practice-color
+@use "config/mixins/long-text-style"
+@use "config/mixins/short-text-style"
+@use "config/mixins/button"
+@use "config/mixins/badge"
+@use "config/mixins/user-role"
+@use "config/mixins/practice-color"
////////////
// initializers
////////////
-@import initializers/ress
-@import initializers/reset
+@use "initializers/ress"
+@use "initializers/reset"
////////////
// modules
////////////
@import choices.js/public/assets/styles/choices.min.css
-@import modules/any_login
-@import modules/choices
-@import modules/github
-@import modules/multiselect
-@import modules/select2
-@import modules/stripe
-@import modules/toasts
-@import modules/tagify
-@import modules/embla
+@include meta.load-css("modules/any_login")
+@include meta.load-css("modules/choices")
+@include meta.load-css("modules/github")
+@include meta.load-css("modules/multiselect")
+@include meta.load-css("modules/select2")
+@include meta.load-css("modules/stripe")
+@include meta.load-css("modules/toasts")
+@include meta.load-css("modules/tagify")
+@include meta.load-css("modules/embla")
////////////
// atoms
////////////
-@import atoms/a-badge
-@import atoms/a-block-check
-@import atoms/a-image-check
-@import atoms/a-bookmark-button
-@import atoms/a-border
-@import atoms/a-button
-@import atoms/a-cancel-button
-@import atoms/a-copy-button
-@import atoms/a-card
-@import atoms/a-category-link
-@import atoms/a-checkbox
-@import atoms/a-completion-message
-@import atoms/a-count-badge
-@import atoms/a-dropdown
-@import atoms/a-elapsed-days
-@import atoms/a-empty-message
-@import atoms/a-file-input
-@import atoms/a-pdf-input
-@import atoms/a-form-frame
-@import atoms/a-form-help
-@import atoms/a-form-label
-@import atoms/a-form-tabs
-@import atoms/a-grab
-@import atoms/a-grass
-@import atoms/a-help
-@import atoms/a-horizontal-dashed
-@import atoms/a-list-item-badge
-@import atoms/a-long-text
-@import atoms/a-markdown-input
-@import atoms/a-meta
-@import atoms/a-notification-count
-@import atoms/a-on-off-checkbox
-@import atoms/a-overlay
-@import atoms/a-page-notice
-@import atoms/a-panels
-@import atoms/a-placeholder
-@import atoms/a-short-text
-@import atoms/a-switch
-@import atoms/a-text-input
-@import atoms/a-raw
-@import atoms/a-text-link
-@import atoms/a-text
-@import atoms/a-title-label
-@import atoms/a-user-icon
-@import atoms/a-user-icons
-@import atoms/a-user-name
-@import atoms/a-user-role
-@import atoms/a-user-role-badge
-@import atoms/a-watch-button
-@import atoms/a-checker
-@import atoms/a-file-insert
-@import atoms/a-icon-label
-@import atoms/a-side-nav
-@import atoms/a-notice-block
-@import atoms/a-table
-@import atoms/a-tags
-@import atoms/a-link-card
-@import atoms/o-empty-message
-@import atoms/a-hidden-scrollbar
+@include meta.load-css("atoms/a-badge")
+@include meta.load-css("atoms/a-block-check")
+@include meta.load-css("atoms/a-image-check")
+@include meta.load-css("atoms/a-bookmark-button")
+@include meta.load-css("atoms/a-border")
+@include meta.load-css("atoms/a-button")
+@include meta.load-css("atoms/a-cancel-button")
+@include meta.load-css("atoms/a-copy-button")
+@include meta.load-css("atoms/a-card")
+@include meta.load-css("atoms/a-category-link")
+@include meta.load-css("atoms/a-checkbox")
+@include meta.load-css("atoms/a-completion-message")
+@include meta.load-css("atoms/a-count-badge")
+@include meta.load-css("atoms/a-dropdown")
+@include meta.load-css("atoms/a-elapsed-days")
+@include meta.load-css("atoms/a-empty-message")
+@include meta.load-css("atoms/a-file-input")
+@include meta.load-css("atoms/a-pdf-input")
+@include meta.load-css("atoms/a-form-frame")
+@include meta.load-css("atoms/a-form-help")
+@include meta.load-css("atoms/a-form-label")
+@include meta.load-css("atoms/a-form-tabs")
+@include meta.load-css("atoms/a-grab")
+@include meta.load-css("atoms/a-grass")
+@include meta.load-css("atoms/a-help")
+@include meta.load-css("atoms/a-horizontal-dashed")
+@include meta.load-css("atoms/a-list-item-badge")
+@include meta.load-css("atoms/a-long-text")
+@include meta.load-css("atoms/a-markdown-input")
+@include meta.load-css("atoms/a-meta")
+@include meta.load-css("atoms/a-notification-count")
+@include meta.load-css("atoms/a-on-off-checkbox")
+@include meta.load-css("atoms/a-overlay")
+@include meta.load-css("atoms/a-page-notice")
+@include meta.load-css("atoms/a-panels")
+@include meta.load-css("atoms/a-placeholder")
+@include meta.load-css("atoms/a-short-text")
+@include meta.load-css("atoms/a-switch")
+@include meta.load-css("atoms/a-text-input")
+@include meta.load-css("atoms/a-raw")
+@include meta.load-css("atoms/a-text-link")
+@include meta.load-css("atoms/a-text")
+@include meta.load-css("atoms/a-title-label")
+@include meta.load-css("atoms/a-user-icon")
+@include meta.load-css("atoms/a-user-icons")
+@include meta.load-css("atoms/a-user-name")
+@include meta.load-css("atoms/a-user-role")
+@include meta.load-css("atoms/a-user-role-badge")
+@include meta.load-css("atoms/a-watch-button")
+@include meta.load-css("atoms/a-checker")
+@include meta.load-css("atoms/a-file-insert")
+@include meta.load-css("atoms/a-icon-label")
+@include meta.load-css("atoms/a-side-nav")
+@include meta.load-css("atoms/a-notice-block")
+@include meta.load-css("atoms/a-table")
+@include meta.load-css("atoms/a-tags")
+@include meta.load-css("atoms/a-link-card")
+@include meta.load-css("atoms/o-empty-message")
+@include meta.load-css("atoms/a-hidden-scrollbar")
////////////
// layouts
////////////
-@import shared/layouts/wrapper
-@import shared/layouts/container
-@import shared/layouts/columns
-@import shared/layouts/l-container
-@import shared/layouts/l-inner-container
+@include meta.load-css("shared/layouts/wrapper")
+@include meta.load-css("shared/layouts/container")
+@include meta.load-css("shared/layouts/columns")
+@include meta.load-css("shared/layouts/l-container")
+@include meta.load-css("shared/layouts/l-inner-container")
////////////
// blocks
////////////
-@import shared/test/test
+@include meta.load-css("shared/test/test")
-@import shared/blocks/code-toolbar
-@import shared/blocks/errors
-@import shared/blocks/flash
-@import shared/blocks/footprints
-@import shared/blocks/global-nav
-@import shared/blocks/modal
-@import shared/blocks/page-nav
-@import shared/blocks/page-search
-@import shared/blocks/page-tags-nav
-@import shared/blocks/pagination
-@import shared/blocks/pill-nav
-@import shared/blocks/prism-ghcolors
-@import shared/blocks/tab-nav
-@import shared/blocks/hour-filter
-@import shared/blocks/not-logged-in-footer
+@include meta.load-css("shared/blocks/code-toolbar")
+@include meta.load-css("shared/blocks/errors")
+@include meta.load-css("shared/blocks/flash")
+@include meta.load-css("shared/blocks/footprints")
+@include meta.load-css("shared/blocks/global-nav")
+@include meta.load-css("shared/blocks/modal")
+@include meta.load-css("shared/blocks/page-nav")
+@include meta.load-css("shared/blocks/page-search")
+@include meta.load-css("shared/blocks/page-tags-nav")
+@include meta.load-css("shared/blocks/pagination")
+@include meta.load-css("shared/blocks/pill-nav")
+@include meta.load-css("shared/blocks/prism-ghcolors")
+@include meta.load-css("shared/blocks/tab-nav")
+@include meta.load-css("shared/blocks/hour-filter")
+@include meta.load-css("shared/blocks/not-logged-in-footer")
-@import shared/blocks/card/card-body
-@import shared/blocks/card/card-message
-@import shared/blocks/card/card-books
-@import shared/blocks/card/card-eyecatch
-@import shared/blocks/card/card-footer
-@import shared/blocks/card/card-header
-@import shared/blocks/card/card-main-actions
-@import shared/blocks/card/congrats-card-body
-@import shared/blocks/card/practice-books
-@import shared/blocks/card/thumbnail-card
-@import shared/blocks/card/tags-highlight
+@include meta.load-css("shared/blocks/card/card-body")
+@include meta.load-css("shared/blocks/card/card-message")
+@include meta.load-css("shared/blocks/card/card-books")
+@include meta.load-css("shared/blocks/card/card-eyecatch")
+@include meta.load-css("shared/blocks/card/card-footer")
+@include meta.load-css("shared/blocks/card/card-header")
+@include meta.load-css("shared/blocks/card/card-main-actions")
+@include meta.load-css("shared/blocks/card/congrats-card-body")
+@include meta.load-css("shared/blocks/card/practice-books")
+@include meta.load-css("shared/blocks/card/thumbnail-card")
+@include meta.load-css("shared/blocks/card/tags-highlight")
-@import shared/blocks/card-list/card-list-item-actions
-@import shared/blocks/card-list/card-list-item-meta
-@import shared/blocks/card-list/card-list-item-tags-edit
-@import shared/blocks/card-list/card-list-item-title
-@import shared/blocks/card-list/card-list-item
-@import shared/blocks/card-list/card-list-tools
-@import shared/blocks/card-list/card-list
+@include meta.load-css("shared/blocks/card-list/card-list-item-actions")
+@include meta.load-css("shared/blocks/card-list/card-list-item-meta")
+@include meta.load-css("shared/blocks/card-list/card-list-item-tags-edit")
+@include meta.load-css("shared/blocks/card-list/card-list-item-title")
+@include meta.load-css("shared/blocks/card-list/card-list-item")
+@include meta.load-css("shared/blocks/card-list/card-list-tools")
+@include meta.load-css("shared/blocks/card-list/card-list")
-@import shared/blocks/form/block-checks
-@import shared/blocks/form/books-form-item
-@import shared/blocks/form/books-form
-@import shared/blocks/form/checkboxes
-@import shared/blocks/form/form-actions
-@import shared/blocks/form/form-added-choice
-@import shared/blocks/form/form-item-actions
-@import shared/blocks/form/form-item-block
-@import shared/blocks/form/form-item-group
-@import shared/blocks/form/form-item
-@import shared/blocks/form/form-link-block
-@import shared/blocks/form/form-notice
-@import shared/blocks/form/form-selects
-@import shared/blocks/form/form-tabs-item
-@import shared/blocks/form/form-tabs
-@import shared/blocks/form/form-times
-@import shared/blocks/form/form
-@import shared/blocks/form/hidden-form-item
-@import shared/blocks/form/important-message
-@import shared/blocks/form/linear-scale
-@import shared/blocks/form/many-check-boxes
-@import shared/blocks/form/markdown-form
-@import shared/blocks/form/radios
-@import shared/blocks/form/vue-tags-input
-@import shared/blocks/form/form-textarea
-@import shared/blocks/form/form-table
-@import shared/blocks/o-empty-message
+@include meta.load-css("shared/blocks/form/block-checks")
+@include meta.load-css("shared/blocks/form/books-form-item")
+@include meta.load-css("shared/blocks/form/books-form")
+@include meta.load-css("shared/blocks/form/checkboxes")
+@include meta.load-css("shared/blocks/form/form-actions")
+@include meta.load-css("shared/blocks/form/form-added-choice")
+@include meta.load-css("shared/blocks/form/form-item-actions")
+@include meta.load-css("shared/blocks/form/form-item-block")
+@include meta.load-css("shared/blocks/form/form-item-group")
+@include meta.load-css("shared/blocks/form/form-item")
+@include meta.load-css("shared/blocks/form/form-link-block")
+@include meta.load-css("shared/blocks/form/form-notice")
+@include meta.load-css("shared/blocks/form/form-selects")
+@include meta.load-css("shared/blocks/form/form-tabs-item")
+@include meta.load-css("shared/blocks/form/form-tabs")
+@include meta.load-css("shared/blocks/form/form-times")
+@include meta.load-css("shared/blocks/form/form")
+@include meta.load-css("shared/blocks/form/hidden-form-item")
+@include meta.load-css("shared/blocks/form/important-message")
+@include meta.load-css("shared/blocks/form/linear-scale")
+@include meta.load-css("shared/blocks/form/many-check-boxes")
+@include meta.load-css("shared/blocks/form/markdown-form")
+@include meta.load-css("shared/blocks/form/radios")
+@include meta.load-css("shared/blocks/form/vue-tags-input")
+@include meta.load-css("shared/blocks/form/form-textarea")
+@include meta.load-css("shared/blocks/form/form-table")
+@include meta.load-css("shared/blocks/o-empty-message")
-@import shared/helpers/state
+@include meta.load-css("shared/helpers/state")
diff --git a/app/javascript/stylesheets/application.sass b/app/javascript/stylesheets/application.sass
index fecd079cebc..08fd9a3d95b 100644
--- a/app/javascript/stylesheets/application.sass
+++ b/app/javascript/stylesheets/application.sass
@@ -1,140 +1,141 @@
@charset "UTF-8"
-@import common-imports
-
-@import application/base/base
-
-@import application/blocks/admin/admin-table
-@import application/blocks/admin/admin-users
-
-@import application/blocks/auth-form/auth-form-nav
-@import application/blocks/auth-form/auth-form
-@import application/blocks/auth-form/next-settlement-time
-@import application/blocks/auth-form/skip-practices
-
-@import application/blocks/cards/card-counts
-@import application/blocks/cards/card-body-main-actions
-
-@import application/blocks/company/company-links
-@import application/blocks/company/company-profile
-
-@import application/blocks/course/courses
-
-@import application/blocks/dashboard/current-user-icon-list
-@import application/blocks/dashboard/dashboard-categories-item
-@import application/blocks/dashboard/dashboard-contents
-@import application/blocks/dashboard/welcome-message
-@import application/blocks/dashboard/unchecked-report-alert
-
-@import application/blocks/event/event-main-actions
-@import application/blocks/event/event-meta
-
-@import application/blocks/footer/footer-nav
-@import application/blocks/footer/footer
-
-@import application/blocks/header/header-current-user
-@import application/blocks/header/header-dropdown
-@import application/blocks/header/header-links
-@import application/blocks/header/header-notification-icon
-@import application/blocks/header/header
-
-@import application/blocks/mention/mention
-
-@import application/blocks/modal/modal-celebrate-report-count-body
-
-@import application/blocks/page/o-page-info
-@import application/blocks/page/page-body-actions
-@import application/blocks/page/page-body
-@import application/blocks/page/page-header
-@import application/blocks/page/page-header-actions
-@import application/blocks/page/page-main-header-actions
-@import application/blocks/page/page-main-header
-@import application/blocks/page/page-notices
-@import application/blocks/page/page-optional-header
-@import application/blocks/page/page-tabs
-@import application/blocks/page/page
-@import application/blocks/page/page-filter
-@import application/blocks/page/page-main-filter
-
-@import application/blocks/page-content/page-content
-@import application/blocks/page-content/page-content-header-actions
-@import application/blocks/page-content/page-content-header-metas
-@import application/blocks/page-content/page-content-header
-@import application/blocks/page-content/page-content-members
-@import application/blocks/page-content/page-content-prev-next
-
-@import application/blocks/practice/categories
-@import application/blocks/practice/category-practices-item
-@import application/blocks/practice/completion-massage
-@import application/blocks/practice/practice-content-actions
-@import application/blocks/practice/practice-content
-@import application/blocks/practice/practice-contents
-@import application/blocks/practice/practice-first-actions
-@import application/blocks/practice/practice-status-buttons
-@import application/blocks/practice/sticky-message
-
-@import application/blocks/question/answer-badge
-
-@import application/blocks/reaction/reaction
-
-@import application/blocks/report/learning-times
-@import application/blocks/report/stamp
-
-@import application/blocks/side/side-tabs-contents
-@import application/blocks/side/side-tabs-nav
-@import application/blocks/side/side-tabs
-@import application/blocks/side/user-statuses
-
-@import application/blocks/static-pages/thanks-message
-@import application/blocks/static-pages/thanks
-
-@import application/blocks/survey/survey-added-question
-@import application/blocks/survey/survey-additional-question
-@import application/blocks/survey/survey-questions-item
-@import application/blocks/survey/survey-questions
-@import application/blocks/survey/survey-answer
-@import application/blocks/survey/survey-result
-@import application/blocks/survey/survey-answers
-
-@import application/blocks/tags/random-tags
-@import application/blocks/tags/tag-links
-@import application/blocks/tags/tag-input
-
-@import application/blocks/thread/thread-comment-form
-@import application/blocks/thread/thread-comment
-@import application/blocks/thread/thread-comments-more
-@import application/blocks/thread/thread-comments
-@import application/blocks/thread/thread-form
-@import application/blocks/thread/thread-header
-@import application/blocks/thread/action-completed
-
-@import application/blocks/user/active-practices-list
-@import application/blocks/user/companies-item
-@import application/blocks/user/completed-practices-progress
-@import application/blocks/user/following
-@import application/blocks/user/group-company-name
-@import application/blocks/user/niconico-calendar
-@import application/blocks/user/sns-links
-@import application/blocks/user/user-data
-@import application/blocks/user/user-grass
-@import application/blocks/user/user-group
-@import application/blocks/user/user-metas
-@import application/blocks/user/user-profile
-@import application/blocks/user/user-secret-attributes
-@import application/blocks/user/users-item
-
-@import application/blocks/coding-test/code-editor
-@import application/blocks/coding-test/io-sample
-@import application/blocks/coding-test/test-case
-@import application/blocks/coding-test/coding-test
-@import application/blocks/coding-test/result-table
-@import application/blocks/coding-test/coding-tests-item
-
-@import application/blocks/micro-report/micro-reports
-@import application/blocks/micro-report/micro-report
-@import application/blocks/micro-report/micro-report-form
-@import application/blocks/micro-report/micro-report-form-tabs
-@import application/blocks/micro-report/micro-report-actions
-
-@import form/zip-tel-input
-@import "initializers/tailwind"
+@use "common-imports"
+
+@use "application/base/base"
+
+@use "application/blocks/admin/admin-table"
+@use "application/blocks/admin/admin-users"
+
+@use "application/blocks/auth-form/auth-form-nav"
+@use "application/blocks/auth-form/auth-form"
+@use "application/blocks/auth-form/next-settlement-time"
+@use "application/blocks/auth-form/skip-practices"
+
+@use "application/blocks/cards/card-counts"
+@use "application/blocks/cards/card-body-main-actions"
+
+@use "application/blocks/company/company-links"
+@use "application/blocks/company/company-profile"
+
+@use "application/blocks/course/courses"
+
+@use "application/blocks/dashboard/current-user-icon-list"
+@use "application/blocks/dashboard/dashboard-categories-item"
+@use "application/blocks/dashboard/dashboard-contents"
+@use "application/blocks/dashboard/welcome-message"
+@use "application/blocks/dashboard/unchecked-report-alert"
+
+@use "application/blocks/event/event-main-actions"
+@use "application/blocks/event/event-meta"
+
+@use "application/blocks/footer/footer-nav"
+@use "application/blocks/footer/footer"
+
+@use "application/blocks/header/header-current-user"
+@use "application/blocks/header/header-dropdown"
+@use "application/blocks/header/header-links"
+@use "application/blocks/header/header-notification-icon"
+@use "application/blocks/header/header"
+
+@use "application/blocks/mention/mention"
+
+@use "application/blocks/modal/modal-celebrate-report-count-body"
+
+@use "application/blocks/page/o-page-info"
+@use "application/blocks/page/page-body-actions"
+@use "application/blocks/page/page-body"
+@use "application/blocks/page/page-header"
+@use "application/blocks/page/page-header-actions"
+@use "application/blocks/page/page-main-header-actions"
+@use "application/blocks/page/page-main-header"
+@use "application/blocks/page/page-notices"
+@use "application/blocks/page/page-optional-header"
+@use "application/blocks/page/page-tabs"
+@use "application/blocks/page/page"
+@use "application/blocks/page/page-filter"
+@use "application/blocks/page/page-main-filter"
+
+@use "application/blocks/page-content/page-content"
+@use "application/blocks/page-content/page-content-header-actions"
+@use "application/blocks/page-content/page-content-header-metas"
+@use "application/blocks/page-content/page-content-header"
+@use "application/blocks/page-content/page-content-members"
+@use "application/blocks/page-content/page-content-prev-next"
+
+@use "application/blocks/practice/categories"
+@use "application/blocks/practice/category-practices-item"
+@use "application/blocks/practice/completion-massage"
+@use "application/blocks/practice/practice-content-actions"
+@use "application/blocks/practice/practice-content"
+@use "application/blocks/practice/practice-contents"
+@use "application/blocks/practice/practice-first-actions"
+@use "application/blocks/practice/practice-status-buttons"
+@use "application/blocks/practice/sticky-message"
+
+@use "application/blocks/question/answer-badge"
+
+@use "application/blocks/reaction/reaction"
+
+@use "application/blocks/report/learning-times"
+@use "application/blocks/report/stamp"
+
+@use "application/blocks/side/side-tabs-contents"
+@use "application/blocks/side/side-tabs-nav"
+@use "application/blocks/side/side-tabs"
+@use "application/blocks/side/user-statuses"
+
+@use "application/blocks/static-pages/thanks-message"
+@use "application/blocks/static-pages/thanks"
+
+@use "application/blocks/survey/survey-added-question"
+@use "application/blocks/survey/survey-additional-question"
+@use "application/blocks/survey/survey-questions-item"
+@use "application/blocks/survey/survey-questions"
+@use "application/blocks/survey/survey-answer"
+@use "application/blocks/survey/survey-result"
+@use "application/blocks/survey/survey-answers"
+
+@use "application/blocks/tags/random-tags"
+@use "application/blocks/tags/tag-links"
+@use "application/blocks/tags/tag-input"
+
+@use "application/blocks/thread/thread-comment-form"
+@use "application/blocks/thread/thread-comment"
+@use "application/blocks/thread/thread-comments-more"
+@use "application/blocks/thread/thread-comments"
+@use "application/blocks/thread/thread-form"
+@use "application/blocks/thread/thread-header"
+@use "application/blocks/thread/action-completed"
+
+@use "application/blocks/user/active-practices-list"
+@use "application/blocks/user/companies-item"
+@use "application/blocks/user/completed-practices-progress"
+@use "application/blocks/user/following"
+@use "application/blocks/user/group-company-name"
+@use "application/blocks/user/niconico-calendar"
+@use "application/blocks/user/sns-links"
+@use "application/blocks/user/user-data"
+@use "application/blocks/user/user-grass"
+@use "application/blocks/user/user-group"
+@use "application/blocks/user/user-metas"
+@use "application/blocks/user/user-profile"
+@use "application/blocks/user/user-secret-attributes"
+@use "application/blocks/user/users-item"
+@use "application/blocks/user/user-study-streak-tracker"
+
+@use "application/blocks/coding-test/code-editor"
+@use "application/blocks/coding-test/io-sample"
+@use "application/blocks/coding-test/test-case"
+@use "application/blocks/coding-test/coding-test"
+@use "application/blocks/coding-test/result-table"
+@use "application/blocks/coding-test/coding-tests-item"
+
+@use "application/blocks/micro-report/micro-reports"
+@use "application/blocks/micro-report/micro-report"
+@use "application/blocks/micro-report/micro-report-form"
+@use "application/blocks/micro-report/micro-report-form-tabs"
+@use "application/blocks/micro-report/micro-report-actions"
+
+@use "form/zip-tel-input"
+@use "initializers/tailwind"
diff --git a/app/javascript/stylesheets/application/base/_base.sass b/app/javascript/stylesheets/application/base/_base.sass
index a79e6b7c7bd..27291878ef7 100644
--- a/app/javascript/stylesheets/application/base/_base.sass
+++ b/app/javascript/stylesheets/application/base/_base.sass
@@ -1,7 +1,12 @@
+@use "../../config/mixins/break-points"
+@use "../../config/mixins/position"
+@use "../../config/mixins/size"
+@use "../../config/variables/fonts"
+
html.is-application
- font-family: $sans-serif
+ font-family: fonts.$sans-serif
color: var(--default-text)
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
scroll-padding-top: var(--header-height__md-up)
body.is-application
@@ -17,22 +22,22 @@ body.is-no-scroll
body.is-piyo-background
&::before
content: ''
- +position(fixed, left 0, top 0, right 0, bottom 0)
- +size(100%)
+ +position.position(fixed, left 0, top 0, right 0, bottom 0)
+ +size.size(100%)
background-image: url(https://bootcamp.fjord.jp/images/background/background.svg)
background-repeat: repeat
overflow-y: auto
opacity: .04
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
background-size: 20rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
background-size: 4.5rem
.wrapper
- +position(relative, 1)
+ +position.position(relative, 1)
.wrapper
&.is-application
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-left: var(--global-nav-width)
padding-top: var(--header-height__md-up)
body.no-global-nav &
diff --git a/app/javascript/stylesheets/application/blocks/admin/_admin-table.sass b/app/javascript/stylesheets/application/blocks/admin/_admin-table.sass
index dff2269a336..161bca0dd2c 100644
--- a/app/javascript/stylesheets/application/blocks/admin/_admin-table.sass
+++ b/app/javascript/stylesheets/application/blocks/admin/_admin-table.sass
@@ -1,3 +1,12 @@
+@use "../../../config/functions/color"
+@use "../../../config/mixins/border"
+@use "../../../config/mixins/border-radius"
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+@use "../../../config/variables/colors"
+
@keyframes grab-background-color
0%
background-color: var(--warning)
@@ -6,7 +15,7 @@
.admin-table
margin-bottom: 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
overflow-x: auto
.admin-table__table
@@ -16,17 +25,17 @@
.admin-table__header
background-color: var(--background-semi-shade)
border: solid 1px var(--border-shade)
- +border-radius(top, .25rem)
+ +border-radius.border-radius(top, .25rem)
.admin-table__items
- +border(horizontal, solid 1px var(--border))
+ +border.border(horizontal, solid 1px var(--border))
.admin-table-item__title
- +text-block(1.5rem 1.45)
+ +text.text-block(1.5rem 1.45)
color: var(--default-text)
.admin-table__label
- +text-block(.75rem 1.4)
+ +text.text-block(.75rem 1.4)
text-align: center
font-weight: 700
color: var(--main)
@@ -52,12 +61,12 @@
&.is-retired:hover
background-color: var(--background)
&:last-child
- +border-radius(bottom, .25rem)
+ +border-radius.border-radius(bottom, .25rem)
&.sortable-chosen
- background-color: tint($warning, 80%)
+ background-color: color.tint(colors.$warning, 80%)
&:hover,
.admin-table.is-grab &:hover
- background-color: tint($primary, 90%)
+ background-color: color.tint(colors.$primary, 90%)
&[draggable="false"]
background-color: var(--base)
animation: grab-background-color 1.25s ease 0s 1 normal none running
@@ -65,7 +74,7 @@
.admin-table__item-value
padding: .375rem .75rem
border: solid 1px var(--border)
- +text-block(.8125rem 1.45)
+ +text.text-block(.8125rem 1.45)
&.is-text-align-center
text-align: center
.a-button
@@ -76,7 +85,7 @@
padding: 0
.admin-table__item-blank
- +text-block(.75rem 1.45)
+ +text.text-block(.75rem 1.45)
color: var(--muted-text)
.admin-table__item-logo-image
@@ -96,7 +105,7 @@
gap: .25rem .25rem
.admin-table__user-icon
- +size(2.125rem)
+ +size.size(2.125rem)
display: inline-block
flex: 0 0 2.125rem
&:not(:last-child)
@@ -112,7 +121,7 @@
color: var(--main-text)
.is-user-icon-xl
- +size(100% auto)
+ +size.size(100% auto)
margin-inline: auto
border-radius: .25rem
@@ -120,8 +129,8 @@
padding-top: .25em
font-size: .75rem
a
- +hover-link-reversal
- color: $danger
+ +link.hover-link-reversal
+ color: colors.$danger
.admin-table.is-loading
.admin-table__header
diff --git a/app/javascript/stylesheets/application/blocks/auth-form/_auth-form-nav.sass b/app/javascript/stylesheets/application/blocks/auth-form/_auth-form-nav.sass
index c5186f74bd9..d949d3bede1 100644
--- a/app/javascript/stylesheets/application/blocks/auth-form/_auth-form-nav.sass
+++ b/app/javascript/stylesheets/application/blocks/auth-form/_auth-form-nav.sass
@@ -1,3 +1,6 @@
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/text"
+
.auth-form-nav
display: flex
justify-content: flex-end
@@ -10,6 +13,6 @@
.auth-form-nav__item-link
cursor: pointer
- +text-block(.75rem 1.45)
+ +text.text-block(.75rem 1.45)
color: var(--main)
- +hover-link
+ +link.hover-link
diff --git a/app/javascript/stylesheets/application/blocks/auth-form/_auth-form.sass b/app/javascript/stylesheets/application/blocks/auth-form/_auth-form.sass
index 1f5851f9511..624a8d9aefc 100644
--- a/app/javascript/stylesheets/application/blocks/auth-form/_auth-form.sass
+++ b/app/javascript/stylesheets/application/blocks/auth-form/_auth-form.sass
@@ -1,9 +1,14 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/text"
+@use "../../../config/variables/colors"
+
.auth-form-logo-image
display: block
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
max-width: 10rem
margin: 4rem auto 2rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
max-width: 10rem
margin: 2rem auto
@@ -12,15 +17,15 @@
width: 28rem
max-width: calc(100vw - 2rem)
margin-bottom: 2rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-inline: auto
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-inline: 1rem
&.is-lg
width: 34rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-top: 3rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-top: 1rem
.page-header + &
margin-top: 1.5rem
@@ -30,16 +35,16 @@
padding: 1rem 1.75rem
.auth-form__body
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: 1.5rem 1.75rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: 1.25rem 1rem
.auth-form__footer
padding: 1rem 1.75rem
.auth-form__title
- +text-block(1.25rem 1.4)
+ +text.text-block(1.25rem 1.4)
text-align: center
font-weight: 700
@@ -48,12 +53,12 @@
.auth-form__alert
padding: .5rem 1.5rem
- background-color: $danger
+ background-color: colors.$danger
text-align: center
- +text-block(.8125rem 1.4)
+ +text.text-block(.8125rem 1.4)
color: var(--reversal-text)
margin: 1rem 1rem 0
border-radius: .25rem
a
- +hover-link-reversal
+ +link.hover-link-reversal
color: var(--reversal-text)
diff --git a/app/javascript/stylesheets/application/blocks/auth-form/_next-settlement-time.sass b/app/javascript/stylesheets/application/blocks/auth-form/_next-settlement-time.sass
index 783da0a71fa..ba4a610182b 100644
--- a/app/javascript/stylesheets/application/blocks/auth-form/_next-settlement-time.sass
+++ b/app/javascript/stylesheets/application/blocks/auth-form/_next-settlement-time.sass
@@ -1,16 +1,19 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/text"
+
.next-settlement-time
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: flex
align-items: center
justify-content: center
.next-settlement-time__title
- +text-block(.875rem 1.4)
+ +text.text-block(.875rem 1.4)
font-weight: 400
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-right: .5em
.next-settlement-time__time
- +text-block(1rem 1.4)
+ +text.text-block(1rem 1.4)
font-weight: 700
color: var(--danger)
diff --git a/app/javascript/stylesheets/application/blocks/auth-form/_skip-practices.sass b/app/javascript/stylesheets/application/blocks/auth-form/_skip-practices.sass
index 0fff55957bd..c127a4af895 100644
--- a/app/javascript/stylesheets/application/blocks/auth-form/_skip-practices.sass
+++ b/app/javascript/stylesheets/application/blocks/auth-form/_skip-practices.sass
@@ -1,3 +1,5 @@
+@use "../../../config/mixins/text"
+
.skip-practices
.skip-practices + &
margin-top: .5rem
@@ -14,7 +16,7 @@
display: flex
justify-content: space-between
height: 2.5rem
- +text-block(.875rem 1.5)
+ +text.text-block(.875rem 1.5)
padding: .75rem
align-items: center
cursor: pointer
diff --git a/app/javascript/stylesheets/application/blocks/cards/_card-body-main-actions.sass b/app/javascript/stylesheets/application/blocks/cards/_card-body-main-actions.sass
index 45c1d1cd5bb..a6961bb5125 100644
--- a/app/javascript/stylesheets/application/blocks/cards/_card-body-main-actions.sass
+++ b/app/javascript/stylesheets/application/blocks/cards/_card-body-main-actions.sass
@@ -1,12 +1,17 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/text"
+
.card-body-main-actions
- +position(relative, 1)
+ +position.position(relative, 1)
padding-block: .75rem
margin-inline: 1rem
border-radius: 4px
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding-inline: 2rem
margin-bottom: 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding-inline: .75rem
margin-bottom: 1rem
&.is-success
@@ -27,7 +32,7 @@
color: var(--danger-text)
.card-body-main-actions__description
- +text-block(.875rem 1.4)
+ +text.text-block(.875rem 1.4)
margin-bottom: .75em
text-align: center
@@ -38,10 +43,10 @@
.card-body-main-actions__item
text-align: center
flex: 1
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
max-width: 16rem
.card-body-main-actions__item-cancel
- +hover-link-reversal
+ +link.hover-link-reversal
color: var(--muted-text)
font-size: .8125rem
diff --git a/app/javascript/stylesheets/application/blocks/cards/_card-counts.sass b/app/javascript/stylesheets/application/blocks/cards/_card-counts.sass
index 7ea00794f5a..1ef38654bd1 100644
--- a/app/javascript/stylesheets/application/blocks/cards/_card-counts.sass
+++ b/app/javascript/stylesheets/application/blocks/cards/_card-counts.sass
@@ -1,8 +1,12 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/text"
+
.card-counts
&.is-user
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-bottom: 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-bottom: 1.25rem
.card-counts__items
@@ -32,7 +36,7 @@
border-radius: 3px
.card-counts__item-label
- +text-block(.625rem 1.4)
+ +text.text-block(.625rem 1.4)
white-space: nowrap
max-width: 100%
overflow: hidden
@@ -49,12 +53,12 @@
.card-counts__item-value
color: var(--muted-text)
- +text-block(.875rem 1.4)
+ +text.text-block(.875rem 1.4)
padding-bottom: .125rem
text-align: center
&.is-empty
color: var(--muted-text)
a
- +hover-link
+ +link.hover-link
display: block
color: var(--link-text)
diff --git a/app/javascript/stylesheets/application/blocks/coding-test/_coding-test.sass b/app/javascript/stylesheets/application/blocks/coding-test/_coding-test.sass
index 34f43f8bb4e..762afc68208 100644
--- a/app/javascript/stylesheets/application/blocks/coding-test/_coding-test.sass
+++ b/app/javascript/stylesheets/application/blocks/coding-test/_coding-test.sass
@@ -1,2 +1,4 @@
+@use "../../../config/mixins/text"
+
.coding-test__language
- +text-block(.875rem 1.4)
+ +text.text-block(.875rem 1.4)
diff --git a/app/javascript/stylesheets/application/blocks/coding-test/_coding-tests-item.sass b/app/javascript/stylesheets/application/blocks/coding-test/_coding-tests-item.sass
index 0bc2c501dff..807576625be 100644
--- a/app/javascript/stylesheets/application/blocks/coding-test/_coding-tests-item.sass
+++ b/app/javascript/stylesheets/application/blocks/coding-test/_coding-tests-item.sass
@@ -1,7 +1,9 @@
+@use "../../../config/mixins/text"
+
.coding-tests-item
display: flex
gap: .5rem
align-items: center
.coding-tests-item__test-link
- +text-block(.875rem 1.4)
+ +text.text-block(.875rem 1.4)
diff --git a/app/javascript/stylesheets/application/blocks/coding-test/_io-sample.sass b/app/javascript/stylesheets/application/blocks/coding-test/_io-sample.sass
index 560be672b55..035d378246e 100644
--- a/app/javascript/stylesheets/application/blocks/coding-test/_io-sample.sass
+++ b/app/javascript/stylesheets/application/blocks/coding-test/_io-sample.sass
@@ -1,5 +1,7 @@
+@use "../../../config/mixins/text"
+
.io-sample__title
- +text-block(.875rem 1.4, 700)
+ +text.text-block(.875rem 1.4, 700)
.io-sample__body
margin-top: .5rem
diff --git a/app/javascript/stylesheets/application/blocks/company/_company-links.sass b/app/javascript/stylesheets/application/blocks/company/_company-links.sass
index 2179f215a8b..5225dbb028a 100644
--- a/app/javascript/stylesheets/application/blocks/company/_company-links.sass
+++ b/app/javascript/stylesheets/application/blocks/company/_company-links.sass
@@ -1,3 +1,5 @@
+@use "../../../config/mixins/break-points"
+
.company-links
margin-top: .5rem
@@ -7,7 +9,7 @@
flex-wrap: wrap
.company-links__item
- +media-breakpoint-up(xxl)
+ +break-points.media-breakpoint-up(xxl)
flex: 0 0 calc((100% - (.5rem * 2)) / 3)
- +media-breakpoint-down(xl)
+ +break-points.media-breakpoint-down(xl)
flex: 0 0 calc((100% - (.5rem * 1)) / 2)
diff --git a/app/javascript/stylesheets/application/blocks/company/_company-profile.sass b/app/javascript/stylesheets/application/blocks/company/_company-profile.sass
index c85a112d560..75d22326587 100644
--- a/app/javascript/stylesheets/application/blocks/company/_company-profile.sass
+++ b/app/javascript/stylesheets/application/blocks/company/_company-profile.sass
@@ -1,12 +1,16 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.company-profile__header
padding: 1rem
.company-links__items
justify-content: flex-start
.company-profile__header-inner
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: flex
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
text-align: center
.company-profile__header-start
@@ -16,7 +20,7 @@
flex: 1
.company-profile__logo
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
position: static
text-align: center
margin-bottom: .25rem
@@ -25,24 +29,24 @@
background-color: var(--base)
object-fit: contain
border-radius: .25rem
- +media-breakpoint-up(md)
- +size(4.5rem)
- +media-breakpoint-down(sm)
- +size(3.5rem)
+ +break-points.media-breakpoint-up(md)
+ +size.size(4.5rem)
+ +break-points.media-breakpoint-down(sm)
+ +size.size(3.5rem)
.company-profile__name
font-weight: 800
color: var(--main-text)
- +media-breakpoint-up(md)
- +text-block(1.5rem 1.45)
- +media-breakpoint-down(sm)
- +text-block(1.25rem 1.45)
+ +break-points.media-breakpoint-up(md)
+ +text.text-block(1.5rem 1.45)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(1.25rem 1.45)
.company-profile__body
padding: 1rem
.company-profile__description
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: .9375rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .8125rem
diff --git a/app/javascript/stylesheets/application/blocks/course/_courses.sass b/app/javascript/stylesheets/application/blocks/course/_courses.sass
index ad02331233b..f063722e9c9 100644
--- a/app/javascript/stylesheets/application/blocks/course/_courses.sass
+++ b/app/javascript/stylesheets/application/blocks/course/_courses.sass
@@ -1,3 +1,7 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/text"
+
.courses-item
height: 100%
@@ -8,10 +12,10 @@
padding: .75rem 1.25rem 0
.courses-item__title
- +text-block(1.125rem 1.4)
+ +text.text-block(1.125rem 1.4)
.courses-item__title-icon
- +text-block(.6875rem 1)
+ +text.text-block(.6875rem 1)
color: var(--semi-muted-text)
display: inline-flex
white-space: nowrap
@@ -23,15 +27,15 @@
align-items: center
justify-content: center
position: relative
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
top: -.125rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
top: -.1875rem
&.is-closed
background-color: var(--background-tint)
.courses-item__title-link
- +block-link
+ +link.block-link
.courses-item__title-label
color: var(--main-text)
@@ -47,4 +51,4 @@
.courses-item__description
padding: .5rem 1.25rem .75rem
p
- +text-block(.8125rem 1.6)
+ +text.text-block(.8125rem 1.6)
diff --git a/app/javascript/stylesheets/application/blocks/dashboard/_current-user-icon-list.sass b/app/javascript/stylesheets/application/blocks/dashboard/_current-user-icon-list.sass
index fc59befe5ec..82806d1f7b8 100644
--- a/app/javascript/stylesheets/application/blocks/dashboard/_current-user-icon-list.sass
+++ b/app/javascript/stylesheets/application/blocks/dashboard/_current-user-icon-list.sass
@@ -1,3 +1,6 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/text"
+
.current-user-icon-list
margin-bottom: 1rem
background-color: #eaeaf1
@@ -23,16 +26,16 @@
.current-user-icon-list__item
flex: 0 0 2.5rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
flex: 0 0 3rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex: 0 0 2rem
.current-user-icon-list__title-label
- +text-block(.875rem 1.4)
+ +text.text-block(.875rem 1.4)
font-weight: 700
white-space: nowrap
.current-user-icon-list__title-time
- +text-block(.75rem 1.4)
+ +text.text-block(.75rem 1.4)
white-space: nowrap
diff --git a/app/javascript/stylesheets/application/blocks/dashboard/_dashboard-categories-item.sass b/app/javascript/stylesheets/application/blocks/dashboard/_dashboard-categories-item.sass
index 578255d639e..ccd37c77b67 100644
--- a/app/javascript/stylesheets/application/blocks/dashboard/_dashboard-categories-item.sass
+++ b/app/javascript/stylesheets/application/blocks/dashboard/_dashboard-categories-item.sass
@@ -1,9 +1,11 @@
+@use "../../../config/mixins/text"
+
.dashboard-category__header
padding-bottom: .25rem
border-bottom: dashed 1px var(--border)
.dashboard-category__title
- +text-block(.75rem 1.4)
+ +text.text-block(.75rem 1.4)
font-weight: 700
.dashboard-category__body
diff --git a/app/javascript/stylesheets/application/blocks/dashboard/_dashboard-contents.sass b/app/javascript/stylesheets/application/blocks/dashboard/_dashboard-contents.sass
index e43e87656b6..4c681ade6da 100644
--- a/app/javascript/stylesheets/application/blocks/dashboard/_dashboard-contents.sass
+++ b/app/javascript/stylesheets/application/blocks/dashboard/_dashboard-contents.sass
@@ -1,15 +1,17 @@
+@use "../../../config/mixins/break-points"
+
.dashboard-contents__cols
display: flex
gap: 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex-direction: column
.dashboard-contents__col
width: 100%
&.is-sub
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
max-width: 20rem
- +media-breakpoint-up(sm)
+ +break-points.media-breakpoint-up(sm)
flex: 1
&.is-main
flex: 1
diff --git a/app/javascript/stylesheets/application/blocks/dashboard/_unchecked-report-alert.sass b/app/javascript/stylesheets/application/blocks/dashboard/_unchecked-report-alert.sass
index 484fd2894c8..8a5f0da97a7 100644
--- a/app/javascript/stylesheets/application/blocks/dashboard/_unchecked-report-alert.sass
+++ b/app/javascript/stylesheets/application/blocks/dashboard/_unchecked-report-alert.sass
@@ -1,9 +1,11 @@
+@use "../../../config/mixins/text"
+
.unchecked-report-alert__header
background-color: var(--danger)
padding: .125rem 1rem
.unchecked-report-alert__header-title
- +text-block(.75rem 1.4, 700)
+ +text.text-block(.75rem 1.4, 700)
color: var(--reversal-text)
.unchecked-report-alert__inner
@@ -16,7 +18,7 @@
font-size: 2rem
.unchecked-report-alert__message
- +text-block(.8125rem 1.4, center)
+ +text.text-block(.8125rem 1.4, center)
flex: 1
.unchecked-report-alert__message-link
diff --git a/app/javascript/stylesheets/application/blocks/dashboard/_welcome-message.sass b/app/javascript/stylesheets/application/blocks/dashboard/_welcome-message.sass
index 8c100dd92d7..6c5c6b51c5a 100644
--- a/app/javascript/stylesheets/application/blocks/dashboard/_welcome-message.sass
+++ b/app/javascript/stylesheets/application/blocks/dashboard/_welcome-message.sass
@@ -1,20 +1,27 @@
+@use "../../../config/functions/color"
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+@use "../../../config/variables/colors"
+
.welcome-message
position: relative
padding-top: 2.5rem
.welcome-message__inner
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: 3.5rem 3rem 2rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: 3.5rem 1rem 1rem
.welcome-message__author
- +size(5rem)
+ +size.size(5rem)
margin-inline: auto
padding: .75rem
border-radius: 50%
- border: solid 1px shade($warning, 10%)
- +position(absolute, top 0, left 50%)
+ border: solid 1px color.shade(colors.$warning, 10%)
+ +position.position(absolute, top 0, left 50%)
transform: translate(-50%, 0)
background-color: var(--warning)
@@ -23,7 +30,7 @@
margin-bottom: 1em
.welcome-message__title
- +text-block(1em 1.4)
+ +text.text-block(1em 1.4)
text-align: center
font-weight: 800
diff --git a/app/javascript/stylesheets/application/blocks/event/_event-main-actions.sass b/app/javascript/stylesheets/application/blocks/event/_event-main-actions.sass
index 49143836221..8c83fdd77ca 100644
--- a/app/javascript/stylesheets/application/blocks/event/_event-main-actions.sass
+++ b/app/javascript/stylesheets/application/blocks/event/_event-main-actions.sass
@@ -1,12 +1,17 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/text"
+
.event-main-actions
- +position(relative, 1)
+ +position.position(relative, 1)
padding-block: .75rem
margin-inline: 1rem
border-radius: 4px
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding-inline: 2rem
margin-bottom: 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding-inline: .75rem
margin-bottom: 1rem
&.is-participationed
@@ -27,7 +32,7 @@
color: var(--danger)
.event-main-actions__description
- +text-block(.875rem 1.4)
+ +text.text-block(.875rem 1.4)
margin-bottom: .75em
text-align: center
@@ -38,10 +43,10 @@
.event-main-actions__item
text-align: center
flex: 1
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
max-width: 16rem
.event-main-actions__item-cancel
- +hover-link-reversal
+ +link.hover-link-reversal
color: var(--muted-text)
font-size: .8125rem
diff --git a/app/javascript/stylesheets/application/blocks/event/_event-meta.sass b/app/javascript/stylesheets/application/blocks/event/_event-meta.sass
index 99ee6d7f6a0..aa817afcb52 100644
--- a/app/javascript/stylesheets/application/blocks/event/_event-meta.sass
+++ b/app/javascript/stylesheets/application/blocks/event/_event-meta.sass
@@ -1,18 +1,22 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/variables/colors"
+
.event-meta
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: .8125rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .75rem
.event-meta__inner
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: .75rem 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: .5rem .75rem
.event-meta__item
line-height: 1.5
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: flex
align-items: center
&:not(:first-child)
@@ -25,23 +29,23 @@
margin-right: .75em
white-space: nowrap
font-weight: 600
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
text-align: right
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .875em
.event-meta__item-value
flex: 1
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: flex
align-items: center
a:not(.a-button)
- +default-link
- +hover-link-reversal
+ +colors.default-link
+ +link.hover-link-reversal
.event-meta__item-value-main
display: block
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-right: .5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-bottom: .25rem
diff --git a/app/javascript/stylesheets/application/blocks/footer/_footer-nav.sass b/app/javascript/stylesheets/application/blocks/footer/_footer-nav.sass
index 0dff1a7e82f..0638580a198 100644
--- a/app/javascript/stylesheets/application/blocks/footer/_footer-nav.sass
+++ b/app/javascript/stylesheets/application/blocks/footer/_footer-nav.sass
@@ -1,27 +1,30 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+
.footer-nav__items
display: flex
line-height: 1.4
flex-wrap: wrap
align-items: center
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: .8125rem
justify-content: center
gap: 1.75rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .75rem
.footer-nav__item
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex: 0 0 50%
&:nth-child(odd)
border-right: solid 1px var(--border)
.footer-nav__item-link
color: var(--semi-muted-text)
- +media-breakpoint-up(md)
- +hover-link
- +media-breakpoint-down(sm)
- +flex-link
+ +break-points.media-breakpoint-up(md)
+ +link.hover-link
+ +break-points.media-breakpoint-down(sm)
+ +link.flex-link
padding: .25rem 1rem
min-height: 2.75rem
align-items: center
diff --git a/app/javascript/stylesheets/application/blocks/footer/_footer.sass b/app/javascript/stylesheets/application/blocks/footer/_footer.sass
index dc6ee6066f9..a0799ca0513 100644
--- a/app/javascript/stylesheets/application/blocks/footer/_footer.sass
+++ b/app/javascript/stylesheets/application/blocks/footer/_footer.sass
@@ -1,8 +1,11 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+
.footer
color: var(--semi-muted-text)
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding-block: 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
.container
padding-inline: 0
@@ -11,14 +14,14 @@
display: block
text-align: center
color: var(--semi-muted-text)
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: .8125rem
margin-top: 1.5em
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .75rem
padding-block: 1.25rem
.footer__copyright-link
margin-inline: .25em
- +hover-link
+ +link.hover-link
color: var(--semi-muted-text)
diff --git a/app/javascript/stylesheets/application/blocks/header/_header-current-user.sass b/app/javascript/stylesheets/application/blocks/header/_header-current-user.sass
index e2a836d7503..0c9737eeabc 100644
--- a/app/javascript/stylesheets/application/blocks/header/_header-current-user.sass
+++ b/app/javascript/stylesheets/application/blocks/header/_header-current-user.sass
@@ -1,7 +1,10 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/size"
+
.header-current-user__icon
display: block
margin-inline: auto
- +media-breakpoint-up(md)
- +size(1.5rem)
- +media-breakpoint-down(sm)
- +size(1.125rem)
+ +break-points.media-breakpoint-up(md)
+ +size.size(1.5rem)
+ +break-points.media-breakpoint-down(sm)
+ +size.size(1.125rem)
diff --git a/app/javascript/stylesheets/application/blocks/header/_header-dropdown.sass b/app/javascript/stylesheets/application/blocks/header/_header-dropdown.sass
index 6151ae3a22c..340150b4f8d 100644
--- a/app/javascript/stylesheets/application/blocks/header/_header-dropdown.sass
+++ b/app/javascript/stylesheets/application/blocks/header/_header-dropdown.sass
@@ -1,11 +1,18 @@
+@use "../../../config/mixins/border-radius"
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.header-dropdown
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: none
input:checked + &,
.is-opened-dropdown &
display: block
- +media-breakpoint-down(sm)
- +position(fixed, left 0, top 0, bottom 0, 100)
+ +break-points.media-breakpoint-down(sm)
+ +position.position(fixed, left 0, top 0, bottom 0, 100)
background-color: rgba(black, 0)
width: 0
cursor: pointer
@@ -19,8 +26,8 @@
.header-dropdown__inner
overflow-y: auto
- +media-breakpoint-up(md)
- +position(absolute, right 0, top 100%, 2)
+ +break-points.media-breakpoint-up(md)
+ +position.position(absolute, right 0, top 100%, 2)
background-color: var(--base)
border: solid 1px var(--border-shade)
width: 14rem
@@ -29,9 +36,9 @@
max-height: calc(100vh - 6rem)
&.is-notification
width: 15rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
background-color: var(--main)
- +position(fixed, top 0, bottom 0, right auto, 1)
+ +position.position(fixed, top 0, bottom 0, right auto, 1)
transition: left .2s ease-out
width: var(--global-nav-width-sm)
left: calc(var(--global-nav-width-sm) * -1)
@@ -39,7 +46,7 @@
.is-opened-dropdown &
left: 0
&.is-notification
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
left: 0
.pill-nav__item-link
border-color: var(--base)
@@ -53,83 +60,83 @@
.header-dropdown__header
padding: 1rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
border-bottom: solid 1px var(--border-tint)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
border-bottom: solid 1px var(--main-semi-shade)
.header-dropdown__label
- +text-block(.625rem 1.4)
+ +text.text-block(.625rem 1.4)
font-weight: 700
padding: .25rem .75rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
background-color: var(--background-semi-shade)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
color: var(--reversal-text)
background-color: var(--main-semi-shade)
.header-dropdown__items
.header-dropdown__inner.is-notification &
overflow-y: auto
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
max-height: calc(100vh - 16rem)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
max-height: calc(100vh - 134px)
margin-bottom: -1px
.header-dropdown__item-link
- +text-block(.875rem 1.4)
- +flex-link
+ +text.text-block(.875rem 1.4)
+ +link.flex-link
padding: .75rem
transition: all .2s ease-out
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
color: var(--default-text)
.header-dropdown__item:not(:last-child) &
border-bottom: solid 1px var(--border-tint)
&:hover
background-color: var(--primary-tint)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
color: var(--reversal-text)
border-bottom: solid 1px var(--main-semi-shade)
&:hover
background-color: var(--main-shade)
.header-dropdown__footer
- +border-radius(bottom, .25rem)
+ +border-radius.border-radius(bottom, .25rem)
overflow: hidden
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
border-top: solid 1px var(--border-tint)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
border-top: solid 1px var(--main-semi-shade)
.header-dropdown__footer-link
- +text-block(.875rem 1.4)
- +flex-link
+ +text.text-block(.875rem 1.4)
+ +link.flex-link
align-items: center
justify-content: center
- +size(100% 2.75rem)
+ +size.size(100% 2.75rem)
transition: all .2s ease-out
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
color: var(--main-text)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
color: var(--reversal-text)
&:hover
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
background-color: var(--background-more-tint)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
background-color: var(--main-shade)
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
&:not(:last-child)
border-bottom: solid 1px var(--border-tint)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
border-bottom: solid 1px var(--main-semi-shade)
.header-dropdown__background
- +media-breakpoint-up(md)
- +position(fixed, left 0, top 0, right 0, bottom 0, 2)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-up(md)
+ +position.position(fixed, left 0, top 0, right 0, bottom 0, 2)
+ +break-points.media-breakpoint-down(sm)
background-color: rgba(black, .6)
- +position(fixed, left 0, top 0, bottom 0, 1)
+ +position.position(fixed, left 0, top 0, bottom 0, 1)
height: 100%
width: 0
display: inline
@@ -139,7 +146,7 @@
width: 100%
display: block
&.is-notification
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
opacity: 1
width: 100%
@@ -151,10 +158,10 @@
margin-top: 1rem
.header-dropdown__page-link
- +text-block(.875rem 1.4)
- +hover-link-reversal
+ +text.text-block(.875rem 1.4)
+ +link.hover-link-reversal
transition: all .2s ease-out
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
color: var(--main-text)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
color: var(--reversal-text)
diff --git a/app/javascript/stylesheets/application/blocks/header/_header-links.sass b/app/javascript/stylesheets/application/blocks/header/_header-links.sass
index 7c8d44786a2..28aaf845278 100644
--- a/app/javascript/stylesheets/application/blocks/header/_header-links.sass
+++ b/app/javascript/stylesheets/application/blocks/header/_header-links.sass
@@ -1,3 +1,8 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/text"
+
.header-links
height: 100%
display: flex
@@ -11,24 +16,24 @@
display: flex
height: 100%
border-left: solid var(--border-tint) .0625rem
- +position(relative)
+ +position.position(relative)
transition: color .2s ease-in, background-color .2s ease-in
.header-links__link
- +flex-link
+ +link.flex-link
flex-direction: column
align-items: center
justify-content: center
height: 100%
- +text-block(1em 1)
+ +text.text-block(1em 1)
color: var(--default-text)
- +position(relative)
+ +position.position(relative)
transition: all .2s ease-in
cursor: pointer
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: 1.375rem
width: 3.75rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: 1.125rem
width: 2.75rem
&:hover
@@ -39,24 +44,24 @@
.header-links__link-label
margin-top: .375em
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: .6875rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .625rem
.header-links__link-count
- +position(right .25rem, top .25rem)
+ +position.position(right .25rem, top .25rem)
.header-links__image
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
width: 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
width: 1.125rem
.header-links__link-icon
- +text-block(1.25rem 1)
+ +text.text-block(1.25rem 1)
text-align: center
- +media-breakpoint-down(sm)
- +text-block(1.125rem 1)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(1.125rem 1)
.has-count &
color: var(--default-text)
diff --git a/app/javascript/stylesheets/application/blocks/header/_header-notification-icon.sass b/app/javascript/stylesheets/application/blocks/header/_header-notification-icon.sass
index 788f1875fd0..cde2059f398 100644
--- a/app/javascript/stylesheets/application/blocks/header/_header-notification-icon.sass
+++ b/app/javascript/stylesheets/application/blocks/header/_header-notification-icon.sass
@@ -1,17 +1,22 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.header-notification-count
position: absolute
- +media-breakpoint-up(md)
- +position(right .25rem, top .25rem)
- +media-breakpoint-down(sm)
- +position(right .125rem, top .125rem)
+ +break-points.media-breakpoint-up(md)
+ +position.position(right .25rem, top .25rem)
+ +break-points.media-breakpoint-down(sm)
+ +position.position(right .125rem, top .125rem)
&.is-loading.a-notification-count
background-color: transparent
&.is-loading::before
content: ' .'
color: var(--default-text)
animation: dots 1s steps(5, end) infinite
- +text-block(1rem 1)
- +position(absolute, left .25rem, bottom .25rem)
+ +text.text-block(1rem 1)
+ +position.position(absolute, left .25rem, bottom .25rem)
@keyframes dots
0%, 20%
@@ -27,14 +32,14 @@
.header-notifications-item__body
width: 100%
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
color: var(--default-text)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
color: var(--reversal-text)
.header-notifications-item__user-icon
float: left
- +size(2rem)
+ +size.size(2rem)
margin-right: .5rem
margin-bottom: .25rem
@@ -42,15 +47,15 @@
p
line-height: 1.45
margin-bottom: .375em
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: .8125rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .75rem
.header-notifications-item__created-at
text-align: right
display: block
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: .75rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .625rem
diff --git a/app/javascript/stylesheets/application/blocks/header/_header.sass b/app/javascript/stylesheets/application/blocks/header/_header.sass
index 5a290be8ae0..1ff5d6b51c0 100644
--- a/app/javascript/stylesheets/application/blocks/header/_header.sass
+++ b/app/javascript/stylesheets/application/blocks/header/_header.sass
@@ -1,11 +1,14 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/position"
+
.header
background-color: var(--base)
z-index: 5
- +media-breakpoint-up(md)
- +position(fixed, top 0, right 0)
+ +break-points.media-breakpoint-up(md)
+ +position.position(fixed, top 0, right 0)
left: var(--global-nav-width)
height: var(--header-height__md-up)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
position: relative
height: var(--header-height__sm-down)
.a-switch
@@ -34,9 +37,9 @@
opacity: .8
.header__title-image
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
height: 2.25rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
height: 1.75rem
.header-show-mobile-nav
@@ -46,12 +49,12 @@
justify-content: center
align-items: center
width: 3rem
- +position(relative)
+ +position.position(relative)
display: flex
.header-show-mobile-nav-items
display: none
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
display: flex
height: 100%
margin-right: -1rem
diff --git a/app/javascript/stylesheets/application/blocks/mention/_mention.sass b/app/javascript/stylesheets/application/blocks/mention/_mention.sass
index d117f1c9e6b..46067c4fbd9 100644
--- a/app/javascript/stylesheets/application/blocks/mention/_mention.sass
+++ b/app/javascript/stylesheets/application/blocks/mention/_mention.sass
@@ -1,3 +1,6 @@
+@use "sass:color"
+@use "../../../config/variables/colors"
+
.tribute-container
position: absolute
top: 0
@@ -25,7 +28,7 @@
&.highlight
background-color: var(--main)
color: var(--reversal-text)
- box-shadow: inset 0 0 3px darken($main, 10%)
+ box-shadow: inset 0 0 3px color.adjust(colors.$main, $lightness: -10%)
span
font-weight: bold
&.mention
diff --git a/app/javascript/stylesheets/application/blocks/micro-report/_micro-report-actions.sass b/app/javascript/stylesheets/application/blocks/micro-report/_micro-report-actions.sass
index a04e5048d19..7f4ed9f759d 100644
--- a/app/javascript/stylesheets/application/blocks/micro-report/_micro-report-actions.sass
+++ b/app/javascript/stylesheets/application/blocks/micro-report/_micro-report-actions.sass
@@ -1,3 +1,6 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+
.micro-report-actions__items
display: flex
gap: .5rem
@@ -19,7 +22,7 @@
color: var(--reversal-text)
.micro-report-actions__user-link
- +block-link
+ +link.block-link
.micro-report__footer
.reactions__items
@@ -29,10 +32,10 @@
.reactions__item.is-reacted
border: 1px solid var(--border)
border-radius: .25rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
height: 2.25rem
.reactions__dropdown-toggle
margin-left: .5rem
border: none
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
height: 2.25rem
diff --git a/app/javascript/stylesheets/application/blocks/micro-report/_micro-report-form-tabs.sass b/app/javascript/stylesheets/application/blocks/micro-report/_micro-report-form-tabs.sass
index e00b269dd87..92d9946cdb0 100644
--- a/app/javascript/stylesheets/application/blocks/micro-report/_micro-report-form-tabs.sass
+++ b/app/javascript/stylesheets/application/blocks/micro-report/_micro-report-form-tabs.sass
@@ -1,3 +1,6 @@
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/text"
+
.micro-report-form-tabs
background-color: var(--background)
@@ -8,9 +11,9 @@
display: flex
.micro-report-form-tabs__item-link
- +flex-link
+ +link.flex-link
padding: .5rem .75rem 1rem
- +text-block(.875rem 1.4)
+ +text.text-block(.875rem 1.4)
.micro-report-form__preview,
.micro-report-form__form
diff --git a/app/javascript/stylesheets/application/blocks/micro-report/_micro-report-form.sass b/app/javascript/stylesheets/application/blocks/micro-report/_micro-report-form.sass
index 8c6e1c1f14e..b7bb63aa6ff 100644
--- a/app/javascript/stylesheets/application/blocks/micro-report/_micro-report-form.sass
+++ b/app/javascript/stylesheets/application/blocks/micro-report/_micro-report-form.sass
@@ -1,3 +1,5 @@
+@use "../../../config/mixins/break-points"
+
.micro-report-form
padding-bottom: 1rem
position: fixed
@@ -6,7 +8,7 @@
right: 0
background-color: var(--background)
z-index: 2
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-left: 5rem
.micro-report-form__inner
diff --git a/app/javascript/stylesheets/application/blocks/micro-report/_micro-report.sass b/app/javascript/stylesheets/application/blocks/micro-report/_micro-report.sass
index 8a51e4b5799..eb2d793820a 100644
--- a/app/javascript/stylesheets/application/blocks/micro-report/_micro-report.sass
+++ b/app/javascript/stylesheets/application/blocks/micro-report/_micro-report.sass
@@ -1,20 +1,26 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.micro-report
- +position(relative)
+ +position.position(relative)
display: flex
&:not(:last-child)
margin-top: 1.5rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
gap: 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
gap: .75rem
.micro-report__start
flex: 0 0 2.75rem
- +size(2.75rem 100%)
+ +size.size(2.75rem 100%)
.micro-report__end
flex: 1
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
max-width: calc(100% - var(--thread-header-author))
.micro-report__header
@@ -24,28 +30,28 @@
margin-bottom: .25rem
.micro-report__title
- +text-block(.875rem 1.4, 600)
- +media-breakpoint-up(md)
+ +text.text-block(.875rem 1.4, 600)
+ +break-points.media-breakpoint-up(md)
margin-right: .5rem
flex: 1
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
display: flex
.micro-report__title-user-icon
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: none
- +media-breakpoint-down(sm)
- +size(1.5rem)
+ +break-points.media-breakpoint-down(sm)
+ +size.size(1.5rem)
display: inline-block
vertical-align: middle
margin-right: .25rem
.micro-report__title-link
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
height: 100%
display: inline-flex
align-items: center
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
display: inline-block
white-space: nowrap
max-width: calc(100vw - 15.5rem)
@@ -57,35 +63,35 @@
height: 1.4em
.micro-report__title-icon
- +size(1.5rem)
+ +size.size(1.5rem)
margin-right: .5rem
.micro-report__title-label
- +text-block(.8125rem, block 400)
+ +text.text-block(.8125rem, block 400)
color: var(--muted-text)
margin-bottom: .125rem
i
margin-right: .1875rem
.micro-report__body
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
word-wrap: break-word
.micro-report__user-icon
- +size(3.5rem)
+ +size.size(3.5rem)
object-fit: cover
border-radius: 50%
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
display: none
.micro-report__created-at
display: block
- +text-block(.8125rem 1.4, nowrap)
+ +text.text-block(.8125rem 1.4, nowrap)
color: var(--muted-text)
- +hover-link-reversal
+ +link.hover-link-reversal
cursor: pointer
- +position(relative)
- +media-breakpoint-down(sm)
+ +position.position(relative)
+ +break-points.media-breakpoint-down(sm)
font-size: .75rem
&:active,
&:focus,
@@ -97,9 +103,9 @@
background-color: rgba(black, .4)
border-radius: .125rem
padding: .25rem
- +text-block(.625rem 1)
+ +text.text-block(.625rem 1)
color: var(--reversal-text)
- +position(absolute, left 0, top 100%)
+ +position.position(absolute, left 0, top 100%)
&.a-placeholder
width: 30%
height: 1.4em
@@ -112,9 +118,9 @@
align-items: center
.micro-report__actions-item-link
- +text-block(1.25rem 1, center flex)
+ +text.text-block(1.25rem 1, center flex)
color: var(--muted-text)
- +size(2.375rem)
+ +size.size(2.375rem)
align-items: center
justify-content: center
border-radius: 50%
@@ -130,13 +136,13 @@
.micro-report__footer
display: flex
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
justify-content: space-between
.reactions
justify-content: flex-end
.card-footer
flex: 1
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex-direction: column
gap: .5rem
.reactions
@@ -148,4 +154,4 @@
flex: 1
.micro-report_user-icon.a-user-icon
- +size(2.75rem)
+ +size.size(2.75rem)
diff --git a/app/javascript/stylesheets/application/blocks/modal/_modal-celebrate-report-count-body.sass b/app/javascript/stylesheets/application/blocks/modal/_modal-celebrate-report-count-body.sass
index 0f457940dfd..41ba5890328 100644
--- a/app/javascript/stylesheets/application/blocks/modal/_modal-celebrate-report-count-body.sass
+++ b/app/javascript/stylesheets/application/blocks/modal/_modal-celebrate-report-count-body.sass
@@ -1,5 +1,7 @@
+@use "../../../config/mixins/text"
+
.modal-celebrate-report-count-body__description
- +text-block(.875rem 1.6)
+ +text.text-block(.875rem 1.6)
text-align: center
.modal-celebrate-report-count-body__image-container
diff --git a/app/javascript/stylesheets/application/blocks/page-content/_page-content-header-actions.sass b/app/javascript/stylesheets/application/blocks/page-content/_page-content-header-actions.sass
index 310e6dc24ab..95cdd2d3446 100644
--- a/app/javascript/stylesheets/application/blocks/page-content/_page-content-header-actions.sass
+++ b/app/javascript/stylesheets/application/blocks/page-content/_page-content-header-actions.sass
@@ -1,35 +1,37 @@
+@use "../../../config/mixins/break-points"
+
.page-content-header-actions
padding-top: .25rem
display: flex
flex-wrap: wrap
- +media-breakpoint-up(sm)
+ +break-points.media-breakpoint-up(sm)
justify-content: space-between
gap: .5rem
- +media-breakpoint-down(xs)
+ +break-points.media-breakpoint-down(xs)
justify-content: center
gap: .25rem
.page-content-header-actions__start,
.page-content-header-actions__end
display: flex
- +media-breakpoint-up(sm)
+ +break-points.media-breakpoint-up(sm)
flex: 1
gap: .5rem
- +media-breakpoint-down(xs)
+ +break-points.media-breakpoint-down(xs)
gap: .25rem
.page-content-header-actions__start
justify-content: flex-start
.page-content-header-actions__end
- +media-breakpoint-up(sm)
+ +break-points.media-breakpoint-up(sm)
justify-content: flex-end
.page-content-header-actions__action
min-width: 5.4rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
min-width: 7rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
width: 50%
.a-button
padding-inline: 0
diff --git a/app/javascript/stylesheets/application/blocks/page-content/_page-content-header-metas.sass b/app/javascript/stylesheets/application/blocks/page-content/_page-content-header-metas.sass
index 16a32a337c1..bc03d4dc981 100644
--- a/app/javascript/stylesheets/application/blocks/page-content/_page-content-header-metas.sass
+++ b/app/javascript/stylesheets/application/blocks/page-content/_page-content-header-metas.sass
@@ -1,5 +1,7 @@
+@use "../../../config/mixins/break-points"
+
.page-content-header-metas
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: flex
justify-content: space-between
diff --git a/app/javascript/stylesheets/application/blocks/page-content/_page-content-header.sass b/app/javascript/stylesheets/application/blocks/page-content/_page-content-header.sass
index 76290c4b092..01bf344ad0b 100644
--- a/app/javascript/stylesheets/application/blocks/page-content/_page-content-header.sass
+++ b/app/javascript/stylesheets/application/blocks/page-content/_page-content-header.sass
@@ -1,12 +1,18 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.page-content-header
- +position(relative)
- +media-breakpoint-up(md)
+ +position.position(relative)
+ +break-points.media-breakpoint-up(md)
display: flex
gap: 1rem
&:not(:last-child)
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-bottom: 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-bottom: 1.25rem
.a-watch-button.is-inactive,
.a-bookmark-button.is-inactive
@@ -24,29 +30,29 @@
gap: .5rem
.page-content-header__end
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
flex: 1
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
.page-content-header__start + &
margin-top: .5rem
.page-content-header__user
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
display: flex
justify-content: center
.page-content-header__category
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
display: flex
justify-content: center
.page-content-header__category-icon
- +size(3.5rem)
+ +size.size(3.5rem)
border-radius: 50%
display: flex
align-items: center
justify-content: center
- +text-block(.875rem 1, 600)
+ +text.text-block(.875rem 1, 600)
// regular_events
&.is-meeting
background-color: #7f6fb7
@@ -65,28 +71,28 @@
color: var(--default-text)
.page-content-header__user-link
- +block-link
+ +link.block-link
.page-content-header__user-icon-image
- +size(3.5rem)
+ +size.size(3.5rem)
.page-content-header__company-logo-image
background-color: var(--base)
object-fit: contain
border-radius: .25rem
- +media-breakpoint-up(md)
- +size(3.5rem)
- +media-breakpoint-down(sm)
- +size(2.75rem)
- +position(absolute, left 0, top 0)
+ +break-points.media-breakpoint-up(md)
+ +size.size(3.5rem)
+ +break-points.media-breakpoint-down(sm)
+ +size.size(2.75rem)
+ +position.position(absolute, left 0, top 0)
.page-content-header__before-title
gap: .25rem 1rem
flex-wrap: wrap
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: inline-flex
margin-bottom: .25rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
display: flex
justify-content: center
text-align: center
@@ -99,14 +105,14 @@
.page-content-header__title
font-feature-settings: "palt"
letter-spacing: .02em
- +text-block(1em 1.4, 700)
+ +text.text-block(1em 1.4, 700)
color: var(--main)
padding-bottom: .25rem
border-bottom: solid 1px var(--border-shade)
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: 1.625rem
word-wrap: break-word
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: 1.125rem
word-break: break-all
&.is-wip
@@ -116,13 +122,13 @@
.a-title-label
display: inline-flex
vertical-align: top
- +media-breakpoint-up(md)
- +position(relative, top .75em)
- +media-breakpoint-down(sm)
- +position(relative, top .5em)
+ +break-points.media-breakpoint-up(md)
+ +position.position(relative, top .75em)
+ +break-points.media-breakpoint-down(sm)
+ +position.position(relative, top .5em)
.page-content-header__title-link
- +hover-link
+ +link.hover-link
color: var(--main)
.page-content-header__title.is-wip &
color: var(--muted-text)
@@ -137,48 +143,48 @@
margin-bottom: 1rem
.page-content-header__description
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding-block: .25rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding-block: .25rem
&.a-long-text
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: .9375rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .8125rem
.page-content-header__emotion
display: inline-flex
vertical-align: middle
- +position(relative, top -.125em)
- +size(1em)
- +media-breakpoint-up(md)
+ +position.position(relative, top -.125em)
+ +size.size(1em)
+ +break-points.media-breakpoint-up(md)
font-size: 1.75rem
margin-right: .375em
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: 1.25rem
margin-right: .25em
.page-content-header__emotion-image
- +size(100%)
+ +size.size(100%)
.page-content-header__checker
- +position(absolute, right 0, top -.5rem)
+ +position.position(absolute, right 0, top -.5rem)
.user-profile__company-logo-image
background-color: var(--base)
object-fit: contain
border-radius: .25rem
- +media-breakpoint-up(md)
- +size(4.5rem)
- +media-breakpoint-down(sm)
- +size(3.5rem)
- +position(absolute, right 0, top 0)
+ +break-points.media-breakpoint-up(md)
+ +size.size(4.5rem)
+ +break-points.media-breakpoint-down(sm)
+ +size.size(3.5rem)
+ +position.position(absolute, right 0, top 0)
.page-content-header__alert
background-color: var(--danger-tint)
color: var(--danger-text)
- +text-block(.875rem 1.4)
+ +text.text-block(.875rem 1.4)
text-align: center
padding: .5rem 1rem
border: solid 1px var(--danger)
diff --git a/app/javascript/stylesheets/application/blocks/page-content/_page-content-members.sass b/app/javascript/stylesheets/application/blocks/page-content/_page-content-members.sass
index e9931541689..566648e3736 100644
--- a/app/javascript/stylesheets/application/blocks/page-content/_page-content-members.sass
+++ b/app/javascript/stylesheets/application/blocks/page-content/_page-content-members.sass
@@ -1,3 +1,7 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.page-content-members
background: var(--base)
padding: .75rem 1rem
@@ -5,7 +9,7 @@
border: solid 1px var(--border-shade)
.page-content-members__title
- +text-block(.8125rem 1.4, 600)
+ +text.text-block(.8125rem 1.4, 600)
.page-content-members__items
display: flex
@@ -15,16 +19,16 @@
.page-content-members__item
display: flex
gap: .25rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: .875rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .75rem
.a-user-name
- +text-block(1em 1.4)
+ +text.text-block(1em 1.4)
color: var(--default-text)
.page-content-members__user-icon
- +media-breakpoint-up(md)
- +size(1.5rem)
- +media-breakpoint-down(sm)
- +size(1.25rem)
+ +break-points.media-breakpoint-up(md)
+ +size.size(1.5rem)
+ +break-points.media-breakpoint-down(sm)
+ +size.size(1.25rem)
diff --git a/app/javascript/stylesheets/application/blocks/page-content/_page-content-prev-next.sass b/app/javascript/stylesheets/application/blocks/page-content/_page-content-prev-next.sass
index 35f5e0aeecd..6a75607f545 100644
--- a/app/javascript/stylesheets/application/blocks/page-content/_page-content-prev-next.sass
+++ b/app/javascript/stylesheets/application/blocks/page-content/_page-content-prev-next.sass
@@ -1,3 +1,6 @@
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/text"
+
.page-content-prev-next
display: flex
justify-content: space-between
@@ -8,9 +11,9 @@
max-width: 33.33%
.page-content-prev-next__item-link
- +text-block(.8125rem 1.4, block center nowrap)
+ +text.text-block(.8125rem 1.4, block center nowrap)
color: var(--main)
- +hover-link-reversal
+ +link.hover-link-reversal
&.is-prev
text-align: left
&.is-next
diff --git a/app/javascript/stylesheets/application/blocks/page-content/_page-content.sass b/app/javascript/stylesheets/application/blocks/page-content/_page-content.sass
index 7c8b5949f72..371092acbe2 100644
--- a/app/javascript/stylesheets/application/blocks/page-content/_page-content.sass
+++ b/app/javascript/stylesheets/application/blocks/page-content/_page-content.sass
@@ -1,3 +1,5 @@
+@use "../../../config/mixins/break-points"
+
.page-content
&.is-products,
&.is-questions,
@@ -5,12 +7,12 @@
&.is-users
width: 100%
&:not(:first-child)
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-top: 1.25rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-top: 1rem
&:not(:last-child)
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-bottom: 2rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-bottom: 1rem
diff --git a/app/javascript/stylesheets/application/blocks/page/_page-body.sass b/app/javascript/stylesheets/application/blocks/page/_page-body.sass
index 73e42b1c462..326a918a4ae 100644
--- a/app/javascript/stylesheets/application/blocks/page/_page-body.sass
+++ b/app/javascript/stylesheets/application/blocks/page/_page-body.sass
@@ -1,39 +1,42 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/short-text-style"
+
.page-body
padding-block: 1.5rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
flex: 1
display: flex
flex-direction: column
min-height: calc(100vh - 321px)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding-block: 1.125rem
.page-body__inner
position: relative
- +media-breakpoint-up(lg)
+ +break-points.media-breakpoint-up(lg)
flex: 1
.page-body__rows
display: flex
flex-direction: column
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
gap: 1.25rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
gap: 1rem
> *
width: 100%
.page-body__columns
- +media-breakpoint-up(lg)
+ +break-points.media-breakpoint-up(lg)
display: flex
gap: 1.5rem
position: relative
&.is-reverse
display: flex
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
flex-direction: row
gap: 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex-direction: column-reverse
gap: 1rem
.page-body__column
@@ -49,10 +52,10 @@
flex: 0 0 14rem
.page-body__description
- +short-text-style
- +media-breakpoint-up(md)
+ +short-text-style.short-text-style
+ +break-points.media-breakpoint-up(md)
font-size: .875rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .8125rem
&:not(:last-child)
margin-bottom: 1.5em
diff --git a/app/javascript/stylesheets/application/blocks/page/_page-header-actions.sass b/app/javascript/stylesheets/application/blocks/page/_page-header-actions.sass
index f12bdaaffed..62e667aeffd 100644
--- a/app/javascript/stylesheets/application/blocks/page/_page-header-actions.sass
+++ b/app/javascript/stylesheets/application/blocks/page/_page-header-actions.sass
@@ -1,27 +1,30 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/position"
+
.page-header-actions
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-inline: -1rem
.page-header-actions__items
display: flex
gap: .5rem
justify-content: center
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding-inline: 1rem
.page-header-actions__item
position: relative
> *
width: 100%
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
min-width: 10rem
display: flex
justify-content: center
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex: 1
max-width: 50%
&:first-child:last-child
max-width: 100%
.page-header-actions__item-help
- +position(absolute, right -.25rem, top -.25rem)
+ +position.position(absolute, right -.25rem, top -.25rem)
diff --git a/app/javascript/stylesheets/application/blocks/page/_page-header.sass b/app/javascript/stylesheets/application/blocks/page/_page-header.sass
index 0360cfc108a..d4e66a5a5ce 100644
--- a/app/javascript/stylesheets/application/blocks/page/_page-header.sass
+++ b/app/javascript/stylesheets/application/blocks/page/_page-header.sass
@@ -1,17 +1,22 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.page-header
background-color: var(--base)
.page-header__inner
- +position(relative)
+ +position.position(relative)
display: flex
- +media-breakpoint-up(lg)
+ +break-points.media-breakpoint-up(lg)
height: 3.25rem
align-items: center
justify-content: space-between
- +media-breakpoint-only(md)
+ +break-points.media-breakpoint-only(md)
padding-block: .75rem
flex-direction: column
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding-block: .5rem
flex-direction: column
gap: .5rem
@@ -20,7 +25,7 @@
display: flex
align-items: center
flex: 1
- +media-breakpoint-up(lg)
+ +break-points.media-breakpoint-up(lg)
max-width: calc(100% - 21rem)
.page-header__title
@@ -32,20 +37,20 @@
overflow: hidden
text-overflow: ellipsis
white-space: nowrap
- +media-breakpoint-up(lg)
+ +break-points.media-breakpoint-up(lg)
font-size: 1.25rem
- +media-breakpoint-down(md)
+ +break-points.media-breakpoint-down(md)
font-size: 1.125rem
flex: 1
img
- +size(2.5rem auto)
+ +size.size(2.5rem auto)
margin-right: .5rem
- +media-breakpoint-down(sm)
- +text-block(1rem 1.4)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(1rem 1.4)
color: var(--main)
.page-header__start &
align-self: center
.page-header__action
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
display: none
diff --git a/app/javascript/stylesheets/application/blocks/page/_page-main-header-actions.sass b/app/javascript/stylesheets/application/blocks/page/_page-main-header-actions.sass
index 615c185aea8..36dbd4eb513 100644
--- a/app/javascript/stylesheets/application/blocks/page/_page-main-header-actions.sass
+++ b/app/javascript/stylesheets/application/blocks/page/_page-main-header-actions.sass
@@ -1,14 +1,16 @@
+@use "../../../config/mixins/break-points"
+
.page-main-header-actions__items
display: flex
gap: .5rem
justify-content: center
.page-main-header-actions__item
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
min-width: 10rem
display: flex
justify-content: center
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex: 1
&.is-remove
.is-muted
diff --git a/app/javascript/stylesheets/application/blocks/page/_page-main-header.sass b/app/javascript/stylesheets/application/blocks/page/_page-main-header.sass
index 153e18eacaa..5438c93f36c 100644
--- a/app/javascript/stylesheets/application/blocks/page/_page-main-header.sass
+++ b/app/javascript/stylesheets/application/blocks/page/_page-main-header.sass
@@ -1,10 +1,13 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/text"
+
.page-main-header__inner
padding-block: .5rem
display: flex
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
min-height: calc(3.5rem - 1px)
align-items: center
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex-direction: column
gap: .5rem
@@ -17,7 +20,7 @@
.page-main-header__title
color: var(--main)
font-weight: 700
- +media-breakpoint-up(md)
- +text-block(1.125rem 1.4)
- +media-breakpoint-down(sm)
- +text-block(1rem 1.4)
+ +break-points.media-breakpoint-up(md)
+ +text.text-block(1.125rem 1.4)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(1rem 1.4)
diff --git a/app/javascript/stylesheets/application/blocks/page/_page-optional-header.sass b/app/javascript/stylesheets/application/blocks/page/_page-optional-header.sass
index 1c11502551a..d96335294a6 100644
--- a/app/javascript/stylesheets/application/blocks/page/_page-optional-header.sass
+++ b/app/javascript/stylesheets/application/blocks/page/_page-optional-header.sass
@@ -1,18 +1,21 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/text"
+
.page-optional-header
padding-block: .5rem
background-color: var(--background)
.page-optional-header__inner
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: flex
align-items: center
.page-optional-header__start
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
flex: 1
.page-optional-header__title
- +text-block(1rem 1.4)
+ +text.text-block(1rem 1.4)
align-items: center
display: flex
text-align: center
diff --git a/app/javascript/stylesheets/application/blocks/page/_page-tabs.sass b/app/javascript/stylesheets/application/blocks/page/_page-tabs.sass
index 3d452c857ff..b9e6bb34fc9 100644
--- a/app/javascript/stylesheets/application/blocks/page/_page-tabs.sass
+++ b/app/javascript/stylesheets/application/blocks/page/_page-tabs.sass
@@ -1,3 +1,9 @@
+@use "../../../config/mixins/border-radius"
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/text"
+
.page-tabs
background-color: var(--base)
border-bottom: solid 1px var(--border)
@@ -12,26 +18,26 @@
padding-inline: 1rem
.page-tabs__item
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
min-width: 8.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
min-width: 7rem
.page-tabs__item-link
- +flex-link
- +text-block(.825rem 1, 600 nowrap)
+ +link.flex-link
+ +text.text-block(.825rem 1, 600 nowrap)
color: var(--muted-text)
align-items: center
justify-content: center
background-color: var(--base)
padding-inline: 1.25rem
- +border-radius(top, .25rem)
+ +border-radius.border-radius(top, .25rem)
border: solid 1px var(--border)
- +position(relative)
+ +position.position(relative)
transition: all .2s ease-out
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
height: 2.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
height: 2.75rem
font-size: .75rem
&:hover
@@ -49,4 +55,4 @@
background-color: var(--background-semi-shade)
.page-tabs__item-count
- +position(right .125rem, top .125rem)
+ +position.position(right .125rem, top .125rem)
diff --git a/app/javascript/stylesheets/application/blocks/page/_page.sass b/app/javascript/stylesheets/application/blocks/page/_page.sass
index 37c7bf49334..b0a2d9f83d3 100644
--- a/app/javascript/stylesheets/application/blocks/page/_page.sass
+++ b/app/javascript/stylesheets/application/blocks/page/_page.sass
@@ -1,8 +1,10 @@
+@use "../../../config/mixins/break-points"
+
.page
height: 100%
display: flex
flex-direction: column
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
flex: 1
.page-main
diff --git a/app/javascript/stylesheets/application/blocks/practice/_categories.sass b/app/javascript/stylesheets/application/blocks/practice/_categories.sass
index b77aedc6b30..47ff5a714ce 100644
--- a/app/javascript/stylesheets/application/blocks/practice/_categories.sass
+++ b/app/javascript/stylesheets/application/blocks/practice/_categories.sass
@@ -1,35 +1,41 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.is-hidden-users .a-user-icons
display: none
.categories-item
&:not(:last-child)
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-bottom: 3rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-bottom: 2rem
.categories-item__title
- +text-block(1.5rem 1.4, 700)
+ +text.text-block(1.5rem 1.4, 700)
color: var(--main-text)
position: relative
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: 1.25rem
.stamp
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
right: -3rem
top: -.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
right: -3rem
top: -.75rem
transform: rotate(25deg) scale(.7)
.categories-item__show-handle
- +size(2rem)
+ +size.size(2rem)
display: flex
align-items: center
justify-content: center
cursor: pointer
- +text-block(1rem 1)
+ +text.text-block(1rem 1)
color: var(--muted-text)
transition: all .2s ease-out
&:hover
@@ -46,21 +52,21 @@
clear: both
.categories-item__description
- +position(relative)
+ +position.position(relative)
margin-bottom: 1rem
.categories-item__edit
float: right
margin-left: .5rem
- +position(relative, top -.25rem)
+ +position.position(relative, top -.25rem)
z-index: 2
.categories-item__edit-link
- +size(2rem)
- +flex-link
+ +size.size(2rem)
+ +link.flex-link
align-items: center
justify-content: center
- +text-block(1rem 1)
+ +text.text-block(1rem 1)
color: var(--muted-text)
transition: all .2s ease-out
&:hover
diff --git a/app/javascript/stylesheets/application/blocks/practice/_category-practices-item.sass b/app/javascript/stylesheets/application/blocks/practice/_category-practices-item.sass
index 2f7332a00fd..9b820834514 100644
--- a/app/javascript/stylesheets/application/blocks/practice/_category-practices-item.sass
+++ b/app/javascript/stylesheets/application/blocks/practice/_category-practices-item.sass
@@ -1,15 +1,24 @@
+@use "../../../config/functions/color"
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/practice-color"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+@use "../../../config/variables/colors"
+
.category-practices-item
padding: .75rem 1rem
- +position(relative)
+ +position.position(relative)
&:not(:last-child)
border-bottom: solid 1px var(--border-tint)
&:nth-child(even)
background-color: var(--background-more-tint)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex-wrap: wrap
padding: .5rem .75rem .75rem
&.sortable-chosen
- background-color: tint($warning, 90%)
+ background-color: color.tint(colors.$warning, 90%)
&.is-skip-on
background-color: var(--background-tint)
&[draggable="false"]
@@ -20,37 +29,37 @@
flex: 0 0 2.75rem
.category-practices-item__anchor
- +media-breakpoint-up(md)
- +position(relative, top -3.5rem)
+ +break-points.media-breakpoint-up(md)
+ +position.position(relative, top -3.5rem)
.category-practices-item__status
- +text-block(.8125rem 1, 600)
- +flex-link
+ +text.text-block(.8125rem 1, 600)
+ +link.flex-link
align-items: center
justify-content: center
- +size(4rem 2.125rem)
+ +size.size(4rem 2.125rem)
border-radius: .25rem
- +practice-color
+ +practice-color.practice-color
.category-practices-item__header
display: flex
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
display: block
.category-practices-item__title
flex: 1
margin-right: .5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-right: 0
margin-bottom: .5rem
.category-practices-item__title-link
- +text-block(.875rem 1.4, flex)
+ +text.text-block(.875rem 1.4, flex)
color: var(--default-text)
align-items: center
min-height: 1.875rem
text-decoration: none
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .8125rem
.a-badge
margin-right: .25rem
@@ -62,9 +71,9 @@
text-decoration: underline
.category-practices-item__learning-time
- +text-block(.75rem 1.4)
+ +text.text-block(.75rem 1.4)
color: var(--muted-text)
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-top: -.25rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-top: .5rem
diff --git a/app/javascript/stylesheets/application/blocks/practice/_practice-content-actions.sass b/app/javascript/stylesheets/application/blocks/practice/_practice-content-actions.sass
index 73ec6863d15..96a29b9f484 100644
--- a/app/javascript/stylesheets/application/blocks/practice/_practice-content-actions.sass
+++ b/app/javascript/stylesheets/application/blocks/practice/_practice-content-actions.sass
@@ -1,11 +1,14 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/text"
+
.practice-content-actions__description
- +text-block(.75rem 1.5 0 .75rem, center)
+ +text.text-block(.75rem 1.5 0 .75rem, center)
.practice-content-actions__items
display: flex
align-items: flex-end
justify-content: center
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex-direction: column
.practice-content-actions__item
@@ -13,7 +16,7 @@
> *
width: 10rem
max-width: 100%
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
width: 100%
padding-inline: 0
&:nth-child(2),
diff --git a/app/javascript/stylesheets/application/blocks/practice/_practice-content.sass b/app/javascript/stylesheets/application/blocks/practice/_practice-content.sass
index 6ad367a62e0..913cb905f82 100644
--- a/app/javascript/stylesheets/application/blocks/practice/_practice-content.sass
+++ b/app/javascript/stylesheets/application/blocks/practice/_practice-content.sass
@@ -1,3 +1,8 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/text"
+@use "../../../config/variables/colors"
+
.practice-content
position: relative
display: block
@@ -16,28 +21,28 @@
.practice-content__body-notice
border: solid 1px var(--success)
margin-top: 1rem
- background-color: rgba($success, .1)
- +media-breakpoint-up(md)
+ background-color: rgba(colors.$success, .1)
+ +break-points.media-breakpoint-up(md)
padding: .75rem .875rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: .375rem .625rem
p
- +text-block(.875rem 1.5)
+ +text.text-block(.875rem 1.5)
color: var(--success-text)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .75rem
.card-footer__alert
text-align: center
margin-top: 1em
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: .875rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .75rem
>a
- +text-block(1em 1.5)
+ +text.text-block(1em 1.5)
color: var(--danger)
- +hover-link-reversal
+ +link.hover-link-reversal
.js-markdown-view
display: none
diff --git a/app/javascript/stylesheets/application/blocks/practice/_practice-contents.sass b/app/javascript/stylesheets/application/blocks/practice/_practice-contents.sass
index ec1175f88dd..26ca41bd53a 100644
--- a/app/javascript/stylesheets/application/blocks/practice/_practice-contents.sass
+++ b/app/javascript/stylesheets/application/blocks/practice/_practice-contents.sass
@@ -1,3 +1,5 @@
+@use "../../../config/mixins/size"
+
.practice-contents__pub-date
margin-bottom: .75rem
@@ -10,7 +12,7 @@
.a-meta
font-size: 1em
.a-help
- +size(1rem)
+ +size.size(1rem)
font-size: .75em
margin-left: .375em
transition: all .2s ease-out
diff --git a/app/javascript/stylesheets/application/blocks/practice/_practice-first-actions.sass b/app/javascript/stylesheets/application/blocks/practice/_practice-first-actions.sass
index d8aa8d00d42..91e47c67f10 100644
--- a/app/javascript/stylesheets/application/blocks/practice/_practice-first-actions.sass
+++ b/app/javascript/stylesheets/application/blocks/practice/_practice-first-actions.sass
@@ -1,15 +1,17 @@
+@use "../../../config/mixins/break-points"
+
.practice-first-actions
width: 100%
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: flex
.practice-first-actions__start
flex: 1
.practice-first-actions__end
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
min-width: 6rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
width: 100%
.is-inactive
background-color: var(--background-semi-shade)
diff --git a/app/javascript/stylesheets/application/blocks/practice/_practice-status-buttons.sass b/app/javascript/stylesheets/application/blocks/practice/_practice-status-buttons.sass
index 62f5d274713..88e1eb596cc 100644
--- a/app/javascript/stylesheets/application/blocks/practice/_practice-status-buttons.sass
+++ b/app/javascript/stylesheets/application/blocks/practice/_practice-status-buttons.sass
@@ -1,3 +1,8 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/practice-color"
+@use "../../../config/mixins/text"
+
.practice-status-buttons__start
text-align: center
width: 100%
@@ -5,21 +10,21 @@
align-items: center
.practice-status-buttons__label
- +media-breakpoint-up(md)
- +text-block(.75rem, 600 nowrap)
+ +break-points.media-breakpoint-up(md)
+ +text.text-block(.75rem, 600 nowrap)
margin-right: 1em
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
display: none
.practice-status-buttons__items
white-space: nowrap
flex: 1
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
max-width: 25rem
.practice-status-buttons__item
flex: 1
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
max-width: 4.75rem
.practice-status-buttons__button
@@ -30,19 +35,19 @@
border-color: var(--background-shade)
transition: all .2s ease-out
&:hover
- +practice-hover-color(true)
+ +practice-color.practice-hover-color(true)
&.is-active
pointer-events: none
- +practice-color(true)
- +position(relative, 1)
+ +practice-color.practice-color(true)
+ +position.position(relative, 1)
.practice-status__buttons-item
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
width: 33.33%
.a-button
width: 100%
.practice-status-buttons__note
- +text-block(.75rem 1.4, left)
+ +text.text-block(.75rem 1.4, left)
color: var(--muted-text)
margin-top: .5em
diff --git a/app/javascript/stylesheets/application/blocks/practice/_sticky-message.sass b/app/javascript/stylesheets/application/blocks/practice/_sticky-message.sass
index a33b39bdf69..34c522d8e57 100644
--- a/app/javascript/stylesheets/application/blocks/practice/_sticky-message.sass
+++ b/app/javascript/stylesheets/application/blocks/practice/_sticky-message.sass
@@ -1,13 +1,18 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/text"
+
.sticky-message
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
background-color: var(--success)
width: 100%
- +position(sticky, left 0, bottom 0, 2)
+ +position.position(sticky, left 0, bottom 0, 2)
padding-block: .5rem
- +text-block(.875rem 1.4, center)
+ +text.text-block(.875rem 1.4, center)
color: var(--reversal-text)
a
- +hover-link-reversal
+ +link.hover-link-reversal
color: var(--reversal-text)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
display: none
diff --git a/app/javascript/stylesheets/application/blocks/question/_answer-badge.sass b/app/javascript/stylesheets/application/blocks/question/_answer-badge.sass
index c5d263b1b7b..8b6408be369 100644
--- a/app/javascript/stylesheets/application/blocks/question/_answer-badge.sass
+++ b/app/javascript/stylesheets/application/blocks/question/_answer-badge.sass
@@ -1,18 +1,23 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.answer-badge
border: double .1875rem var(--stamp-color)
border-radius: .75rem
- +size(4rem 3.5rem)
+ +size.size(4rem 3.5rem)
padding: .125rem
- +position(absolute, right 0, top -.125rem, 1)
+ +position.position(absolute, right 0, top -.125rem, 1)
transform: rotate(25deg)
- +text-block(.625rem 1, flex center)
+ +text.text-block(.625rem 1, flex center)
color: var(--stamp-color)
flex-direction: column
align-items: center
justify-content: center
pointer-events: none
- +media-breakpoint-down(sm)
- +position(absolute, left 80%, top 0)
+ +break-points.media-breakpoint-down(sm)
+ +position.position(absolute, left 80%, top 0)
.answer-badge__icon
font-size: 1.5rem
diff --git a/app/javascript/stylesheets/application/blocks/reaction/_reaction.sass b/app/javascript/stylesheets/application/blocks/reaction/_reaction.sass
index 447635b1d19..96f0d8b1f0e 100644
--- a/app/javascript/stylesheets/application/blocks/reaction/_reaction.sass
+++ b/app/javascript/stylesheets/application/blocks/reaction/_reaction.sass
@@ -1,3 +1,8 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.reactions
display: flex
justify-content: space-between
@@ -11,10 +16,10 @@
display: flex
flex-wrap: wrap
gap: .5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
overflow: hidden
.reactions__dropdown &
- +position(absolute, top 100%, left -1px, right -1px, 1)
+ +position.position(absolute, top 100%, left -1px, right -1px, 1)
border: 1px solid var(--border)
background-color: var(--background)
padding: .5rem
@@ -47,7 +52,7 @@
.reactions__item-count
margin-left: .25rem
- +text-block(.75rem 1)
+ +text.text-block(.75rem 1)
.reactions__item-login-names
display: none
@@ -75,8 +80,8 @@
line-height: 1.4
.reactions__dropdown-toggle
- +size(2.8125rem 2.375rem)
- +text-block(1.25rem 1, flex)
+ +size.size(2.8125rem 2.375rem)
+ +text.text-block(1.25rem 1, flex)
color: var(--main)
cursor: pointer
align-items: center
@@ -123,4 +128,4 @@
padding-bottom: .5rem
.reaction-user__avatar
- +size(1.75rem)
+ +size.size(1.75rem)
diff --git a/app/javascript/stylesheets/application/blocks/report/_learning-times.sass b/app/javascript/stylesheets/application/blocks/report/_learning-times.sass
index 42ef17c89b7..aaf573e2648 100644
--- a/app/javascript/stylesheets/application/blocks/report/_learning-times.sass
+++ b/app/javascript/stylesheets/application/blocks/report/_learning-times.sass
@@ -1,3 +1,5 @@
+@use "../../../config/mixins/text"
+
.learning-times
flex: 1
display: flex
@@ -7,7 +9,7 @@
display: flex
align-items: center
white-space: nowrap
- +text-block(.8125rem 1.4, 600)
+ +text.text-block(.8125rem 1.4, 600)
gap: .25rem
.learning-times__items
@@ -15,7 +17,7 @@
flex-wrap: wrap
.learning-times__item
- +text-block(.8125rem 1.4)
+ +text.text-block(.8125rem 1.4)
color: var(--semi-muted-text)
&:not(:last-child)::after
content: "、"
diff --git a/app/javascript/stylesheets/application/blocks/report/_stamp.sass b/app/javascript/stylesheets/application/blocks/report/_stamp.sass
index c2a3b38c73d..effcbc42a76 100644
--- a/app/javascript/stylesheets/application/blocks/report/_stamp.sass
+++ b/app/javascript/stylesheets/application/blocks/report/_stamp.sass
@@ -1,18 +1,24 @@
+@use "../../../config/mixins/border"
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.stamp
border: solid 1px var(--stamp-color)
border-radius: .75rem
pointer-events: none
- +size(4rem 3.5rem)
- +position(absolute, right -.25rem, top 0)
+ +size.size(4rem 3.5rem)
+ +position.position(absolute, right -.25rem, top 0)
transform: rotate(25deg)
- +text-block(.625rem 1, block center 400)
+ +text.text-block(.625rem 1, block center 400)
color: var(--stamp-color)
font-feature-settings: "palt"
letter-spacing: 0
- +media-breakpoint-down(sm)
- +position(right 0, top 0)
+ +break-points.media-breakpoint-down(sm)
+ +position.position(right 0, top 0)
&.is-circle
- +size(3.5rem)
+ +size.size(3.5rem)
border-radius: 50%
&.is-solved
display: flex
@@ -29,8 +35,8 @@
font-family: serif
justify-content: center
&.is-sm
- +size(4.125em 2.25rem)
- +position(absolute, right .5rem, top .5rem)
+ +size.size(4.125em 2.25rem)
+ +position.position(absolute, right .5rem, top .5rem)
border-radius: .5rem
display: flex
align-items: center
@@ -41,10 +47,10 @@
justify-content: center
&.is-title,
&.is-user-name
- +size(100% 32%)
+ +size.size(100% 32%)
&.is-created-at
- +size(100% 36%)
- +border(vertical, solid 1px var(--stamp-color))
+ +size.size(100% 36%)
+ +border.border(vertical, solid 1px var(--stamp-color))
.stamp__content-inner
max-width: 100%
diff --git a/app/javascript/stylesheets/application/blocks/side/_side-tabs-contents.sass b/app/javascript/stylesheets/application/blocks/side/_side-tabs-contents.sass
index 049ab4109a0..f68d27b9867 100644
--- a/app/javascript/stylesheets/application/blocks/side/_side-tabs-contents.sass
+++ b/app/javascript/stylesheets/application/blocks/side/_side-tabs-contents.sass
@@ -1,5 +1,8 @@
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/text"
+
.side-tabs-contents
- +position(relative, 1)
+ +position.position(relative, 1)
#side-tabs-1:checked ~ .side-tabs-contents #side-tabs-content-1
display: block
@@ -32,7 +35,7 @@
padding: .25rem .5rem
font-size: .75rem
.user-metas__item
- +text-block(.75rem 1.6)
+ +text.text-block(.75rem 1.6)
border: solid 1px var(--border)
margin: -1px
.user-metas__item-label
diff --git a/app/javascript/stylesheets/application/blocks/side/_side-tabs-nav.sass b/app/javascript/stylesheets/application/blocks/side/_side-tabs-nav.sass
index 43010e57d21..149052f67b7 100644
--- a/app/javascript/stylesheets/application/blocks/side/_side-tabs-nav.sass
+++ b/app/javascript/stylesheets/application/blocks/side/_side-tabs-nav.sass
@@ -1,6 +1,10 @@
+@use "../../../config/mixins/border-radius"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/text"
+
.side-tabs-nav__items
display: flex
- +position(relative, 2)
+ +position.position(relative, 2)
overflow-y: hidden
overflow-x: auto
transform: translateY(1px)
@@ -16,15 +20,15 @@
color: var(--default-text)
.side-tabs-nav__item-link
- +text-block(.8125rem 1.4, flex 600 center)
+ +text.text-block(.8125rem 1.4, flex 600 center)
white-space: nowrap
justify-content: center
cursor: pointer
padding: .75em 1em
border: solid 1px var(--border)
border-bottom: none
- +position(relative, bottom -1px)
- +border-radius(top, .25rem)
+ +position.position(relative, bottom -1px)
+ +border-radius.border-radius(top, .25rem)
color: var(--muted-text)
transition: all .2s ease-out
.side-tabs-nav__item:not(:first-child) &
diff --git a/app/javascript/stylesheets/application/blocks/side/_side-tabs.sass b/app/javascript/stylesheets/application/blocks/side/_side-tabs.sass
index afef230061e..d03dcd63d54 100644
--- a/app/javascript/stylesheets/application/blocks/side/_side-tabs.sass
+++ b/app/javascript/stylesheets/application/blocks/side/_side-tabs.sass
@@ -1,5 +1,8 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/position"
+
.side-tabs
- +media-breakpoint-up(lg)
- +position(sticky, top 3.125rem)
- +media-breakpoint-down(md)
+ +break-points.media-breakpoint-up(lg)
+ +position.position(sticky, top 3.125rem)
+ +break-points.media-breakpoint-down(md)
margin-top: 1.5rem
diff --git a/app/javascript/stylesheets/application/blocks/side/_user-statuses.sass b/app/javascript/stylesheets/application/blocks/side/_user-statuses.sass
index a5cfc63bdad..8db234c5836 100644
--- a/app/javascript/stylesheets/application/blocks/side/_user-statuses.sass
+++ b/app/javascript/stylesheets/application/blocks/side/_user-statuses.sass
@@ -1,3 +1,5 @@
+@use "../../../config/mixins/text"
+
.user-statuses
padding: .75rem 1rem
& + .a-card
@@ -9,7 +11,7 @@
gap: .75rem
.user-statuses__title
- +text-block(.8125rem 1.4, 600)
+ +text.text-block(.8125rem 1.4, 600)
.user-statuses__items
flex: 1
@@ -26,4 +28,4 @@
display: flex
justify-content: flex-end
margin-top: .75rem
- +text-block(.8125rem 1.4)
+ +text.text-block(.8125rem 1.4)
diff --git a/app/javascript/stylesheets/application/blocks/static-pages/_thanks-message.sass b/app/javascript/stylesheets/application/blocks/static-pages/_thanks-message.sass
index 17ab4710690..851323463c7 100644
--- a/app/javascript/stylesheets/application/blocks/static-pages/_thanks-message.sass
+++ b/app/javascript/stylesheets/application/blocks/static-pages/_thanks-message.sass
@@ -1,3 +1,6 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/text"
+
.thanks-message__header
color: var(--reversal-text)
& + .a-card
@@ -8,9 +11,9 @@
text-align: center
font-weight: 800
color: var(--main)
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: 1.75rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: 1.75rem
.thanks-message__body
@@ -19,10 +22,10 @@
display: flex
flex-direction: column
gap: 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .875rem
p
- +text-block(1em 1.6 0 1em)
+ +text.text-block(1em 1.6 0 1em)
&:last-child
margin-bottom: 0
strong
@@ -34,7 +37,7 @@
margin-inline: 0
.thanks-message__inputed-values-title
- +text-block(.875rem 1.4, 800)
+ +text.text-block(.875rem 1.4, 800)
background-color: var(--background-shade)
padding: .25rem .5rem
margin-bottom: 1rem
diff --git a/app/javascript/stylesheets/application/blocks/static-pages/_thanks.sass b/app/javascript/stylesheets/application/blocks/static-pages/_thanks.sass
index 7b7c53a7e43..5ab897e2843 100644
--- a/app/javascript/stylesheets/application/blocks/static-pages/_thanks.sass
+++ b/app/javascript/stylesheets/application/blocks/static-pages/_thanks.sass
@@ -1,3 +1,7 @@
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/text"
+@use "../../../config/variables/colors"
+
.thanks
max-width: 26rem
padding-inline: 1rem
@@ -16,15 +20,15 @@
border-radius: .25rem
.thanks__icon
- +text-block(4rem 1 0 .5rem, center)
+ +text.text-block(4rem 1 0 .5rem, center)
color: var(--main)
.thanks__title
- +text-block(.875rem 1.4 0 .75rem, center 600)
+ +text.text-block(.875rem 1.4 0 .75rem, center 600)
.thanks__message
p
- +text-block(.75rem 1.6, center)
+ +text.text-block(.75rem 1.6, center)
a
- +default-link
- +hover-link-reversal
+ +colors.default-link
+ +link.hover-link-reversal
diff --git a/app/javascript/stylesheets/application/blocks/tags/_random-tags.sass b/app/javascript/stylesheets/application/blocks/tags/_random-tags.sass
index a6aa315cc69..151a893076e 100644
--- a/app/javascript/stylesheets/application/blocks/tags/_random-tags.sass
+++ b/app/javascript/stylesheets/application/blocks/tags/_random-tags.sass
@@ -1,9 +1,14 @@
+@use "../../../config/mixins/font-awsome"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/text"
+
.random-tags-item
&:not(:last-child)
border-bottom: solid 1px var(--border)
.random-tags-item__link
- +flex-link
+ +link.flex-link
padding-left: 1rem
padding-right: .5rem
padding-block: .5rem
@@ -14,13 +19,13 @@
background-color: var(--primary-tint)
.random-tags-item__link-inner
- +position(relative)
+ +position.position(relative)
flex: 1
padding-right: 2em
.random-tags-item__count
- +position(absolute, right 0, top 2px)
- +text-block(.625rem, flex center)
+ +position.position(absolute, right 0, top 2px)
+ +text.text-block(.625rem, flex center)
color: var(--default-text)
justify-content: center
align-items: center
@@ -30,7 +35,7 @@
border-radius: 1em
.random-tags-item__name
- +text-block(.875rem 1.4)
+ +text.text-block(.875rem 1.4)
color: var(--semi-muted-text)
.is-first &,
.is-second &,
@@ -40,7 +45,7 @@
.is-second &::before,
.is-third &::before
margin-right: .5em
- +fa(fas '\f521')
+ +font-awsome.fa(fas '\f521')
.is-first &,
.is-first &::before
color: var(--gold)
diff --git a/app/javascript/stylesheets/application/blocks/tags/_tag-input.sass b/app/javascript/stylesheets/application/blocks/tags/_tag-input.sass
index 78efb96720c..cdcd87e2643 100644
--- a/app/javascript/stylesheets/application/blocks/tags/_tag-input.sass
+++ b/app/javascript/stylesheets/application/blocks/tags/_tag-input.sass
@@ -1,3 +1,5 @@
+@use "../../../config/mixins/text"
+
.tag-input
margin-top: .5rem
border-radius: .25rem
@@ -6,7 +8,7 @@
border: dashed 1px var(--border)
.tag-input__title
- +text-block(.875rem 1.5 0 .5rem, block 600)
+ +text.text-block(.875rem 1.5 0 .5rem, block 600)
.tag-input__items
display: flex
diff --git a/app/javascript/stylesheets/application/blocks/tags/_tag-links.sass b/app/javascript/stylesheets/application/blocks/tags/_tag-links.sass
index 62a0c450976..7fcbbb3df43 100644
--- a/app/javascript/stylesheets/application/blocks/tags/_tag-links.sass
+++ b/app/javascript/stylesheets/application/blocks/tags/_tag-links.sass
@@ -1,8 +1,13 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/text"
+@use "../../../config/variables/colors"
+
.tag-links
.form-actions
margin-top: 1rem
.form-actions__item.is-main
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
min-width: 12rem
.tag-links__items
@@ -12,7 +17,7 @@
gap: .5rem
.tag-links__item-link
- +text-block(.6875rem 1.4, block)
+ +text.text-block(.6875rem 1.4, block)
color: var(--muted-text)
background-color: transparent
border: solid 1px var(--muted-text)
@@ -21,12 +26,12 @@
transition: all .2s ease-in
text-decoration: none
&:hover
- background-color: rgba($base, .7)
+ background-color: rgba(colors.$base, .7)
color: var(--semi-muted-text)
border-color: var(--semi-muted-text)
.tag-links__item-edit
- +text-block(.75rem 1.4, block)
+ +text.text-block(.75rem 1.4, block)
color: var(--main)
- +hover-link-reversal
+ +link.hover-link-reversal
cursor: pointer
diff --git a/app/javascript/stylesheets/application/blocks/thread/_action-completed.sass b/app/javascript/stylesheets/application/blocks/thread/_action-completed.sass
index dff0364dda1..19a7640ee13 100644
--- a/app/javascript/stylesheets/application/blocks/thread/_action-completed.sass
+++ b/app/javascript/stylesheets/application/blocks/thread/_action-completed.sass
@@ -1,13 +1,16 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/margin-padding"
+
.action-completed__action
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
max-width: 16rem
- +margin(horizontal, auto)
+ +margin-padding.margin(horizontal, auto)
.action-completed__description
margin-top: .75rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
max-width: 28rem
- +margin(horizontal, auto)
+ +margin-padding.margin(horizontal, auto)
p
font-size: .75rem
line-height: 1.5
diff --git a/app/javascript/stylesheets/application/blocks/thread/_thread-comment-form.sass b/app/javascript/stylesheets/application/blocks/thread/_thread-comment-form.sass
index 44764f6256a..fa63743b4cf 100644
--- a/app/javascript/stylesheets/application/blocks/thread/_thread-comment-form.sass
+++ b/app/javascript/stylesheets/application/blocks/thread/_thread-comment-form.sass
@@ -1,29 +1,33 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+
.thread-comment-form
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: flex
.card-footer
border-top: none
&.is-action-completed
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-top: 1.5rem
padding-left: var(--thread-header-author)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-top: 1rem
.thread-comment-form__author
flex: 0 0 var(--thread-header-author)
- +size(var(--thread-header-author) 100%)
+ +size.size(var(--thread-header-author) 100%)
padding-right: 2rem
border-right: solid 1px var(--border-tint)
.thread-comment-form__user-icon
- +size(100% auto)
+ +size.size(100% auto)
border-radius: 50%
.thread-comment-form__form,
.thread-action-completed-form__form
flex: 1
- +position(relative)
+ +position.position(relative)
overflow: hidden
.thread-comment-form__action-completed
diff --git a/app/javascript/stylesheets/application/blocks/thread/_thread-comment.sass b/app/javascript/stylesheets/application/blocks/thread/_thread-comment.sass
index 1162cc4fd7c..9d52b8aab9d 100644
--- a/app/javascript/stylesheets/application/blocks/thread/_thread-comment.sass
+++ b/app/javascript/stylesheets/application/blocks/thread/_thread-comment.sass
@@ -1,49 +1,55 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.thread-comment
- +position(relative)
+ +position.position(relative)
border-radius: .25rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: flex
margin-bottom: 2rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding-left: 0
margin-bottom: 1rem
.thread-comment__start
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
flex: 0 0 var(--thread-header-author)
- +size(var(--thread-header-author) 100%)
- +media-breakpoint-down(sm)
+ +size.size(var(--thread-header-author) 100%)
+ +break-points.media-breakpoint-down(sm)
display: none
.thread-comment__end
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
max-width: calc(100% - var(--thread-header-author))
flex: 1
.thread-comment__title
- +text-block(.875rem 1.4, 600)
- +media-breakpoint-up(md)
+ +text.text-block(.875rem 1.4, 600)
+ +break-points.media-breakpoint-up(md)
margin-right: .5rem
flex: 1
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
display: flex
.thread-comment__title-user-icon
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: none
- +media-breakpoint-down(sm)
- +size(1.5rem)
+ +break-points.media-breakpoint-down(sm)
+ +size.size(1.5rem)
display: inline-block
vertical-align: middle
margin-right: .25rem
.thread-comment__title-link
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
height: 100%
display: inline-flex
align-items: center
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
display: inline-block
white-space: nowrap
max-width: calc(100vw - 15.5rem)
@@ -55,11 +61,11 @@
height: 1.4em
.thread-comment__title-icon
- +size(1.5rem)
+ +size.size(1.5rem)
margin-right: .5rem
.thread-comment__title-label
- +text-block(.8125rem, block 400)
+ +text.text-block(.8125rem, block 400)
color: var(--muted-text)
margin-bottom: .125rem
i
@@ -70,39 +76,39 @@
min-height: 5rem
padding-block: 1rem
padding-inline: 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: .75rem
word-wrap: break-word
.thread-comment__user-icon
- +size(3.5rem)
+ +size.size(3.5rem)
object-fit: cover
border-radius: 50%
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
display: none
.thread-comment__company-logo
- +size(3.5rem)
+ +size.size(3.5rem)
object-fit: cover
border-radius: .25rem
border: solid 1px var(--border)
background-color: white
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-top: .5rem
- +media-breakpoint-down(sm)
- +size(2.25rem)
+ +break-points.media-breakpoint-down(sm)
+ +size.size(2.25rem)
float: right
margin-left: .75rem
margin-bottom: .5rem
.thread-comment__created-at
display: block
- +text-block(.8125rem 1.4, nowrap)
+ +text.text-block(.8125rem 1.4, nowrap)
color: var(--muted-text)
- +hover-link-reversal
+ +link.hover-link-reversal
cursor: pointer
- +position(relative)
- +media-breakpoint-down(sm)
+ +position.position(relative)
+ +break-points.media-breakpoint-down(sm)
font-size: .75rem
&:active,
&:focus,
@@ -114,9 +120,9 @@
background-color: rgba(black, .4)
border-radius: .125rem
padding: .25rem
- +text-block(.625rem 1)
+ +text.text-block(.625rem 1)
color: var(--reversal-text)
- +position(absolute, left 0, top 100%)
+ +position.position(absolute, left 0, top 100%)
&.a-placeholder
width: 30%
height: 1.4em
@@ -129,9 +135,9 @@
align-items: center
.thread-comment__actions-item-link
- +text-block(1.25rem 1, center flex)
+ +text.text-block(1.25rem 1, center flex)
color: var(--muted-text)
- +size(2.375rem)
+ +size.size(2.375rem)
align-items: center
justify-content: center
border-radius: 50%
diff --git a/app/javascript/stylesheets/application/blocks/thread/_thread-comments-more.sass b/app/javascript/stylesheets/application/blocks/thread/_thread-comments-more.sass
index 86e6d706482..6e0f0a746f8 100644
--- a/app/javascript/stylesheets/application/blocks/thread/_thread-comments-more.sass
+++ b/app/javascript/stylesheets/application/blocks/thread/_thread-comments-more.sass
@@ -1,23 +1,28 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+@use "../../../config/variables/colors"
+
.thread-comments-more
- +position(relative)
- +media-breakpoint-up(md)
+ +position.position(relative)
+ +break-points.media-breakpoint-up(md)
margin-bottom: 2rem
padding-left: var(--thread-header-author)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding-left: 0
margin-bottom: 1rem
&::before,
&::after
content: ''
display: block
- +size(100% 7px)
- background: repeating-linear-gradient(-45deg, $border-shade, $border-shade 3px, transparent 3px, transparent 6px)
+ +size.size(100% 7px)
+ background: repeating-linear-gradient(-45deg, colors.$border-shade, colors.$border-shade 3px, transparent 3px, transparent 6px)
.thread-comments-more__inner
padding-block: 1rem
.thread-comments-more__action
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
max-width: 16rem
padding-inline: .375rem
margin-inline: auto
diff --git a/app/javascript/stylesheets/application/blocks/thread/_thread-comments.sass b/app/javascript/stylesheets/application/blocks/thread/_thread-comments.sass
index 24e41cec941..7f0e76621ab 100644
--- a/app/javascript/stylesheets/application/blocks/thread/_thread-comments.sass
+++ b/app/javascript/stylesheets/application/blocks/thread/_thread-comments.sass
@@ -1,25 +1,31 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+@use "../../../config/variables/layout"
+
.thread-comments
- +position(relative)
+ +position.position(relative)
.thread-comments__header
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-bottom: 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-bottom: 1rem
.thread-comments__title
align-items: center
display: flex
font-weight: 700
- +media-breakpoint-up(md)
- +text-block(1.125rem 1.45)
- +media-breakpoint-down(sm)
- +text-block(1rem 1.45)
+ +break-points.media-breakpoint-up(md)
+ +text.text-block(1.125rem 1.45)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(1rem 1.45)
.thread-comments__title-count
- +text-block(.875rem 1, 600 flex)
+ +text.text-block(.875rem 1, 600 flex)
align-items: center
- +size(auto 1.25rem)
+ +size.size(auto 1.25rem)
background-color: var(--base)
padding-inline: .5rem
border-radius: 1.5rem
@@ -27,5 +33,5 @@
.thread-comments
.form-actions
- +media-breakpoint-up(md)
- padding-left: $thread-header-author
+ +break-points.media-breakpoint-up(md)
+ padding-left: layout.$thread-header-author
diff --git a/app/javascript/stylesheets/application/blocks/thread/_thread-form.sass b/app/javascript/stylesheets/application/blocks/thread/_thread-form.sass
index 0b544613055..0e9968f7b8b 100644
--- a/app/javascript/stylesheets/application/blocks/thread/_thread-form.sass
+++ b/app/javascript/stylesheets/application/blocks/thread/_thread-form.sass
@@ -1,20 +1,22 @@
+@use "../../../config/mixins/break-points"
+
.thread-form
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: 1rem 2rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: .75rem 1rem
.thread-form__actions
margin-top: 1rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: flex
justify-content: center
gap: .75rem
.thread-form__action
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
flex: 0 0 14rem
max-width: 50%
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
&:not(:first-child)
margin-top: .5rem
diff --git a/app/javascript/stylesheets/application/blocks/thread/_thread-header.sass b/app/javascript/stylesheets/application/blocks/thread/_thread-header.sass
index 4936ea91d5a..2edc739be37 100644
--- a/app/javascript/stylesheets/application/blocks/thread/_thread-header.sass
+++ b/app/javascript/stylesheets/application/blocks/thread/_thread-header.sass
@@ -1,8 +1,12 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+
.thread-header
- +position(relative)
- +media-breakpoint-up(md)
+ +position.position(relative)
+ +break-points.media-breakpoint-up(md)
padding: 1rem 2rem .75rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: 2.25rem .75rem .5rem
.thread-header__user-icon-link
@@ -12,7 +16,7 @@
align-items: center
.thread-header__user-icon
- +media-breakpoint-up(md)
- +size(1rem)
- +media-breakpoint-down(sm)
- +size(1rem)
+ +break-points.media-breakpoint-up(md)
+ +size.size(1rem)
+ +break-points.media-breakpoint-down(sm)
+ +size.size(1rem)
diff --git a/app/javascript/stylesheets/application/blocks/user/_active-practices-list.sass b/app/javascript/stylesheets/application/blocks/user/_active-practices-list.sass
index 7ff5ca222c9..2ce1ac0765c 100644
--- a/app/javascript/stylesheets/application/blocks/user/_active-practices-list.sass
+++ b/app/javascript/stylesheets/application/blocks/user/_active-practices-list.sass
@@ -1,3 +1,7 @@
+@use "../../../config/mixins/font-awsome"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/text"
+
.active-practices-list__items
margin-bottom: -.25rem
@@ -5,13 +9,13 @@
border-bottom: dotted .0625rem var(--border-tint)
.active-practices-list-item__link
- +text-block(.875rem 1.55, block)
+ +text.text-block(.875rem 1.55, block)
color: var(--main)
padding-block: .5rem
padding-inline: 1rem
- +hover-link
+ +link.hover-link
&::before
- +fa(fas '\f060')
+ +font-awsome.fa(fas '\f060')
display: inline-block
margin-right: .5rem
color: var(--accent)
diff --git a/app/javascript/stylesheets/application/blocks/user/_companies-item.sass b/app/javascript/stylesheets/application/blocks/user/_companies-item.sass
index 2b496f5fa50..335caac7be7 100644
--- a/app/javascript/stylesheets/application/blocks/user/_companies-item.sass
+++ b/app/javascript/stylesheets/application/blocks/user/_companies-item.sass
@@ -1,8 +1,13 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.companies-item
height: 100%
.companies-item__inner
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
height: 100%
.companies-item__header
@@ -15,35 +20,35 @@
gap: 1rem
.companies-item__header-start
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
flex: 0 0 3.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex: 0 0 2.5rem
.companies-item__user-icon-image
background-color: white
- +media-breakpoint-up(md)
- +size(3.5rem)
- +media-breakpoint-down(sm)
- +size(2.5rem)
+ +break-points.media-breakpoint-up(md)
+ +size.size(3.5rem)
+ +break-points.media-breakpoint-down(sm)
+ +size.size(2.5rem)
.companies-item__header-end
flex: 1
.companies-item__name
- +text-block(1em 1.4, 600 block)
+ +text.text-block(1em 1.4, 600 block)
color: var(--main)
margin-bottom: .125rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: 1.125rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: 1rem
.companies-item__name-link
color: var(--main-text)
display: block
- +hover-link
+ +link.hover-link
.companies-item__body
padding: 1rem
@@ -54,4 +59,4 @@
.companies-item__description
p
- +text-block(.75rem 1.6)
+ +text.text-block(.75rem 1.6)
diff --git a/app/javascript/stylesheets/application/blocks/user/_completed-practices-progress.sass b/app/javascript/stylesheets/application/blocks/user/_completed-practices-progress.sass
index 3916c542a5f..e21bfff198d 100644
--- a/app/javascript/stylesheets/application/blocks/user/_completed-practices-progress.sass
+++ b/app/javascript/stylesheets/application/blocks/user/_completed-practices-progress.sass
@@ -1,3 +1,7 @@
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
$bar-height: .75rem
.completed-practices-progress
padding: .75rem 1rem
@@ -12,13 +16,13 @@ $bar-height: .75rem
overflow: hidden
.completed-practices-progress__bar
- +size(100% $bar-height)
+ +size.size(100% $bar-height)
background-color: var(--background-semi-shade)
.completed-practices-progress__percentage-bar
height: $bar-height
background-color: var(--success)
- +position(relative, top $bar-height * -1)
+ +position.position(relative, top $bar-height * -1)
box-shadow: rgba(black, .2) 0 .0625rem .0625rem
.completed-practices-progress__counts
@@ -33,7 +37,7 @@ $bar-height: .75rem
text-decoration: underline
.completed-practices-progress__percentage
- +text-block(.8125rem, right nowrap)
+ +text.text-block(.8125rem, right nowrap)
.completed-practices-progress__number
position: absolute
@@ -42,7 +46,7 @@ $bar-height: .75rem
background-color: var(--base)
border: solid 1px var(--border)
padding: .25rem .5rem
- +text-block(.8125rem 1.4, right nowrap)
+ +text.text-block(.8125rem 1.4, right nowrap)
border-radius: .25rem
.completed-practices-progress__counts
diff --git a/app/javascript/stylesheets/application/blocks/user/_following.sass b/app/javascript/stylesheets/application/blocks/user/_following.sass
index fd55e71646e..d2cd4a88034 100644
--- a/app/javascript/stylesheets/application/blocks/user/_following.sass
+++ b/app/javascript/stylesheets/application/blocks/user/_following.sass
@@ -1,3 +1,7 @@
+@use "../../../config/mixins/font-awsome"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/text"
+
.following
position: relative
width: 100%
@@ -26,16 +30,16 @@
position: relative
padding-left: 1.5rem
.following-option.is-active &::before
- +fa(fas '\f00c')
- +position(absolute, left 0, top 0)
+ +font-awsome.fa(fas '\f00c')
+ +position.position(absolute, left 0, top 0)
.following-option__label
- +text-block(.875rem 1.4, 600)
+ +text.text-block(.875rem 1.4, 600)
color: var(--semi-muted-text)
.following-option.is-active &
color: var(--default-text)
.following-option__desciption
- +text-block(.75rem 1.5)
+ +text.text-block(.75rem 1.5)
color: var(--muted-text)
margin-top: .125rem
diff --git a/app/javascript/stylesheets/application/blocks/user/_group-company-name.sass b/app/javascript/stylesheets/application/blocks/user/_group-company-name.sass
index d2a2d0784b1..fc1018c8de9 100644
--- a/app/javascript/stylesheets/application/blocks/user/_group-company-name.sass
+++ b/app/javascript/stylesheets/application/blocks/user/_group-company-name.sass
@@ -1,7 +1,10 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/size"
+
.group-company-name
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: 1.125rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: 1rem
.group-company-name__link
@@ -12,11 +15,11 @@
.group-company-name__icon
display: block
- +size(2.5rem)
+ +size.size(2.5rem)
margin-right: .75rem
.group-company-name__icon-image
- +size(100%)
+ +size.size(100%)
object-fit: cover
border-radius: .25rem
@@ -27,7 +30,7 @@
.group-company-name__label
display: block
font-weight: 600
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-right: .25em
a:hover &
text-decoration: underline
diff --git a/app/javascript/stylesheets/application/blocks/user/_niconico-calendar.sass b/app/javascript/stylesheets/application/blocks/user/_niconico-calendar.sass
index 073f8bdafd2..a2d7e3adabe 100644
--- a/app/javascript/stylesheets/application/blocks/user/_niconico-calendar.sass
+++ b/app/javascript/stylesheets/application/blocks/user/_niconico-calendar.sass
@@ -1,3 +1,8 @@
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+@use "../../../config/variables/colors"
+
.niconico-calendar-nav
display: flex
justify-content: center
@@ -7,12 +12,12 @@
.niconico-calendar-nav__previous,
.niconico-calendar-nav__next
- +size(2.75rem)
+ +size.size(2.75rem)
display: flex
align-items: center
justify-content: center
cursor: pointer
- +hover-link
+ +link.hover-link
transition: all .2s ease-out
&:hover
color: var(--main-text)
@@ -38,7 +43,7 @@
.niconico-calendar__header-day
width: calc(100% / 7)
- +text-block(.75rem 1, center)
+ +text.text-block(.75rem 1, center)
padding-block: .25em
&.is-sunday
color: var(--danger)
@@ -62,33 +67,33 @@
color: var(--success)
.niconico-calendar__day-inner
- +block-link
+ +link.block-link
padding-block: .25rem .125rem
- +size(100%)
+ +size.size(100%)
a.niconico-calendar__day-inner
transition: all .2s ease-out
cursor: pointer
&:hover
- background-color: rgba($warning, .1)
+ background-color: rgba(colors.$warning, .1)
box-shadow: var(--warning) 0 0 0 1px inset
position: relative
.niconico-calendar__day-label
- +text-block(.625rem 1, center)
+ +text.text-block(.625rem 1, center)
color: var(--default-text)
margin-bottom: .125rem
.niconico-calendar__day.is-blank &
color: var(--muted-text)
.niconico-calendar__day-value
- +text-block(1.75rem 1, center flex)
+ +text.text-block(1.75rem 1, center flex)
align-items: center
justify-content: center
- +size(100% 1.875rem)
+ +size.size(100% 1.875rem)
.niconico-calendar__day.is-blank &
color: var(--muted-text)
font-size: 1.25rem
.niconico-calendar__emotion-image
- +size(1em)
+ +size.size(1em)
diff --git a/app/javascript/stylesheets/application/blocks/user/_sns-links.sass b/app/javascript/stylesheets/application/blocks/user/_sns-links.sass
index c25a90c3916..bc4d80a86a7 100644
--- a/app/javascript/stylesheets/application/blocks/user/_sns-links.sass
+++ b/app/javascript/stylesheets/application/blocks/user/_sns-links.sass
@@ -1,3 +1,5 @@
+@use "../../../config/mixins/break-points"
+
.sns-links
margin-top: .5rem
display: flex
@@ -6,7 +8,7 @@
justify-content: space-between
.sns-links__items
- +media-breakpoint-down(xs)
+ +break-points.media-breakpoint-down(xs)
justify-content: center
.sns-links__item-link
diff --git a/app/javascript/stylesheets/application/blocks/user/_user-data.sass b/app/javascript/stylesheets/application/blocks/user/_user-data.sass
index b1024806f99..7f0a205fc87 100644
--- a/app/javascript/stylesheets/application/blocks/user/_user-data.sass
+++ b/app/javascript/stylesheets/application/blocks/user/_user-data.sass
@@ -1,22 +1,26 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/text"
+
.user-data
padding: 1rem 1.5rem
- +position(relative)
+ +position.position(relative)
display: flex
flex-direction: column
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
gap: 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: .75rem
gap: .75rem
.user-data__description
flex: 0 0 100%
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: .9375rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .8125rem
p
- +text-block(1em 1.8 0 .8em)
+ +text.text-block(1em 1.8 0 .8em)
&:last-child
margin-bottom: 0
diff --git a/app/javascript/stylesheets/application/blocks/user/_user-grass.sass b/app/javascript/stylesheets/application/blocks/user/_user-grass.sass
index 1016d450759..ce07bb92fb5 100644
--- a/app/javascript/stylesheets/application/blocks/user/_user-grass.sass
+++ b/app/javascript/stylesheets/application/blocks/user/_user-grass.sass
@@ -1,6 +1,10 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/size"
+
.user-grass
padding: 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: .75rem
.user-grass__link
@@ -19,12 +23,12 @@
.user-grass-nav__previous,
.user-grass-nav__next
- +size(2.75rem)
+ +size.size(2.75rem)
display: flex
align-items: center
justify-content: center
cursor: pointer
- +hover-link
+ +link.hover-link
transition: all .2s ease-out
&:hover
color: var(--main-text)
diff --git a/app/javascript/stylesheets/application/blocks/user/_user-group.sass b/app/javascript/stylesheets/application/blocks/user/_user-group.sass
index 31c7daf67d6..726a5de70e1 100644
--- a/app/javascript/stylesheets/application/blocks/user/_user-group.sass
+++ b/app/javascript/stylesheets/application/blocks/user/_user-group.sass
@@ -1,3 +1,5 @@
+@use "../../../config/mixins/break-points"
+
.user-group
padding: 1rem
&:not(:first-child)
@@ -6,15 +8,15 @@
.user-group__header
display: flex
gap: .5rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
justify-content: space-between
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex-direction: column
.user-group__title
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: 1rem
.user-group__title-link
@@ -22,9 +24,9 @@
color: var(--main-text)
display: flex
gap: .5rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
align-items: flex-end
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex-direction: column
.user-group__title.is-inline &
flex-direction: row
@@ -55,7 +57,7 @@
color: var(--muted-text)
.user-group__counts
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-top: -.5rem
flex: 1
max-width: 29rem
diff --git a/app/javascript/stylesheets/application/blocks/user/_user-metas.sass b/app/javascript/stylesheets/application/blocks/user/_user-metas.sass
index d0a7eb6cf78..3798c8f6794 100644
--- a/app/javascript/stylesheets/application/blocks/user/_user-metas.sass
+++ b/app/javascript/stylesheets/application/blocks/user/_user-metas.sass
@@ -1,3 +1,7 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/text"
+@use "../../../config/variables/colors"
+
.user-metas
background-color: var(--base)
@@ -5,7 +9,7 @@
border: solid 1px var(--border)
margin-bottom: -1px
padding: .375rem .75rem
- +text-block(.75rem 1.4, 600)
+ +text.text-block(.75rem 1.4, 600)
background-color: var(--background-tint)
position: relative
@@ -17,14 +21,14 @@
.user-metas__items-label
border-bottom: solid 1px var(--border)
padding: .25rem .75rem
- +text-block(.75rem 1.4, 600)
+ +text.text-block(.75rem 1.4, 600)
background-color: var(--background)
span
font-weight: 400
.user-metas__item
- +text-block(.75rem 1.4, flex)
- +media-breakpoint-down(sm)
+ +text.text-block(.75rem 1.4, flex)
+ +break-points.media-breakpoint-down(sm)
display: block
&:nth-child(even)
background-color: var(--input-background)
@@ -36,7 +40,7 @@
border-right: dashed 1px var(--border)
flex: 0 0 9rem
padding: .375rem .5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
text-align: left
border-right: none
border-bottom: dashed 1px var(--border)
@@ -56,5 +60,5 @@
.user-metas__item-value-text
&.is-danger
- color: $danger
+ color: colors.$danger
font-weight: 700
diff --git a/app/javascript/stylesheets/application/blocks/user/_user-profile.sass b/app/javascript/stylesheets/application/blocks/user/_user-profile.sass
index d9a353a608d..4221f5a24f7 100644
--- a/app/javascript/stylesheets/application/blocks/user/_user-profile.sass
+++ b/app/javascript/stylesheets/application/blocks/user/_user-profile.sass
@@ -1,17 +1,20 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/size"
+
.user-profile__icon
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
position: static
text-align: center
margin-bottom: .25rem
.user-profile__user-icon-image
- +media-breakpoint-up(md)
- +size(5rem)
- +media-breakpoint-down(sm)
- +size(4rem)
+ +break-points.media-breakpoint-up(md)
+ +size.size(5rem)
+ +break-points.media-breakpoint-down(sm)
+ +size.size(4rem)
.user-company-profile__description
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: .9375rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .8125rem
diff --git a/app/javascript/stylesheets/application/blocks/user/_user-secret-attributes.sass b/app/javascript/stylesheets/application/blocks/user/_user-secret-attributes.sass
index 69c3365fa18..d0c8eaa15ed 100644
--- a/app/javascript/stylesheets/application/blocks/user/_user-secret-attributes.sass
+++ b/app/javascript/stylesheets/application/blocks/user/_user-secret-attributes.sass
@@ -1,3 +1,5 @@
+@use "../../../config/mixins/text"
+
.user-secret-attributes
font-size: .75rem
border: solid 1px var(--border)
@@ -6,7 +8,7 @@
margin-top: .25em
.user-secret-attributes__title
- +text-block(.75rem 1.4, 600)
+ +text.text-block(.75rem 1.4, 600)
margin-bottom: .25em
.user-secret-attributes__items
diff --git a/app/javascript/stylesheets/application/blocks/user/_user-study-streak-tracker.sass b/app/javascript/stylesheets/application/blocks/user/_user-study-streak-tracker.sass
new file mode 100644
index 00000000000..21d52cdd331
--- /dev/null
+++ b/app/javascript/stylesheets/application/blocks/user/_user-study-streak-tracker.sass
@@ -0,0 +1,65 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/text"
+
+.streak-card
+ margin-bottom: 1.5rem
+
+.streak-container
+ display: flex
+ justify-content: center
+ +break-points.media-breakpoint-up(md)
+ gap: 1rem
+ +break-points.media-breakpoint-down(sm)
+ gap: .5rem
+
+.streak-item
+ flex: 1
+ max-width: 10rem
+ display: flex
+ justify-content: center
+ align-items: center
+ +break-points.media-breakpoint-up(md)
+ padding-block: 1rem
+ +break-points.media-breakpoint-down(sm)
+ padding-block: .75rem
+
+.streak-item__content
+ display: flex
+ flex-direction: column
+ align-items: center
+
+.streak-item__days
+ display: flex
+ align-items: baseline
+
+.streak-item__number
+ font-weight: 700
+ color: #f7941d
+ +break-points.media-breakpoint-up(md)
+ +text.text-block(2.5rem 1)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(2rem 1)
+
+.streak-item__label
+ font-weight: 600
+ text-align: center
+ +break-points.media-breakpoint-up(md)
+ +text.text-block(1rem 1.4)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(.875rem 1.4)
+
+.streak-item__unit
+ text-align: center
+ color: var(--muted-text)
+ +break-points.media-breakpoint-up(md)
+ +text.text-block(1rem 1.4)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(.75rem 1.4)
+
+.streak-item__period
+ margin-top: .125rem
+ text-align: center
+ +break-points.media-breakpoint-up(md)
+ +text.text-block(.875rem 1.4)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(.75rem 1.4)
diff --git a/app/javascript/stylesheets/application/blocks/user/_users-item.sass b/app/javascript/stylesheets/application/blocks/user/_users-item.sass
index d48f3b688d7..56d56a3c87a 100644
--- a/app/javascript/stylesheets/application/blocks/user/_users-item.sass
+++ b/app/javascript/stylesheets/application/blocks/user/_users-item.sass
@@ -1,22 +1,28 @@
+@use "../../../config/mixins/border-radius"
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.users-item
height: 100%
container: users-item / inline-size
.users-item__inactive-message
background-color: var(--disabled)
- +text-block(.625rem 1.4, center)
+ +text.text-block(.625rem 1.4, center)
padding: .25rem
- +border-radius(top, .1875rem)
+ +border-radius.border-radius(top, .1875rem)
margin: -1px -1px -.25rem
.users-item__inner
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
height: 100%
display: flex
flex-direction: column
.users-item__header
- +position(relative)
+ +position.position(relative)
padding: .75rem 1rem
border-bottom: solid 1px var(--border-tint)
@@ -34,25 +40,25 @@
flex: 1
.users-item__icon
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
min-width: 3.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
min-width: 2.5rem
.users-item__user-icon-image
background-color: var(--base)
- +media-breakpoint-up(md)
- +size(3.5rem)
- +media-breakpoint-down(sm)
- +size(2.5rem)
+ +break-points.media-breakpoint-up(md)
+ +size.size(3.5rem)
+ +break-points.media-breakpoint-down(sm)
+ +size.size(2.5rem)
.users-item__name
- +text-block(1em 1.4, 600 block)
+ +text.text-block(1em 1.4, 600 block)
color: var(--main)
margin-bottom: .125rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: 1.125rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: 1rem
i
color: var(--danger)
@@ -61,12 +67,12 @@
.users-item__body
padding: .75rem 1rem 0
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
flex: 1
.users-item__description
p
- +text-block(.75rem 1.6)
+ +text.text-block(.75rem 1.6)
.users-item__tags
margin-top: .75rem
@@ -77,7 +83,7 @@
padding-bottom: 1rem
.user-item__company-logo-image
- +size(3.5rem)
+ +size.size(3.5rem)
min-width: 3.5rem
object-fit: cover
background-color: var(--base)
diff --git a/app/javascript/stylesheets/atoms/_a-badge.sass b/app/javascript/stylesheets/atoms/_a-badge.sass
index 95798bb280a..e5dcb067448 100644
--- a/app/javascript/stylesheets/atoms/_a-badge.sass
+++ b/app/javascript/stylesheets/atoms/_a-badge.sass
@@ -1,51 +1,55 @@
+@use "../config/mixins/badge"
+@use "../config/mixins/button"
+@use "../config/variables/colors"
+
.a-badge
- +badge-base
+ +badge.badge-base
// color
&.is-primary
- +badge-color($primary)
+ +badge.badge-color(colors.$primary)
&.is-secondary
- +badge-color($secondary)
+ +badge.badge-color(colors.$secondary)
&.is-info
- +badge-color($info)
+ +badge.badge-color(colors.$info)
&.is-success
- +badge-color($success)
+ +badge.badge-color(colors.$success)
&.is-warning
- +badge-color($warning)
+ +badge.badge-color(colors.$warning)
&.is-danger
- +badge-color($danger)
+ +badge.badge-color(colors.$danger)
&.is-disabled
- +badge-color($disabled)
+ +badge.badge-color(colors.$disabled)
&.is-main
- +badge-color($main)
+ +badge.badge-color(colors.$main)
&.is-muted
border: none
- color: $muted-text
+ color: colors.$muted-text
font-weight: 400
- background-color: $background
+ background-color: colors.$background
&.is-dark-muted
border: none
- color: $semi-muted-text
+ color: colors.$semi-muted-text
font-weight: 400
background-color: var(--background-semi-shade)
//size
&.is-xs
- +button-size(.625rem, 1, .5)
+ +button.button-size(.625rem, 1, .5)
font-weight: 500
&:not(:first-child)
margin-left: .5em
&:not(:last-child)
margin-right: .5em
&.is-sm
- +button-size(.6875rem, 1, .5)
+ +button.button-size(.6875rem, 1, .5)
font-weight: 600
&.is-md
- +button-size(.8125rem, 1, .5)
+ +button.button-size(.8125rem, 1, .5)
font-weight: 600
&.is-lg
- +button-size(1rem, 1, .5)
+ +button.button-size(1rem, 1, .5)
font-weight: 600
&.is-xl
- +button-size(1.25rem, 1, .5)
+ +button.button-size(1.25rem, 1, .5)
font-weight: 800
diff --git a/app/javascript/stylesheets/atoms/_a-block-check.sass b/app/javascript/stylesheets/atoms/_a-block-check.sass
index c2b08ca7094..c68140a066d 100644
--- a/app/javascript/stylesheets/atoms/_a-block-check.sass
+++ b/app/javascript/stylesheets/atoms/_a-block-check.sass
@@ -1,3 +1,8 @@
+@use "../config/mixins/font-awsome"
+@use "../config/mixins/position"
+@use "../config/mixins/size"
+@use "../config/mixins/text"
+
.a-block-check
height: 100%
@@ -5,7 +10,7 @@
background-color: var(--input-background)
height: 100%
min-height: 2.5rem
- +text-block(.8125rem 1.4, flex center)
+ +text.text-block(.8125rem 1.4, flex center)
gap: .25rem
align-items: center
justify-content: center
@@ -32,7 +37,7 @@
color: var(--input-selected-text)
.a-block-check &::before
display: block
- +position(absolute, left .75rem, top 50%)
+ +position.position(absolute, left .75rem, top 50%)
transform: translateY(-50%)
.form-item-block__item &
border: none
@@ -43,7 +48,7 @@
// radio
.a-block-check.is-radio &::before
content: ''
- +size(.875rem)
+ +size.size(.875rem)
border: solid 1px var(--input-border)
border-radius: 50%
background-color: var(--base)
@@ -54,23 +59,23 @@
// checkbox
.a-block-check.is-checkbox &::before
content: ''
- +size(.875rem)
+ +size.size(.875rem)
border: solid 1px var(--input-border)
border-radius: 3px
background-color: var(--base)
.a-block-check.is-checkbox input:checked + &::before
border-color: var(--primary)
background-color: var(--primary)
- +fa(fas "\f00c")
+ +font-awsome.fa(fas "\f00c")
color: var(--reversal-text)
.a-block-check__name
- +text-block(.875rem 1.4, block center)
+ +text.text-block(.875rem 1.4, block center)
.a-block-check__image
- +size(2rem)
+ +size.size(2rem)
.a-block-check__label.has-icon &
- +size(1.5rem)
+ +size.size(1.5rem)
.a-block-check__account
margin-left: .25em
diff --git a/app/javascript/stylesheets/atoms/_a-button.sass b/app/javascript/stylesheets/atoms/_a-button.sass
index 8bb2ff7cf24..78ff3927393 100644
--- a/app/javascript/stylesheets/atoms/_a-button.sass
+++ b/app/javascript/stylesheets/atoms/_a-button.sass
@@ -1,37 +1,46 @@
+@use "../config/mixins/border-radius"
+@use "../config/mixins/break-points"
+@use "../config/mixins/button"
+@use "../config/mixins/font-awsome"
+@use "../config/mixins/link"
+@use "../config/mixins/position"
+@use "../config/mixins/text"
+@use "../config/variables/colors"
+
.a-button
- +button-base
+ +button.button-base
// color
&.is-primary
- +button-color($primary)
+ +button.button-color(colors.$primary)
&.is-secondary
- +button-color($secondary)
+ +button.button-color(colors.$secondary)
&.is-active
- +button-color($primary)
+ +button.button-color(colors.$primary)
&.is-info
- +button-color($info)
+ +button.button-color(colors.$info)
&.is-success
- +button-color($success)
+ +button.button-color(colors.$success)
&.is-warning
- +button-color($warning)
+ +button.button-color(colors.$warning)
&.is-danger
- +button-color($danger)
+ +button.button-color(colors.$danger)
&.is-disabled
- +button-color($disabled)
+ +button.button-color(colors.$disabled)
&.is-main
- +button-color($main)
+ +button.button-color(colors.$main)
&.is-primary-border
- +border-button-color($primary)
+ +button.border-button-color(colors.$primary)
&.is-secondary-border
- +border-button-color($secondary)
+ +button.border-button-color(colors.$secondary)
&.is-muted
border: none
color: var(--muted-text)
font-weight: 400 !important
background-color: var(--background)
&.is-muted-bordered
- border-color: $border
- color: $muted-text
+ border-color: colors.$border
+ color: colors.$muted-text
font-weight: 400 !important
background-color: var(--base)
&:hover
@@ -48,90 +57,90 @@
background: none
border: none
font-weight: 400
- +hover-link-reversal
- +default-link
+ +link.hover-link-reversal
+ +colors.default-link
height: auto !important
padding: 0 !important
&.is-text-reversal
background: none
border: none
font-weight: 400
- +hover-link
- +muted-link
+ +link.hover-link
+ +colors.muted-link
height: auto !important
padding: 0 !important
&.is-muted-text
background: none
border: none
font-weight: 400
- +hover-link-reversal
- +muted-link
+ +link.hover-link-reversal
+ +colors.muted-link
height: auto !important
padding: 0 !important
//size
&.is-xxs,
&.is-xxs input[type="submit"]
- +button-size(.625rem, 1, 1.4rem)
+ +button.button-size(.625rem, 1, 1.4rem)
font-weight: 400
&.is-xs,
&.is-xs input[type="submit"]
- +button-size(.75rem, 1, 1.7rem)
+ +button.button-size(.75rem, 1, 1.7rem)
font-weight: 400
&.is-sm,
&.is-sm input[type="submit"]
- +button-size(.75rem, 1.25, 2rem)
+ +button.button-size(.75rem, 1.25, 2rem)
&.is-md,
&.is-md input[type="submit"]
- +button-size(.8125rem, 1.4, 2.25rem)
+ +button.button-size(.8125rem, 1.4, 2.25rem)
&.is-lg,
&.is-lg input[type="submit"]
- +button-size(1rem, 1, 2.75rem)
+ +button.button-size(1rem, 1, 2.75rem)
&.is-xl,
&.is-xl input[type="submit"]
- +button-size(1.25rem, 1, 57px)
+ +button.button-size(1.25rem, 1, 57px)
font-weight: 800
- +media-breakpoint-down(sm)
- +button-size(1.125rem, 1, 3rem)
+ +break-points.media-breakpoint-down(sm)
+ +button.button-size(1.125rem, 1, 3rem)
&.is-submit-input
padding: 0
&.is-left-icon,
&.is-right-icon
- +position(relative)
+ +position.position(relative)
i
- +text-block(1.125em, flex)
+ +text.text-block(1.125em, flex)
align-items: center
justify-content: center
- +position(absolute, top 0, bottom 0)
+ +position.position(absolute, top 0, bottom 0)
&.is-left-icon
i
- +position(left 0)
+ +position.position(left 0)
margin-left: .45em
input[type="submit"]
padding-left: 2.25em
&.is-right-icon
- +position(relative)
+ +position.position(relative)
i
- +position(right 0)
+ +position.position(right 0)
margin-right: .45em
input[type="submit"]
padding-right: 2.25em
//icon
&.is-back
- +position(relative)
+ +position.position(relative)
padding-left: .75em
padding-right: 0
&::before
- +fa(fas '\f104')
- +position(absolute, left .75em, top 50%)
+ +font-awsome.fa(fas '\f104')
+ +position.position(absolute, left .75em, top 50%)
transform: translate(0, -50%)
input[type="submit"],
input[type="reset"],
input[type="button"]
&.a-button
- +input-button-base
+ +button.input-button-base
.is-button-group
display: flex
@@ -141,10 +150,10 @@ input[type="button"]
margin-right: -1px
li:first-child
.a-button
- +border-radius(right, 0)
+ +border-radius.border-radius(right, 0)
li:last-child
.a-button
- +border-radius(left, 0)
+ +border-radius.border-radius(left, 0)
li:not(:first-child):not(:last-child)
.a-button
border-radius: 0
diff --git a/app/javascript/stylesheets/atoms/_a-cancel-button.sass b/app/javascript/stylesheets/atoms/_a-cancel-button.sass
index 19f4f067843..f66dec01e88 100644
--- a/app/javascript/stylesheets/atoms/_a-cancel-button.sass
+++ b/app/javascript/stylesheets/atoms/_a-cancel-button.sass
@@ -1,9 +1,12 @@
+@use "../config/mixins/link"
+@use "../config/mixins/size"
+
.a-cancel-button
margin-left: .5em
color: var(--background)
font-size: .875rem
- +flex-link
- +size(1.5em)
+ +link.flex-link
+ +size.size(1.5em)
background-color: var(--muted-text)
align-items: center
justify-content: center
diff --git a/app/javascript/stylesheets/atoms/_a-card.sass b/app/javascript/stylesheets/atoms/_a-card.sass
index eeb16d6193f..3919f0c6dd4 100644
--- a/app/javascript/stylesheets/atoms/_a-card.sass
+++ b/app/javascript/stylesheets/atoms/_a-card.sass
@@ -1,7 +1,12 @@
+@use "../config/mixins/border-radius"
+@use "../config/mixins/break-points"
+@use "../config/mixins/link"
+@use "../config/mixins/text"
+
@mixin anAdjacentCard
- +media-breakpoint-up(xl)
+ +break-points.media-breakpoint-up(xl)
margin-top: 1.25rem
- +media-breakpoint-down(lg)
+ +break-points.media-breakpoint-down(lg)
margin-top: 1rem
.a-card
@@ -16,7 +21,7 @@
border-color: var(--danger)
color: var(--danger-text)
background-color: var(--danger-tint)
- +media-breakpoint-down(lg)
+ +break-points.media-breakpoint-down(lg)
&:not(:last-child)
margin-bottom: 1rem
.a-card + &
@@ -30,7 +35,7 @@
&.is-modal
width: 42.5rem
max-width: 100%
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-inline: 1rem
&.is-toggle
label
@@ -63,14 +68,14 @@ table.a-card
padding: .5rem 1.25rem
background-color: var(--danger)
text-align: center
- +text-block(.875rem 1.4)
+ +text.text-block(.875rem 1.4)
color: var(--reversal-text)
- +border-radius(top, .25rem)
+ +border-radius.border-radius(top, .25rem)
a
- +hover-link-reversal
+ +link.hover-link-reversal
color: var(--reversal-text)
.a-card__columns
display: flex
- +media-breakpoint-down(md)
+ +break-points.media-breakpoint-down(md)
flex-direction: column
diff --git a/app/javascript/stylesheets/atoms/_a-category-link.sass b/app/javascript/stylesheets/atoms/_a-category-link.sass
index 2ebe5013250..b79f6c0f7d2 100644
--- a/app/javascript/stylesheets/atoms/_a-category-link.sass
+++ b/app/javascript/stylesheets/atoms/_a-category-link.sass
@@ -1,7 +1,10 @@
+@use "../config/mixins/link"
+@use "../config/mixins/text"
+
.a-category-link
- +text-block(.8125rem 1.4)
+ +text.text-block(.8125rem 1.4)
color: var(--muted-text)
- +hover-link
+ +link.hover-link
transition: all .2s ease-out
&:hover
color: var(--default-text)
diff --git a/app/javascript/stylesheets/atoms/_a-checkbox.sass b/app/javascript/stylesheets/atoms/_a-checkbox.sass
index 20937e9b7a9..f40768986ad 100644
--- a/app/javascript/stylesheets/atoms/_a-checkbox.sass
+++ b/app/javascript/stylesheets/atoms/_a-checkbox.sass
@@ -1,12 +1,17 @@
+@use "../config/mixins/font-awsome"
+@use "../config/mixins/position"
+@use "../config/mixins/size"
+@use "../config/mixins/text"
+
.a-checkbox
- +position(relative)
+ +position.position(relative)
input[type="checkbox"]
- +position(absolute, left 0, top 0)
+ +position.position(absolute, left 0, top 0)
visibility: hidden
opacity: 0
pointer-events: none
span
- +position(relative)
+ +position.position(relative)
display: inline-block
margin-bottom: 0
padding-left: 1.5em
@@ -14,15 +19,15 @@
&::before
content: ''
display: block
- +size(.875rem)
+ +size.size(.875rem)
border: solid 1px var(--muted-text)
border-radius: .1875rem
- +position(absolute, left 0, top 50%)
+ +position.position(absolute, left 0, top 50%)
margin-top: -.4375rem
background-color: var(--base)
input:checked + span::before
- +fa(fas '\f00c')
- +text-block(.75rem .875rem, center flex)
+ +font-awsome.fa(fas '\f00c')
+ +text.text-block(.75rem .875rem, center flex)
align-items: center
justify-content: center
color: var(--reversal-text)
@@ -36,9 +41,9 @@
text-decoration: none
.a-toggle-checkbox
- +size(0)
+ +size.size(0)
display: block
- +position(fixed, left 0)
+ +position.position(fixed, left 0)
opacity: 0
overflow: hidden
visibility: hidden
diff --git a/app/javascript/stylesheets/atoms/_a-checker.sass b/app/javascript/stylesheets/atoms/_a-checker.sass
index 97429191269..f3a5a2208c3 100644
--- a/app/javascript/stylesheets/atoms/_a-checker.sass
+++ b/app/javascript/stylesheets/atoms/_a-checker.sass
@@ -1,12 +1,15 @@
+@use "../config/mixins/text"
+@use "../config/variables/colors"
+
.a-checker
display: flex
align-items: center
justify-content: center
- border: solid 1px $danger
+ border: solid 1px colors.$danger
border-radius: 1rem
- background-color: $danger-tint
+ background-color: colors.$danger-tint
padding: .125rem .5rem .125rem .25rem
.a-checker__status
- +text-block(.625rem 1, $danger-text)
+ +text.text-block(.625rem 1, colors.$danger-text)
margin-left: .25rem
diff --git a/app/javascript/stylesheets/atoms/_a-completion-message.sass b/app/javascript/stylesheets/atoms/_a-completion-message.sass
index 63c2c7a938a..89d8bd1c2f4 100644
--- a/app/javascript/stylesheets/atoms/_a-completion-message.sass
+++ b/app/javascript/stylesheets/atoms/_a-completion-message.sass
@@ -1,3 +1,6 @@
+@use "../config/mixins/break-points"
+@use "../config/mixins/text"
+
.a-completion-message
background-color: var(--success)
padding-block: .5rem
@@ -6,20 +9,20 @@
.a-completion-message__inner
display: flex
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
justify-content: center
align-items: center
gap: 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex-direction: column
gap: .75rem
.a-completion-message__title
- +text-block(1em 1.4, center 600)
+ +text.text-block(1em 1.4, center 600)
color: var(--reversal-text)
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .8125rem
.a-completion-message__actions-items
@@ -27,7 +30,7 @@
gap: .75rem
.a-completion-message__actions-item
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
width: 9rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex: 1
diff --git a/app/javascript/stylesheets/atoms/_a-count-badge.sass b/app/javascript/stylesheets/atoms/_a-count-badge.sass
index a8dfe5fa162..8caf656af0e 100644
--- a/app/javascript/stylesheets/atoms/_a-count-badge.sass
+++ b/app/javascript/stylesheets/atoms/_a-count-badge.sass
@@ -1,5 +1,7 @@
+@use "../config/mixins/text"
+
.a-count-badge
- +text-block(1.125rem 1, center)
+ +text.text-block(1.125rem 1, center)
border: solid 1px var(--border-shade)
vertical-align: middle
border-radius: .25rem
diff --git a/app/javascript/stylesheets/atoms/_a-elapsed-days.sass b/app/javascript/stylesheets/atoms/_a-elapsed-days.sass
index d5b9d73af3e..8056ff4323c 100644
--- a/app/javascript/stylesheets/atoms/_a-elapsed-days.sass
+++ b/app/javascript/stylesheets/atoms/_a-elapsed-days.sass
@@ -1,3 +1,6 @@
+@use "../config/mixins/break-points"
+@use "../config/mixins/text"
+
.card-header.a-elapsed-days
letter-spacing: .125em
text-indent: .125em
@@ -6,11 +9,11 @@
border: solid 1px var(--border)
>*
width: 100%
- +media-breakpoint-up(md)
- +text-block(1rem 1.4, 600 center)
+ +break-points.media-breakpoint-up(md)
+ +text.text-block(1rem 1.4, 600 center)
padding: .375rem 1rem
- +media-breakpoint-down(sm)
- +text-block(.875rem 1.4, 600 center)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(.875rem 1.4, 600 center)
padding: .375rem .75rem
&.is-reply-warning
background-color: var(--reply-warning-background)
diff --git a/app/javascript/stylesheets/atoms/_a-empty-message.sass b/app/javascript/stylesheets/atoms/_a-empty-message.sass
index 6624b004635..b798cba47b4 100644
--- a/app/javascript/stylesheets/atoms/_a-empty-message.sass
+++ b/app/javascript/stylesheets/atoms/_a-empty-message.sass
@@ -1,10 +1,13 @@
+@use "../config/mixins/break-points"
+@use "../config/mixins/text"
+
.a-empty-message
- +text-block(1rem 1.6, center)
+ +text.text-block(1rem 1.6, center)
margin-inline: auto
max-width: 100%
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
width: 42.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .8125rem
&.is-info
border: solid 1px var(--info)
@@ -12,7 +15,7 @@
border-radius: .25rem
background-color: var(--info-tint)
color: var(--info-text)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: .75rem 1rem
p
- +text-block(.875em 1.6, left)
+ +text.text-block(.875em 1.6, left)
diff --git a/app/javascript/stylesheets/atoms/_a-file-input.sass b/app/javascript/stylesheets/atoms/_a-file-input.sass
index 64a4ba7a398..83dc46bcc2d 100644
--- a/app/javascript/stylesheets/atoms/_a-file-input.sass
+++ b/app/javascript/stylesheets/atoms/_a-file-input.sass
@@ -1,7 +1,11 @@
+@use "../config/mixins/break-points"
+@use "../config/mixins/position"
+@use "../config/mixins/size"
+
.a-pdf-input
display: flex
gap: .75rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex-direction: column
.a-pdf-input__inner
@@ -10,7 +14,7 @@
display: flex
align-items: center
justify-content: center
- +position(relative)
+ +position.position(relative)
overflow: hidden
cursor: pointer
border-radius: .25rem
@@ -26,7 +30,7 @@
display: flex
align-items: center
justify-content: center
- +position(relative)
+ +position.position(relative)
overflow: hidden
cursor: pointer
border-radius: .25rem
@@ -44,7 +48,7 @@
&:hover
opacity: .6
&.is-square img
- +size(7rem)
+ +size.size(7rem)
object-fit: cover
&.is-book img
max-height: 100%
@@ -54,8 +58,8 @@
input
overflow: hidden
- +size(0)
- +position(absolute, left 0, top 0)
+ +size.size(0)
+ +position.position(absolute, left 0, top 0)
opacity: 0
a.a-pdf-input__inner
@@ -76,9 +80,9 @@ a.a-pdf-input__inner
overflow: hidden
text-overflow: ellipsis
display: block
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
max-width: 18rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
max-width: 8rem
.a-pdf-input__upload.a-button
diff --git a/app/javascript/stylesheets/atoms/_a-file-insert.sass b/app/javascript/stylesheets/atoms/_a-file-insert.sass
index fffeacda66b..d5c658202c1 100644
--- a/app/javascript/stylesheets/atoms/_a-file-insert.sass
+++ b/app/javascript/stylesheets/atoms/_a-file-insert.sass
@@ -1,7 +1,10 @@
+@use "../config/mixins/position"
+@use "../config/mixins/size"
+
.a-file-insert
cursor: pointer
input
- +position(absolute, left -44px, top 0)
- +size(44px 20px)
+ +position.position(absolute, left -44px, top 0)
+ +size.size(44px 20px)
background: red
opacity: 0
diff --git a/app/javascript/stylesheets/atoms/_a-form-help.sass b/app/javascript/stylesheets/atoms/_a-form-help.sass
index 8a124785b8f..a3b6b574d71 100644
--- a/app/javascript/stylesheets/atoms/_a-form-help.sass
+++ b/app/javascript/stylesheets/atoms/_a-form-help.sass
@@ -1,3 +1,7 @@
+@use "../config/mixins/link"
+@use "../config/mixins/text"
+@use "../config/variables/colors"
+
.a-form-help
font-size: .75rem
color: var(--semi-muted-text)
@@ -23,18 +27,18 @@
.form-item-block &
margin-top: .75em
p
- +text-block(1em 1.6)
+ +text.text-block(1em 1.6)
&:not(:last-child)
margin-bottom: .75em
a
- +hover-link-reversal
+ +link.hover-link-reversal
*:last-child
margin-bottom: 0
a
- +text-block(.75rem 1.6)
- +hover-link-reversal
+ +text.text-block(.75rem 1.6)
+ +link.hover-link-reversal
cursor: pointer
- +default-link
+ +colors.default-link
ul
list-style-type: disc
list-style-position: outside
@@ -47,20 +51,20 @@
margin-top: .125em
.a-form-help-link
- +text-block(.75rem 1.6)
+ +text.text-block(.75rem 1.6)
cursor: pointer
- +default-link
+ +colors.default-link
.a-form-help &.is-danger
color: var(--danger)
&.is-muted-text
color: var(--muted-text)
.a-form-help-link__label
- +hover-link-reversal
+ +link.hover-link-reversal
.a-text-help-link
cursor: pointer
- +default-link
+ +colors.default-link
.a-text-help-link__label
- +hover-link-reversal
+ +link.hover-link-reversal
diff --git a/app/javascript/stylesheets/atoms/_a-form-label.sass b/app/javascript/stylesheets/atoms/_a-form-label.sass
index 19a2544d12c..d1bd659a658 100644
--- a/app/javascript/stylesheets/atoms/_a-form-label.sass
+++ b/app/javascript/stylesheets/atoms/_a-form-label.sass
@@ -1,19 +1,24 @@
+@use "../config/mixins/font-awsome"
+@use "../config/mixins/position"
+@use "../config/mixins/size"
+@use "../config/mixins/text"
+
.a-form-label
- +text-block(.875rem 1.5 0 .5rem, block 600)
+ +text.text-block(.875rem 1.5 0 .5rem, block 600)
&:last-child
margin-bottom: 0
&.is-required
&::after
- +fa(fas '\f069')
- +text-block(.625rem, inline-block)
+ +font-awsome.fa(fas '\f069')
+ +text.text-block(.625rem, inline-block)
color: var(--danger)
margin-left: .125rem
vertical-align: top
transform: scale(.7)
&.is-sm
- +text-block(.75rem 1.5)
+ +text.text-block(.75rem 1.5)
&.is-lg
- +text-block(1.125rem 1.5)
+ +text.text-block(1.125rem 1.5)
border-bottom: solid 1px var(--border)
padding-bottom: .5rem
&.is-inline
@@ -23,7 +28,7 @@
margin-bottom: 0
.form-item__label-checkbox
- +position(relative)
+ +position.position(relative)
.a-form-label
display: inline-block
margin-bottom: 0
@@ -32,17 +37,17 @@
&::before
content: ''
display: block
- +size(.875rem)
+ +size.size(.875rem)
border: solid 1px var(--muted-text)
border-radius: .1875rem
- +position(absolute, left 0, top 50%)
+ +position.position(absolute, left 0, top 50%)
margin-top: -.4375rem
box-shadow: rgba(black, .1) 0 1px 2px inset
background-color: var(--base)
input:checked + .a-form-label::after
- +fa(fas '\f00c')
- +text-block(.75rem .875rem, center block)
+ +font-awsome.fa(fas '\f00c')
+ +text.text-block(.75rem .875rem, center block)
color: var(--primary)
- +size(.875rem)
- +position(absolute, left 0, top 50%)
+ +size.size(.875rem)
+ +position.position(absolute, left 0, top 50%)
margin-top: -.4375rem
diff --git a/app/javascript/stylesheets/atoms/_a-form-tabs.sass b/app/javascript/stylesheets/atoms/_a-form-tabs.sass
index 8b9fc84403b..5dee02492ed 100644
--- a/app/javascript/stylesheets/atoms/_a-form-tabs.sass
+++ b/app/javascript/stylesheets/atoms/_a-form-tabs.sass
@@ -1,3 +1,8 @@
+@use "../config/mixins/border-radius"
+@use "../config/mixins/position"
+@use "../config/mixins/size"
+@use "../config/mixins/text"
+
.a-form-tabs
display: flex
background-color: var(--background)
@@ -7,16 +12,16 @@
border-radius: .1875rem .1875rem 0 0
.a-form-tabs__tab
- +size(6.5rem 2.5rem)
- +text-block(.8125rem 1, flex 600)
+ +size.size(6.5rem 2.5rem)
+ +text.text-block(.8125rem 1, flex 600)
color: var(--muted-text)
align-items: center
justify-content: center
border-bottom: none
cursor: pointer
- +border-radius(top, .25rem)
+ +border-radius.border-radius(top, .25rem)
border: solid 1px transparent
- +position(relative, bottom -1px)
+ +position.position(relative, bottom -1px)
transition: all .2s ease-out
&:hover
color: var(--default-text)
diff --git a/app/javascript/stylesheets/atoms/_a-grab.sass b/app/javascript/stylesheets/atoms/_a-grab.sass
index 11eb85fe413..cc48f606bd7 100644
--- a/app/javascript/stylesheets/atoms/_a-grab.sass
+++ b/app/javascript/stylesheets/atoms/_a-grab.sass
@@ -1,7 +1,9 @@
+@use "../config/mixins/size"
+
.a-grab
display: flex
align-items: center
justify-content: center
- +size(100%)
+ +size.size(100%)
min-height: 2.5rem
cursor: grab
diff --git a/app/javascript/stylesheets/atoms/_a-help.sass b/app/javascript/stylesheets/atoms/_a-help.sass
index 0d61bb8843d..222416db394 100644
--- a/app/javascript/stylesheets/atoms/_a-help.sass
+++ b/app/javascript/stylesheets/atoms/_a-help.sass
@@ -1,7 +1,10 @@
+@use "../config/mixins/size"
+@use "../config/mixins/text"
+
.a-help
- +text-block(.75em 1, inline-flex)
+ +text.text-block(.75em 1, inline-flex)
color: var(--reversal-text)
- +size(1.75em)
+ +size.size(1.75em)
text-decoration: none
background-color: var(--muted-text)
vertical-align: middle
diff --git a/app/javascript/stylesheets/atoms/_a-horizontal-dashed.sass b/app/javascript/stylesheets/atoms/_a-horizontal-dashed.sass
index 5a52f9725ff..6423cfcf380 100644
--- a/app/javascript/stylesheets/atoms/_a-horizontal-dashed.sass
+++ b/app/javascript/stylesheets/atoms/_a-horizontal-dashed.sass
@@ -1,3 +1,5 @@
+@use "../config/mixins/size"
+
.a-horizontal-dashed
- +size(100% 1px)
+ +size.size(100% 1px)
border-top: dashed 1px var(--border-shade)
diff --git a/app/javascript/stylesheets/atoms/_a-image-check.sass b/app/javascript/stylesheets/atoms/_a-image-check.sass
index 5609ef48192..890679af06c 100644
--- a/app/javascript/stylesheets/atoms/_a-image-check.sass
+++ b/app/javascript/stylesheets/atoms/_a-image-check.sass
@@ -1,3 +1,8 @@
+@use "../config/mixins/font-awsome"
+@use "../config/mixins/position"
+@use "../config/mixins/size"
+@use "../config/mixins/text"
+
.a-image-check
height: 100%
@@ -5,7 +10,7 @@
background-color: var(--input-background)
height: 100%
min-height: 2.5rem
- +text-block(.8125rem 1.4, flex center)
+ +text.text-block(.8125rem 1.4, flex center)
gap: .5rem
flex-direction: column
align-items: center
@@ -29,12 +34,12 @@
background-color: var(--primary)
.a-image-check &::before
display: block
- +position(absolute, left .75rem, top .75rem, 2)
+ +position.position(absolute, left .75rem, top .75rem, 2)
// radio
.a-image-check.is-radio &::before
content: ''
- +size(.875rem)
+ +size.size(.875rem)
border: solid 1px var(--input-border)
border-radius: 50%
background-color: var(--base)
@@ -45,14 +50,14 @@
// checkbox
.a-image-check.is-checkbox &::before
content: ''
- +size(.875rem)
+ +size.size(.875rem)
border: solid 1px var(--input-border)
border-radius: 3px
background-color: var(--base)
.a-image-check.is-checkbox input:checked + &::before
border-color: var(--primary)
background-color: var(--primary)
- +fa(fas "\f00c")
+ +font-awsome.fa(fas "\f00c")
color: var(--reversal-text)
.a-image-check__start
@@ -63,12 +68,12 @@
width: 100%
.a-image-check__name
- +text-block(.875rem 1.4, block center)
+ +text.text-block(.875rem 1.4, block center)
.a-image-check__image
- +size(2rem)
+ +size.size(2rem)
.a-image-check__inner.has-icon &
- +size(1.75rem)
+ +size.size(1.75rem)
margin-right: .5rem
.a-image-check__upload-image
@@ -78,6 +83,6 @@
aspect-ratio: 120 / 63
position: relative
i
- +position(absolute, left 50%, top 50%)
+ +position.position(absolute, left 50%, top 50%)
transform: translate(-50%, -50%)
font-size: 3rem
diff --git a/app/javascript/stylesheets/atoms/_a-link-card.sass b/app/javascript/stylesheets/atoms/_a-link-card.sass
index ec404825dbe..547c13aac58 100644
--- a/app/javascript/stylesheets/atoms/_a-link-card.sass
+++ b/app/javascript/stylesheets/atoms/_a-link-card.sass
@@ -1,3 +1,7 @@
+@use "../config/mixins/break-points"
+@use "../config/mixins/position"
+@use "../config/mixins/text"
+
.a-long-text
.a-link-card,
.twitter-tweet
@@ -28,7 +32,7 @@
text-overflow: ellipsis
-webkit-box-orient: vertical
-webkit-line-clamp: 2
- +text-block(1em 1.4)
+ +text.text-block(1em 1.4)
.a-link-card__favicon-image
width: 1em
@@ -42,7 +46,7 @@
display: none
.a-link-card__body
- +text-block(.875em 1.4)
+ +text.text-block(.875em 1.4)
color: var(--muted-text)
display: flex
gap: 1em
@@ -64,9 +68,9 @@
-webkit-line-clamp: 2
.a-link-card__image
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
max-width: 12rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
max-width: 7.5rem
&.is-blank
display: none
@@ -86,7 +90,7 @@
align-items: center
.a-link-card__site-title-text
- +text-block(.875em 1.4)
+ +text.text-block(.875em 1.4)
flex: 1
.twitter-tweet
@@ -94,16 +98,16 @@
line-height: 1.4
font-size: .875em
color: var(--muted-text)
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: 2em 3em 1em 2em
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: 2em 3em 1em 1em
&::before
font-family: "Font Awesome 6 Brands"
font-weight: 400
font-size: 1.5em
content: "\e61b"
- +position(absolute, right .5em, top .5em)
+ +position.position(absolute, right .5em, top .5em)
display: flex
justify-content: center
align-items: center
diff --git a/app/javascript/stylesheets/atoms/_a-list-item-badge.sass b/app/javascript/stylesheets/atoms/_a-list-item-badge.sass
index e6abdbe57cc..bc7b0ae349d 100644
--- a/app/javascript/stylesheets/atoms/_a-list-item-badge.sass
+++ b/app/javascript/stylesheets/atoms/_a-list-item-badge.sass
@@ -1,14 +1,18 @@
+@use "../config/mixins/position"
+@use "../config/mixins/size"
+@use "../config/mixins/text"
+
.a-list-item-badge
- +text-block(.625rem, inline-flex nowrap 400)
+ +text.text-block(.625rem, inline-flex nowrap 400)
color: var(--semi-muted-text)
border-radius: .75rem
align-self: flex-start
align-items: center
justify-content: center
position: relative
- +size(3.75rem .8125rem)
+ +size.size(3.75rem .8125rem)
span
- +position(absolute, left 50%, top 50%)
+ +position.position(absolute, left 50%, top 50%)
transform: translate(-50%, -50%) scale(.8)
letter-spacing: -.05em
&.is-wip
diff --git a/app/javascript/stylesheets/atoms/_a-long-text.sass b/app/javascript/stylesheets/atoms/_a-long-text.sass
index 00eee1c652c..4e5b7997323 100644
--- a/app/javascript/stylesheets/atoms/_a-long-text.sass
+++ b/app/javascript/stylesheets/atoms/_a-long-text.sass
@@ -1,14 +1,18 @@
+@use "../config/mixins/break-points"
+@use "../config/mixins/long-text-style"
+@use "../config/mixins/text"
+
.a-long-text
- +long-text-style(1em, 1em)
+ +long-text-style.long-text-style(1em, 1em)
&.is-md
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .8125rem
&.is-sm
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: .8125rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .75rem
&.has-no-headding
h1,
@@ -17,7 +21,7 @@
h4,
h5,
h6
- +text-block(1em 1.6 0 .625em, 600)
+ +text.text-block(1em 1.6 0 .625em, 600)
border: none
padding: 0
.a-long-text + &
diff --git a/app/javascript/stylesheets/atoms/_a-markdown-input.sass b/app/javascript/stylesheets/atoms/_a-markdown-input.sass
index 85a6faf8696..66bab79777b 100644
--- a/app/javascript/stylesheets/atoms/_a-markdown-input.sass
+++ b/app/javascript/stylesheets/atoms/_a-markdown-input.sass
@@ -1,10 +1,13 @@
+@use "../config/mixins/break-points"
+@use "../config/mixins/text"
+
.a-markdown-input
padding-inline: 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding-inline: .75rem
.card-body__description &
padding-inline: 0
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding-inline: 0
.a-markdown-input__inner
@@ -18,7 +21,7 @@
.a-markdown-input__preview
background-color: var(--base)
- +text-block(.875rem 1.8)
+ +text.text-block(.875rem 1.8)
border-radius: .25rem
min-height: 10rem
&.has-max-height
diff --git a/app/javascript/stylesheets/atoms/_a-meta.sass b/app/javascript/stylesheets/atoms/_a-meta.sass
index cce71ca97a8..79c35e74407 100644
--- a/app/javascript/stylesheets/atoms/_a-meta.sass
+++ b/app/javascript/stylesheets/atoms/_a-meta.sass
@@ -1,11 +1,15 @@
+@use "../config/mixins/break-points"
+@use "../config/mixins/link"
+@use "../config/mixins/text"
+
.a-meta
- +text-block(1em 1.4, flex)
+ +text.text-block(1em 1.4, flex)
color: var(--muted-text)
align-items: center
flex-wrap: wrap
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: .75rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .75rem
.is-important,
&.is-important
@@ -16,7 +20,7 @@
.is-emphasized
color: var(--default-text)
font-weight: 600
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
.a-meta + &
margin-left: .25em
&::before
@@ -25,7 +29,7 @@
content: ")"
a.a-meta
- +hover-link
+ +link.hover-link
color: var(--muted-text)
transition: all .2s ease-out
&:hover
diff --git a/app/javascript/stylesheets/atoms/_a-notice-block.sass b/app/javascript/stylesheets/atoms/_a-notice-block.sass
index 9c2d3b941ae..0b654eee4c7 100644
--- a/app/javascript/stylesheets/atoms/_a-notice-block.sass
+++ b/app/javascript/stylesheets/atoms/_a-notice-block.sass
@@ -1,3 +1,5 @@
+@use "../config/mixins/short-text-style"
+
.a-notice-block
width: 34rem
max-width: 100%
@@ -7,7 +9,7 @@
color: var(--success-text)
background-color: #f8fff2
border-radius: 4px
- +short-text-style
+ +short-text-style.short-text-style
font-size: .875rem
&.is-danger
background-color: var(--danger-tint)
diff --git a/app/javascript/stylesheets/atoms/_a-notification-count.sass b/app/javascript/stylesheets/atoms/_a-notification-count.sass
index 3c3467eb1d9..5cab5ae87a3 100644
--- a/app/javascript/stylesheets/atoms/_a-notification-count.sass
+++ b/app/javascript/stylesheets/atoms/_a-notification-count.sass
@@ -1,10 +1,14 @@
+@use "../config/mixins/position"
+@use "../config/mixins/size"
+@use "../config/mixins/text"
+
.a-notification-count
- +size(1.25rem .875rem)
+ +size.size(1.25rem .875rem)
font-family: var(--monospace)
border-radius: 1rem
background-color: var(--danger)
- +position(absolute)
- +text-block(.625rem, flex)
+ +position.position(absolute)
+ +text.text-block(.625rem, flex)
color: var(--reversal-text)
align-items: center
justify-content: center
diff --git a/app/javascript/stylesheets/atoms/_a-on-off-checkbox.sass b/app/javascript/stylesheets/atoms/_a-on-off-checkbox.sass
index 0d43589d1b8..3daf76663a3 100644
--- a/app/javascript/stylesheets/atoms/_a-on-off-checkbox.sass
+++ b/app/javascript/stylesheets/atoms/_a-on-off-checkbox.sass
@@ -1,13 +1,17 @@
+@use "../config/mixins/position"
+@use "../config/mixins/size"
+@use "../config/mixins/text"
+
=on-off-checkbox($border-width: 1px, $height: 1.5rem, $width: 4.5rem, $font-size: .8125rem)
span
- +size($width calc(#{$height} + #{$border-width} * 2))
+ +size.size($width calc(#{$height} + #{$border-width} * 2))
border: solid $border-width var(--input-border)
border-radius: $height
font-size: $font-size
&::before
- +size($height)
+ +size.size($height)
&::after
- +size(100% calc(100% - #{$border-width} * 2))
+ +size.size(100% calc(100% - #{$border-width} * 2))
padding-left: $height
padding-right: .75em
input:checked + span
@@ -16,39 +20,39 @@
padding-right: $height
.a-on-off-checkbox
- +position(relative)
+ +position.position(relative)
display: block
cursor: pointer
padding-block: .5rem
margin-block: -.5rem
input
opacity: 0
- +position(absolute, left -1rem, top 0)
- +size(0)
+ +position.position(absolute, left -1rem, top 0)
+ +size.size(0)
display: block
overflow: hidden
span
display: block
background-color: var(--background)
- +position(relative)
+ +position.position(relative)
transition: all .2s ease-out
&::before
content: ""
display: block
border-radius: 50%
background-color: var(--base)
- +position(absolute, left 0, top 0)
+ +position.position(absolute, left 0, top 0)
border: solid 1px var(--input-border)
&::after
content: "OFF"
- +text-block(1em 1, flex center 600)
+ +text.text-block(1em 1, flex center 600)
align-items: center
justify-content: center
input:checked + span
background-color: var(--danger)
border-color: var(--danger)
&::before
- +position(absolute, left auto, right 0)
+ +position.position(absolute, left auto, right 0)
&::after
content: "ON"
color: var(--reversal-text)
diff --git a/app/javascript/stylesheets/atoms/_a-overlay.sass b/app/javascript/stylesheets/atoms/_a-overlay.sass
index c640765d5a5..95c0855ac68 100644
--- a/app/javascript/stylesheets/atoms/_a-overlay.sass
+++ b/app/javascript/stylesheets/atoms/_a-overlay.sass
@@ -1,7 +1,10 @@
+@use "../config/mixins/position"
+@use "../config/mixins/size"
+
.a-overlay
- +position(fixed, left 0, top 0, bottom 0, 1)
+ +position.position(fixed, left 0, top 0, bottom 0, 1)
background-color: rgba(black, .6)
- +size(100%)
+ +size.size(100%)
opacity: 0
&.is-js
opacity: 1
diff --git a/app/javascript/stylesheets/atoms/_a-page-notice.sass b/app/javascript/stylesheets/atoms/_a-page-notice.sass
index 1a434963102..392a8a2dc0b 100644
--- a/app/javascript/stylesheets/atoms/_a-page-notice.sass
+++ b/app/javascript/stylesheets/atoms/_a-page-notice.sass
@@ -1,3 +1,8 @@
+@use "../config/mixins/break-points"
+@use "../config/mixins/link"
+@use "../config/mixins/size"
+@use "../config/mixins/text"
+
.a-page-notice
background-color: var(--success)
color: var(--reversal-text)
@@ -17,36 +22,36 @@
.a-page-notice__inner
padding-block: .5rem
color: var(--reversal-text)
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
text-align: center
font-size: .875rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .75rem
&.has-close
position: relative
display: flex
text-align: left
p
- +text-block(1em 1.5)
- +media-breakpoint-up(md)
+ +text.text-block(1em 1.5)
+ +break-points.media-breakpoint-up(md)
font-size: .875rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .75rem
a
color: var(--reversal-text)
- +hover-link-reversal
+ +link.hover-link-reversal
&.has-badge
text-decoration: none
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
display: block
.a-badge
margin-right: .75rem
background-color: rgba(black, .4)
border: none
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
.a-page-notice__label
- +hover-link-reversal
- +media-breakpoint-up(md)
+ +link.hover-link-reversal
+ +break-points.media-breakpoint-up(md)
max-width: 17.5rem
overflow: hidden
text-overflow: ellipsis
@@ -58,7 +63,7 @@
flex: 1
.a-page-notice__close
- +size(2.75rem)
+ +size.size(2.75rem)
display: flex
align-items: center
justify-content: center
diff --git a/app/javascript/stylesheets/atoms/_a-panels.sass b/app/javascript/stylesheets/atoms/_a-panels.sass
index e3a21c6c4fc..152bedbb896 100644
--- a/app/javascript/stylesheets/atoms/_a-panels.sass
+++ b/app/javascript/stylesheets/atoms/_a-panels.sass
@@ -1,9 +1,12 @@
+@use "../config/mixins/break-points"
+@use "../config/mixins/size"
+
.a-panels__items
display: grid
gap: 1rem
- +media-breakpoint-up(lg)
+ +break-points.media-breakpoint-up(lg)
grid-template: repeat(auto-fill, minmax(10rem, 1fr))/ repeat(auto-fill, minmax(20rem, 1fr))
.a-panels__item
.a-card
- +size(100%)
+ +size.size(100%)
diff --git a/app/javascript/stylesheets/atoms/_a-pdf-input.sass b/app/javascript/stylesheets/atoms/_a-pdf-input.sass
index ef68141d9e7..36a3c1da136 100644
--- a/app/javascript/stylesheets/atoms/_a-pdf-input.sass
+++ b/app/javascript/stylesheets/atoms/_a-pdf-input.sass
@@ -1,7 +1,11 @@
+@use "../config/mixins/break-points"
+@use "../config/mixins/position"
+@use "../config/mixins/size"
+
.a-pdf-input
display: flex
gap: .75rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex-direction: column
.a-pdf-input__inner
@@ -10,15 +14,15 @@
display: flex
align-items: center
justify-content: center
- +position(relative)
+ +position.position(relative)
overflow: hidden
cursor: pointer
border-radius: .25rem
height: 2.25rem
input
overflow: hidden
- +size(0)
- +position(absolute, left 0, top 0)
+ +size.size(0)
+ +position.position(absolute, left 0, top 0)
opacity: 0
a.a-pdf-input__inner
@@ -39,9 +43,9 @@ a.a-pdf-input__inner
overflow: hidden
text-overflow: ellipsis
display: block
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
max-width: 18rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
max-width: 8rem
.a-pdf-input__upload.a-button
diff --git a/app/javascript/stylesheets/atoms/_a-placeholder.sass b/app/javascript/stylesheets/atoms/_a-placeholder.sass
index f0e15e9e2cf..b187f5ab741 100644
--- a/app/javascript/stylesheets/atoms/_a-placeholder.sass
+++ b/app/javascript/stylesheets/atoms/_a-placeholder.sass
@@ -1,3 +1,5 @@
+@use "../config/variables/colors"
+
@keyframes loadingNow
0%
opacity: .4
@@ -125,4 +127,4 @@
.a-card.is-loading
border: none
- background-color: rgba($base, .8)
+ background-color: rgba(colors.$base, .8)
diff --git a/app/javascript/stylesheets/atoms/_a-raw.sass b/app/javascript/stylesheets/atoms/_a-raw.sass
index 1518091ab7a..86638381a95 100644
--- a/app/javascript/stylesheets/atoms/_a-raw.sass
+++ b/app/javascript/stylesheets/atoms/_a-raw.sass
@@ -1,5 +1,7 @@
+@use "../config/mixins/text"
+
.a-raw
- +text-block(.875rem 1.4)
+ +text.text-block(.875rem 1.4)
white-space: pre-line
background-color: var(--input-background)
width: 100%
diff --git a/app/javascript/stylesheets/atoms/_a-short-text.sass b/app/javascript/stylesheets/atoms/_a-short-text.sass
index 3baf3aa07a4..baeaa479546 100644
--- a/app/javascript/stylesheets/atoms/_a-short-text.sass
+++ b/app/javascript/stylesheets/atoms/_a-short-text.sass
@@ -1,15 +1,22 @@
+@use "../config/mixins/break-points"
+@use "../config/mixins/link"
+@use "../config/mixins/position"
+@use "../config/mixins/size"
+@use "../config/mixins/text"
+@use "../config/variables/colors"
+
.a-short-text
h3
- +text-block(1.25em 1.4 .75em)
+ +text.text-block(1.25em 1.4 .75em)
&.is-sm
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: .8125rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .75rem
p
- +text-block(1em 1.6 .75em)
+ +text.text-block(1em 1.6 .75em)
li
- +text-block(1em 1.6)
+ +text.text-block(1em 1.6)
ol,
ul
margin-left: 1.25em
@@ -34,11 +41,11 @@
>ul
list-style-type: square
a
- +hover-link-reversal
- +default-link
+ +link.hover-link-reversal
+ +colors.default-link
hr
display: block
- +size(100% 0)
+ +size.size(100% 0)
border: none
border-top: dashed 1px var(--border)
margin-block: 1.25em
@@ -46,12 +53,12 @@
b
font-weight: 700
h1
- +text-block(1.75em 1.4 0 .5em, 600)
+ +text.text-block(1.75em 1.4 0 .5em, 600)
color: var(--main-text)
padding-bottom: .25em
border-bottom: 3px solid var(--border)
h2
- +text-block(1.5em 1.4 0 .5em, 600)
+ +text.text-block(1.5em 1.4 0 .5em, 600)
padding-bottom: .25em
border-bottom: 1px solid var(--border)
* + h2,
@@ -60,22 +67,22 @@
* + h5
margin-top: .75em
h3
- +text-block(1.25em 1.4, 600)
+ +text.text-block(1.25em 1.4, 600)
margin-bottom: .625em
& + *
margin-top: 0 !important
h4
- +text-block(1.125em 1.5, 600)
+ +text.text-block(1.125em 1.5, 600)
margin-bottom: .625em
& + *
margin-top: 0 !important
h5
- +text-block(1em 1.5, 600)
+ +text.text-block(1em 1.5, 600)
margin-bottom: .625em
& + *
margin-top: 0 !important
h6
- +text-block(.875rem 1.5, 600)
+ +text.text-block(.875rem 1.5, 600)
margin-bottom: .625em
& + *
margin-top: 0 !important
@@ -97,12 +104,12 @@
.header-anchor
display: flex
- +text-block(.75rem, 400)
+ +text.text-block(.75rem, 400)
float: left
- +position(absolute)
+ +position.position(absolute)
margin-left: -1.5rem
text-decoration: none !important
- +size(1.5rem 100%)
+ +size.size(1.5rem 100%)
align-items: center
justify-content: center
transition: all .2s ease-out
@@ -127,7 +134,7 @@
h4,
h5,
h6
- +text-block(1em 1.6 0 .625em, 700)
+ +text.text-block(1em 1.6 0 .625em, 700)
border: none
padding: 0
diff --git a/app/javascript/stylesheets/atoms/_a-side-nav.sass b/app/javascript/stylesheets/atoms/_a-side-nav.sass
index 724042d6834..a6e6d8765dc 100644
--- a/app/javascript/stylesheets/atoms/_a-side-nav.sass
+++ b/app/javascript/stylesheets/atoms/_a-side-nav.sass
@@ -1,25 +1,30 @@
+@use "../config/mixins/break-points"
+@use "../config/mixins/link"
+@use "../config/mixins/position"
+@use "../config/mixins/text"
+
.page-body__inner.has-side-nav
- +media-breakpoint-up(lg)
+ +break-points.media-breakpoint-up(lg)
padding-right: var(--side-nav-width)
.a-side-nav
background-color: var(--base)
- +media-breakpoint-up(lg)
- +position(absolute, right 0, top -1.5rem, bottom -1.5rem)
+ +break-points.media-breakpoint-up(lg)
+ +position.position(absolute, right 0, top -1.5rem, bottom -1.5rem)
width: var(--side-nav-width)
border-left: solid 1px var(--border)
height: calc(100% + 3rem)
- +media-breakpoint-down(md)
+ +break-points.media-breakpoint-down(md)
border: solid 1px var(--border)
border-radius: .25rem
margin-top: 1rem
- +media-breakpoint-only(md)
+ +break-points.media-breakpoint-only(md)
margin-inline: 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-inline: 1rem
.a-side-nav__inner
- +media-breakpoint-up(lg)
+ +break-points.media-breakpoint-up(lg)
max-height: 100%
position: sticky
top: var(--header-height__md-up)
@@ -31,17 +36,17 @@
display: flex
align-items: center
justify-content: space-between
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: .75rem 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: .5rem .75rem
.a-side-nav__title
- +text-block(.875rem 1.4, 600)
+ +text.text-block(.875rem 1.4, 600)
width: 100%
.a-side-nav__title-link
- +block-link
+ +link.block-link
width: 100%
text-align: center
color: var(--default-text)
@@ -56,21 +61,21 @@
display: flex
align-items: center
justify-content: flex-end
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: .5rem 1.25rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: .5rem .75rem
.a-side-nav__footer-link
- +text-block(.8125rem 1.4)
+ +text.text-block(.8125rem 1.4)
color: var(--muted-text)
- +hover-link-reversal
+ +link.hover-link-reversal
.a-side-nav__body
overflow: auto
=a-side-nav-current($background-color, $border-color, $text-color, $pointer-events-none)
- +position(relative, 1)
+ +position.position(relative, 1)
border: solid 1px $border-color
background-color: $background-color
.a-side-nav__item-link
@@ -91,9 +96,9 @@
.a-side-nav__item-link
padding: .75rem
- +text-block(.8125rem 1.4)
+ +text.text-block(.8125rem 1.4)
color: var(--semi-muted-text)
- +block-link
+ +link.block-link
transition: all .1s ease-in
background-color: transparent
&:not(.has-metas):hover
@@ -110,7 +115,7 @@
margin-right: .25rem
.a-side-nav__item-title
- +text-block(.875rem 1.4, 600 inline)
+ +text.text-block(.875rem 1.4, 600 inline)
.a-side-nav-metas
margin-top: .25rem
diff --git a/app/javascript/stylesheets/atoms/_a-switch.sass b/app/javascript/stylesheets/atoms/_a-switch.sass
index ec29c264638..6842b8b29a2 100644
--- a/app/javascript/stylesheets/atoms/_a-switch.sass
+++ b/app/javascript/stylesheets/atoms/_a-switch.sass
@@ -1,3 +1,7 @@
+@use "../config/mixins/break-points"
+@use "../config/mixins/position"
+@use "../config/mixins/text"
+
.a-switch
display: flex
align-items: center
@@ -5,17 +9,17 @@
transition: all .2s ease-out
*
cursor: pointer
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
align-items: center
justify-content: center
height: 100%
.a-switch__label
- +text-block(.75rem 1.4, center)
+ +text.text-block(.75rem 1.4, center)
color: var(--muted-text)
margin-right: .5em
.a-help
- +position(relative, top -1px)
+ +position.position(relative, top -1px)
&:hover
.a-switch__label-text
color: var(--main-text)
diff --git a/app/javascript/stylesheets/atoms/_a-table.sass b/app/javascript/stylesheets/atoms/_a-table.sass
index fb3b074cc92..1f39099673b 100644
--- a/app/javascript/stylesheets/atoms/_a-table.sass
+++ b/app/javascript/stylesheets/atoms/_a-table.sass
@@ -1,5 +1,10 @@
+@use "../config/mixins/border"
+@use "../config/mixins/border-radius"
+@use "../config/mixins/break-points"
+@use "../config/mixins/text"
+
.a-table
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
overflow-x: auto
overflow-x: auto
&.is-sm
@@ -20,13 +25,13 @@
.a-table thead
background-color: var(--background-semi-shade)
border: solid 1px var(--border-shade)
- +border-radius(top, .25rem)
+ +border-radius.border-radius(top, .25rem)
.a-table tr
- +border(horizontal, solid 1px var(--border))
+ +border.border(horizontal, solid 1px var(--border))
.a-table th
- +text-block(.75rem 1.4, center 600)
+ +text.text-block(.75rem 1.4, center 600)
border: solid 1px var(--border-shade)
white-space: nowrap
height: 2rem
@@ -37,7 +42,7 @@
background-color: var(--base)
padding: .375rem .75rem
border: solid 1px var(--border)
- +text-block(.8125rem 1.45)
+ +text.text-block(.8125rem 1.45)
.card-body
>.a-table table
diff --git a/app/javascript/stylesheets/atoms/_a-text-input.sass b/app/javascript/stylesheets/atoms/_a-text-input.sass
index a524ec807d9..21b872e095c 100644
--- a/app/javascript/stylesheets/atoms/_a-text-input.sass
+++ b/app/javascript/stylesheets/atoms/_a-text-input.sass
@@ -1,14 +1,19 @@
-.a-text-input
- +text-block(1em 1.4, block)
+@use "../config/mixins/break-points"
+@use "../config/mixins/position"
+@use "../config/mixins/size"
+@use "../config/mixins/text"
+
+@mixin text-input-base
+ +text.text-block(1em 1.4, block)
background-color: var(--input-background)
width: 100%
padding: .5rem
border: solid 1px var(--input-border)
border-radius: .25rem
transition: border-color .2s ease-in, background-color .2s ease-in, box-shadow .2s ease-in
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: .875rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: 1rem
.field_with_errors &
border-color: #e1a7b6
@@ -33,6 +38,9 @@
padding: 0
background-color: transparent
+.a-text-input
+ +text-input-base
+
input[type=date].a-text-input,
input[type=month].a-text-input,
input[type=week].a-text-input
@@ -40,12 +48,12 @@ input[type=week].a-text-input
&::-webkit-inner-spin-button
-webkit-appearance: none
&::-webkit-clear-button
- +position(relative, 1)
+ +position.position(relative, 1)
&::-webkit-calendar-picker-indicator
color: transparent
background-color: transparent
- +position(absolute, left 0, right 0, top 0, bottom 0)
- +size(100%)
+ +position.position(absolute, left 0, right 0, top 0, bottom 0)
+ +size.size(100%)
cursor: pointer
opacity: 0
diff --git a/app/javascript/stylesheets/atoms/_a-text-link.sass b/app/javascript/stylesheets/atoms/_a-text-link.sass
index 7302b5bf325..3f7a6362117 100644
--- a/app/javascript/stylesheets/atoms/_a-text-link.sass
+++ b/app/javascript/stylesheets/atoms/_a-text-link.sass
@@ -1,22 +1,25 @@
+@use "../config/mixins/link"
+@use "../config/variables/colors"
+
.a-text-link
- +hover-link-reversal
- +default-link
+ +link.hover-link-reversal
+ +colors.default-link
&.has-badge
text-decoration: none
.a-text-link__text
- +hover-link-reversal
- +default-link
+ +link.hover-link-reversal
+ +colors.default-link
.a-hover-link
- +hover-link
+ +link.hover-link
.a-hover-link-reversal
- +hover-link-reversal
+ +link.hover-link-reversal
.a-reversal-text-link
- +hover-link-reversal
- +reversal-link
+ +link.hover-link-reversal
+ +colors.reversal-link
.a-muted-text-link
- +hover-link-reversal
- +muted-link
+ +link.hover-link-reversal
+ +colors.muted-link
diff --git a/app/javascript/stylesheets/atoms/_a-title-label.sass b/app/javascript/stylesheets/atoms/_a-title-label.sass
index d129d588e17..8882144f389 100644
--- a/app/javascript/stylesheets/atoms/_a-title-label.sass
+++ b/app/javascript/stylesheets/atoms/_a-title-label.sass
@@ -1,19 +1,23 @@
+@use "../config/mixins/break-points"
+@use "../config/mixins/position"
+@use "../config/mixins/text"
+
.a-title-label
- +text-block(.5em 1, inline-flex nowrap 500)
+ +text.text-block(.5em 1, inline-flex nowrap 500)
vertical-align: top
background-color: var(--background-semi-shade)
padding-inline: 1em
border-radius: .75rem
align-items: center
- +position(relative, top .75em)
+ +position.position(relative, top .75em)
margin-right: .5em
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
height: 1.5em
- +position(top .75em)
- +media-breakpoint-down(sm)
+ +position.position(top .75em)
+ +break-points.media-breakpoint-down(sm)
font-size: .625rem
height: 1.75em
- +position(top .375em)
+ +position.position(top .375em)
&.is-solved
color: var(--reversal-text)
&.is-wip
diff --git a/app/javascript/stylesheets/atoms/_a-user-icon.sass b/app/javascript/stylesheets/atoms/_a-user-icon.sass
index 9e15d33cf70..ff0151aef20 100644
--- a/app/javascript/stylesheets/atoms/_a-user-icon.sass
+++ b/app/javascript/stylesheets/atoms/_a-user-icon.sass
@@ -1,14 +1,18 @@
+@use "../config/mixins/break-points"
+@use "../config/mixins/size"
+@use "../config/mixins/user-role"
+
.a-user-icon
display: block
object-fit: cover
border-radius: 50%
background-color: var(--base)
- +size(100%)
- +icon-role-style
+ +size.size(100%)
+ +user-role.icon-role-style
&.is-sm
- +size(2rem)
+ +size.size(2rem)
&.is-xs
- +media-breakpoint-up(md)
- +size(1.5rem)
- +media-breakpoint-down(sm)
- +size(1.125rem)
+ +break-points.media-breakpoint-up(md)
+ +size.size(1.5rem)
+ +break-points.media-breakpoint-down(sm)
+ +size.size(1.125rem)
diff --git a/app/javascript/stylesheets/atoms/_a-user-icons.sass b/app/javascript/stylesheets/atoms/_a-user-icons.sass
index bc5e0cc484e..ea663125fd5 100644
--- a/app/javascript/stylesheets/atoms/_a-user-icons.sass
+++ b/app/javascript/stylesheets/atoms/_a-user-icons.sass
@@ -1,3 +1,5 @@
+@use "../config/mixins/size"
+
.a-user-icons
padding-top: .5rem
margin-top: .75rem
@@ -10,4 +12,4 @@
gap: .25rem
.a-user-icons__item-icon
- +size(2rem)
+ +size.size(2rem)
diff --git a/app/javascript/stylesheets/atoms/_a-user-name.sass b/app/javascript/stylesheets/atoms/_a-user-name.sass
index 77949a9b13c..fba3500ba90 100644
--- a/app/javascript/stylesheets/atoms/_a-user-name.sass
+++ b/app/javascript/stylesheets/atoms/_a-user-name.sass
@@ -1,3 +1,5 @@
+@use "../config/mixins/link"
+
.a-user-name
color: var(--muted-text)
font-size: .75rem
@@ -6,7 +8,7 @@
font-weight: 400
a.a-user-name
- +hover-link
+ +link.hover-link
display: inline-block
max-width: 100%
overflow: hidden
diff --git a/app/javascript/stylesheets/atoms/_a-user-role-badge.sass b/app/javascript/stylesheets/atoms/_a-user-role-badge.sass
index 30102d2b00c..63b248c913f 100644
--- a/app/javascript/stylesheets/atoms/_a-user-role-badge.sass
+++ b/app/javascript/stylesheets/atoms/_a-user-role-badge.sass
@@ -1,20 +1,23 @@
+@use "../config/mixins/break-points"
+@use "../config/mixins/text"
+
.a-user-role-badge
border: solid 1px var(--main)
padding-inline: .75em
height: 1.75em
- +text-block(.625rem 1, center flex nowrap)
+ +text.text-block(.625rem 1, center flex nowrap)
color: var(--main)
align-items: center
margin-right: .5rem
border-radius: 1rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
transform: scale(.9375, .9375)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
transform: scale(.875, .875)
&.is-header
margin-left: .5rem
margin-right: 0
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-left: .125rem
.a-user-role-badge__label
diff --git a/app/javascript/stylesheets/atoms/_a-user-role.sass b/app/javascript/stylesheets/atoms/_a-user-role.sass
index f7b3d73a65d..c907d6777a1 100644
--- a/app/javascript/stylesheets/atoms/_a-user-role.sass
+++ b/app/javascript/stylesheets/atoms/_a-user-role.sass
@@ -1,5 +1,7 @@
+@use "../config/mixins/user-role"
+
.a-user-role
display: inline-block
border-radius: 50%
background-color: var(--base)
- +icon-role-style
+ +user-role.icon-role-style
diff --git a/app/javascript/stylesheets/atoms/_o-empty-message.sass b/app/javascript/stylesheets/atoms/_o-empty-message.sass
index 12bfc3e2368..6fb8857d757 100644
--- a/app/javascript/stylesheets/atoms/_o-empty-message.sass
+++ b/app/javascript/stylesheets/atoms/_o-empty-message.sass
@@ -1,3 +1,5 @@
+@use "../config/mixins/text"
+
.o-empty-message
max-width: 50rem
margin-inline: auto
@@ -7,9 +9,9 @@
margin-top: 1.5rem
.o-empty-message__icon
- +text-block(5rem 1)
+ +text.text-block(5rem 1)
.o-empty-message__text
- +text-block(1rem 1.4)
+ +text.text-block(1rem 1.4)
margin-top: 1em
text-align: center
diff --git a/app/javascript/stylesheets/config/functions/_assign-inputs.sass b/app/javascript/stylesheets/config/functions/_assign-inputs.sass
index 23d72f6d902..5d38d3fbbcb 100644
--- a/app/javascript/stylesheets/config/functions/_assign-inputs.sass
+++ b/app/javascript/stylesheets/config/functions/_assign-inputs.sass
@@ -1,13 +1,17 @@
+@use "sass:list"
+@use "sass:string"
+@use "../variables/text-inputs-list"
+
@function _assign-inputs($inputs, $pseudo: null)
$list: ()
@each $input in $inputs
- $input: unquote($input)
+ $input: string.unquote($input)
$input: if($pseudo, $input + ":" + $pseudo, $input)
- $list: append($list, $input, comma)
+ $list: list.append($list, $input, comma)
@return $list
-$all-text-inputs: _assign-inputs($_text-inputs-list)
-$all-text-inputs-active: _assign-inputs($_text-inputs-list, active)
-$all-text-inputs-focus: _assign-inputs($_text-inputs-list, focus)
-$all-text-inputs-hover: _assign-inputs($_text-inputs-list, hover)
-$all-text-inputs-invalid: _assign-inputs($_text-inputs-list, invalid)
+$all-text-inputs: _assign-inputs(text-inputs-list.$text-inputs-list)
+$all-text-inputs-active: _assign-inputs(text-inputs-list.$text-inputs-list, active)
+$all-text-inputs-focus: _assign-inputs(text-inputs-list.$text-inputs-list, focus)
+$all-text-inputs-hover: _assign-inputs(text-inputs-list.$text-inputs-list, hover)
+$all-text-inputs-invalid: _assign-inputs(text-inputs-list.$text-inputs-list, invalid)
diff --git a/app/javascript/stylesheets/config/functions/_border.sass b/app/javascript/stylesheets/config/functions/_border.sass
index 911704c6f61..ca841c152cb 100644
--- a/app/javascript/stylesheets/config/functions/_border.sass
+++ b/app/javascript/stylesheets/config/functions/_border.sass
@@ -1,3 +1,6 @@
+@use "list"
+@use "number"
+
@function border-color($value)
@if optional_color_list($value)
@return true
@@ -5,15 +8,15 @@
@return null
@function border-width($value)
- @if number($value)
+ @if number.number($value)
@return true
@else if $value == 'thin' or $value == 'medium' or $value == 'thick'
@return true
- @else if list($value)
+ @else if list.list($value)
@each $assign in $value
@if $assign == 'thin' or $assign == 'medium' or $assign == 'thick'
@return true
- @else if number($assign)
+ @else if number.number($assign)
@return true
@else
@return null
@@ -23,7 +26,7 @@
@function border-style($value)
@if $value == 'none' or $value == 'hidden' or $value == 'solid' or $value == 'double' or $value == 'groove' or $value == 'ridge' or $value == 'inset' or $value == 'outset' or $value == 'dashed' or $value == 'dotted'
@return true
- @else if list($value)
+ @else if list.list($value)
@each $assign in $value
@if $value == 'none' or $value == 'hidden' or $value == 'solid' or $value == 'double' or $value == 'groove' or $value == 'ridge' or $value == 'inset' or $value == 'outset' or $value == 'dashed' or $value == 'dotted'
@return true
@@ -35,7 +38,7 @@
@function border-position($value)
@if $value == "top" or $value == "bottom" or $value == "left" or $value == "right" or $value == "all" or $value == "horizontal" or $value == "vertical"
@return true
- @else if list($value)
+ @else if list.list($value)
@each $assign in $value
@if $value == "top" or $value == "bottom" or $value == "left" or $value == "right" or $value == "all" or $value == "horizontal" or $value == "vertical"
@return true
diff --git a/app/javascript/stylesheets/config/functions/_color.sass b/app/javascript/stylesheets/config/functions/_color.sass
index ae214a126c3..265625ea754 100644
--- a/app/javascript/stylesheets/config/functions/_color.sass
+++ b/app/javascript/stylesheets/config/functions/_color.sass
@@ -1,21 +1,26 @@
+@use "sass:color"
+@use "sass:list"
+@use "math" as functions-math
+@use "text"
+
@use "sass:math"
@function tint($color, $percentage)
- @return mix(white, $color, $percentage)
+ @return color.mix(white, $color, $percentage)
@function shade($color, $percentage)
- @return mix(black, $color, $percentage)
+ @return color.mix(black, $color, $percentage)
// Adapted from: https://gist.github.com/voxpelli/6304812
@function luma($color)
- @if color($color)
- $rgba: red($color), green($color), blue($color)
+ @if text.color($color)
+ $rgba: color.channel($color, 'red', $space: rgb), color.channel($color, 'green', $space: rgb), color.channel($color, 'blue', $space: rgb)
$rgba2: ()
@for $i from 1 through 3
- $rgb: nth($rgba, $i)
+ $rgb: list.nth($rgba, $i)
$rgb: math.div($rgb, 255)
- $rgb: if($rgb < .03928, math.div($rgb, 12.92), pow(math.div($rgb + .055, 1.055), 2.4))
- $rgba2: append($rgba2, $rgb)
- @return (.2126 * nth($rgba2, 1) + .7152 * nth($rgba2, 2) + .0722 * nth($rgba2, 3))*100
+ $rgb: if($rgb < .03928, math.div($rgb, 12.92), functions-math.pow(math.div($rgb + .055, 1.055), 2.4))
+ $rgba2: list.append($rgba2, $rgb)
+ @return (.2126 * list.nth($rgba2, 1) + .7152 * list.nth($rgba2, 2) + .0722 * list.nth($rgba2, 3))*100
@else
@return $color
diff --git a/app/javascript/stylesheets/config/functions/_list.sass b/app/javascript/stylesheets/config/functions/_list.sass
index 32e1a2e288f..f769bbd30e1 100644
--- a/app/javascript/stylesheets/config/functions/_list.sass
+++ b/app/javascript/stylesheets/config/functions/_list.sass
@@ -1,26 +1,28 @@
+@use "sass:list"
+@use "sass:meta"
@function list($value)
- @if type-of($value) == list
+ @if meta.type-of($value) == list
@return true
@else
@return null
// $nのときにtrue
@function equal_nth($value, $n)
- @if length($value) == $n
+ @if list.length($value) == $n
@return true
@else
@return null
// $n以上のときにtrue
@function or_more_nth($value, $n)
- @if length($value) >= $n
+ @if list.length($value) >= $n
@return true
@else
@return null
// $n以下のときにtrue
@function or_less_nth($value, $n)
- @if length($value) <= $n
+ @if list.length($value) <= $n
@return true
@else
@return null
@@ -28,6 +30,6 @@
// $n以上のときだけ$valueを出す
@function optional_nth($value, $n, $false-value: null)
@if or_more_nth($value, $n)
- @return nth($value, $n)
+ @return list.nth($value, $n)
@else
@return $false-value
diff --git a/app/javascript/stylesheets/config/functions/_math.sass b/app/javascript/stylesheets/config/functions/_math.sass
index ac60ad54f64..9eb21d61701 100644
--- a/app/javascript/stylesheets/config/functions/_math.sass
+++ b/app/javascript/stylesheets/config/functions/_math.sass
@@ -9,13 +9,13 @@
@if ($b != 0)
@return gcd($b, $a % $b)
@else
- @return abs($a)
+ @return math.abs($a)
@function pow($base, $exponent, $prec: 12)
// Handles decimal exponents by trying to convert them into a fraction and then use a nthRoot-algorithm for parts of the calculation
- @if (floor($exponent) != $exponent)
+ @if (math.floor($exponent) != $exponent)
$prec2 : pow(10, $prec)
- $exponent: round($exponent * $prec2)
+ $exponent: math.round($exponent * $prec2)
$denominator: gcd($exponent, $prec2)
@return nthRoot(pow($base, math.div($exponent, $denominator)), math.div($prec2, $denominator), $prec)
$value: $base
@@ -38,10 +38,10 @@
@return math.div($n2 * $n3, $n1)
@function second_decimal_place_floor($num)
- @return floor($num * 10) * 0.1
+ @return math.floor($num * 10) * 0.1
@function second_decimal_place_ceil($num)
- @return ceil($num * 10) * 0.1
+ @return math.ceil($num * 10) * 0.1
@function second_decimal_place_round($num)
- @return round($num * 10) * 0.1
+ @return math.round($num * 10) * 0.1
diff --git a/app/javascript/stylesheets/config/functions/_number.sass b/app/javascript/stylesheets/config/functions/_number.sass
index 8e7b1e7e14b..75136d66e10 100644
--- a/app/javascript/stylesheets/config/functions/_number.sass
+++ b/app/javascript/stylesheets/config/functions/_number.sass
@@ -1,8 +1,9 @@
+@use "sass:meta"
@use "sass:math"
// 数字のときにtrue
@function number($number)
- @if type-of($number) == number
+ @if meta.type-of($number) == number
@return true
@else
@return null
@@ -15,32 +16,32 @@
// 単位がない数字のときにtrue
@function unitless_number($number)
- @if number($number) and unitless($number)
+ @if number($number) and math.is-unitless($number)
@return true
@else
@return null
// 単位がある数字のときにtrue
@function unit_number($value)
- @if number($value) and not unitless($value)
+ @if number($value) and not math.is-unitless($value)
@return true
@else
@return null
@function px($value)
- @if number($value) and unit($value) == "px"
+ @if number($value) and math.unit($value) == "px"
@return true
@else
@return null
@function em($value)
- @if number($value) and unit($value) == "em"
+ @if number($value) and math.unit($value) == "em"
@return true
@else
@return null
@function percent($value)
- @if number($value) and unit($value) == "%"
+ @if number($value) and math.unit($value) == "%"
@return true
@else
@return null
diff --git a/app/javascript/stylesheets/config/functions/_text.sass b/app/javascript/stylesheets/config/functions/_text.sass
index 8fbb93aecff..a566c95a1da 100644
--- a/app/javascript/stylesheets/config/functions/_text.sass
+++ b/app/javascript/stylesheets/config/functions/_text.sass
@@ -1,3 +1,6 @@
+@use "sass:meta"
+@use "number"
+
@function display($value)
@if $value == "inline" or $value == "block" or $value == "list-item" or $value == "run-in" or $value == "inline-block" or $value == "table" or $value == "inline-table" or $value == "table-row-group" or $value == "table-header-group" or $value == "table-footer-group" or $value == "table-row" or $value == "table-column-group" or $value == "table-column" or $value == "table-cell" or $value == "table-caption" or $value == "none" or $value == "flex" or $value == "inline-flex"
@return true
@@ -11,7 +14,7 @@
@return null
@function color($value)
- @if type-of($value) == color
+ @if meta.type-of($value) == color
@return true
@else
@return null
@@ -19,7 +22,7 @@
@function font_weight($value)
@if $value == "bold" or $value == "normal"
@return true
- @else if unitless_number($value)
+ @else if number.unitless_number($value)
@if $value >= 100
@return true
@else
diff --git a/app/javascript/stylesheets/config/mixins/_badge.sass b/app/javascript/stylesheets/config/mixins/_badge.sass
index 4834bdbe0c4..5b6feb2cf27 100644
--- a/app/javascript/stylesheets/config/mixins/_badge.sass
+++ b/app/javascript/stylesheets/config/mixins/_badge.sass
@@ -1,3 +1,7 @@
+@use "../functions/color"
+@use "../functions/number"
+@use "../variables/colors"
+
=badge-base
text-transform: none
display: inline-flex
@@ -21,14 +25,14 @@
=badge-color($color)
background-color: $color
- $text-color: if(luma($color) > 50, $default-text, $reversal-text)
+ $text-color: if(color.luma($color) > 50, colors.$default-text, colors.$reversal-text)
color: $text-color
- border-color: if(luma($color) > 80, shade($color, 18%), $color)
+ border-color: if(color.luma($color) > 80, color.shade($color, 18%), $color)
=badge-size($font-size: 1rem, $horizontal: .75, $vertical: .625)
font-size: $font-size
- padding-inline: #{strip_unit($horizontal * $font-size)}em
- @if unitless_number($vertical)
- height: #{strip_unit(($font-size * 1.4) + (($vertical * $font-size) * 2))}em
+ padding-inline: #{number.strip_unit($horizontal * $font-size)}em
+ @if number.unitless_number($vertical)
+ height: #{number.strip_unit(($font-size * 1.4) + (($vertical * $font-size) * 2))}em
@else
height: $vertical
diff --git a/app/javascript/stylesheets/config/mixins/_border-radius.sass b/app/javascript/stylesheets/config/mixins/_border-radius.sass
index 0ce988c85cd..06c3eb4f5cd 100644
--- a/app/javascript/stylesheets/config/mixins/_border-radius.sass
+++ b/app/javascript/stylesheets/config/mixins/_border-radius.sass
@@ -1,22 +1,25 @@
+@use "sass:list"
+@use "../functions/number"
+
// 使い方
// +border-radius(vertical, 4px)
=border-radius($value1: null, $value2: null)
- @if number(nth($value1, 1))
+ @if number.number(list.nth($value1, 1))
border-radius: $value1
@else
- @for $i from 1 through length($value1)
- @if nth($value1, $i) == 'all'
+ @for $i from 1 through list.length($value1)
+ @if list.nth($value1, $i) == 'all'
border-radius: $value2
- @else if nth($value1, $i) == 'top'
+ @else if list.nth($value1, $i) == 'top'
border-top-left-radius: $value2
border-top-right-radius: $value2
- @else if nth($value1, $i) == 'bottom'
+ @else if list.nth($value1, $i) == 'bottom'
border-bottom-left-radius: $value2
border-bottom-right-radius: $value2
- @else if nth($value1, $i) == 'left'
+ @else if list.nth($value1, $i) == 'left'
border-top-left-radius: $value2
border-bottom-left-radius: $value2
- @else if nth($value1, $i) == 'right'
+ @else if list.nth($value1, $i) == 'right'
border-top-right-radius: $value2
border-bottom-right-radius: $value2
diff --git a/app/javascript/stylesheets/config/mixins/_border.sass b/app/javascript/stylesheets/config/mixins/_border.sass
index 838bbe8901e..7deae411e1a 100644
--- a/app/javascript/stylesheets/config/mixins/_border.sass
+++ b/app/javascript/stylesheets/config/mixins/_border.sass
@@ -1,28 +1,33 @@
+@use "sass:list"
+@use "../functions/border"
+@use "../functions/position"
+@use "../variables/layout"
+
=assign-border-position($border-position, $border-values)
#{if($border-position, border-#{$border-position}, border)}:
- @for $i from 1 through length($border-values)
- @if border-width(nth($border-values, $i))
- width: nth($border-values, $i)
- @else if border-style(nth($border-values, $i))
- style: nth($border-values, $i)
- @else if border-color(nth($border-values, $i))
- color: nth($border-values, $i)
+ @for $i from 1 through list.length($border-values)
+ @if border.border-width(list.nth($border-values, $i))
+ width: list.nth($border-values, $i)
+ @else if border.border-style(list.nth($border-values, $i))
+ style: list.nth($border-values, $i)
+ @else if border.border-color(list.nth($border-values, $i))
+ color: list.nth($border-values, $i)
// 使い方
// +border(vertical left, solid white 4px)
=border($value1: null, $value2: null)
- @for $i from 1 through length($value1)
- @if all(nth($value1, $i))
+ @for $i from 1 through list.length($value1)
+ @if position.all(list.nth($value1, $i))
+assign-border-position(false, $value2)
- @else if vertical(nth($value1, $i))
- $border-positions: $vertical
+ @else if position.vertical(list.nth($value1, $i))
+ $border-positions: layout.$vertical
@each $border-position in $border-positions
+assign-border-position($border-position, $value2)
- @else if horizontal(nth($value1, $i))
- $border-positions: $horizontal
+ @else if position.horizontal(list.nth($value1, $i))
+ $border-positions: layout.$horizontal
@each $border-position in $border-positions
+assign-border-position($border-position, $value2)
- @else if four_positions(nth($value1, $i))
- $border-positions: nth($value1, $i)
+ @else if four_positions(list.nth($value1, $i))
+ $border-positions: list.nth($value1, $i)
@each $border-position in $border-positions
+assign-border-position($border-position, $value2)
diff --git a/app/javascript/stylesheets/config/mixins/_break-points.sass b/app/javascript/stylesheets/config/mixins/_break-points.sass
index a8d340d3acd..86ea807a75a 100644
--- a/app/javascript/stylesheets/config/mixins/_break-points.sass
+++ b/app/javascript/stylesheets/config/mixins/_break-points.sass
@@ -1,16 +1,20 @@
-@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints))
- $n: index($breakpoint-names, $name)
- @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null)
+@use "sass:list"
+@use "sass:map"
+@use "../variables/layout"
-@function breakpoint-min($name, $breakpoints: $grid-breakpoints)
- $min: map-get($breakpoints, $name)
+@function breakpoint-next($name, $breakpoints: layout.$grid-breakpoints, $breakpoint-names: map.keys($breakpoints))
+ $n: list.index($breakpoint-names, $name)
+ @return if($n < list.length($breakpoint-names), list.nth($breakpoint-names, $n + 1), null)
+
+@function breakpoint-min($name, $breakpoints: layout.$grid-breakpoints)
+ $min: map.get($breakpoints, $name)
@return if($min != 0, $min, null)
-@function breakpoint-max($name, $breakpoints: $grid-breakpoints)
+@function breakpoint-max($name, $breakpoints: layout.$grid-breakpoints)
$next: breakpoint-next($name, $breakpoints)
@return if($next, breakpoint-min($next, $breakpoints) - 0.0625em, null)
-=media-breakpoint-up($name, $breakpoints: $grid-breakpoints)
+=media-breakpoint-up($name, $breakpoints: layout.$grid-breakpoints)
$min: breakpoint-min($name, $breakpoints)
@if $min
@media (min-width: $min)
@@ -18,7 +22,7 @@
@else
@content
-=media-breakpoint-down($name, $breakpoints: $grid-breakpoints)
+=media-breakpoint-down($name, $breakpoints: layout.$grid-breakpoints)
$max: breakpoint-max($name, $breakpoints)
@if $max
@media (max-width: $max)
@@ -26,12 +30,12 @@
@else
@content
-=media-breakpoint-only($name, $breakpoints: $grid-breakpoints)
+=media-breakpoint-only($name, $breakpoints: layout.$grid-breakpoints)
+media-breakpoint-up($name, $breakpoints)
+media-breakpoint-down($name, $breakpoints)
@content
-=media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints)
+=media-breakpoint-between($lower, $upper, $breakpoints: layout.$grid-breakpoints)
+media-breakpoint-up($lower, $breakpoints)
+media-breakpoint-down($upper, $breakpoints)
@content
diff --git a/app/javascript/stylesheets/config/mixins/_button.sass b/app/javascript/stylesheets/config/mixins/_button.sass
index 1f5983c55fd..12b5326b7c6 100644
--- a/app/javascript/stylesheets/config/mixins/_button.sass
+++ b/app/javascript/stylesheets/config/mixins/_button.sass
@@ -1,3 +1,12 @@
+@use "sass:color"
+@use "../functions/color" as functions-color
+@use "../functions/number"
+@use "../variables/colors"
+@use "font-awsome"
+@use "position"
+@use "size"
+@use "text"
+
=button-base
text-transform: none
font-weight: 600
@@ -30,7 +39,7 @@
cursor: default
&.is-select
select
- +size(100%)
+ +size.size(100%)
cursor: pointer
i
margin-right: .35em
@@ -38,27 +47,27 @@
font-size: 1.07em
&.is-icon
i
- +text-block(1.35em 1)
+ +text.text-block(1.35em 1)
margin-right: 0
&.is-checkbox
- +position(relative)
+ +position.position(relative)
&::before
content: ""
- +size(.9375em)
+ +size.size(.9375em)
border-radius: .1875em
display: block
border: solid 1px var(--background-shade)
background-color: var(--base)
- +position(absolute, left 1em, top 50%)
+ +position.position(absolute, left 1em, top 50%)
transform: translate(0, -50%)
&::after
- +fa(fas "\f00c")
- +text-block(1em 1, flex)
+ +font-awsome.fa(fas "\f00c")
+ +text.text-block(1em 1, flex)
color: var(--reversal-text)
align-items: center
justify-content: center
- +size(.9375em)
- +position(absolute, left 1em, top 50%)
+ +size.size(.9375em)
+ +position.position(absolute, left 1em, top 50%)
transform: translate(0, -50%)
opacity: 0
input:checked + &::before
@@ -75,8 +84,8 @@
display: block
=button-color($color)
- $text-color: if(luma($color) > 50, $default-text, $reversal-text)
- $border-color: if(luma($color) > 80, saturate(darken($color, 12%), 2%), $color)
+ $text-color: if(functions-color.luma($color) > 50, colors.$default-text, colors.$reversal-text)
+ $border-color: if(functions-color.luma($color) > 80, color.adjust(color.adjust($color, $lightness: -12%), $saturation: 2%), $color)
background-color: $color
color: $text-color
border-color: $border-color
@@ -88,14 +97,14 @@
&:hover,
&:focus,
&:active
- $button-color: saturate(darken($color, 4%), 2%)
- $border-color: if(luma($color) > 80, saturate(darken($color, 18%), 2%), $color)
+ $button-color: color.adjust(color.adjust($color, $lightness: -4%), $saturation: 2%)
+ $border-color: if(functions-color.luma($color) > 80, color.adjust(color.adjust($color, $lightness: -18%), $saturation: 2%), $color)
background-color: $button-color
border-color: $border-color
&.is-disabled,
&:disabled
color: rgba($text-color, .4)
- border-color: shade($color, 6%)
+ border-color: functions-color.shade($color, 6%)
pointer-events: none
=border-button-color($color)
@@ -116,33 +125,33 @@
&.is-disabled,
&:disabled
color: rgba($text-color, .4)
- border-color: shade($color, 6%)
+ border-color: functions-color.shade($color, 6%)
pointer-events: none
=button-size($font-size: 1rem, $horizontal: .75, $vertical: .625)
font-size: $font-size
- padding-inline: #{strip_unit($horizontal * $font-size)}em
- @if unitless_number($vertical)
- height: #{strip_unit(($font-size * 1.4) + (($vertical * $font-size) * 2))}em
+ padding-inline: #{number.strip_unit($horizontal * $font-size)}em
+ @if number.unitless_number($vertical)
+ height: #{number.strip_unit(($font-size * 1.4) + (($vertical * $font-size) * 2))}em
@else
height: $vertical
&.is-icon
- padding-inline: #{strip_unit($horizontal * $font-size * 1)}em
+ padding-inline: #{number.strip_unit($horizontal * $font-size * 1)}em
&.is-select
padding-inline: 0
- +position(relative)
+ +position.position(relative)
&::before
- +fa(fas "\f0d7")
- +size(2em 100%)
- +position(absolute, right 0, top 0, bottom 0)
- +text-block(1em 1, flex)
+ +font-awsome.fa(fas "\f0d7")
+ +size.size(2em 100%)
+ +position.position(absolute, right 0, top 0, bottom 0)
+ +text.text-block(1em 1, flex)
color: var(--muted-text)
align-items: center
justify-content: center
select
padding-left: 1em
padding-right: 2em
- +position(relative, 1)
+ +position.position(relative, 1)
&.is-checkbox
padding-left: 2.75em
diff --git a/app/javascript/stylesheets/config/mixins/_font-awsome.sass b/app/javascript/stylesheets/config/mixins/_font-awsome.sass
index 1cec577897a..b5254f817d4 100644
--- a/app/javascript/stylesheets/config/mixins/_font-awsome.sass
+++ b/app/javascript/stylesheets/config/mixins/_font-awsome.sass
@@ -1,3 +1,6 @@
+@use "sass:list"
+@use "../functions/list" as functions-list
+
=font-awsome-4-core
font-family: FontAwesome
font-style: normal
@@ -13,29 +16,29 @@
line-height: 1
=fa($value)
- @if equal_nth($value, 1)
+ @if functions-list.equal_nth($value, 1)
+font-awsome-4-core
content: "#{$value}"
- @else if equal_nth($value, 2)
+ @else if functions-list.equal_nth($value, 2)
+font-awsome-5-core
- content: "#{nth($value, 2)}"
- @if nth($value, 1) == fa or nth($value, 1) == fas
+ content: "#{list.nth($value, 2)}"
+ @if list.nth($value, 1) == fa or list.nth($value, 1) == fas
font-family: 'Font Awesome 6 Pro'
font-style: normal
font-weight: 900
- @else if nth($value, 1) == far
+ @else if list.nth($value, 1) == far
font-family: 'Font Awesome 6 Pro'
font-style: normal
font-weight: 400
- @else if nth($value, 1) == fal
+ @else if list.nth($value, 1) == fal
font-family: 'Font Awesome 6 Pro'
font-style: normal
font-weight: 300
- @else if nth($value, 1) == fab
+ @else if list.nth($value, 1) == fab
font-family: 'Font Awesome 6 Brands'
font-style: normal
font-weight: normal
- @else if nth($value, 1) == fad
+ @else if list.nth($value, 1) == fad
font-family: 'Font Awesome 6 Duotone'
font-style: normal
font-weight: 900
diff --git a/app/javascript/stylesheets/config/mixins/_grid.sass b/app/javascript/stylesheets/config/mixins/_grid.sass
index b3f3147ac39..4f50d837577 100644
--- a/app/javascript/stylesheets/config/mixins/_grid.sass
+++ b/app/javascript/stylesheets/config/mixins/_grid.sass
@@ -1,15 +1,20 @@
+@use "../functions/number"
+@use "../variables/layout"
+@use "grid/grid"
+@use "grid/grid-framework"
+
@use "sass:math"
.row
- +make-row
- +make-grid-columns
+ +grid-framework.make-row
+ +grid.make-grid-columns
=grid($gutter-size)
&.row
- gap: px_to_rem($gutter-size)
+ gap: number.px_to_rem($gutter-size)
.row
@for $i from 0 through 16
$gutter-size: $i * 4
&.is-gutter-width-#{$gutter-size}
gap: #{math.div($gutter-size, 16)}rem
- +make-grid-columns($grid-columns, #{math.div($gutter-size, 16)}rem)
+ +grid.make-grid-columns(layout.$grid-columns, #{math.div($gutter-size, 16)}rem)
diff --git a/app/javascript/stylesheets/config/mixins/_long-text-style.sass b/app/javascript/stylesheets/config/mixins/_long-text-style.sass
index 1cef18df534..b4c9cc9f565 100644
--- a/app/javascript/stylesheets/config/mixins/_long-text-style.sass
+++ b/app/javascript/stylesheets/config/mixins/_long-text-style.sass
@@ -1,3 +1,12 @@
+@use "sass:color"
+@use "../variables/colors"
+@use "break-points"
+@use "font-awsome"
+@use "link"
+@use "position"
+@use "size"
+@use "text"
+
=blocks
video,
canvas,
@@ -28,7 +37,7 @@
list-style-position: outside
margin-left: 1.75em
li
- +text-block(1em 1.86)
+ +text.text-block(1em 1.86)
margin-block: .5em
&:first-child
margin-top: 0
@@ -83,7 +92,7 @@
margin-bottom: 0
.speak__speaker-name
flex: 1
- +text-block(1em 1.6, 700)
+ +text.text-block(1em 1.6, 700)
text-decoration: none
white-space: nowrap
.speak__body
@@ -91,12 +100,12 @@
=headdings
h1
- +text-block(1.875em 1.466 0 .75em, 600)
+ +text.text-block(1.875em 1.466 0 .75em, 600)
color: var(--main-text)
padding-bottom: .25em
border-bottom: 3px solid var(--border)
h2
- +text-block(1.625em 1.4615 0 .75em, 600)
+ +text.text-block(1.625em 1.4615 0 .75em, 600)
padding-bottom: .25em
border-bottom: 1px solid var(--border)
* + h2
@@ -109,22 +118,22 @@
* + h5
margin-top: 1.5em
h3
- +text-block(1.375em 1.6, 600)
+ +text.text-block(1.375em 1.6, 600)
margin-bottom: .625em
& + *
margin-top: 0 !important
h4
- +text-block(1.25em 1.6, 600)
+ +text.text-block(1.25em 1.6, 600)
margin-bottom: .625em
& + *
margin-top: 0 !important
h5
- +text-block(1.125em 1.6, 600)
+ +text.text-block(1.125em 1.6, 600)
margin-bottom: .625em
& + *
margin-top: 0 !important
h6
- +text-block(1em 1.6, 600)
+ +text.text-block(1em 1.6, 600)
margin-bottom: .625em
& + *
margin-top: 0 !important
@@ -145,12 +154,12 @@
opacity: 1
.header-anchor
display: flex
- +text-block(.75rem, 400)
+ +text.text-block(.75rem, 400)
float: left
- +position(absolute)
+ +position.position(absolute)
margin-left: -1.5rem
text-decoration: none !important
- +size(1.5rem 100%)
+ +size.size(1.5rem 100%)
align-items: center
justify-content: center
transition: all .2s ease-out
@@ -167,18 +176,18 @@
td
border: solid 1px var(--border-shade)
padding: .5em .625em
- +text-block(.875em 1.6, left)
+ +text.text-block(.875em 1.6, left)
th
background-color: var(--background)
tbody tr
&:nth-child(even)
- background-color: mix($default-text, $background, 2%)
+ background-color: color.mix(colors.$default-text, colors.$background, 2%)
=figure
figure:has(figcaption) > *:first-child
margin-bottom: 0
figcaption
- +text-block(.875em 1.6)
+ +text.text-block(.875em 1.6)
margin-top: .75em
text-align: center
@@ -190,8 +199,8 @@
background-color: var(--warning-tint)
color: var(--warning-text)
&::before
- +fa(fas '\f06a')
- +position(absolute, left .25em, top .25em)
+ +font-awsome.fa(fas '\f06a')
+ +position.position(absolute, left .25em, top .25em)
font-size: 1.5em
color: var(--warning)
&.alert,
@@ -229,23 +238,23 @@
position: relative
padding-left: 1.375em
.task-list-item-checkbox
- +position(absolute, top .5em, left 0)
+ +position.position(absolute, top .5em, left 0)
-=long-text-style($pc-font-size: 1rem, $mobile-font-size: .8125rem, $background: $base, $font: $default-text)
+=long-text-style($pc-font-size: 1rem, $mobile-font-size: .8125rem, $background: colors.$base, $font: colors.$default-text)
word-wrap: break-word
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: $pc-font-size
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: $mobile-font-size
+headdings
p
- +text-block(1em 1.86)
+ +text.text-block(1em 1.86)
a
- +hover-link-reversal
- +default-link
+ +link.hover-link-reversal
+ +colors.default-link
&:hover
img
- border-color: mix($font, $background, 16%)
+ border-color: color.mix($font, $background, 16%)
a,
a:link,
a:visited,
@@ -254,14 +263,14 @@
code
text-decoration: none !important
dl
- border: 1px solid mix($font, $background, 20%)
+ border: 1px solid color.mix($font, $background, 20%)
padding: 1em
border-radius: .25rem
dt
- +text-block(1em 1.6, 600)
+ +text.text-block(1em 1.6, 600)
margin-bottom: .25em
dd
- +text-block(1em 1.6)
+ +text.text-block(1em 1.6)
&:not(:last-child)
margin-block: 1em
code
@@ -272,7 +281,7 @@
padding: 0
code
border: none
- +text-block(.9375em 1.5)
+ +text.text-block(.9375em 1.5)
overflow: auto
display: block
width: 100%
@@ -296,13 +305,13 @@
blockquote + ul
margin-top: -2em
>code
- +text-block(.875em 1.7, inline-flex)
+ +text.text-block(.875em 1.7, inline-flex)
color: var(--default-text)
align-items: center
letter-spacing: 0
padding-inline: .25rem
border: solid 1px var(--border)
- background-color: mix($font, $background, 4%)
+ background-color: color.mix($font, $background, 4%)
margin-inline: .25rem
border-radius: .125rem
pre[class*=language-]
@@ -316,14 +325,14 @@
height: auto
display: block
margin-inline: auto
- border: 1px solid mix($font, $background, 10%)
+ border: 1px solid color.mix($font, $background, 10%)
&.is-xs
max-width: 10em
&.is-sm
max-width: 20em
&.is-md
max-width: 30em
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
max-width: 100% !important
br + img
margin-block: 1em
@@ -334,7 +343,7 @@
blockquote
padding-left: 1.5em
- +position(relative)
+ +position.position(relative)
border-left: solid .25em var(--border-tint)
+list
p + &
@@ -345,17 +354,17 @@
margin-bottom: 0 !important
details
- +text-block(.875rem 1.8)
+ +text.text-block(.875rem 1.8)
margin-bottom: 1.5em
border: solid 1px var(--border)
padding: .5em 1em
border-radius: .25rem
+list
summary
- +text-block(1em 1.8)
+ +text.text-block(1em 1.8)
cursor: pointer
outline: none
- +hover-link
+ +link.hover-link
&[open] summary
border-bottom: solid 1px var(--border)
padding-bottom: .5em
@@ -407,7 +416,7 @@
pointer-events: none
.a-user-emoji-link
- +size(2em)
+ +size.size(2em)
display: inline-block
&:not(:first-child)
margin-left: .5em
@@ -416,7 +425,7 @@
.header-anchor + .a-user-emoji-link
margin-left: 0
.a-user-emoji
- +size(1.8em)
+ +size.size(1.8em)
object-fit: cover
background-color: var(--base)
border-radius: 2px
diff --git a/app/javascript/stylesheets/config/mixins/_margin-padding.sass b/app/javascript/stylesheets/config/mixins/_margin-padding.sass
index b1bde26ee64..d6022d68c3e 100644
--- a/app/javascript/stylesheets/config/mixins/_margin-padding.sass
+++ b/app/javascript/stylesheets/config/mixins/_margin-padding.sass
@@ -1,26 +1,30 @@
+@use "sass:list"
+@use "../functions/list" as functions-list
+@use "../functions/number"
+
=margin($value1, $value2: null)
- @if number(nth($value1, 1)) or nth($value1, 1) == 'auto'
- @if equal_nth($value1, 1)
+ @if number.number(list.nth($value1, 1)) or list.nth($value1, 1) == 'auto'
+ @if functions-list.equal_nth($value1, 1)
margin: $value1
- @else if equal_nth($value1, 2)
- margin-top: nth($value1, 1)
- margin-bottom: nth($value1, 2)
- @else if equal_nth($value1, 3)
- margin-top: nth($value1, 1)
- margin-left: nth($value1, 2)
- margin-right: nth($value1, 2)
- margin-bottom: nth($value1, 3)
- @else if equal_nth($value1, 4)
- margin-top: nth($value1, 1)
- margin-right: nth($value1, 2)
- margin-bottom: nth($value1, 3)
- margin-left: nth($value1, 4)
- @else if length($value1) == 1 and nth($value1, 1) == 'vertical'
- margin-top: if(list($value2), nth($value2, 1), $value2)
- margin-bottom: if(list($value2),nth($value2, 2), $value2)
- @else if length($value1) == 1 and nth($value1, 1) == 'horizontal'
- margin-left: if(list($value2), nth($value2, 1), $value2)
- margin-right: if(list($value2),nth($value2, 2), $value2)
+ @else if functions-list.equal_nth($value1, 2)
+ margin-top: list.nth($value1, 1)
+ margin-bottom: list.nth($value1, 2)
+ @else if functions-list.equal_nth($value1, 3)
+ margin-top: list.nth($value1, 1)
+ margin-left: list.nth($value1, 2)
+ margin-right: list.nth($value1, 2)
+ margin-bottom: list.nth($value1, 3)
+ @else if functions-list.equal_nth($value1, 4)
+ margin-top: list.nth($value1, 1)
+ margin-right: list.nth($value1, 2)
+ margin-bottom: list.nth($value1, 3)
+ margin-left: list.nth($value1, 4)
+ @else if list.length($value1) == 1 and list.nth($value1, 1) == 'vertical'
+ margin-top: if(functions-list.list($value2), list.nth($value2, 1), $value2)
+ margin-bottom: if(functions-list.list($value2),list.nth($value2, 2), $value2)
+ @else if list.length($value1) == 1 and list.nth($value1, 1) == 'horizontal'
+ margin-left: if(functions-list.list($value2), list.nth($value2, 1), $value2)
+ margin-right: if(functions-list.list($value2),list.nth($value2, 2), $value2)
@else
@each $position in $value1
@if $position == 'all'
@@ -35,28 +39,28 @@
margin-#{$position}: $value2
=padding($value1: null, $value2: null)
- @if number(nth($value1, 1)) or nth($value1, 1) == 'auto'
- @if equal_nth($value1, 1)
+ @if number.number(list.nth($value1, 1)) or list.nth($value1, 1) == 'auto'
+ @if functions-list.equal_nth($value1, 1)
padding: $value1
- @else if equal_nth($value1, 2)
- padding-top: nth($value1, 1)
- padding-bottom: nth($value1, 2)
- @else if equal_nth($value1, 3)
- padding-top: nth($value1, 1)
- padding-left: nth($value1, 2)
- padding-right: nth($value1, 2)
- padding-bottom: nth($value1, 3)
- @else if equal_nth($value1, 4)
- padding-top: nth($value1, 1)
- padding-right: nth($value1, 2)
- padding-bottom: nth($value1, 3)
- padding-left: nth($value1, 4)
- @else if length($value1) == 1 and nth($value1, 1) == 'vertical'
- padding-top: if(list($value2), nth($value2, 1), $value2)
- padding-bottom: if(list($value2),nth($value2, 2), $value2)
- @else if length($value1) == 1 and nth($value1, 1) == 'horizontal'
- padding-left: if(list($value2), nth($value2, 1), $value2)
- padding-right: if(list($value2),nth($value2, 2), $value2)
+ @else if functions-list.equal_nth($value1, 2)
+ padding-top: list.nth($value1, 1)
+ padding-bottom: list.nth($value1, 2)
+ @else if functions-list.equal_nth($value1, 3)
+ padding-top: list.nth($value1, 1)
+ padding-left: list.nth($value1, 2)
+ padding-right: list.nth($value1, 2)
+ padding-bottom: list.nth($value1, 3)
+ @else if functions-list.equal_nth($value1, 4)
+ padding-top: list.nth($value1, 1)
+ padding-right: list.nth($value1, 2)
+ padding-bottom: list.nth($value1, 3)
+ padding-left: list.nth($value1, 4)
+ @else if list.length($value1) == 1 and list.nth($value1, 1) == 'vertical'
+ padding-top: if(functions-list.list($value2), list.nth($value2, 1), $value2)
+ padding-bottom: if(functions-list.list($value2),list.nth($value2, 2), $value2)
+ @else if list.length($value1) == 1 and list.nth($value1, 1) == 'horizontal'
+ padding-left: if(functions-list.list($value2), list.nth($value2, 1), $value2)
+ padding-right: if(functions-list.list($value2),list.nth($value2, 2), $value2)
@else
@each $position in $value1
@if $position == 'all'
diff --git a/app/javascript/stylesheets/config/mixins/_position.sass b/app/javascript/stylesheets/config/mixins/_position.sass
index 5f58553231e..57fb40dcd44 100644
--- a/app/javascript/stylesheets/config/mixins/_position.sass
+++ b/app/javascript/stylesheets/config/mixins/_position.sass
@@ -1,11 +1,15 @@
+@use "sass:list"
+@use "../functions/list" as functions-list
+@use "../functions/number"
+
=position-list($value1, $value2, $value3, $value4, $value5, $value6)
$values: $value1 $value2 $value3 $value4 $value5 $value6
@each $value in $values
- @if optional_nth($value, 2)
- #{nth($value, 1)}: nth($value, 2)
- @else if unitless_number($value)
- z-index: nth($value, 1)
+ @if functions-list.optional_nth($value, 2)
+ #{list.nth($value, 1)}: list.nth($value, 2)
+ @else if number.unitless_number($value)
+ z-index: list.nth($value, 1)
@else
position: $value
diff --git a/app/javascript/stylesheets/config/mixins/_practice-color.sass b/app/javascript/stylesheets/config/mixins/_practice-color.sass
index 64e0ab0cc9b..cdb448c0945 100644
--- a/app/javascript/stylesheets/config/mixins/_practice-color.sass
+++ b/app/javascript/stylesheets/config/mixins/_practice-color.sass
@@ -1,7 +1,11 @@
-=practice-button($color: $background, $border: false, $border-color: false, $text-color: false)
+@use "../functions/color"
+@use "../variables/colors"
+@use "position"
+
+=practice-button($color: colors.$background, $border: false, $border-color: false, $text-color: false)
background-color: $color
@if $border == true
- border-color: shade($color, 24%)
+ border-color: color.shade($color, 24%)
@if $border-color
border-color: $border-color
@if $text-color
@@ -9,16 +13,16 @@
=practice-color($border: false)
&.is-not_complete
- +practice-button($background, $border)
+ +practice-button(colors.$background, $border)
color: var(--muted-text)
&.is-started
- +practice-button($danger, $border)
+ +practice-button(colors.$danger, $border)
color: var(--reversal-text)
&.is-submitted
- +practice-button($warning, $border)
+ +practice-button(colors.$warning, $border)
color: var(--default-text)
&.is-complete
- +practice-button($success, $border)
+ +practice-button(colors.$success, $border)
color: var(--reversal-text)
&.is-unstarted
+practice-button(#fff)
@@ -35,15 +39,15 @@
border: solid 1px
=practice-hover-color($border: false)
- +position(relative, 2)
+ +position.position(relative, 2)
$border-status: $border
@if $border == true
border: solid 1px
&.is-not_complete
- +practice-button($background, $border-status, shade($background, 24%), $default-text)
+ +practice-button(colors.$background, $border-status, color.shade(colors.$background, 24%), colors.$default-text)
&.is-started
- +practice-button(tint($danger, 90%), $border-status, $danger, shade($danger, 20%))
+ +practice-button(color.tint(colors.$danger, 90%), $border-status, colors.$danger, color.shade(colors.$danger, 20%))
&.is-submitted
- +practice-button(tint($warning, 90%), $border-status, shade($warning, 20%), shade($warning, 20%))
+ +practice-button(color.tint(colors.$warning, 90%), $border-status, color.shade(colors.$warning, 20%), color.shade(colors.$warning, 20%))
&.is-complete
- +practice-button(tint($success, 90%), $border-status, $success, shade($success, 20%))
+ +practice-button(color.tint(colors.$success, 90%), $border-status, colors.$success, color.shade(colors.$success, 20%))
diff --git a/app/javascript/stylesheets/config/mixins/_short-text-style.sass b/app/javascript/stylesheets/config/mixins/_short-text-style.sass
index 8ab64de8f39..af3cb751513 100644
--- a/app/javascript/stylesheets/config/mixins/_short-text-style.sass
+++ b/app/javascript/stylesheets/config/mixins/_short-text-style.sass
@@ -1,3 +1,9 @@
+@use "font-awsome"
+@use "link"
+@use "position"
+@use "size"
+@use "text"
+
=short-text-style
>*:first-child
margin-top: 0
@@ -5,16 +11,16 @@
margin-bottom: 0
hr
display: block
- +size(100% 0)
+ +size.size(100% 0)
border: none
border-top: dashed 1px var(--border)
margin-block: 1.5em
p
- +text-block(1em 1.7 0 .75em)
+ +text.text-block(1em 1.7 0 .75em)
li
- +text-block(1em 1.7 0 .125em)
+ +text.text-block(1em 1.7 0 .125em)
a
- +hover-link-reversal
+ +link.hover-link-reversal
.message
background: red
@@ -24,8 +30,8 @@
background-color: var(--warning-tint)
color: var(--warning-text)
&::before
- +fa(fas '\f06a')
- +position(absolute, left .25em, top .25em)
+ +font-awsome.fa(fas '\f06a')
+ +position.position(absolute, left .25em, top .25em)
font-size: 1.5em
color: var(--warning)
&.alert,
diff --git a/app/javascript/stylesheets/config/mixins/_size.sass b/app/javascript/stylesheets/config/mixins/_size.sass
index 70dad305ea1..51e64527c0c 100644
--- a/app/javascript/stylesheets/config/mixins/_size.sass
+++ b/app/javascript/stylesheets/config/mixins/_size.sass
@@ -1,8 +1,9 @@
+@use "sass:list"
=size($sizes)
- $width: nth($sizes, 1)
+ $width: list.nth($sizes, 1)
$height: $width
- @if length($sizes) > 1
- $height: nth($sizes, 2)
+ @if list.length($sizes) > 1
+ $height: list.nth($sizes, 2)
@if is-size($height)
height: $height
@else
@@ -13,10 +14,10 @@
@warn "`#{$width}` is not a valid length for the `$width` parameter in the `size` mixin."
=max-size($sizes)
- $width: nth($sizes, 1)
+ $width: list.nth($sizes, 1)
$height: $width
- @if length($sizes) > 1
- $height: nth($sizes, 2)
+ @if list.length($sizes) > 1
+ $height: list.nth($sizes, 2)
@if is-size($height)
max-height: $height
@else
@@ -27,10 +28,10 @@
@warn "`#{$width}` is not a valid length for the `$width` parameter in the `size` mixin."
=min-size($sizes)
- $width: nth($sizes, 1)
+ $width: list.nth($sizes, 1)
$height: $width
- @if length($sizes) > 1
- $height: nth($sizes, 2)
+ @if list.length($sizes) > 1
+ $height: list.nth($sizes, 2)
@if is-size($height)
min-height: $height
@else
@@ -41,10 +42,10 @@
@warn "`#{$width}` is not a valid length for the `$width` parameter in the `size` mixin."
=all-size($sizes)
- $width: nth($sizes, 1)
+ $width: list.nth($sizes, 1)
$height: $width
- @if length($sizes) > 1
- $height: nth($sizes, 2)
+ @if list.length($sizes) > 1
+ $height: list.nth($sizes, 2)
@if is-size($height)
min-height: $height
max-height: $height
@@ -59,29 +60,29 @@
@warn "`#{$width}` is not a valid length for the `$width` parameter in the `size` mixin."
=ratio($value1: null, $value2: null)
- @if nth($value2, 1) == 'horizontal'
+ @if list.nth($value2, 1) == 'horizontal'
@if $value1 == gold
$ratio: 1.618
- +size(nth($value2, 2) calc(#{nth($value2, 2)} / #{$ratio}))
+ +size(list.nth($value2, 2) calc(#{list.nth($value2, 2)} / #{$ratio}))
@else if $value1 == silver
$ratio: 1.414
- +size(nth($value2, 2) calc(#{nth($value2, 2)} / #{$ratio}))
+ +size(list.nth($value2, 2) calc(#{list.nth($value2, 2)} / #{$ratio}))
@else if $value1 == bronze
$ratio: 3.303
- +size(nth($value2, 2) calc(#{nth($value2, 2)} / #{$ratio}))
+ +size(list.nth($value2, 2) calc(#{list.nth($value2, 2)} / #{$ratio}))
@else
$ratio: $value1
- +size(nth($value2, 2) calc(#{nth($value2, 2)} / #{$ratio}))
- @else if nth($value2, 1) == 'vertical'
+ +size(list.nth($value2, 2) calc(#{list.nth($value2, 2)} / #{$ratio}))
+ @else if list.nth($value2, 1) == 'vertical'
@if $value1 == gold
$ratio: 1.618
- +size(calc(#{nth($value2, 2)} * #{$ratio}) nth($value2, 2))
+ +size(calc(#{list.nth($value2, 2)} * #{$ratio}) list.nth($value2, 2))
@else if $value1 == silver
$ratio: 1.414
- +size(calc(#{nth($value2, 2)} * #{$ratio}) nth($value2, 2))
+ +size(calc(#{list.nth($value2, 2)} * #{$ratio}) list.nth($value2, 2))
@else if $value1 == bronze
$ratio: 3.303
- +size(calc(#{nth($value2, 2)} * #{$ratio}) nth($value2, 2))
+ +size(calc(#{list.nth($value2, 2)} * #{$ratio}) list.nth($value2, 2))
@else
$ratio: $value1
- +size(calc(#{nth($value2, 2)} * #{$ratio}) nth($value2, 2))
+ +size(calc(#{list.nth($value2, 2)} * #{$ratio}) list.nth($value2, 2))
diff --git a/app/javascript/stylesheets/config/mixins/_text.sass b/app/javascript/stylesheets/config/mixins/_text.sass
index 7aa4845b118..10805dbb5ed 100644
--- a/app/javascript/stylesheets/config/mixins/_text.sass
+++ b/app/javascript/stylesheets/config/mixins/_text.sass
@@ -1,11 +1,16 @@
+@use "sass:list"
+@use "../functions/list" as functions-list
+@use "../functions/number"
+@use "../functions/text"
+
// どこでも font-weight と text-align と color と +top() が書ける設定
=text-block-options($value)
- font-weight: if(font_weight($value), $value, null)
- text-align: if(text_align($value), $value, null)
- color: if(color($value), $value, null)
- white-space: if(white_space($value), $value, null)
- display: if(display($value), $value, null)
- text-decoration: if(text_decoration($value), $value, null)
+ font-weight: if(text.font_weight($value), $value, null)
+ text-align: if(text.text_align($value), $value, null)
+ color: if(text.color($value), $value, null)
+ white-space: if(text.white_space($value), $value, null)
+ display: if(text.display($value), $value, null)
+ text-decoration: if(text.text_decoration($value), $value, null)
=letter-spacing-center($space-width: null)
letter-spacing: $space-width
@@ -13,19 +18,19 @@
// +text-block($font-size $line-height $margin-top $margin-bottom, $font-weight $text-align $color $top)
=text-block($value1: null, $value2: null)
- font-size: nth($value1, 1)
- line-height: optional_nth($value1, 2)
- margin-top: optional_nth($value1, 3)
- margin-bottom: optional_nth($value1, 4)
+ font-size: list.nth($value1, 1)
+ line-height: functions-list.optional_nth($value1, 2)
+ margin-top: functions-list.optional_nth($value1, 3)
+ margin-bottom: functions-list.optional_nth($value1, 4)
@if ($value2)
- @for $i from 1 through length($value2)
- +text-block-options(nth($value2, $i))
- @if unit_number(nth($value2, $i))
- @if index($value2, center)
- letter-spacing: nth($value2, $i)
- text-indent: nth($value2, $i)
+ @for $i from 1 through list.length($value2)
+ +text-block-options(list.nth($value2, $i))
+ @if number.unit_number(list.nth($value2, $i))
+ @if list.index($value2, center)
+ letter-spacing: list.nth($value2, $i)
+ text-indent: list.nth($value2, $i)
@else
- letter-spacing: nth($value2, $i)
+ letter-spacing: list.nth($value2, $i)
=open-face($color: black)
text-shadow: $color 1px 1px 0, $color -1px -1px 0, $color -1px 1px 0, $color 1px -1px 0, $color 0px 1px 0, $color 0 -1px 0, $color -1px 0 0, $color 1px 0 0
diff --git a/app/javascript/stylesheets/config/mixins/_user-role.sass b/app/javascript/stylesheets/config/mixins/_user-role.sass
index 26d97e86400..300bd21ca2f 100644
--- a/app/javascript/stylesheets/config/mixins/_user-role.sass
+++ b/app/javascript/stylesheets/config/mixins/_user-role.sass
@@ -1,17 +1,19 @@
+@use "../variables/colors"
+
=icon-role-style
&.is-admin,
&.is-mentor
.a-user-icon
- border: solid 2px rgba($danger, .7)
+ border: solid 2px rgba(colors.$danger, .7)
&.is-graduate
.a-user-icon
- border: solid 2px rgba($success, .7)
+ border: solid 2px rgba(colors.$success, .7)
&.is-adviser
.a-user-icon
- border: solid 2px rgba($warning, .7)
+ border: solid 2px rgba(colors.$warning, .7)
&.is-trainee
.a-user-icon
- border: solid 2px rgba($main, .7)
+ border: solid 2px rgba(colors.$main, .7)
body.is-mentor-mode &.is-retired,
body.is-mentor-mode &.is-training_completed
background-color: black
diff --git a/app/javascript/stylesheets/config/mixins/grid/_grid-framework.sass b/app/javascript/stylesheets/config/mixins/grid/_grid-framework.sass
index 78a8474b69d..3fa11693443 100644
--- a/app/javascript/stylesheets/config/mixins/grid/_grid-framework.sass
+++ b/app/javascript/stylesheets/config/mixins/grid/_grid-framework.sass
@@ -1,20 +1,22 @@
+@use "../../variables/layout"
+
/// Grid system
//
// Generate semantic grid columns with these mixins.
@use "sass:math"
-=make-row($gutter: $grid-gutter-width)
+=make-row($gutter: layout.$grid-gutter-width)
display: flex
flex-wrap: wrap
gap: $gutter
-=make-col-span($size, $columns: $grid-columns, $grid-gutter-width: 1rem)
+=make-col-span($size, $columns: layout.$grid-columns, $grid-gutter-width: 1rem)
$one-line-columns-count: math.div($columns, $size)
$gutter-count: $one-line-columns-count - 1
$total-gutter-width: calc(#{$grid-gutter-width} * #{$gutter-count})
$column-margin: calc($total-gutter-width / $one-line-columns-count)
- flex: 0 0 calc(#{percentage(math.div($size, $columns))} - #{$column-margin})
- width: calc(#{percentage(math.div($size, $columns))} - #{$column-margin})
- max-width: calc(#{percentage(math.div($size, $columns))} - #{$column-margin})
+ flex: 0 0 calc(#{math.percentage(math.div($size, $columns))} - #{$column-margin})
+ width: calc(#{math.percentage(math.div($size, $columns))} - #{$column-margin})
+ max-width: calc(#{math.percentage(math.div($size, $columns))} - #{$column-margin})
diff --git a/app/javascript/stylesheets/config/mixins/grid/_grid.sass b/app/javascript/stylesheets/config/mixins/grid/_grid.sass
index e997d0932f7..4645acd16aa 100644
--- a/app/javascript/stylesheets/config/mixins/grid/_grid.sass
+++ b/app/javascript/stylesheets/config/mixins/grid/_grid.sass
@@ -1,11 +1,16 @@
+@use "sass:map"
+@use "../../variables/layout"
+@use "../break-points"
+@use "grid-framework"
+
// Framework grid generation
//
// Used only by Bootstrap to generate the correct number of grid classes given
// any value of `$grid-columns`.
-=make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints)
- @each $breakpoint in map-keys($breakpoints)
- +media-breakpoint-up($breakpoint)
+=make-grid-columns($columns: layout.$grid-columns, $gutter: layout.$grid-gutter-width, $breakpoints: layout.$grid-breakpoints)
+ @each $breakpoint in map.keys($breakpoints)
+ +break-points.media-breakpoint-up($breakpoint)
@for $i from 1 through $columns
>.col-#{$breakpoint}-#{$i}
- +make-col-span($i, $columns, $gutter)
+ +grid-framework.make-col-span($i, $columns, $gutter)
diff --git a/app/javascript/stylesheets/config/variables/_colors.sass b/app/javascript/stylesheets/config/variables/_colors.sass
index 39f86375973..0a3db8f384f 100644
--- a/app/javascript/stylesheets/config/variables/_colors.sass
+++ b/app/javascript/stylesheets/config/variables/_colors.sass
@@ -1,3 +1,5 @@
+@use "../functions/color"
+
$main: hsl(242, 51%, 51%)
$accent: hsl(44, 96%, 54%)
$base: white
@@ -63,26 +65,26 @@ $danger: hsl(349, 90%, 62%)
$disabled: $background-shade
$stamp-color: hsl(0, 80%, 62%)
-$danger-text: shade($danger, 40%)
-$danger-tint: tint($danger, 90%)
+$danger-text: color.shade($danger, 40%)
+$danger-tint: color.tint($danger, 90%)
-$success-text: shade($success, 60%)
-$success-tint: tint($success, 90%)
+$success-text: color.shade($success, 60%)
+$success-tint: color.tint($success, 90%)
-$info-text: shade($info, 60%)
-$info-tint: tint($info, 90%)
+$info-text: color.shade($info, 60%)
+$info-tint: color.tint($info, 90%)
-$primary-text: shade($primary, 40%)
-$primary-tint: tint($primary, 90%)
-$primary-semi-tint: tint($primary, 60%)
+$primary-text: color.shade($primary, 40%)
+$primary-tint: color.tint($primary, 90%)
+$primary-semi-tint: color.tint($primary, 60%)
$primary-background: #ebebf7
-$warning-text: shade($warning, 60%)
-$warning-tint: tint($warning, 90%)
+$warning-text: color.shade($warning, 60%)
+$warning-tint: color.tint($warning, 90%)
-$main-text: shade($main, 10%)
-$main-tint: tint($main, 90%)
+$main-text: color.shade($main, 10%)
+$main-tint: color.tint($main, 90%)
$main-shade: hsl(254, 60%, 34%)
$main-semi-shade: hsl(254, 52%, 40%)
diff --git a/app/javascript/stylesheets/config/variables/_css-variables.sass b/app/javascript/stylesheets/config/variables/_css-variables.sass
index 00ddd82db91..b823664c24c 100644
--- a/app/javascript/stylesheets/config/variables/_css-variables.sass
+++ b/app/javascript/stylesheets/config/variables/_css-variables.sass
@@ -1,138 +1,142 @@
+@use "colors"
+@use "fonts"
+@use "layout"
+
\:root
/////////////////////
// Colors
/////////////////////
- --main: #{$main}
- --accent: #{$accent}
- --base: #{$base}
+ --main: #{colors.$main}
+ --accent: #{colors.$accent}
+ --base: #{colors.$base}
// completion
- --completion: #{$completion}
- --completion-dark: #{$completion-dark}
+ --completion: #{colors.$completion}
+ --completion-dark: #{colors.$completion-dark}
// background
- --background-shade: #{$background-shade}
- --background-semi-shade: #{$background-semi-shade}
- --background: #{$background}
- --background-tint: #{$background-tint}
- --background-more-tint: #{$background-more-tint}
+ --background-shade: #{colors.$background-shade}
+ --background-semi-shade: #{colors.$background-semi-shade}
+ --background: #{colors.$background}
+ --background-tint: #{colors.$background-tint}
+ --background-more-tint: #{colors.$background-more-tint}
// nikoniko
- --positive-background: #{$positive-background}
- --negative-background: #{$negative-background}
- --neutral-background: #{$neutral-background}
+ --positive-background: #{colors.$positive-background}
+ --negative-background: #{colors.$negative-background}
+ --neutral-background: #{colors.$neutral-background}
// ranking
- --gold: #{$gold}
- --silver: #{$silver}
- --bronze: #{$bronze}
+ --gold: #{colors.$gold}
+ --silver: #{colors.$silver}
+ --bronze: #{colors.$bronze}
// text
- --default-text: #{$default-text}
- --reversal-text: #{$reversal-text}
- --muted-text: #{$muted-text}
- --semi-muted-text: #{$semi-muted-text}
- --link-text: #{$link-text}
- --hover-text: #{$hover-text}
+ --default-text: #{colors.$default-text}
+ --reversal-text: #{colors.$reversal-text}
+ --muted-text: #{colors.$muted-text}
+ --semi-muted-text: #{colors.$semi-muted-text}
+ --link-text: #{colors.$link-text}
+ --hover-text: #{colors.$hover-text}
--transparent-text: rgba(0, 0, 0, 0)
// placeholder
- --placeholder: #{$placeholder}
- --placeholder-text: #{$placeholder-text}
+ --placeholder: #{colors.$placeholder}
+ --placeholder-text: #{colors.$placeholder-text}
// border
- --border: #{$border}
- --border-tint: #{$border-tint}
- --border-shade: #{$border-shade}
- --border-more-shade: #{$border-more-shade}
+ --border: #{colors.$border}
+ --border-tint: #{colors.$border-tint}
+ --border-shade: #{colors.$border-shade}
+ --border-more-shade: #{colors.$border-more-shade}
// Welcome Colors
- --welcome-blue: #{$welcome-blue}
- --welcome-light-blue: #{$welcome-light-blue}
- --welcome-yellow: #{$welcome-yellow}
- --welcome-orange: #{$welcome-orange}
- --welcome-pink: #{$welcome-pink}
+ --welcome-blue: #{colors.$welcome-blue}
+ --welcome-light-blue: #{colors.$welcome-light-blue}
+ --welcome-yellow: #{colors.$welcome-yellow}
+ --welcome-orange: #{colors.$welcome-orange}
+ --welcome-pink: #{colors.$welcome-pink}
// UI colors
- --primary: #{$primary}
- --secondary: #{$secondary}
- --success: #{$success}
- --info: #{$info}
- --warning: #{$warning}
- --danger: #{$danger}
- --disabled: #{$disabled}
- --stamp-color: #{$stamp-color}
+ --primary: #{colors.$primary}
+ --secondary: #{colors.$secondary}
+ --success: #{colors.$success}
+ --info: #{colors.$info}
+ --warning: #{colors.$warning}
+ --danger: #{colors.$danger}
+ --disabled: #{colors.$disabled}
+ --stamp-color: #{colors.$stamp-color}
- --danger-text: #{$danger-text}
- --danger-tint: #{$danger-tint}
+ --danger-text: #{colors.$danger-text}
+ --danger-tint: #{colors.$danger-tint}
- --success-text: #{$success-text}
- --success-tint: #{$success-tint}
+ --success-text: #{colors.$success-text}
+ --success-tint: #{colors.$success-tint}
- --info-text: #{$info-text}
- --info-tint: #{$info-tint}
+ --info-text: #{colors.$info-text}
+ --info-tint: #{colors.$info-tint}
- --primary-text: #{$primary-text}
- --primary-tint: #{$primary-tint}
- --primary-semi-tint: #{$primary-semi-tint}
- --primary-background: #{$primary-background}
+ --primary-text: #{colors.$primary-text}
+ --primary-tint: #{colors.$primary-tint}
+ --primary-semi-tint: #{colors.$primary-semi-tint}
+ --primary-background: #{colors.$primary-background}
- --warning-text: #{$warning-text}
- --warning-tint: #{$warning-tint}
+ --warning-text: #{colors.$warning-text}
+ --warning-tint: #{colors.$warning-tint}
- --main-text: #{$main-text}
- --main-tint: #{$main-tint}
- --main-shade: #{$main-shade}
- --main-semi-shade: #{$main-semi-shade}
+ --main-text: #{colors.$main-text}
+ --main-tint: #{colors.$main-tint}
+ --main-shade: #{colors.$main-shade}
+ --main-semi-shade: #{colors.$main-semi-shade}
// lp-bg
- --lp-bg-3: #{$lp-bg-3}
+ --lp-bg-3: #{colors.$lp-bg-3}
--lp-bg-2: var(--primary-background)
--lp-bg-1: var(--background)
// reply
- --reply-warning-background: #{$reply-warning-background}
- --reply-warning-border: #{$reply-warning-border}
+ --reply-warning-background: #{colors.$reply-warning-background}
+ --reply-warning-border: #{colors.$reply-warning-border}
- --reply-alert-background: #{$reply-alert-background}
- --reply-alert-border: #{$reply-alert-border}
+ --reply-alert-background: #{colors.$reply-alert-background}
+ --reply-alert-border: #{colors.$reply-alert-border}
- --reply-deadline-background: #{$reply-deadline-background}
- --reply-deadline-border: #{$reply-deadline-border}
+ --reply-deadline-background: #{colors.$reply-deadline-background}
+ --reply-deadline-border: #{colors.$reply-deadline-border}
// input
- --input-border: #{$input-border}
- --input-background: #{$input-background}
+ --input-border: #{colors.$input-border}
+ --input-background: #{colors.$input-background}
- --input-hover-border: #{$input-hover-border}
- --input-hover-background: #{$input-hover-background}
+ --input-hover-border: #{colors.$input-hover-border}
+ --input-hover-background: #{colors.$input-hover-background}
- --input-selected-background: #{$input-selected-background}
- --input-selected-border: #{$input-selected-border}
- --input-selected-text: #{$input-selected-text}
+ --input-selected-background: #{colors.$input-selected-background}
+ --input-selected-border: #{colors.$input-selected-border}
+ --input-selected-text: #{colors.$input-selected-text}
- --input-focus-background: #{$input-focus-background}
- --input-focus-border: #{$input-focus-border}
- --input-focus-shadow: #{$input-focus-shadow}
+ --input-focus-background: #{colors.$input-focus-background}
+ --input-focus-border: #{colors.$input-focus-border}
+ --input-focus-shadow: #{colors.$input-focus-shadow}
/////////////////////
// Layout
/////////////////////
- --header-height__md-up: #{$header-height__md-up}
- --header-height__sm-down: #{$header-height__sm-down}
+ --header-height__md-up: #{layout.$header-height__md-up}
+ --header-height__sm-down: #{layout.$header-height__sm-down}
- --global-nav-width: #{$global-nav-width}
- --global-nav-width-sm: #{$global-nav-width-sm}
+ --global-nav-width: #{layout.$global-nav-width}
+ --global-nav-width-sm: #{layout.$global-nav-width-sm}
- --thread-header-author: #{$thread-header-author}
+ --thread-header-author: #{layout.$thread-header-author}
- --side-nav-width: #{$side-nav-width}
+ --side-nav-width: #{layout.$side-nav-width}
/////////////////////
// Fonts
/////////////////////
- --sans-serif: #{$sans-serif}
- --monospace: #{$monospace}
+ --sans-serif: #{fonts.$sans-serif}
+ --monospace: #{fonts.$monospace}
diff --git a/app/javascript/stylesheets/config/variables/_text-inputs-list.sass b/app/javascript/stylesheets/config/variables/_text-inputs-list.sass
index b9b372ab40a..e9464923ade 100644
--- a/app/javascript/stylesheets/config/variables/_text-inputs-list.sass
+++ b/app/javascript/stylesheets/config/variables/_text-inputs-list.sass
@@ -1 +1 @@
-$_text-inputs-list: "[type='color']", "[type='date']", "[type='datetime']", "[type='datetime-local']", "[type='email']", "[type='month']", "[type='number']", "[type='password']", "[type='search']", "[type='tel']", "[type='text']", "[type='time']", "[type='url']", "[type='week']", "input:not([type])", "textarea"
+$text-inputs-list: "[type='color']", "[type='date']", "[type='datetime']", "[type='datetime-local']", "[type='email']", "[type='month']", "[type='number']", "[type='password']", "[type='search']", "[type='tel']", "[type='text']", "[type='time']", "[type='url']", "[type='week']", "input:not([type])", "textarea"
diff --git a/app/javascript/stylesheets/initializers/_reset.sass b/app/javascript/stylesheets/initializers/_reset.sass
index 9d68fc852e7..60809cda8e8 100644
--- a/app/javascript/stylesheets/initializers/_reset.sass
+++ b/app/javascript/stylesheets/initializers/_reset.sass
@@ -1,3 +1,6 @@
+@use "../config/functions/assign-inputs"
+@use "../config/mixins/placeholder"
+
*
font-family: inherit
font-size: inherit
@@ -7,7 +10,7 @@ html
//overflow-y: auto
line-height: 1
-#{$all-text-inputs},
+#{assign-inputs.$all-text-inputs},
select,
button
outline: none
@@ -44,7 +47,7 @@ ol
input[type="submit"]
outline: none
-+placeholder
++placeholder.placeholder
color: var(--placeholder-text)
font-weight: 400
diff --git a/app/javascript/stylesheets/lp.sass b/app/javascript/stylesheets/lp.sass
index e0102d2013a..1a67e1a299e 100644
--- a/app/javascript/stylesheets/lp.sass
+++ b/app/javascript/stylesheets/lp.sass
@@ -1,87 +1,87 @@
@charset "UTF-8"
-@import common-imports
-@import lp/base/base
+@use "common-imports"
+@use "lp/base/base"
////////////
// layouts
////////////
-@import lp/layouts/l-cards
-@import lp/layouts/l-sections
+@use "lp/layouts/l-cards"
+@use "lp/layouts/l-sections"
////////////
// blocks
////////////
-@import lp/blocks/lp/lp-header
-@import lp/blocks/lp/lp-header-nav
+@use "lp/blocks/lp/lp-header"
+@use "lp/blocks/lp/lp-header-nav"
-@import lp/blocks/lp/welcome-top-info
+@use "lp/blocks/lp/welcome-top-info"
// top
-@import lp/blocks/lp/lp-top-cover
+@use "lp/blocks/lp/lp-top-cover"
// lp-content
-@import lp/blocks/lp/lp-content
-@import lp/blocks/lp/lp-content-stack
-@import lp/blocks/lp/lp-hero-info
-@import lp/blocks/lp/lp-hero-visual
-@import lp/blocks/lp/lp-content-section
+@use "lp/blocks/lp/lp-content"
+@use "lp/blocks/lp/lp-content-stack"
+@use "lp/blocks/lp/lp-hero-info"
+@use "lp/blocks/lp/lp-hero-visual"
+@use "lp/blocks/lp/lp-content-section"
// lp-title
-@import lp/blocks/lp/lp-content-title
-@import lp/blocks/lp/lp-content-sub-title
-@import lp/blocks/lp/lp-card-title
+@use "lp/blocks/lp/lp-content-title"
+@use "lp/blocks/lp/lp-content-sub-title"
+@use "lp/blocks/lp/lp-card-title"
// lp-description
-@import lp/blocks/lp/lp-card-description
+@use "lp/blocks/lp/lp-card-description"
// lp-actions
-@import lp/blocks/lp/lp-card-actions
+@use "lp/blocks/lp/lp-card-actions"
// lp-section
-@import lp/blocks/lp/lp-left-image-section
-@import lp/blocks/lp/lp-left-number-section
-@import lp/blocks/lp/lp-capture-section
-@import lp/blocks/lp/lp-top-image-sections
-@import lp/blocks/lp/lp-supplementary-info
+@use "lp/blocks/lp/lp-left-image-section"
+@use "lp/blocks/lp/lp-left-number-section"
+@use "lp/blocks/lp/lp-capture-section"
+@use "lp/blocks/lp/lp-top-image-sections"
+@use "lp/blocks/lp/lp-supplementary-info"
// lp-page
-@import lp/blocks/lp/lp-page-header
-@import lp/blocks/lp/lp-page-header-nav
+@use "lp/blocks/lp/lp-page-header"
+@use "lp/blocks/lp/lp-page-header-nav"
-@import lp/blocks/lp/lp-price
-@import lp/blocks/lp/lp-actions
-@import lp/blocks/lp/lp-company-logos
-@import lp/blocks/lp/lp-movie
-@import lp/blocks/lp/lp-practices-table
-@import lp/blocks/lp/lp-table
+@use "lp/blocks/lp/lp-price"
+@use "lp/blocks/lp/lp-actions"
+@use "lp/blocks/lp/lp-company-logos"
+@use "lp/blocks/lp/lp-movie"
+@use "lp/blocks/lp/lp-practices-table"
+@use "lp/blocks/lp/lp-table"
// lp-faqs
-@import lp/blocks/lp/lp-faqs
-@import lp/blocks/lp/lp-faq
-@import lp/blocks/lp/side-filter
+@use "lp/blocks/lp/lp-faqs"
+@use "lp/blocks/lp/lp-faq"
+@use "lp/blocks/lp/side-filter"
// lp-course-selection
-@import lp/blocks/lp/lp-course-selection
-@import lp/blocks/lp/lp-course-selection-nav
-@import lp/blocks/lp/lp-course-selection-item
-@import lp/blocks/lp/lp-category-practices
+@use "lp/blocks/lp/lp-course-selection"
+@use "lp/blocks/lp/lp-course-selection-nav"
+@use "lp/blocks/lp/lp-course-selection-item"
+@use "lp/blocks/lp/lp-category-practices"
-@import lp/blocks/lp/lp-mentor-books
-@import lp/blocks/lp/lp-mentor
+@use "lp/blocks/lp/lp-mentor-books"
+@use "lp/blocks/lp/lp-mentor"
// articles
-@import lp/blocks/articles/article
-@import lp/blocks/articles/articles
-@import lp/blocks/articles/articles-item
-@import lp/blocks/articles/share-buttons
-@import lp/blocks/articles/article-author
+@use "lp/blocks/articles/article"
+@use "lp/blocks/articles/articles"
+@use "lp/blocks/articles/articles-item"
+@use "lp/blocks/articles/share-buttons"
+@use "lp/blocks/articles/article-author"
/////////////////////
-@import lp/corporate-training/corporate-training-examples
-@import lp/corporate-training/corporate-training-example
-@import lp/corporate-training/corporate-training-testimonial
+@use "lp/corporate-training/corporate-training-examples"
+@use "lp/corporate-training/corporate-training-example"
+@use "lp/corporate-training/corporate-training-testimonial"
-@import "initializers/tailwind"
+@use "initializers/tailwind"
diff --git a/app/javascript/stylesheets/lp/base/_base.sass b/app/javascript/stylesheets/lp/base/_base.sass
index 3b9dc7f024e..2a1404c47b9 100644
--- a/app/javascript/stylesheets/lp/base/_base.sass
+++ b/app/javascript/stylesheets/lp/base/_base.sass
@@ -1,7 +1,14 @@
+@use "../../config/mixins/break-points"
+@use "../../config/mixins/text"
+@use "../../config/variables/fonts"
+
html.is-lp
- font-family: $sans-serif
+ font-family: fonts.$sans-serif
color: var(--default-text)
+:root
+ --people-bg-image: url("~assets/images/background/people.png")
+
body.is-lp
background-color: var(--background)
@@ -15,7 +22,7 @@ body.is-lp
color: var(--default-text)
.card-body__inner-title
- +text-block(1.5rem 1.5, 700)
+ +text.text-block(1.5rem 1.5, 700)
padding-bottom: .25rem
color: var(--main)
border-bottom: solid 1px var(--border)
@@ -24,18 +31,18 @@ body.is-lp
margin-top: 1.25rem
display: flex
flex-wrap: wrap
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
gap: .75rem .5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex-direction: column
.welcome-practices__item
line-height: 1.6
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: .875rem
&:not(:last-child)::after
content: '、'
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .8125rem
padding-block: .5rem
.welcome-practices__item + &
@@ -53,5 +60,5 @@ body.is-lp
margin-top: 1.5rem
.faqs-item__title
- +text-block(1.25rem 1.6, 700)
+ +text.text-block(1.25rem 1.6, 700)
color: var(--main)
diff --git a/app/javascript/stylesheets/lp/blocks/articles/_article-author.sass b/app/javascript/stylesheets/lp/blocks/articles/_article-author.sass
index 59c2462b523..07719a58ce6 100644
--- a/app/javascript/stylesheets/lp/blocks/articles/_article-author.sass
+++ b/app/javascript/stylesheets/lp/blocks/articles/_article-author.sass
@@ -1,3 +1,7 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.article-author
&.is-welcome-index
height: 100%
@@ -6,9 +10,9 @@
display: flex
flex-direction: column
gap: 1rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: 1.25rem 1.5rem 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: .75rem 1rem 1rem
.article-author.is-articles-show &
padding: .75rem 1rem 0
@@ -31,9 +35,9 @@
.article-author__image
border-radius: .25rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
width: 100%
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
width: 4rem
display: block
margin-inline: auto
@@ -41,29 +45,29 @@
.article-author__name
font-weight: 800
color: var(--main)
- +media-breakpoint-up(md)
- +text-block(1.5rem 1.2)
- +media-breakpoint-down(sm)
- +text-block(1.5rem 1.2)
+ +break-points.media-breakpoint-up(md)
+ +text.text-block(1.5rem 1.2)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(1.5rem 1.2)
.article-author__job
font-weight: 400
- +text-block(.875rem 1)
+ +text.text-block(.875rem 1)
margin-bottom: .125rem
color: var(--main)
.article-author__sns
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: flex
gap: .75rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
display: none
.article-author__sns-item-link
- +text-block(1.25rem 1.45)
+ +text.text-block(1.25rem 1.45)
color: var(--main)
display: flex
- +size(2.5rem)
+ +size.size(2.5rem)
justify-content: center
align-items: center
text-decoration: none
@@ -81,13 +85,13 @@
text-overflow: ellipsis
-webkit-box-orient: vertical
-webkit-line-clamp: 3
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
height: 67.2px
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
display: none
&.is-temp
- +text-block(.875rem 1.6)
+ +text.text-block(.875rem 1.6)
img
width: 6.25rem
float: right
diff --git a/app/javascript/stylesheets/lp/blocks/articles/_article.sass b/app/javascript/stylesheets/lp/blocks/articles/_article.sass
index 5f978a26a7b..1bac2cda8fc 100644
--- a/app/javascript/stylesheets/lp/blocks/articles/_article.sass
+++ b/app/javascript/stylesheets/lp/blocks/articles/_article.sass
@@ -1,13 +1,17 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.article
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding-block: 2rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding-block: 1.5rem
.article__inner
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: 1.25rem 2rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: 1rem
.article__header
@@ -19,9 +23,9 @@
font-feature-settings: "palt"
letter-spacing: .025em
color: var(--main)
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: 2.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: 1.625rem
&.is-wip
color: var(--muted-text)
@@ -42,25 +46,25 @@
.article__metas
display: flex
margin-top: .75rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: .875rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .8125rem
.article__meta:not(:first-child)
margin-left: .75em
.article__published-at
- +text-block(1em 1.4)
+ +text.text-block(1em 1.4)
color: var(--semi-muted-text)
.article__author
display: flex
align-items: center
- +text-block(1em 1.4)
+ +text.text-block(1em 1.4)
color: var(--default-text)
img
- +size(1.125rem)
+ +size.size(1.125rem)
object-fit: cover
margin-right: .25rem
border-radius: 50%
@@ -77,9 +81,9 @@
&:not(:first-child)
margin-top: 1.5rem
&.a-long-text
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .875rem
.article__actions
diff --git a/app/javascript/stylesheets/lp/blocks/articles/_articles-item.sass b/app/javascript/stylesheets/lp/blocks/articles/_articles-item.sass
index 2bfb3e2a64e..50d774572e8 100644
--- a/app/javascript/stylesheets/lp/blocks/articles/_articles-item.sass
+++ b/app/javascript/stylesheets/lp/blocks/articles/_articles-item.sass
@@ -1,9 +1,14 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.articles-item
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
height: 100%
.articles-item__link
- +block-link
+ +link.block-link
padding: 1rem
&:hover
.articles-item__title
@@ -20,7 +25,7 @@
object-fit: cover
.articles-item__title
- +text-block(1.125rem 1.4, 700)
+ +text.text-block(1.125rem 1.4, 700)
color: var(--default-text)
.articles-item.is-wip &
color: var(--muted-text)
@@ -34,18 +39,18 @@
.articles-item__author
display: flex
align-items: center
- +text-block(.8125rem 1.4)
+ +text.text-block(.8125rem 1.4)
color: var(--default-text)
img
- +size(1.125rem)
+ +size.size(1.125rem)
object-fit: cover
margin-right: .25rem
border-radius: 50%
.articles-item__published-at
- +text-block(.8125rem 1.4)
+ +text.text-block(.8125rem 1.4)
color: var(--semi-muted-text)
.articles-item__description
- +text-block(.875rem 1.6)
+ +text.text-block(.875rem 1.6)
color: var(--semi-muted-text)
diff --git a/app/javascript/stylesheets/lp/blocks/articles/_articles.sass b/app/javascript/stylesheets/lp/blocks/articles/_articles.sass
index 79720de5f4d..280e43aeba8 100644
--- a/app/javascript/stylesheets/lp/blocks/articles/_articles.sass
+++ b/app/javascript/stylesheets/lp/blocks/articles/_articles.sass
@@ -1,23 +1,26 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/text"
+
.articles__header
background-color: var(--base)
.articles__header-inner
display: flex
align-items: center
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
height: 3.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
height: 3rem
.articles__title
font-weight: 700
- +media-breakpoint-up(md)
- +text-block(1.25rem 1.4)
- +media-breakpoint-down(sm)
- +text-block(1rem 1.4)
+ +break-points.media-breakpoint-up(md)
+ +text.text-block(1.25rem 1.4)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(1rem 1.4)
.articles__body
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding-block: 2rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding-block: 1.5rem
diff --git a/app/javascript/stylesheets/lp/blocks/articles/_share-buttons.sass b/app/javascript/stylesheets/lp/blocks/articles/_share-buttons.sass
index 10bfaad62a1..a1b9a906315 100644
--- a/app/javascript/stylesheets/lp/blocks/articles/_share-buttons.sass
+++ b/app/javascript/stylesheets/lp/blocks/articles/_share-buttons.sass
@@ -1,3 +1,6 @@
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/text"
+
.share-buttons
margin-top: .75rem
@@ -17,12 +20,12 @@
width: 5.5rem
height: 2.5rem
background-color: white
- +flex-link
+ +link.flex-link
flex-direction: column
border-radius: .25rem
align-items: center
justify-content: center
- +text-block(.6875rem 1, 700)
+ +text.text-block(.6875rem 1, 700)
color: var(--reversal-text)
border: solid 1px black
overflow: hidden
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-actions.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-actions.sass
index 264510c0e5c..ef6d5059b35 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-actions.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-actions.sass
@@ -1,6 +1,8 @@
+@use "../../../config/mixins/break-points"
+
.lp-actions
align-self: stretch
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
max-width: 42.5rem
width: 100%
margin-inline: auto
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-capture-section.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-capture-section.sass
index 1b7a7336b30..47fa68258e1 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-capture-section.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-capture-section.sass
@@ -1,10 +1,13 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/text"
+
.lp-capture-section__inner
display: flex
.lp-content-stack__item:nth-child(even) &
flex-direction: row-reverse
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
gap: 3rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
gap: 1rem
.lp-content-sub-title
br
@@ -16,45 +19,45 @@
align-items: center
.lp-capture-section__start
- +media-breakpoint-up(lg)
+ +break-points.media-breakpoint-up(lg)
flex: 1
- +media-breakpoint-only(md)
+ +break-points.media-breakpoint-only(md)
flex: 1
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex: 0 0 40%
&.is-sm
- +media-breakpoint-up(lg)
+ +break-points.media-breakpoint-up(lg)
max-width: 20rem
- +media-breakpoint-only(md)
+ +break-points.media-breakpoint-only(md)
max-width: 16rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
max-width: 10rem
.lp-capture-section__end
- +media-breakpoint-up(lg)
+ +break-points.media-breakpoint-up(lg)
flex: 1
- +media-breakpoint-only(md)
+ +break-points.media-breakpoint-only(md)
flex: 1.5
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex: 1
.lp-capture-section__content
display: flex
flex-direction: column
- +media-breakpoint-up(lg)
+ +break-points.media-breakpoint-up(lg)
gap: 2rem
- +media-breakpoint-only(md)
+ +break-points.media-breakpoint-only(md)
gap: 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
gap: 1rem
.lp-capture-section__body
- +media-breakpoint-up(md)
- +text-block(1rem 1.6)
- +media-breakpoint-down(sm)
- +text-block(.875rem 1.6)
+ +break-points.media-breakpoint-up(md)
+ +text.text-block(1rem 1.6)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(.875rem 1.6)
.lp-capture-section__border
height: 1px
@@ -64,7 +67,7 @@
.lp-capture-section__image
width: 100%
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
max-width: 14rem
margin-inline: auto
display: block
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-card-description.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-card-description.sass
index 482909317d3..756b26617d7 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-card-description.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-card-description.sass
@@ -1,8 +1,11 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+
.lp-card-description
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .875rem
a
color: #0098f9
- +hover-link-reversal
+ +link.hover-link-reversal
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-card-title.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-card-title.sass
index 8968351f712..fa08d5183d9 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-card-title.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-card-title.sass
@@ -1,29 +1,33 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.lp-card-title
font-feature-settings: "palt"
letter-spacing: .02em
font-weight: 800
color: var(--main)
- +media-breakpoint-up(lg)
- +text-block(1.5rem 1.4)
- +media-breakpoint-only(md)
- +text-block(1.25rem 1.4)
- +media-breakpoint-down(sm)
- +text-block(1.125rem 1.4)
+ +break-points.media-breakpoint-up(lg)
+ +text.text-block(1.5rem 1.4)
+ +break-points.media-breakpoint-only(md)
+ +text.text-block(1.25rem 1.4)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(1.125rem 1.4)
br
display: none
&.is-sm
- +media-breakpoint-up(md)
- +text-block(1.125rem 1.4)
- +media-breakpoint-down(sm)
- +text-block(1rem 1.4)
+ +break-points.media-breakpoint-up(md)
+ +text.text-block(1.125rem 1.4)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(1rem 1.4)
.lp-card-title-number
- +text-block(.9375rem 1, inline-flex 800)
+ +text.text-block(.9375rem 1, inline-flex 800)
font-family: 'Roboto Mono', monospace
align-items: center
justify-content: center
border-radius: 50%
- +size(1.75rem)
+ +size.size(1.75rem)
background-color: var(--lp-bg-3)
margin-right: .5rem
vertical-align: middle
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-category-practices.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-category-practices.sass
index 20e2f28662f..f0020a87c64 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-category-practices.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-category-practices.sass
@@ -1,8 +1,10 @@
+@use "../../../config/mixins/text"
+
.lp-category-practices
background-color: var(--base)
.lp-category-practices__category
- +text-block(1rem 1.4, 800)
+ +text.text-block(1rem 1.4, 800)
background-color: var(--main)
color: var(--reversal-text)
display: flex
@@ -15,7 +17,7 @@
border-radius: 0 0 .25rem .25rem
.lp-category-practices__practice
- +text-block(.875rem 1.4)
+ +text.text-block(.875rem 1.4)
display: flex
align-items: center
padding: .5rem 1rem
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-company-logos.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-company-logos.sass
index 558013cfec1..8bc87fd4d34 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-company-logos.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-company-logos.sass
@@ -1,15 +1,17 @@
+@use "../../../config/mixins/break-points"
+
.lp-company-logos
display: flex
flex-wrap: wrap
justify-content: center
align-items: center
- +media-breakpoint-up(lg)
+ +break-points.media-breakpoint-up(lg)
gap: 1.5rem 2rem
- +media-breakpoint-down(md)
+ +break-points.media-breakpoint-down(md)
gap: 1rem 1rem
.lp-company-logos__item img
- +media-breakpoint-up(lg)
+ +break-points.media-breakpoint-up(lg)
height: 5rem
- +media-breakpoint-down(md)
+ +break-points.media-breakpoint-down(md)
height: 3.5rem
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-content-section.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-content-section.sass
index be3dce4f7a5..ead195f2e32 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-content-section.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-content-section.sass
@@ -1,13 +1,15 @@
+@use "../../../config/mixins/break-points"
+
.lp-content-section
display: flex
flex-direction: column
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
gap: 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
gap: 1rem
.lp-content__description
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .875rem
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-content-stack.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-content-stack.sass
index 8cf79d328b2..f591499f429 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-content-stack.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-content-stack.sass
@@ -1,7 +1,9 @@
+@use "../../../config/mixins/break-points"
+
.lp-content-stack
display: flex
flex-direction: column
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
gap: 3rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
gap: 1.5rem
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-content-sub-title.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-content-sub-title.sass
index d7b8f2947f8..6b16429aed2 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-content-sub-title.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-content-sub-title.sass
@@ -1,22 +1,25 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/text"
+
.lp-content-sub-title
i
margin-right: .25em
color: var(--main)
strong
color: var(--main)
- +media-breakpoint-up(lg)
- +text-block(2.125rem 1.4, 800)
- +media-breakpoint-only(md)
- +text-block(1.75rem 1.4, 800)
- +media-breakpoint-down(sm)
- +text-block(1.375rem 1.4, 800)
+ +break-points.media-breakpoint-up(lg)
+ +text.text-block(2.125rem 1.4, 800)
+ +break-points.media-breakpoint-only(md)
+ +text.text-block(1.75rem 1.4, 800)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(1.375rem 1.4, 800)
&.is-course-name
font-size: .875rem
&.is-sm
color: var(--main)
- +media-breakpoint-up(lg)
- +text-block(1.5rem 1.4, 800)
- +media-breakpoint-only(md)
- +text-block(1.25rem 1.4, 800)
- +media-breakpoint-down(sm)
- +text-block(1.125rem 1.4, 800)
+ +break-points.media-breakpoint-up(lg)
+ +text.text-block(1.5rem 1.4, 800)
+ +break-points.media-breakpoint-only(md)
+ +text.text-block(1.25rem 1.4, 800)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(1.125rem 1.4, 800)
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-content-title.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-content-title.sass
index aef32d0c78c..c1363a67e41 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-content-title.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-content-title.sass
@@ -1,3 +1,7 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/text"
+
.lp-content-title
font-feature-settings: "palt"
letter-spacing: .02em
@@ -10,16 +14,16 @@
border-radius: 10rem
//background-color: var(--main)
background-color: #9b9ace
- +media-breakpoint-up(xl)
+ +break-points.media-breakpoint-up(xl)
white-space: nowrap
- +text-block(3rem 1.4, 800)
+ +text.text-block(3rem 1.4, 800)
&.is-vertical
writing-mode: vertical-rl
&.is-border-bottom
padding-bottom: 2.5rem
position: relative
&::before
- +position(absolute, left 50%, bottom 0)
+ +position.position(absolute, left 50%, bottom 0)
width: 4.5em
height: .5rem
transform: translate(-50%)
@@ -27,38 +31,38 @@
padding-left: 3.5rem
position: relative
&::before
- +position(absolute, left 0)
+ +position.position(absolute, left 0)
width: .5rem
height: 3.5em
top: .25em
&.is-vertical.is-border-left
&::before
top: .125em
- +media-breakpoint-down(lg)
+ +break-points.media-breakpoint-down(lg)
text-align: center
position: relative
&[class*=is-border-]
&::before
- +position(absolute, left 50%, bottom 0)
+ +position.position(absolute, left 50%, bottom 0)
transform: translate(-50%)
- +media-breakpoint-only(lg)
- +text-block(2.75rem 1.4, 800)
+ +break-points.media-breakpoint-only(lg)
+ +text.text-block(2.75rem 1.4, 800)
&.is-border-bottom
padding-bottom: 2.25rem
&[class*=is-border-]
&::before
width: 4.5em
height: .5rem
- +media-breakpoint-only(md)
- +text-block(2.25rem 1.4, 800)
+ +break-points.media-breakpoint-only(md)
+ +text.text-block(2.25rem 1.4, 800)
&.is-border-bottom
padding-bottom: 2.25rem
&[class*=is-border-]
&::before
width: 4.5em
height: .5rem
- +media-breakpoint-down(sm)
- +text-block(1.75rem 1.4, 800)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(1.75rem 1.4, 800)
&.is-border-bottom
padding-bottom: 1.5rem
&[class*=is-border-]
@@ -68,37 +72,37 @@
&.is-sm
padding-bottom: 0
- +media-breakpoint-up(lg)
- +text-block(2.25rem 1.3, 700)
- +media-breakpoint-only(md)
- +text-block(1.5rem 1.3, 700)
- +media-breakpoint-down(sm)
- +text-block(1.25rem 1.3, 700)
+ +break-points.media-breakpoint-up(lg)
+ +text.text-block(2.25rem 1.3, 700)
+ +break-points.media-breakpoint-only(md)
+ +text.text-block(1.5rem 1.3, 700)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(1.25rem 1.3, 700)
&.is-xs
- +media-breakpoint-up(lg)
- +text-block(1.75rem 1.3, 700)
- +media-breakpoint-only(md)
- +text-block(1.5rem 1.3, 700)
- +media-breakpoint-down(sm)
- +text-block(1.25rem 1.3, 700)
+ +break-points.media-breakpoint-up(lg)
+ +text.text-block(1.75rem 1.3, 700)
+ +break-points.media-breakpoint-only(md)
+ +text.text-block(1.5rem 1.3, 700)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(1.25rem 1.3, 700)
.lp-content-title__option
display: block
color: #6e6d9c
- +media-breakpoint-up(xl)
- +text-block(1.5rem 1.4)
+ +break-points.media-breakpoint-up(xl)
+ +text.text-block(1.5rem 1.4)
margin-top: -1rem
margin-bottom: 1rem
- +media-breakpoint-only(lg)
- +text-block(1.25rem 1.4)
+ +break-points.media-breakpoint-only(lg)
+ +text.text-block(1.25rem 1.4)
margin-top: -.75rem
margin-bottom: .75rem
- +media-breakpoint-only(md)
- +text-block(1rem 1.4)
+ +break-points.media-breakpoint-only(md)
+ +text.text-block(1rem 1.4)
margin-top: -.5rem
margin-bottom: .5rem
- +media-breakpoint-down(sm)
- +text-block(1rem 1.4)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(1rem 1.4)
margin-top: -.25rem
margin-bottom: .25rem
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-content.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-content.sass
index 8b09e8c7942..0808128d968 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-content.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-content.sass
@@ -1,14 +1,16 @@
+@use "../../../config/mixins/break-points"
+
.lp-content
position: relative
.lp-content__inner
display: flex
- +media-breakpoint-up(lg)
+ +break-points.media-breakpoint-up(lg)
padding-top: 4rem
padding-bottom: 4rem
- +media-breakpoint-only(md)
+ +break-points.media-breakpoint-only(md)
padding-top: 2.5rem
padding-bottom: 2.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding-top: 2rem
padding-bottom: 2rem
&.is-campaign
@@ -28,45 +30,45 @@
&.is-hero
position: relative
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding-top: 3rem
padding-bottom: 4rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding-top: 2rem
padding-bottom: 3rem
.lp-content__inner
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
flex-direction: row
align-items: center
gap: 3.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex-direction: column
gap: 1rem
.lp-content__start
- +media-breakpoint-up(xl)
+ +break-points.media-breakpoint-up(xl)
flex: 14
- +media-breakpoint-only(lg)
+ +break-points.media-breakpoint-only(lg)
flex: 14
- +media-breakpoint-only(md)
+ +break-points.media-breakpoint-only(md)
flex: 14
.lp-content__end
- +media-breakpoint-up(xl)
+ +break-points.media-breakpoint-up(xl)
flex: 10
- +media-breakpoint-only(lg)
+ +break-points.media-breakpoint-only(lg)
flex: 8
- +media-breakpoint-only(md)
+ +break-points.media-breakpoint-only(md)
flex: 6
.lp-hero-info
height: 100%
display: flex
flex-direction: column
justify-content: center
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
gap: 2rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
gap: 1rem
- +media-breakpoint-up(xl)
+ +break-points.media-breakpoint-up(xl)
&.is-top-title
.lp-content__inner
gap: 3.5rem
@@ -90,13 +92,13 @@
max-width: 42.5rem
.lp-content__inner
- +media-breakpoint-down(lg)
+ +break-points.media-breakpoint-down(lg)
flex-direction: column
- +media-breakpoint-only(lg)
+ +break-points.media-breakpoint-only(lg)
gap: 3.5rem
- +media-breakpoint-only(md)
+ +break-points.media-breakpoint-only(md)
gap: 2.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
gap: 2rem
.lp-content__body
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-course-selection-item.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-course-selection-item.sass
index 5542feb5e7b..591efc36399 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-course-selection-item.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-course-selection-item.sass
@@ -1,7 +1,10 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/text"
+
.lp-course-selection-item__anchor
position: relative
top: -4rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
front-engineer-course
margin-top: 4rem
@@ -12,10 +15,10 @@
.lp-course-selection-item__title
font-weight: 700
- +media-breakpoint-up(md)
- +text-block(1.5rem 1.4)
- +media-breakpoint-down(sm)
- +text-block(1.25rem 1.4)
+ +break-points.media-breakpoint-up(md)
+ +text.text-block(1.5rem 1.4)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(1.25rem 1.4)
.lp-course-selection-item__action
max-width: 20rem
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-course-selection-nav.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-course-selection-nav.sass
index 6a0b2816a4d..4dedd40f2d4 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-course-selection-nav.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-course-selection-nav.sass
@@ -1,3 +1,5 @@
+@use "../../../config/mixins/text"
+
.lp-course-selection-nav
position: sticky
top: 0
@@ -15,7 +17,7 @@
.lp-course-selection-nav__item-link
border: solid 1px var(--main)
background-color: var(--base)
- +text-block(.75rem 1.4, center)
+ +text.text-block(.75rem 1.4, center)
display: flex
text-decoration: none
height: 2.75rem
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-course-selection.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-course-selection.sass
index bb36b9ae9ed..8b8fcc83a73 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-course-selection.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-course-selection.sass
@@ -1,6 +1,8 @@
+@use "../../../config/mixins/break-points"
+
.lp-course-selection__descritpion
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .875rem
margin-bottom: .5rem
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-faq.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-faq.sass
index 56807b58ed2..13d7a36bc55 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-faq.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-faq.sass
@@ -1,3 +1,7 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/text"
+
.lp-faq__inner
display: flex
flex-direction: column
@@ -8,8 +12,8 @@
padding-left: 2.5rem
position: relative
&::before
- +position(absolute, left 0, top 0)
- +text-block(1.25rem 1, 900)
+ +position.position(absolute, left 0, top 0)
+ +text.text-block(1.25rem 1, 900)
color: var(--main)
font-family: "Lato", sans-serif
@@ -22,19 +26,19 @@
content: 'A.'
.lp-faq__title
- +text-block(1.125rem 1.4, 800)
+ +text.text-block(1.125rem 1.4, 800)
.lp-faq__body
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .875rem
.lp-faq__edit
margin-top: .75rem
.lp-faq__edit-link
- +text-block(.875rem 1.4)
+ +text.text-block(.875rem 1.4)
color: var(--muted-text)
&:hover
color: var(--main)
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-header-nav.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-header-nav.sass
index 52b91519170..eddd2a53c8f 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-header-nav.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-header-nav.sass
@@ -1,30 +1,33 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/position"
+
.lp-header-nav
height: 100%
- +media-breakpoint-down(lg)
+ +break-points.media-breakpoint-down(lg)
display: none
input:checked + &
display: block
.lp-header-nav__items
display: flex
- +media-breakpoint-up(xxl)
+ +break-points.media-breakpoint-up(xxl)
gap: 1rem
- +media-breakpoint-up(xl)
+ +break-points.media-breakpoint-up(xl)
height: 100%
align-items: center
gap: .5rem
font-size: .875rem
- +media-breakpoint-only(xl)
+ +break-points.media-breakpoint-only(xl)
gap: .25rem
- +media-breakpoint-down(lg)
+ +break-points.media-breakpoint-down(lg)
flex-direction: column
- +position(fixed, left 0, top 0, bottom 0, 2)
+ +position.position(fixed, left 0, top 0, bottom 0, 2)
background-color: var(--base)
width: 20rem
max-width: calc(100vw - 3rem)
.lp-header-nav__item
- +media-breakpoint-down(lg)
+ +break-points.media-breakpoint-down(lg)
border-bottom: solid 1px var(--border-tint)
.lp-header-nav__item-link
@@ -38,7 +41,7 @@
transition: all .2s ease-out
span
white-space: nowrap
- +media-breakpoint-up(xl)
+ +break-points.media-breakpoint-up(xl)
height: 2.25rem
padding-inline: .75rem
font-size: .875rem
@@ -46,16 +49,16 @@
border-radius: .5rem
&:hover
background-color: var(--lp-bg-3)
- +media-breakpoint-down(lg)
+ +break-points.media-breakpoint-down(lg)
height: 3rem
padding-inline: 2rem
font-size: .875rem
.lp-header-nav__overlay
- +media-breakpoint-up(xl)
+ +break-points.media-breakpoint-up(xl)
display: none
- +media-breakpoint-down(lg)
- +position(fixed, left 0, top 0, right 0, bottom 0, 1)
+ +break-points.media-breakpoint-down(lg)
+ +position.position(fixed, left 0, top 0, right 0, bottom 0, 1)
background-color: #27272ccc
.lp-header__home-link-image
@@ -66,17 +69,17 @@
display: flex
height: 100%
align-items: center
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
width: 7.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
width: auto
.a-button
font-size: .6875rem
.lp-header__mobile-nav-trigger
- +media-breakpoint-up(xl)
+ +break-points.media-breakpoint-up(xl)
display: none
- +media-breakpoint-down(lg)
+ +break-points.media-breakpoint-down(lg)
display: flex
width: 2.75rem
height: 2.75rem
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-header.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-header.sass
index ec14be0c5e6..197a7116b0d 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-header.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-header.sass
@@ -1,6 +1,9 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/position"
+
.lp-header
background-color: var(--base)
- +position(sticky, top 0, 10)
+ +position.position(sticky, top 0, 10)
.lp-header__inner
height: 3.5rem
@@ -16,9 +19,9 @@
height: 100%
display: flex
align-items: center
- +media-breakpoint-down(lg)
+ +break-points.media-breakpoint-down(lg)
margin-right: -1rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
gap: 1rem
- +media-breakpoint-down(md)
+ +break-points.media-breakpoint-down(md)
gap: .25rem
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-hero-info.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-hero-info.sass
index 21ee1226828..39286f0f6d2 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-hero-info.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-hero-info.sass
@@ -1,33 +1,36 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/text"
+
.lp-hero-info__titles
display: flex
flex-direction: column
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
gap: 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
gap: .75rem
.lp-hero-info__title
- +media-breakpoint-up(md)
- +text-block(1.5rem 1.4, 800)
- +media-breakpoint-down(sm)
- +text-block(1rem 1.4, 800)
+ +break-points.media-breakpoint-up(md)
+ +text.text-block(1.5rem 1.4, 800)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(1rem 1.4, 800)
.lp-hero-info__catchcopy
- +media-breakpoint-up(xl)
- +text-block(4rem 1.2, 800)
- +media-breakpoint-only(lg)
- +text-block(3.25rem 1.2, 800)
- +media-breakpoint-only(md)
- +text-block(2.75rem 1.2, 800)
- +media-breakpoint-down(sm)
- +text-block(2rem 1.2, 800)
+ +break-points.media-breakpoint-up(xl)
+ +text.text-block(4rem 1.2, 800)
+ +break-points.media-breakpoint-only(lg)
+ +text.text-block(3.25rem 1.2, 800)
+ +break-points.media-breakpoint-only(md)
+ +text.text-block(2.75rem 1.2, 800)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(2rem 1.2, 800)
br
display: none
.lp-hero-info__description
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
p
- +text-block(1rem 1.5, 600)
- +media-breakpoint-down(sm)
+ +text.text-block(1rem 1.5, 600)
+ +break-points.media-breakpoint-down(sm)
p
- +text-block(.875rem 1.5, 600)
+ +text.text-block(.875rem 1.5, 600)
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-hero-visual.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-hero-visual.sass
index a425a1b4ccb..68697fcd7bf 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-hero-visual.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-hero-visual.sass
@@ -1,3 +1,5 @@
+@use "../../../config/mixins/break-points"
+
.lp-hero-visual
width: 100%
height: 100%
@@ -6,7 +8,7 @@
align-items: center
.lp-hero-visual__image
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
max-height: 26.25rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
max-height: 12rem
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-left-image-section.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-left-image-section.sass
index ceccf01d64f..f87bb662f21 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-left-image-section.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-left-image-section.sass
@@ -1,22 +1,24 @@
+@use "../../../config/mixins/break-points"
+
.lp-left-image-section
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: 1rem
.lp-left-image-section__inner
display: flex
align-items: center
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
gap: 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
gap: 1rem
.lp-left-image-section__start
font-size: 5rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
flex: 0 0 8rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex: 0 0 4rem
.lp-left-image-section__end
@@ -29,7 +31,7 @@
display: flex
justify-content: center
align-items: center
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
float: left
width: 6rem
height: 6rem
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-left-number-section.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-left-number-section.sass
index fab5b841b0e..630ba49e5d8 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-left-number-section.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-left-number-section.sass
@@ -1,3 +1,6 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/text"
+
.lp-left-number-sections__items
counter-reset: number 0
@@ -5,15 +8,15 @@
flex-direction: row
padding: 1.5rem
display: flex
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
gap: 2rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
gap: 1rem
.lp-left-number-section__start
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
flex: 0 0 12rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex: 0 0 6rem
.lp-left-number-section__header
@@ -26,10 +29,10 @@
.lp-left-number-section__title
text-align: center
color: var(--main)
- +media-breakpoint-up(md)
- +text-block(1.5rem 1.4, 800)
- +media-breakpoint-down(sm)
- +text-block(1.25rem 1.4, 800)
+ +break-points.media-breakpoint-up(md)
+ +text.text-block(1.5rem 1.4, 800)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(1.25rem 1.4, 800)
br
display: none
&::before
@@ -42,10 +45,10 @@
-webkit-text-stroke-color: var(--main)
color: #dedef2
margin-bottom: -.125rem
- +media-breakpoint-up(md)
- +text-block(2.5rem 1.4, 900)
- +media-breakpoint-down(sm)
- +text-block(2rem 1.4, 900)
+ +break-points.media-breakpoint-up(md)
+ +text.text-block(2.5rem 1.4, 900)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(2rem 1.4, 900)
.lp-left-number-section__end
display: flex
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-mentor-books.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-mentor-books.sass
index 037e5fbb84b..21998fab9a6 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-mentor-books.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-mentor-books.sass
@@ -1,3 +1,5 @@
+@use "../../../config/mixins/break-points"
+
.lp-mentor-books__items
display: flex
flex-wrap: wrap
@@ -5,9 +7,9 @@
align-items: flex-end
.lp-mentor-books__item
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
flex: 0 0 4.75rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex: 1
.lp-mentor-books__item-link
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-mentor.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-mentor.sass
index 1ef75c01ccc..83980fefdbc 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-mentor.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-mentor.sass
@@ -1,3 +1,7 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.lp-mentor
&.is-welcome-index
height: 100%
@@ -6,9 +10,9 @@
display: flex
flex-direction: column
gap: 1rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: 1.25rem 1.5rem 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: .75rem 1rem 1rem
.lp-mentor.is-articles-show &
padding: .75rem 1rem 0
@@ -19,14 +23,14 @@
display: flex
gap: 1rem
align-items: flex-start
- +media-breakpoint-up(md)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-up(md)
+ +break-points.media-breakpoint-down(sm)
flex-direction: column
.lp-mentor__header-start
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
flex: 0 0 4.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
width: 100%
display: flex
align-items: center
@@ -36,16 +40,16 @@
display: flex
flex-direction: column
gap: .5rem
- +media-breakpoint-up(md)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-up(md)
+ +break-points.media-breakpoint-down(sm)
width: 100%
.lp-mentor__image
border-radius: .25rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
width: 100%
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
width: 3rem
display: block
margin-inline: auto
@@ -53,28 +57,28 @@
.lp-mentor__name
font-weight: 800
color: var(--main)
- +media-breakpoint-up(md)
- +text-block(1.5rem 1.2)
- +media-breakpoint-down(sm)
- +text-block(1.125rem 1.2)
+ +break-points.media-breakpoint-up(md)
+ +text.text-block(1.5rem 1.2)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(1.125rem 1.2)
text-align: center
.lp-mentor__job
font-weight: 400
color: var(--main)
- +media-breakpoint-up(md)
- +text-block(.875rem 1)
+ +break-points.media-breakpoint-up(md)
+ +text.text-block(.875rem 1)
margin-bottom: .125rem
- +media-breakpoint-down(sm)
- +text-block(.625rem 1)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(.625rem 1)
text-align: center
margin-bottom: .125rem
.lp-mentor__sns
display: flex
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
gap: .75rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
gap: .5rem
flex-wrap: wrap
justify-content: center
@@ -90,12 +94,12 @@
transition: all .2s ease-out
&:hover
color: var(--welcome-pink)
- +media-breakpoint-up(md)
- +size(2.25rem)
- +text-block(1.25rem 1.45)
- +media-breakpoint-down(sm)
- +size(1.75rem)
- +text-block(1rem 1.45)
+ +break-points.media-breakpoint-up(md)
+ +size.size(2.25rem)
+ +text.text-block(1.25rem 1.45)
+ +break-points.media-breakpoint-down(sm)
+ +size.size(1.75rem)
+ +text.text-block(1rem 1.45)
.lp-mentor__body
@@ -106,13 +110,13 @@
text-overflow: ellipsis
-webkit-box-orient: vertical
-webkit-line-clamp: 3
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
height: 67.2px
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
display: none
&.is-temp
- +text-block(.875rem 1.6)
+ +text.text-block(.875rem 1.6)
img
width: 6.25rem
float: right
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-page-header-nav.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-page-header-nav.sass
index 8be92bd9dbb..d97c4f69803 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-page-header-nav.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-page-header-nav.sass
@@ -1,3 +1,5 @@
+@use "../../../config/mixins/break-points"
+
.lp-page-header-nav
display: flex
height: 100%
@@ -9,11 +11,11 @@
.lp-page-header-nav__item
position: relative
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
min-width: 10rem
display: flex
justify-content: center
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex: 1
max-width: 50%
min-width: 10rem
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-page-header.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-page-header.sass
index 8bd89741e87..0838f87bf5c 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-page-header.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-page-header.sass
@@ -1,12 +1,15 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/text"
+
.lp-page-header
background-color: var(--main)
.lp-page-header__title
color: var(--reversal-text)
- +media-breakpoint-up(md)
- +text-block(1.5rem 1.4, 700)
- +media-breakpoint-down(sm)
- +text-block(1.25rem 1.4, 700)
+ +break-points.media-breakpoint-up(md)
+ +text.text-block(1.5rem 1.4, 700)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(1.25rem 1.4, 700)
max-width: calc(100vw - 2rem)
white-space: nowrap
overflow: hidden
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-practices-table.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-practices-table.sass
index bc810c9c745..921a4db5134 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-practices-table.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-practices-table.sass
@@ -1,3 +1,5 @@
+@use "../../../config/mixins/text"
+
.lp-practices-table
width: 100%
tr
@@ -5,7 +7,7 @@
border-bottom: solid 1px var(--border)
th,
td
- +text-block(.8125rem 1.5)
+ +text.text-block(.8125rem 1.5)
padding: .5rem 1rem
th
text-align: right
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-price.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-price.sass
index 60e08c5c225..86f3a8ce79f 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-price.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-price.sass
@@ -1,35 +1,39 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.lp-price
color: var(--main)
display: flex
justify-content: center
gap: .75em
- +media-breakpoint-up(lg)
+ +break-points.media-breakpoint-up(lg)
font-size: 1rem
- +media-breakpoint-only(md)
+ +break-points.media-breakpoint-only(md)
font-size: .875rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .5625rem
&.is-total
gap: .25em
&.is-sm
justify-content: flex-start
- +media-breakpoint-up(lg)
+ +break-points.media-breakpoint-up(lg)
font-size: .5625em
.lp-price__tax
font-size: 1.5rem
- +media-breakpoint-only(md)
+ +break-points.media-breakpoint-only(md)
font-size: .5em
.lp-price__tax
font-size: 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .375em
.lp-price__tax
font-size: .875rem
.lp-price__label
- +text-block(1.25em 1, 700)
+ +text.text-block(1.25em 1, 700)
align-self: center
- +size(4em)
+ +size.size(4em)
border: solid 1px
display: flex
align-items: center
@@ -45,16 +49,16 @@
flex-wrap: wrap
.lp-price__amount
- +text-block(6.25em 1, 900)
+ +text.text-block(6.25em 1, 900)
align-self: baseline
font-family: 'Lato', sans-serif
.lp-price__currency
- +text-block(3.25em 1, 800)
+ +text.text-block(3.25em 1, 800)
align-self: baseline
.lp-price__details
- +text-block(2.25em 1, 800)
+ +text.text-block(2.25em 1, 800)
display: flex
align-self: baseline
gap: .125em
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-supplementary-info.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-supplementary-info.sass
index f63a5862cbc..80d990e7f1f 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-supplementary-info.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-supplementary-info.sass
@@ -1,3 +1,5 @@
+@use "../../../config/mixins/break-points"
+
.lp-supplementary-info
background-color: var(--lp-bg-3)
border-radius: .5rem
@@ -5,9 +7,9 @@
.lp-supplementary-info__inner
display: flex
flex-direction: column
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: 1.5rem 2rem
gap: 1.25rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: .75rem 1rem
gap: .75rem
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-table.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-table.sass
index 5b61dcb66bd..637abca0d47 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-table.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-table.sass
@@ -1,9 +1,11 @@
+@use "../../../config/mixins/text"
+
.lp-table
width: 100%
background-color: var(--base)
th,
td
- +text-block(.8125rem 1.5)
+ +text.text-block(.8125rem 1.5)
padding: .5rem 1rem
border: solid 1px var(--border)
text-align: left
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-top-cover.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-top-cover.sass
index e9932d2386c..8a8a4b6d5b6 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-top-cover.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-top-cover.sass
@@ -1,15 +1,19 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.lp-top-cover
- background-image: image-url('background/people.png')
+ background-image: var(--people-bg-image)
background-color: var(--lp-bg-2)
background-repeat: repeat
position: relative
- +media-breakpoint-up(lg)
+ +break-points.media-breakpoint-up(lg)
height: 38rem
background-size: 32rem
- +media-breakpoint-only(md)
+ +break-points.media-breakpoint-only(md)
height: 28rem
background-size: 26rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
height: 24rem
background-size: 20rem
@@ -22,7 +26,7 @@
z-index: 2
display: flex
align-items: center
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding-block: 1rem 1.5rem
.lp-top-cover__contents
@@ -35,19 +39,19 @@
align-items: center
.lp-top-cover__logo
- +size(38rem auto)
+ +size.size(38rem auto)
display: block
margin-top: 1.125rem
margin-inline: auto
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
max-width: 90%
margin-top: .75rem
.lp-top-cover__description
- +text-block(1.5rem 1.4, center 800)
+ +text.text-block(1.5rem 1.4, center 800)
color: var(--reversal-text)
font-feature-settings: "palt"
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .875rem
.lp-top-cover__title
@@ -58,9 +62,9 @@
padding: .5rem 1rem
font-weight: 800
text-align: center
- +media-breakpoint-up(lg)
- +text-block(2.5rem 1.4)
- +media-breakpoint-only(md)
- +text-block(2rem 1.4)
- +media-breakpoint-down(sm)
- +text-block(1.25rem 1.4)
+ +break-points.media-breakpoint-up(lg)
+ +text.text-block(2.5rem 1.4)
+ +break-points.media-breakpoint-only(md)
+ +text.text-block(2rem 1.4)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(1.25rem 1.4)
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_lp-top-image-sections.sass b/app/javascript/stylesheets/lp/blocks/lp/_lp-top-image-sections.sass
index 4542d914b65..a8ea9683f4e 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_lp-top-image-sections.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_lp-top-image-sections.sass
@@ -1,7 +1,10 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/size"
+
@use "sass:math"
.lp-top-image-sections__title-icon
- +size(3rem)
+ +size.size(3rem)
margin-right: .75rem
.lp-top-image-section
@@ -11,10 +14,10 @@
height: 100%
display: flex
flex-direction: column
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: 1.25rem 1.5rem 1.5rem
gap: 1.25rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: 1rem 1.25rem 1.25rem
gap: .75rem
@@ -24,30 +27,30 @@
display: flex
justify-content: center
align-items: center
- +media-breakpoint-up(lg)
+ +break-points.media-breakpoint-up(lg)
width: 8rem
font-size: 5rem
- +media-breakpoint-only(md)
+ +break-points.media-breakpoint-only(md)
width: 6rem
font-size: 4rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
width: 6rem
font-size: 4rem
.lp-top-image-section__chart-container
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
aspect-ratio: 5 / 3
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
aspect-ratio: 3 / 4
.lp-top-image-section__float-image
float: left
border-radius: .25rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
width: 6.75rem
margin-right: 1.5rem
margin-bottom: .75rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
width: 4rem
margin-right: 1rem
margin-bottom: .75rem
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_side-filter.sass b/app/javascript/stylesheets/lp/blocks/lp/_side-filter.sass
index 959a1cc5689..a760d0a7aaa 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_side-filter.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_side-filter.sass
@@ -1,3 +1,6 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/text"
+
.side-filter
position: sticky
top: 4rem
@@ -5,13 +8,13 @@
margin: 0
.a-card
overflow: hidden
- +media-breakpoint-down(md)
+ +break-points.media-breakpoint-down(md)
display: none
.side-filter__item-link
display: flex
padding: .75rem
- +text-block(.875rem 1.4)
+ +text.text-block(.875rem 1.4)
overflow: hidden
text-decoration: none
transition: all .2s ease-out
diff --git a/app/javascript/stylesheets/lp/blocks/lp/_welcome-top-info.sass b/app/javascript/stylesheets/lp/blocks/lp/_welcome-top-info.sass
index d20dcd64ace..176d07a0cb9 100644
--- a/app/javascript/stylesheets/lp/blocks/lp/_welcome-top-info.sass
+++ b/app/javascript/stylesheets/lp/blocks/lp/_welcome-top-info.sass
@@ -1,9 +1,13 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/text"
+
.welcome-top-info
background-color: var(--danger)
.welcome-top-info__inner
padding-block: .75rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: flex
align-items: center
justify-content: center
@@ -11,23 +15,23 @@
.welcome-top-info__label
border: solid 1px var(--reversal-text)
background-color: var(--danger)
- +text-block(.75rem 1.4, flex 700 nowrap)
+ +text.text-block(.75rem 1.4, flex 700 nowrap)
color: var(--reversal-text)
padding: .25rem .75rem
border-radius: 1rem
align-items: center
justify-content: center
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-right: .5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-bottom: .5rem
width: 10rem
margin: -26px auto .5rem
.welcome-top-info__link
color: var(--reversal-text)
- +hover-link
- +media-breakpoint-up(md)
- +text-block(1.125rem 1.5)
- +media-breakpoint-down(sm)
- +text-block(.875rem 1.5)
+ +link.hover-link
+ +break-points.media-breakpoint-up(md)
+ +text.text-block(1.125rem 1.5)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(.875rem 1.5)
diff --git a/app/javascript/stylesheets/lp/corporate-training/_corporate-training-example.sass b/app/javascript/stylesheets/lp/corporate-training/_corporate-training-example.sass
index b876406bd8d..7f5aee40b43 100644
--- a/app/javascript/stylesheets/lp/corporate-training/_corporate-training-example.sass
+++ b/app/javascript/stylesheets/lp/corporate-training/_corporate-training-example.sass
@@ -1,40 +1,45 @@
+@use "../../config/mixins/break-points"
+@use "../../config/mixins/position"
+@use "../../config/mixins/size"
+@use "../../config/mixins/text"
+
.corporate-training-example__header
display: flex
justify-content: center
align-items: center
color: var(--main)
border: solid 1px var(--main)
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
height: 9rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
height: 6rem
.corporate-training-example__title
- +text-block(1rem 1.4)
+ +text.text-block(1rem 1.4)
.corporate-training-example__divider
position: relative
width: .5rem
margin: 1.75rem auto
span
- +size(.5rem)
+ +size.size(.5rem)
border-radius: 1rem
background-color: var(--main)
display: block
&::before,
&::after
content: ''
- +size(.5rem)
+ +size.size(.5rem)
border-radius: 1rem
background-color: var(--main)
display: block
&::before
- +position(absolute, left 0, top -1rem)
+ +position.position(absolute, left 0, top -1rem)
opacity: .2
span
opacity: .5
&::after
- +position(absolute, left 0, bottom -1rem)
+ +position.position(absolute, left 0, bottom -1rem)
opacity: 1
.corporate-training-example-content
@@ -52,9 +57,9 @@
.corporate-training-example-content__title
line-height: 1.4
text-align: center
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: 1.125rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .875rem
.corporate-training-example-content__body
@@ -63,10 +68,10 @@
list-style: disc outside
margin-left: 1.5rem
li
- +text-block(.875rem 1.4)
+ +text.text-block(.875rem 1.4)
li + li
margin-top: .5rem
.corporate-training-example-content__period
- +text-block(1.25rem 1.4, 800)
+ +text.text-block(1.25rem 1.4, 800)
text-align: center
diff --git a/app/javascript/stylesheets/lp/corporate-training/_corporate-training-examples.sass b/app/javascript/stylesheets/lp/corporate-training/_corporate-training-examples.sass
index bce45e40e77..746b2d145b7 100644
--- a/app/javascript/stylesheets/lp/corporate-training/_corporate-training-examples.sass
+++ b/app/javascript/stylesheets/lp/corporate-training/_corporate-training-examples.sass
@@ -1,8 +1,10 @@
+@use "../../config/mixins/break-points"
+
.corporate-training-examples__items
display: grid
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
grid-template-columns: repeat(3, 1fr)
gap: 2rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
grid-template-columns: repeat(2, 1fr)
gap: 1rem
diff --git a/app/javascript/stylesheets/lp/corporate-training/_corporate-training-testimonial.sass b/app/javascript/stylesheets/lp/corporate-training/_corporate-training-testimonial.sass
index 6ef36fdba66..708d8f205e8 100644
--- a/app/javascript/stylesheets/lp/corporate-training/_corporate-training-testimonial.sass
+++ b/app/javascript/stylesheets/lp/corporate-training/_corporate-training-testimonial.sass
@@ -1,3 +1,5 @@
+@use "../../config/mixins/text"
+
.corporate-training-testimonials__items
display: flex
width: 100%
@@ -13,4 +15,4 @@
padding-block: 1.5rem
.corporate-training-testimonial__title
- +text-block(1.25rem 1.4, 800)
+ +text.text-block(1.25rem 1.4, 800)
diff --git a/app/javascript/stylesheets/lp/layouts/_l-cards.sass b/app/javascript/stylesheets/lp/layouts/_l-cards.sass
index accf9d8b1a2..3742ea99d7f 100644
--- a/app/javascript/stylesheets/lp/layouts/_l-cards.sass
+++ b/app/javascript/stylesheets/lp/layouts/_l-cards.sass
@@ -1,9 +1,11 @@
+@use "../../config/mixins/break-points"
+
.l-cards
display: flex
flex-direction: column
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
gap: 3rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
gap: 2rem
&.is-zigzag
.l-cards__item
diff --git a/app/javascript/stylesheets/modules/_any_login.sass b/app/javascript/stylesheets/modules/_any_login.sass
index 1a40ae9611a..f2ca11ccd91 100644
--- a/app/javascript/stylesheets/modules/_any_login.sass
+++ b/app/javascript/stylesheets/modules/_any_login.sass
@@ -1,3 +1,5 @@
+@use "../config/mixins/size"
+
body
#any_login
background: black
@@ -17,7 +19,7 @@ body
cursor: pointer
vertical-align: middle
padding: 1rem
- +size(3.25rem)
+ +size.size(3.25rem)
opacity: 1
transition: all .2s ease-out
&:hover
diff --git a/app/javascript/stylesheets/modules/_choices.sass b/app/javascript/stylesheets/modules/_choices.sass
index 71e9329925f..4f977e2e792 100644
--- a/app/javascript/stylesheets/modules/_choices.sass
+++ b/app/javascript/stylesheets/modules/_choices.sass
@@ -1,3 +1,6 @@
+@use "../config/mixins/position"
+@use "../config/variables/choices"
+
body
.choices.is-open
z-index: 5
@@ -50,14 +53,14 @@ body
border-left-color: var(--input-selected-border)
color: var(--input-selected-text)
height: 100%
- background-image: $choices-icon-cross
+ background-image: choices.$choices-icon-cross
margin: 0 0 0 .5rem
width: 1.75rem
- +position(absolute, right 0, top 0)
+ +position.position(absolute, right 0, top 0)
transition: all .2s ease-out
&:hover
background-color: var(--primary-semi-tint)
- background-image: $choices-icon-cross-inverse
+ background-image: choices.$choices-icon-cross-inverse
.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item
line-height: 1.5
diff --git a/app/javascript/stylesheets/modules/_multiselect.sass b/app/javascript/stylesheets/modules/_multiselect.sass
index 70d7c75891c..78ec5dc7456 100644
--- a/app/javascript/stylesheets/modules/_multiselect.sass
+++ b/app/javascript/stylesheets/modules/_multiselect.sass
@@ -1,15 +1,20 @@
+@use "../atoms/a-text-input" as textInput
+@use "../config/mixins/border-radius"
+@use "../config/mixins/break-points"
+@use "../config/mixins/position"
+
.multiselect
- +position(absolute, left 0, top 0, right 0)
+ +position.position(absolute, left 0, top 0, right 0)
.multiselect.book
- +position(initial)
+ +position.position(initial)
.multiselect__single,
.multiselect__input
- @extend .a-text-input
+ +textInput.text-input-base
.multiselect__single
- +position(relative, 1)
+ +position.position(relative, 1)
white-space: nowrap
overflow: hidden
text-overflow: ellipsis
@@ -19,7 +24,7 @@
overflow-y: scroll
background-color: var(--base)
border: solid 1px var(--border)
- +border-radius(bottom, .25rem)
+ +border-radius.border-radius(bottom, .25rem)
.multiselect--active
overflow-y: hidden !important
@@ -28,9 +33,9 @@
display: block !important
.multiselect__element
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: .875rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: 1rem
&:not(:first-child)
border-top: solid 1px var(--border)
diff --git a/app/javascript/stylesheets/modules/_select2.sass b/app/javascript/stylesheets/modules/_select2.sass
index 60e5954cea5..9fc0ab6ac1d 100644
--- a/app/javascript/stylesheets/modules/_select2.sass
+++ b/app/javascript/stylesheets/modules/_select2.sass
@@ -1,11 +1,18 @@
+@use "sass:color"
+@use "../config/mixins/break-points"
+@use "../config/mixins/position"
+@use "../config/mixins/size"
+@use "../config/mixins/text"
+@use "../config/variables/colors"
+
$select2-height: 2.25rem
$select2-font-size: .8125rem
$select2-border-color: var(--background-shade)
$select2-option-border-color: var(--background)
-$select2-highlighted-color: rgba($main, .8)
+$select2-highlighted-color: rgba(colors.$main, .8)
$select2-results-height: 200px
-$select2-selection-choice-border: $main
-$select2-selection-choice-background: mix($main, $base, 10%)
+$select2-selection-choice-border: colors.$main
+$select2-selection-choice-background: color.mix(colors.$main, colors.$base, 10%)
.select2-container
display: inline-block
@@ -24,11 +31,11 @@ $select2-selection-choice-background: mix($main, $base, 10%)
overflow: hidden
text-overflow: ellipsis
white-space: nowrap
- +text-block($select2-font-size 1)
+ +text.text-block($select2-font-size 1)
.select2-search
line-height: 28px
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex: 0 0 100%
// single
@@ -80,7 +87,7 @@ $select2-selection-choice-background: mix($main, $base, 10%)
z-index: 1051
.select2-results__option
- +text-block($select2-font-size 1.5)
+ +text.text-block($select2-font-size 1.5)
padding: 6px
user-select: none
-webkit-user-select: none
@@ -168,17 +175,17 @@ $select2-selection-choice-background: mix($main, $base, 10%)
.select2-container--default .select2-selection--single .select2-selection__arrow
height: $select2-height
- +position(absolute, right 1px, top 1px)
+ +position.position(absolute, right 1px, top 1px)
width: 2em
.select2-container--default .select2-selection--single .select2-selection__arrow b
border-color: #888 transparent transparent transparent
border-style: solid
border-width: 5px 4px 0 4px
- +size(0)
+ +size.size(0)
margin-left: -4px
margin-top: -2px
- +position(absolute, left 50%, top 50%)
+ +position.position(absolute, left 50%, top 50%)
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear
float: left
@@ -240,14 +247,14 @@ $select2-selection-choice-background: mix($main, $base, 10%)
cursor: pointer
align-items: center
justify-content: center
- +size(1.5rem 100%)
+ +size.size(1.5rem 100%)
flex: 0 0 1.5rem
margin-right: .5rem
- +text-block(1.125rem, 700 flex)
+ +text.text-block(1.125rem, 700 flex)
color: var(--reversal-text)
background-color: $select2-selection-choice-border
&:hover
- background-color: mix($select2-selection-choice-border, $base, 80%)
+ background-color: color.mix($select2-selection-choice-border, colors.$base, 80%)
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline
float: right
diff --git a/app/javascript/stylesheets/modules/_stripe.sass b/app/javascript/stylesheets/modules/_stripe.sass
index 8852d74cdc5..a950b5a99f5 100644
--- a/app/javascript/stylesheets/modules/_stripe.sass
+++ b/app/javascript/stylesheets/modules/_stripe.sass
@@ -1,3 +1,5 @@
+@use "../config/mixins/text"
+
.StripeElement
background-color: var(--base)
height: 40px
@@ -17,5 +19,5 @@
#card-errors
color: var(--danger)
- +text-block(.875rem 1.4)
+ +text.text-block(.875rem 1.4)
margin-top: .25em
diff --git a/app/javascript/stylesheets/modules/_tagify.sass b/app/javascript/stylesheets/modules/_tagify.sass
index 1d1a2f7e4bf..1af0a8463c4 100644
--- a/app/javascript/stylesheets/modules/_tagify.sass
+++ b/app/javascript/stylesheets/modules/_tagify.sass
@@ -1,6 +1,8 @@
+@use "../atoms/a-text-input" as textInput
+
body
.tagify
- @extend .a-text-input
+ +textInput.text-input-base
display: flex !important
align-items: center
padding: .5rem
diff --git a/app/javascript/stylesheets/modules/_toasts.sass b/app/javascript/stylesheets/modules/_toasts.sass
index c618998c4c6..445d4489575 100644
--- a/app/javascript/stylesheets/modules/_toasts.sass
+++ b/app/javascript/stylesheets/modules/_toasts.sass
@@ -1,3 +1,5 @@
+@use "../config/variables/colors"
+
$swal2-white: #fff !default
$swal2-black: #000 !default
$swal2-outline-color: rgba(100, 150, 200, 0.5) !default
@@ -87,7 +89,7 @@ $swal2-toast-footer-font-size: 0.8em !default
grid-template-columns: 1fr 99fr 1fr
padding: $swal2-toast-padding
overflow-y: hidden
- background: rgba($success, 0.9)
+ background: rgba(colors.$success, 0.9)
box-shadow: $swal2-toast-box-shadow
//pointer-events: all;
pointer-events: none
@@ -254,6 +256,6 @@ $swal2-toast-footer-font-size: 0.8em !default
animation: none
&.is-success
- background: rgba($success, .9)
+ background: rgba(colors.$success, .9)
&.is-error
- background: rgba($danger, .9)
+ background: rgba(colors.$danger, .9)
diff --git a/app/javascript/stylesheets/not-logged-in.sass b/app/javascript/stylesheets/not-logged-in.sass
index 54fade93a2f..d596c5e08bd 100644
--- a/app/javascript/stylesheets/not-logged-in.sass
+++ b/app/javascript/stylesheets/not-logged-in.sass
@@ -1,10 +1,10 @@
@charset "UTF-8"
-@import common-imports
+@use "common-imports"
-@import not-logged-in/base/base
-@import not-logged-in/not-logged-in-wrapper
-@import not-logged-in/completion
-@import not-logged-in/unauthorized
-@import not-logged-in/unauthorized-header
-@import not-logged-in/join-us-nav
+@use "not-logged-in/base/base"
+@use "not-logged-in/not-logged-in-wrapper"
+@use "not-logged-in/completion"
+@use "not-logged-in/unauthorized"
+@use "not-logged-in/unauthorized-header"
+@use "not-logged-in/join-us-nav"
diff --git a/app/javascript/stylesheets/not-logged-in/_completion.sass b/app/javascript/stylesheets/not-logged-in/_completion.sass
index 7ba3ac5fb6f..694a604dc5c 100644
--- a/app/javascript/stylesheets/not-logged-in/_completion.sass
+++ b/app/javascript/stylesheets/not-logged-in/_completion.sass
@@ -1,13 +1,16 @@
+@use "../config/mixins/break-points"
+@use "../config/mixins/text"
+
.completion
padding-block: 4rem 2rem
.completion__title
- +text-block(1em 1.4, 800 center)
+ +text.text-block(1em 1.4, 800 center)
color: var(--reversal-text)
font-family: var(--sans-serif)
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: 2rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: 1.5rem
.completion__body
@@ -15,7 +18,7 @@
.completion__image
border-radius: 1rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
border: solid .75rem var(--completion-dark)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
border: solid .5rem var(--completion-dark)
diff --git a/app/javascript/stylesheets/not-logged-in/_not-logged-in-wrapper.sass b/app/javascript/stylesheets/not-logged-in/_not-logged-in-wrapper.sass
index 5c05f9bce65..f9490be9852 100644
--- a/app/javascript/stylesheets/not-logged-in/_not-logged-in-wrapper.sass
+++ b/app/javascript/stylesheets/not-logged-in/_not-logged-in-wrapper.sass
@@ -1,3 +1,7 @@
+@use "../config/mixins/break-points"
+@use "../config/mixins/position"
+@use "../config/mixins/size"
+
.not-logged-in-wrapper
min-height: 100vh
display: flex
@@ -6,26 +10,26 @@
content: ''
background-image: url(https://bootcamp.fjord.jp/images/background/background.svg)
background-repeat: repeat
- +position(fixed, left 0, top 0, right 0, bottom 0, 1)
- +size(100%)
+ +position.position(fixed, left 0, top 0, right 0, bottom 0, 1)
+ +size.size(100%)
opacity: .075
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
background-size: 22rem auto
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
background-size: 16rem auto
body.is-completion &::before
content: ''
background-image: url('https://bootcamp.fjord.jp/images/background/completion_background.svg')
background-repeat: repeat
- +position(fixed, left 0, top 0, right 0, bottom 0, 1)
- +size(100%)
+ +position.position(fixed, left 0, top 0, right 0, bottom 0, 1)
+ +size.size(100%)
opacity: .075
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
background-size: 16rem auto
.not-logged-in-wrapper__start
flex: 1
- +position(relative, 2)
+ +position.position(relative, 2)
.not-logged-in-wrapper__end
- +position(relative, 2)
+ +position.position(relative, 2)
diff --git a/app/javascript/stylesheets/not-logged-in/_unauthorized-header.sass b/app/javascript/stylesheets/not-logged-in/_unauthorized-header.sass
index d424ca35966..4c572efb3e6 100644
--- a/app/javascript/stylesheets/not-logged-in/_unauthorized-header.sass
+++ b/app/javascript/stylesheets/not-logged-in/_unauthorized-header.sass
@@ -1,10 +1,13 @@
+@use "../config/mixins/break-points"
+@use "../config/mixins/text"
+
.unauthorized-header__image
display: block
margin-inline: auto
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
max-width: 6rem
margin-bottom: .75rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
max-width: 4.5rem
margin-bottom: .5rem
@@ -16,15 +19,15 @@
.unauthorized-header__title-label
display: block
font-weight: 700
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: 1.25rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .875rem
.unauthorized-header__title
- +text-block(1em 1.4, 800)
+ +text.text-block(1em 1.4, 800)
margin-top: .25em
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: 2rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: 1.5rem
diff --git a/app/javascript/stylesheets/not-logged-in/_unauthorized.sass b/app/javascript/stylesheets/not-logged-in/_unauthorized.sass
index 0cefadd8a3d..3f413c555bd 100644
--- a/app/javascript/stylesheets/not-logged-in/_unauthorized.sass
+++ b/app/javascript/stylesheets/not-logged-in/_unauthorized.sass
@@ -1,13 +1,16 @@
+@use "../config/mixins/break-points"
+@use "../config/mixins/text"
+
.unauthorized
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding-block: 3rem 2rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding-block: 2rem
.unauthorized__body
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-top: 3rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-top: 2rem
.unauthorized__contents
@@ -16,9 +19,9 @@
.unauthorized__content
color: var(--reversal-text)
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: 1rem
& + .unauthorized__content
padding-top: 0
@@ -27,10 +30,10 @@
border-top: dashed 1px rgb(white, 10%)
.must-be-enrolled
- +media-breakpoint-up(md)
- +text-block(1rem 1.8, center)
- +media-breakpoint-down(sm)
- +text-block(1rem 1.8)
+ +break-points.media-breakpoint-up(md)
+ +text.text-block(1rem 1.8, center)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(1rem 1.8)
.unauthorized-actions__items
display: flex
diff --git a/app/javascript/stylesheets/not-logged-in/base/_base.sass b/app/javascript/stylesheets/not-logged-in/base/_base.sass
index 134f0f8f68f..23ce2f09356 100644
--- a/app/javascript/stylesheets/not-logged-in/base/_base.sass
+++ b/app/javascript/stylesheets/not-logged-in/base/_base.sass
@@ -1,5 +1,7 @@
+@use "../../config/variables/fonts"
+
html
- font-family: $sans-serif
+ font-family: fonts.$sans-serif
color: var(--default-text)
body.is-not-logged-in
diff --git a/app/javascript/stylesheets/shared/blocks/_code-toolbar.scss b/app/javascript/stylesheets/shared/blocks/_code-toolbar.scss
index 202b534a1a3..756173cdeef 100644
--- a/app/javascript/stylesheets/shared/blocks/_code-toolbar.scss
+++ b/app/javascript/stylesheets/shared/blocks/_code-toolbar.scss
@@ -1,3 +1,5 @@
+@use "../../config/mixins/border-radius";
+
pre.code-toolbar {
position: relative;
}
@@ -44,7 +46,7 @@ pre.code-toolbar > .toolbar span {
justify-content: center;
padding: 0 .5em;
background-color: #322931;
- @include border-radius(top, .125rem);
+ @include border-radius.border-radius(top, .125rem);
text-decoration: none;
}
diff --git a/app/javascript/stylesheets/shared/blocks/_errors.sass b/app/javascript/stylesheets/shared/blocks/_errors.sass
index 2217ecc44fe..f23717857a8 100644
--- a/app/javascript/stylesheets/shared/blocks/_errors.sass
+++ b/app/javascript/stylesheets/shared/blocks/_errors.sass
@@ -1,3 +1,6 @@
+@use "../../config/mixins/break-points"
+@use "../../config/mixins/text"
+
.errors
background-color: var(--danger-tint)
border: solid 1px var(--danger)
@@ -5,21 +8,21 @@
max-width: 30rem
margin-inline: auto
border-radius: .25rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: 1rem 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: .875rem 1rem
.errors__title
- +text-block(.875rem 1.45 0 .8em, center 600)
+ +text.text-block(.875rem 1.45 0 .8em, center 600)
color: var(--danger-text)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .8125rem
.errors__item
- +text-block(.8125rem 1.6 0 .2em)
+ +text.text-block(.8125rem 1.6 0 .2em)
color: var(--danger-text)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .75rem
&:last-child
margin-bottom: 0
diff --git a/app/javascript/stylesheets/shared/blocks/_flash.sass b/app/javascript/stylesheets/shared/blocks/_flash.sass
index ae14b31faf9..2f757f0715b 100644
--- a/app/javascript/stylesheets/shared/blocks/_flash.sass
+++ b/app/javascript/stylesheets/shared/blocks/_flash.sass
@@ -1,3 +1,8 @@
+@use "../../config/mixins/link"
+@use "../../config/mixins/position"
+@use "../../config/mixins/size"
+@use "../../config/mixins/text"
+
.flash
background-color: var(--danger)
padding-block: .75rem
@@ -9,21 +14,21 @@
display: none
.flash__container
- +position(relative)
+ +position.position(relative)
.flash__message
- +text-block(.875rem 1.4, center)
+ +text.text-block(.875rem 1.4, center)
color: var(--reversal-text)
a
- +hover-link-reversal
+ +link.hover-link-reversal
color: var(--reversal-text)
.flash__close
- +position(absolute, right 0, top 50%)
+ +position.position(absolute, right 0, top 50%)
display: flex
justify-content: center
align-items: center
- +size(2.75rem)
+ +size.size(2.75rem)
transform: translate(0, -50%)
cursor: pointer
opacity: .7
@@ -32,9 +37,9 @@
&::after
content: ""
display: block
- +size(50% 2px)
+ +size.size(50% 2px)
background-color: var(--reversal-text)
- +position(absolute, left 50%, top 50%)
+ +position.position(absolute, left 50%, top 50%)
border-radius: 2px
&::before
transform: translate(-50%, -50%) rotate(45deg)
diff --git a/app/javascript/stylesheets/shared/blocks/_footprints.sass b/app/javascript/stylesheets/shared/blocks/_footprints.sass
index a9bc82c8361..09b898de076 100644
--- a/app/javascript/stylesheets/shared/blocks/_footprints.sass
+++ b/app/javascript/stylesheets/shared/blocks/_footprints.sass
@@ -1,22 +1,26 @@
+@use "../../config/mixins/break-points"
+@use "../../config/mixins/link"
+@use "../../config/mixins/text"
+
.user-icons,
.user-icons__wrapper
margin-top: 1.5rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: flex
gap: .75rem
.user-icons__title
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
text-align: right
- +text-block(.875rem 2rem, 600 nowrap)
- +media-breakpoint-down(sm)
- +text-block(.875rem 1.4, 600 nowrap)
+ +text.text-block(.875rem 2rem, 600 nowrap)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(.875rem 1.4, 600 nowrap)
.user-icons__items
display: flex
gap: .5rem
flex-wrap: wrap
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-top: .75rem
.user-icons-item
@@ -25,13 +29,13 @@
gap: .25rem
.user-icons-item__delete
- +text-block(.75rem 1.4)
+ +text.text-block(.75rem 1.4)
.user-icons__more
- +text-block(.8125rem 1.4, block nowrap)
+ +text.text-block(.8125rem 1.4, block nowrap)
color: var(--main)
- +hover-link-reversal
- +media-breakpoint-up(md)
+ +link.hover-link-reversal
+ +break-points.media-breakpoint-up(md)
align-self: center
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-top: .75rem
diff --git a/app/javascript/stylesheets/shared/blocks/_global-nav.sass b/app/javascript/stylesheets/shared/blocks/_global-nav.sass
index 244dc52fc77..e0ef90076d8 100644
--- a/app/javascript/stylesheets/shared/blocks/_global-nav.sass
+++ b/app/javascript/stylesheets/shared/blocks/_global-nav.sass
@@ -1,5 +1,11 @@
+@use "../../config/mixins/break-points"
+@use "../../config/mixins/link"
+@use "../../config/mixins/position"
+@use "../../config/mixins/size"
+@use "../../config/mixins/text"
+
.global-nav
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
background-color: transparent
.global-nav__background.a-overlay
@@ -12,15 +18,15 @@
display: block
.global-nav__inner
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
background-color: var(--main)
- +size(var(--global-nav-width) 100%)
- +position(fixed, left 0, top 0, bottom 0, 3)
+ +size.size(var(--global-nav-width) 100%)
+ +position.position(fixed, left 0, top 0, bottom 0, 3)
overflow-y: auto
.global-nav-links__link
position: relative
- +flex-link
+ +link.flex-link
white-space: nowrap
align-items: center
justify-content: center
@@ -28,11 +34,11 @@
color: var(--reversal-text)
transition: color .2s ease-in, background-color .2s ease-in
width: 100%
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
flex-direction: column
height: 4.125rem
gap: .25rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex-direction: row
height: 2.75rem
padding-inline: 1rem
@@ -44,23 +50,23 @@
color: var(--main)
.global-nav-links__link-icon
- +media-breakpoint-up(md)
- +text-block(1.125rem 1 0 .25rem, center)
- +media-breakpoint-down(sm)
- +text-block(1rem 1, center)
+ +break-points.media-breakpoint-up(md)
+ +text.text-block(1.125rem 1 0 .25rem, center)
+ +break-points.media-breakpoint-down(sm)
+ +text.text-block(1rem 1, center)
margin-right: .5rem
.fa-rocket
font-size: 1.15em
.global-nav-links__link-label
- +text-block(.625rem 1.2, center)
- +media-breakpoint-down(sm)
+ +text.text-block(.625rem 1.2, center)
+ +break-points.media-breakpoint-down(sm)
font-size: .875rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
&.is-sm
transform: scale(.875)
margin-top: -.125rem
line-height: 1.2
.global-nav__item-count
- +position(right .25rem, top .25rem)
+ +position.position(right .25rem, top .25rem)
diff --git a/app/javascript/stylesheets/shared/blocks/_hour-filter.sass b/app/javascript/stylesheets/shared/blocks/_hour-filter.sass
index f3cf28d296c..bbe64e80b64 100644
--- a/app/javascript/stylesheets/shared/blocks/_hour-filter.sass
+++ b/app/javascript/stylesheets/shared/blocks/_hour-filter.sass
@@ -1,3 +1,6 @@
+@use "../../config/mixins/link"
+@use "../../config/mixins/text"
+
.activity-time-filter
padding-block: .875rem
border-bottom: solid 1px var(--border)
@@ -21,8 +24,8 @@
display: inline-block
.dropdown-button
- +block-link
- +text-block(.75rem 2.3, left nowrap)
+ +link.block-link
+ +text.text-block(.75rem 2.3, left nowrap)
color: var(--semi-muted-text)
border: solid 1px var(--border-shade)
border-radius: 20rem
@@ -74,7 +77,7 @@
padding: .5rem 1rem
cursor: pointer
transition: background-color .2s ease-out
- +text-block(.75rem 1.5, left nowrap)
+ +text.text-block(.75rem 1.5, left nowrap)
&:hover
background-color: var(--background-semi-shade)
&:first-child
@@ -83,8 +86,8 @@
border-radius: 0 0 .5rem .5rem
.search-button
- +block-link
- +text-block(.75rem 2.3, center nowrap)
+ +link.block-link
+ +text.text-block(.75rem 2.3, center nowrap)
background-color: var(--main)
border: solid 1px var(--main)
color: var(--reversal-text)
diff --git a/app/javascript/stylesheets/shared/blocks/_modal.sass b/app/javascript/stylesheets/shared/blocks/_modal.sass
index 2d39fe6714a..26da945c181 100644
--- a/app/javascript/stylesheets/shared/blocks/_modal.sass
+++ b/app/javascript/stylesheets/shared/blocks/_modal.sass
@@ -1,13 +1,17 @@
+@use "../../config/mixins/break-points"
+@use "../../config/mixins/position"
+@use "../../config/mixins/size"
+
.modal
display: none
- +position(fixed, left 0, top 0, right 0, bottom 0, 100)
+ +position.position(fixed, left 0, top 0, right 0, bottom 0, 100)
padding: 1rem
input:checked + &,
&.is-shown
display: block
.modal__overlay
- +position(fixed, left 0, top 0, right 0, bottom 0)
+ +position.position(fixed, left 0, top 0, right 0, bottom 0)
background-color: rgba(black, .8)
.modal__description
@@ -23,31 +27,31 @@
align-items: center
justify-content: space-between
border-bottom: solid 1px var(--border-tint)
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: .25rem 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: .25rem 1rem
.modal-header__close
display: flex
align-items: center
justify-content: center
- +size(2.75rem)
+ +size.size(2.75rem)
cursor: pointer
opacity: .4
transition: all .2s ease-out
position: relative
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-right: -1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-right: -1rem
&::before,
&::after
content: ""
display: block
- +size(40% 2px)
+ +size.size(40% 2px)
background-color: var(--default-text)
- +position(absolute, left 50%, top 50%)
+ +position.position(absolute, left 50%, top 50%)
border-radius: 2px
&::before
transform: translate(-50%, -50%) rotate(45deg)
@@ -57,7 +61,7 @@
opacity: 1
.modal-content
- +position(absolute, left 50%, top 50%, 1)
+ +position.position(absolute, left 50%, top 50%, 1)
transform: translate(-50%, -50%)
background-color: var(--base)
border-radius: .25rem
@@ -72,20 +76,20 @@
max-height: calc(100vh - 11.5rem)
overflow: auto
border-bottom: solid 1px var(--border-tint)
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: 1rem 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: 1rem
.modal-title
font-weight: 600
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: 1.25rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: 1rem
.modal-footer
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: .25rem 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: .25rem 1rem
diff --git a/app/javascript/stylesheets/shared/blocks/_not-logged-in-footer.sass b/app/javascript/stylesheets/shared/blocks/_not-logged-in-footer.sass
index e3e6725e06a..23a7c1352f5 100644
--- a/app/javascript/stylesheets/shared/blocks/_not-logged-in-footer.sass
+++ b/app/javascript/stylesheets/shared/blocks/_not-logged-in-footer.sass
@@ -1,7 +1,13 @@
+@use "../../config/mixins/break-points"
+@use "../../config/mixins/link"
+@use "../../config/mixins/size"
+@use "../../config/mixins/text"
+@use "../../config/variables/colors"
+
.not-logged-in-footer
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding-block: 3rem
- +media-breakpoint-down(md)
+ +break-points.media-breakpoint-down(md)
padding-bottom: 1.5rem
.container
padding-inline: 0
@@ -10,41 +16,41 @@
margin-bottom: 1.5rem
.not-logged-in-footer__nav-items
- +media-breakpoint-up(lg)
+ +break-points.media-breakpoint-up(lg)
gap: 1rem
justify-content: center
align-items: center
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: flex
flex-wrap: wrap
- +media-breakpoint-down(md)
- border-top: solid 1px rgba($border, 10%)
+ +break-points.media-breakpoint-down(md)
+ border-top: solid 1px rgba(colors.$border, 10%)
body.is-lp &
border-top: none
.not-logged-in-footer__nav-item
- +media-breakpoint-only(md)
+ +break-points.media-breakpoint-only(md)
flex: 50% 0 0
- border-bottom: solid 1px rgba($border, 10%)
+ border-bottom: solid 1px rgba(colors.$border, 10%)
&:nth-child(odd)
- border-right: solid 1px rgba($border, 10%)
- +media-breakpoint-down(sm)
- border-bottom: solid 1px rgba($border, 10%)
+ border-right: solid 1px rgba(colors.$border, 10%)
+ +break-points.media-breakpoint-down(sm)
+ border-bottom: solid 1px rgba(colors.$border, 10%)
body.is-lp &
border-color: var(--border)
.not-logged-in-footer__nav-item-link
- +text-block(.875rem 1)
+ +text.text-block(.875rem 1)
color: var(--reversal-text)
- +media-breakpoint-up(md)
- +hover-link
- +media-breakpoint-down(md)
+ +break-points.media-breakpoint-up(md)
+ +link.hover-link
+ +break-points.media-breakpoint-down(md)
text-decoration: none
display: flex
align-items: center
padding-inline: 1rem
- +size(100% 2.75rem)
+ +size.size(100% 2.75rem)
i
font-size: .75em
position: relative
@@ -57,7 +63,7 @@
.not-logged-in-footer-copyright
justify-content: center
align-items: center
- +text-block(.875rem 1.4, flex)
+ +text.text-block(.875rem 1.4, flex)
color: var(--reversal-text)
gap: .25rem
body.is-lp &
@@ -67,7 +73,7 @@
display: block
.not-logged-in-footer-copyright__author-link
- +hover-link
+ +link.hover-link
color: var(--reversal-text)
margin-right: .5em
body.is-lp &
diff --git a/app/javascript/stylesheets/shared/blocks/_o-empty-message.sass b/app/javascript/stylesheets/shared/blocks/_o-empty-message.sass
index 12bfc3e2368..133ed63f4f7 100644
--- a/app/javascript/stylesheets/shared/blocks/_o-empty-message.sass
+++ b/app/javascript/stylesheets/shared/blocks/_o-empty-message.sass
@@ -1,3 +1,5 @@
+@use "../../config/mixins/text"
+
.o-empty-message
max-width: 50rem
margin-inline: auto
@@ -7,9 +9,9 @@
margin-top: 1.5rem
.o-empty-message__icon
- +text-block(5rem 1)
+ +text.text-block(5rem 1)
.o-empty-message__text
- +text-block(1rem 1.4)
+ +text.text-block(1rem 1.4)
margin-top: 1em
text-align: center
diff --git a/app/javascript/stylesheets/shared/blocks/_page-nav.sass b/app/javascript/stylesheets/shared/blocks/_page-nav.sass
index 44154fc769d..6c292778018 100644
--- a/app/javascript/stylesheets/shared/blocks/_page-nav.sass
+++ b/app/javascript/stylesheets/shared/blocks/_page-nav.sass
@@ -1,13 +1,18 @@
+@use "../../config/mixins/break-points"
+@use "../../config/mixins/link"
+@use "../../config/mixins/position"
+@use "../../config/mixins/text"
+
.page-nav
- +media-breakpoint-up(lg)
- +position(right 0, top 3.5rem)
+ +break-points.media-breakpoint-up(lg)
+ +position.position(right 0, top 3.5rem)
position: sticky
overflow: hidden
- +media-breakpoint-down(md)
+ +break-points.media-breakpoint-down(md)
position: static
.page-nav__title
- +text-block(.875rem 1.4, 600)
+ +text.text-block(.875rem 1.4, 600)
.page-nav__title-inner
display: block
@@ -24,8 +29,8 @@ a.page-nav__title-inner
text-decoration: underline
.page-nav__footer-link
- +block-link
- +text-block(.8125rem 1.4)
+ +link.block-link
+ +text.text-block(.8125rem 1.4)
text-align: right
padding: .5rem .75rem
color: var(--default-text)
@@ -37,14 +42,14 @@ a.page-nav__title-inner
.page-nav__items
overflow-y: auto
- +position(relative, 1)
- +media-breakpoint-up(lg)
+ +position.position(relative, 1)
+ +break-points.media-breakpoint-up(lg)
max-height: calc(100vh - 8.5rem)
- +media-breakpoint-down(md)
+ +break-points.media-breakpoint-down(md)
max-height: 12rem
=page-nav-current($background-color, $border-color, $text-color, $pointer-events-none)
- +position(relative, 1)
+ +position.position(relative, 1)
box-shadow: 0 0 0 1px $border-color inset
background-color: $background-color
border-bottom: none
@@ -84,9 +89,9 @@ a.page-nav__title-inner
.page-nav__item-link
padding: .75rem
- +text-block(.8125rem 1.4)
+ +text.text-block(.8125rem 1.4)
color: var(--semi-muted-text)
- +block-link
+ +link.block-link
transition: all .1s ease-in
background-color: transparent
&:hover
@@ -98,7 +103,7 @@ a.page-nav__title-inner
margin-right: .25rem
.page-nav__item-title
- +text-block(.875rem 1.4, 600 inline)
+ +text.text-block(.875rem 1.4, 600 inline)
.page-nav-metas
margin-top: .25rem
@@ -108,6 +113,6 @@ a.page-nav__title-inner
gap: .25rem .75rem
.page-nav__item-link-inner
- +flex-link
+ +link.flex-link
gap: .5rem
align-items: center
diff --git a/app/javascript/stylesheets/shared/blocks/_page-search.sass b/app/javascript/stylesheets/shared/blocks/_page-search.sass
index 784f60d1c4b..512fd4d7506 100644
--- a/app/javascript/stylesheets/shared/blocks/_page-search.sass
+++ b/app/javascript/stylesheets/shared/blocks/_page-search.sass
@@ -1,3 +1,5 @@
+@use "../../config/mixins/border-radius"
+
.page-search
padding-block: .75rem
border-top: solid 1px var(--border-shade)
@@ -16,9 +18,9 @@
.page-search__text-input
height: 2rem
- +border-radius(right, 0)
+ +border-radius.border-radius(right, 0)
border-right: none
.is-icon.page-search__submit
height: 2rem
- +border-radius(left, 0)
+ +border-radius.border-radius(left, 0)
diff --git a/app/javascript/stylesheets/shared/blocks/_page-tags-nav.sass b/app/javascript/stylesheets/shared/blocks/_page-tags-nav.sass
index 81efa354bf0..be7531bbb6e 100644
--- a/app/javascript/stylesheets/shared/blocks/_page-tags-nav.sass
+++ b/app/javascript/stylesheets/shared/blocks/_page-tags-nav.sass
@@ -1,3 +1,6 @@
+@use "../../config/mixins/link"
+@use "../../config/mixins/text"
+
.page-tags-nav
padding: .5rem .75rem
@@ -9,13 +12,13 @@
.page-tags-nav__item-link
padding: .3125rem .5rem
border-radius: 1.5em
- +text-block(.625rem 1.4, nowrap)
+ +text.text-block(.625rem 1.4, nowrap)
color: var(--main)
max-width: 8.5rem
overflow: hidden
text-overflow: ellipsis
border: solid 1px var(--main)
- +block-link
+ +link.block-link
transition: all .1s ease-in
background-color: transparent
&:hover
diff --git a/app/javascript/stylesheets/shared/blocks/_pagination.sass b/app/javascript/stylesheets/shared/blocks/_pagination.sass
index 2701fe455cf..daba1668b3f 100644
--- a/app/javascript/stylesheets/shared/blocks/_pagination.sass
+++ b/app/javascript/stylesheets/shared/blocks/_pagination.sass
@@ -1,14 +1,20 @@
+@use "../../config/mixins/break-points"
+@use "../../config/mixins/link"
+@use "../../config/mixins/position"
+@use "../../config/mixins/size"
+@use "../../config/mixins/text"
+
.pagination
- +position(relative, 1)
+ +position.position(relative, 1)
&:first-child
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-bottom: 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-bottom: .75rem
&:not(:first-child)
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-top: 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-top: .75rem
.pagination__items
@@ -24,12 +30,12 @@
pointer-events: none
.pagination__item-link
- +size(2.5rem)
+ +size.size(2.5rem)
border-radius: 50%
outline: none
- +text-block(.875rem 1)
+ +text.text-block(.875rem 1)
color: var(--muted-text)
- +flex-link
+ +link.flex-link
justify-content: center
align-items: center
transition: all .2s ease-in
diff --git a/app/javascript/stylesheets/shared/blocks/_pill-nav.sass b/app/javascript/stylesheets/shared/blocks/_pill-nav.sass
index 5a70988e310..73a3ceb6c96 100644
--- a/app/javascript/stylesheets/shared/blocks/_pill-nav.sass
+++ b/app/javascript/stylesheets/shared/blocks/_pill-nav.sass
@@ -1,3 +1,7 @@
+@use "../../config/mixins/border-radius"
+@use "../../config/mixins/link"
+@use "../../config/mixins/text"
+
.pill-nav
&:not(:first-child)
padding-top: 1.25rem
@@ -10,15 +14,15 @@
.pill-nav__item
&:first-child .pill-nav__item-link
- +border-radius(left, 10em)
+ +border-radius.border-radius(left, 10em)
&:last-child .pill-nav__item-link
- +border-radius(right, 10em)
+ +border-radius.border-radius(right, 10em)
.is-half &
width: 50%
.pill-nav__item-link
- +block-link
- +text-block(.75rem 2.3, center nowrap)
+ +link.block-link
+ +text.text-block(.75rem 2.3, center nowrap)
color: var(--muted-text)
border: solid 1px var(--border-shade)
border-left-width: .5px
diff --git a/app/javascript/stylesheets/shared/blocks/_tab-nav.sass b/app/javascript/stylesheets/shared/blocks/_tab-nav.sass
index b817794ad17..2dccf134ea4 100644
--- a/app/javascript/stylesheets/shared/blocks/_tab-nav.sass
+++ b/app/javascript/stylesheets/shared/blocks/_tab-nav.sass
@@ -1,3 +1,6 @@
+@use "../../config/mixins/link"
+@use "../../config/mixins/text"
+
.tab-nav
padding-block: .875rem
border-bottom: solid 1px var(--border)
@@ -17,8 +20,8 @@
flex: 0 0 7rem
.tab-nav__item-link
- +block-link
- +text-block(.75rem 2.3, center nowrap)
+ +link.block-link
+ +text.text-block(.75rem 2.3, center nowrap)
color: var(--semi-muted-text)
border: solid 1px var(--border-shade)
border-radius: 20rem
diff --git a/app/javascript/stylesheets/shared/blocks/card-list/_card-list-item-actions.sass b/app/javascript/stylesheets/shared/blocks/card-list/_card-list-item-actions.sass
index 46986af15c7..11da8d0fbd4 100644
--- a/app/javascript/stylesheets/shared/blocks/card-list/_card-list-item-actions.sass
+++ b/app/javascript/stylesheets/shared/blocks/card-list/_card-list-item-actions.sass
@@ -1,25 +1,32 @@
+@use "../../../config/functions/color"
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+@use "../../../config/variables/colors"
+
.card-list-item-actions__trigger
- +size(2.25rem)
+ +size.size(2.25rem)
display: flex
align-items: center
justify-content: center
cursor: pointer
color: var(--muted-text)
align-self: flex-start
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-top: -.5rem
margin-right: -.5rem
- +media-breakpoint-down(sm)
- +position(absolute, left 0, top 2.75rem)
+ +break-points.media-breakpoint-down(sm)
+ +position.position(absolute, left 0, top 2.75rem)
.card-list-item-actions__inner
display: none
- +position(absolute, right -.5rem, top -.5rem, 3)
+ +position.position(absolute, right -.5rem, top -.5rem, 3)
input:checked + &
display: block
.card-list-item-actions__items
- +position(relative, 2)
+ +position.position(relative, 2)
border: solid 1px var(--border)
width: 10rem
border-radius: .25rem
@@ -32,7 +39,7 @@
.card-list-item-actions__action
font-size: .8125rem
color: var(--default-text)
- +flex-link
+ +link.flex-link
align-items: center
background-color: var(--base)
transition: all .2s ease-out
@@ -41,5 +48,5 @@
i
margin-right: .5em
&:hover
- background-color: tint($main, 95%)
+ background-color: color.tint(colors.$main, 95%)
color: var(--main-text)
diff --git a/app/javascript/stylesheets/shared/blocks/card-list/_card-list-item-meta.sass b/app/javascript/stylesheets/shared/blocks/card-list/_card-list-item-meta.sass
index f7d7712c395..3abcd94e36b 100644
--- a/app/javascript/stylesheets/shared/blocks/card-list/_card-list-item-meta.sass
+++ b/app/javascript/stylesheets/shared/blocks/card-list/_card-list-item-meta.sass
@@ -1,29 +1,33 @@
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.card-list-item-meta__items
- +text-block(.75rem 1.4, flex)
+ +text.text-block(.75rem 1.4, flex)
flex-wrap: wrap
gap: 0 .5rem
.card-list-item-meta__item
overflow: hidden
.a-user-icon
- +size(1rem)
+ +size.size(1rem)
a
overflow: hidden
text-overflow: ellipsis
.card-list-item-meta__item-note
- +text-block(.75rem 1.4)
+ +text.text-block(.75rem 1.4)
color: var(--default-text)
&::before
content: "※"
- +position(relative, top -.0625em)
+ +position.position(relative, top -.0625em)
.card-list-item-meta__checkers
display: inline-block
margin-left: .75rem
.card-list-item-meta__created-at
- +text-block(.75rem 1.4)
+ +text.text-block(.75rem 1.4)
color: var(--muted-text)
.card-list-item-meta__user
diff --git a/app/javascript/stylesheets/shared/blocks/card-list/_card-list-item-tags-edit.sass b/app/javascript/stylesheets/shared/blocks/card-list/_card-list-item-tags-edit.sass
index 5710ea268d5..bccad64c929 100644
--- a/app/javascript/stylesheets/shared/blocks/card-list/_card-list-item-tags-edit.sass
+++ b/app/javascript/stylesheets/shared/blocks/card-list/_card-list-item-tags-edit.sass
@@ -1,8 +1,10 @@
+@use "../../../config/mixins/link"
+
.card-list-item-tags-edit
width: 100%
.card-list-item-tags__item-edit
- +hover-link-reversal
+ +link.hover-link-reversal
cursor: pointer
color: var(--main-text)
diff --git a/app/javascript/stylesheets/shared/blocks/card-list/_card-list-item-title.sass b/app/javascript/stylesheets/shared/blocks/card-list/_card-list-item-title.sass
index f1ad79ba70f..3cdda9101d9 100644
--- a/app/javascript/stylesheets/shared/blocks/card-list/_card-list-item-title.sass
+++ b/app/javascript/stylesheets/shared/blocks/card-list/_card-list-item-title.sass
@@ -1,24 +1,28 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.card-list-item-title
display: flex
justify-content: space-between
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
align-items: center
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex-direction: column
align-items: flex-start
.a-list-item-badge
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-top: .3125rem
margin-right: .5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-bottom: .25rem
.card-list-item-title__start
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: flex
align-items: center
flex: 1
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
width: 100%
.card-list-item-title__end
@@ -28,7 +32,7 @@
width: 100%
.card-list-item-title__title
- +text-block(.875rem 1.4, 600)
+ +text.text-block(.875rem 1.4, 600)
width: 100%
flex-basis: 100%
word-break: break-all
@@ -46,13 +50,13 @@
vertical-align: middle
.card-list-item-title__emotion-image
- +size(1.125em)
+ +size.size(1.125em)
margin-right: .375rem
transform: translate(0, -.0625em)
.card-list-item-title__link
word-break: break-all
- +line-clamp(2)
+ +text.line-clamp(2)
.card-list-item.is-wip &,
.card-list-item.is-read &
color: var(--muted-text)
diff --git a/app/javascript/stylesheets/shared/blocks/card-list/_card-list-item.sass b/app/javascript/stylesheets/shared/blocks/card-list/_card-list-item.sass
index 78491eadcca..29af92686e7 100644
--- a/app/javascript/stylesheets/shared/blocks/card-list/_card-list-item.sass
+++ b/app/javascript/stylesheets/shared/blocks/card-list/_card-list-item.sass
@@ -1,10 +1,16 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.card-list-item
position: relative
&:not(:last-child)
border-bottom: solid 1px var(--border-tint)
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: .75rem 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: .75rem
.a-side-nav &:not(:last-child)
border-bottom-color: var(--border-shade)
@@ -25,18 +31,18 @@
gap: .25rem
.products-self_assigned-index .card-list-item__notresponded
- +position(absolute, left -.25rem, top -.25rem, 2)
- +size(.5rem)
+ +position.position(absolute, left -.25rem, top -.25rem, 2)
+ +size.size(.5rem)
border-radius: 50%
background-color: var(--danger)
.card-list-item__inner
- +position(relative)
+ +position.position(relative)
display: flex
gap: 1rem
a.card-list-item__inner
- +flex-link
+ +link.flex-link
color: var(--default-text)
&:hover
.card-list-item-title__title
@@ -45,7 +51,7 @@ a.card-list-item__inner
.card-list-item__assignee
margin-top: .5rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
width: 8rem
.card-list-item__assignee-button.a-button
@@ -58,7 +64,7 @@ a.card-list-item__inner
flex: 0 0 1.25rem
margin-right: .375rem
.a-user-icon
- +size(1.25rem)
+ +size.size(1.25rem)
.card-list-item__assignee-name
display: block
@@ -73,13 +79,13 @@ a.card-list-item__inner
display: flex
align-items: center
justify-content: center
- +text-block(.625rem 1.4, center)
+ +text.text-block(.625rem 1.4, center)
position: relative
font-feature-settings: "palt"
- +media-breakpoint-up(md)
- +size(2.75rem)
- +media-breakpoint-down(sm)
- +size(2.5rem)
+ +break-points.media-breakpoint-up(md)
+ +size.size(2.75rem)
+ +break-points.media-breakpoint-down(sm)
+ +size.size(2.5rem)
&.is-no-holding
background-color: transparent
border: none
@@ -90,25 +96,25 @@ a.card-list-item__inner
margin: -1rem
.card-list-item__user
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
min-width: 2.75rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
min-width: 2.5rem
.card-list-item__user-icon
- +media-breakpoint-up(md)
- +size(2.75rem)
- +media-breakpoint-down(sm)
- +size(2.5rem)
+ +break-points.media-breakpoint-up(md)
+ +size.size(2.75rem)
+ +break-points.media-breakpoint-down(sm)
+ +size.size(2.5rem)
.card-list-item.is-wip &
opacity: .6
.card-list-item__row-separator
border-top: dashed 1px var(--border)
height: 1px
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-block: .5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-block: .75rem .25rem
.card-list-item__row
@@ -116,17 +122,17 @@ a.card-list-item__inner
margin-top: .25rem
.card-list-item__show-user-detail
- +size(2.75rem)
+ +size.size(2.75rem)
display: flex
align-items: center
justify-content: center
cursor: pointer
transition: all .2s ease-out
position: relative
- +media-breakpoint-up(md)
- +position(right -1rem)
- +media-breakpoint-down(sm)
- +position(right -.75rem)
+ +break-points.media-breakpoint-up(md)
+ +position.position(right -1rem)
+ +break-points.media-breakpoint-down(sm)
+ +position.position(right -.75rem)
&:hover
opacity: .7
@@ -137,18 +143,18 @@ a.card-list-item__inner
display: block
.card-list-item__user-description
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: .8125rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .75rem
.card-list-item__close-user-detail
margin-top: 1rem
- +text-block(.8125rem 1.4, flex)
+ +text.text-block(.8125rem 1.4, flex)
color: var(--main)
align-items: center
justify-content: center
- +hover-link-reversal
+ +link.hover-link-reversal
cursor: pointer
.card-list-item__summary
@@ -158,11 +164,11 @@ a.card-list-item__inner
word-break: break-all
overflow-wrap: anywhere
p
- +text-block(.75rem 1.5)
- +line-clamp(2)
+ +text.text-block(.75rem 1.5)
+ +text.line-clamp(2)
.card-list-item__option
- +position(absolute, right 0, top 0)
+ +position.position(absolute, right 0, top 0)
.a-button
min-width: 4rem
@@ -175,19 +181,19 @@ a.card-list-item__inner
display: block
.card-list-item__thumbnail-image
- +size(100%)
- +position(absolute, left 0, top 0, right 0, bottom 0)
+ +size.size(100%)
+ +position.position(absolute, left 0, top 0, right 0, bottom 0)
object-fit: cover
border-radius: 4px
.card-list-item__checker
- +media-breakpoint-up(md)
- +position(absolute, right .5rem, top .5rem)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-up(md)
+ +position.position(absolute, right .5rem, top .5rem)
+ +break-points.media-breakpoint-down(sm)
margin-top: .5rem
.card-list-item__empty
- +text-block(.8125rem 1.4, center)
+ +text.text-block(.8125rem 1.4, center)
color: var(--muted-text)
.card-list-item__badge
@@ -195,5 +201,5 @@ a.card-list-item__inner
.card-list-item__small-link
display: flex
- +text-block(.75rem 1.4)
+ +text.text-block(.75rem 1.4)
margin-top: .5rem
diff --git a/app/javascript/stylesheets/shared/blocks/card-list/_card-list.sass b/app/javascript/stylesheets/shared/blocks/card-list/_card-list.sass
index 22d26336822..9c3d3067d12 100644
--- a/app/javascript/stylesheets/shared/blocks/card-list/_card-list.sass
+++ b/app/javascript/stylesheets/shared/blocks/card-list/_card-list.sass
@@ -1,13 +1,18 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/text"
+
.card-list
flex: 1
&.has-scroll
max-height: 25.5rem
overflow-y: auto
- +position(relative)
+ +position.position(relative)
.completed-practices-progress + &
border-top: solid 1px var(--border-tint)
.side-tabs-contents__item &
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
max-height: calc(100vh - 6rem)
overflow-y: auto
@@ -21,8 +26,8 @@
.card-list__deacription
padding: .75rem 1rem
p
- +text-block(.8125rem 1.6)
- +media-breakpoint-down(sm)
+ +text.text-block(.8125rem 1.6)
+ +break-points.media-breakpoint-down(sm)
font-size: .75rem
.card-list__notice
@@ -30,19 +35,19 @@
background-color: var(--success-tint)
padding: .75rem 1rem
color: var(--success-text)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: .5rem .75rem
a
color: inherit
- +hover-link-reversal
+ +link.hover-link-reversal
.card-list__label
- +text-block(.75rem 1.4, 700)
- +position(sticky, top 0, 2)
+ +text.text-block(.75rem 1.4, 700)
+ +position.position(sticky, top 0, 2)
background-color: var(--background)
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: .25rem 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: .25rem .75rem
&:first-child
border-top: solid 1px var(--border)
@@ -51,7 +56,7 @@
.card-list__deacription + &
border-top: dotted .0625rem var(--border-tint)
&.is-md-only-2-items
- +media-breakpoint-only(md)
+ +break-points.media-breakpoint-only(md)
display: flex
flex-wrap: wrap
.card-list-item
diff --git a/app/javascript/stylesheets/shared/blocks/card/_card-body.sass b/app/javascript/stylesheets/shared/blocks/card/_card-body.sass
index 4d682c55a48..2b74a7a7aaa 100644
--- a/app/javascript/stylesheets/shared/blocks/card/_card-body.sass
+++ b/app/javascript/stylesheets/shared/blocks/card/_card-body.sass
@@ -1,3 +1,5 @@
+@use "../../../config/mixins/break-points"
+
.card-body
flex: 1
&.has-scroll
@@ -5,14 +7,14 @@
overflow-y: auto
.card-body__description
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: .75rem
&.a-long-text
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: .9375rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .8125rem
.card__main-movie
@@ -22,7 +24,7 @@
.card-body__inner
max-width: 100%
width: 100%
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: 1rem 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: 1rem
diff --git a/app/javascript/stylesheets/shared/blocks/card/_card-books.sass b/app/javascript/stylesheets/shared/blocks/card/_card-books.sass
index 0841e814811..dc3680a86c8 100644
--- a/app/javascript/stylesheets/shared/blocks/card/_card-books.sass
+++ b/app/javascript/stylesheets/shared/blocks/card/_card-books.sass
@@ -1,26 +1,31 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/text"
+
.card-books-item
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
height: 100%
.card-books-item__body
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
flex: 1
.card-books-item__inner
padding: .75rem 1rem
text-decoration: none
- +media-breakpoint-up(md)
- +flex-link
+ +break-points.media-breakpoint-up(md)
+ +link.flex-link
gap: 1rem
align-items: flex-start
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
display: block
overflow: hidden
.card-books-item__start
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
flex: 0 0 4rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
float: left
margin-right: 1rem
width: 3.5rem
@@ -47,17 +52,17 @@
border-radius: 2px
.card-books-item__title
- +text-block(.875rem 1.4, 600)
+ +text.text-block(.875rem 1.4, 600)
color: var(--default-text)
transition: all .2s ease-out
.a-badge
- +position(relative, top -.125em)
+ +position.position(relative, top -.125em)
margin-right: .5em
.card-books-item__title-link
text-decoration: none
.card-books-item__title-label
- +hover-link-reversal
+ +link.hover-link-reversal
color: var(--main-text)
a.card-books-item__inner:hover
@@ -66,7 +71,7 @@ a.card-books-item__inner:hover
color: var(--main-text)
.card-books-item__price
- +text-block(.75rem 1.4)
+ +text.text-block(.75rem 1.4)
color: var(--default-text)
.card-books-item__description
diff --git a/app/javascript/stylesheets/shared/blocks/card/_card-eyecatch.sass b/app/javascript/stylesheets/shared/blocks/card/_card-eyecatch.sass
index f608552a057..bb217273cee 100644
--- a/app/javascript/stylesheets/shared/blocks/card/_card-eyecatch.sass
+++ b/app/javascript/stylesheets/shared/blocks/card/_card-eyecatch.sass
@@ -1,7 +1,9 @@
+@use "../../../config/mixins/break-points"
+
.card-eyecatch
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: 1rem 1rem 0
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: .75rem .75rem 0
.card-eyecatch__image
diff --git a/app/javascript/stylesheets/shared/blocks/card/_card-footer.sass b/app/javascript/stylesheets/shared/blocks/card/_card-footer.sass
index 2a1a671ca57..27ae8d86249 100644
--- a/app/javascript/stylesheets/shared/blocks/card/_card-footer.sass
+++ b/app/javascript/stylesheets/shared/blocks/card/_card-footer.sass
@@ -1,23 +1,28 @@
+@use "../../../config/mixins/border-radius"
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/text"
+
.card-footer
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: .5rem 1rem
min-height: 3rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: .5rem .75rem
&:last-child
- +border-radius(bottom, .25rem)
+ +border-radius.border-radius(bottom, .25rem)
.card-footer__description
- +text-block(.75rem 1.4 .5rem, center)
+ +text.text-block(.75rem 1.4 .5rem, center)
color: var(--muted-text)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
text-align: left
font-size: .625rem
br
display: none
.card-footer__notice
- +text-block(.8125rem 1.4 .5rem, center)
+ +text.text-block(.8125rem 1.4 .5rem, center)
color: var(--success)
.card-footer__footer-link
@@ -27,6 +32,6 @@
align-items: flex-end
.card-footer__footer-text-link
- +text-block(.8125rem 1.4)
+ +text.text-block(.8125rem 1.4)
color: var(--muted-text)
- +hover-link-reversal
+ +link.hover-link-reversal
diff --git a/app/javascript/stylesheets/shared/blocks/card/_card-header.sass b/app/javascript/stylesheets/shared/blocks/card/_card-header.sass
index 028014ed2be..eb26b3c2e1e 100644
--- a/app/javascript/stylesheets/shared/blocks/card/_card-header.sass
+++ b/app/javascript/stylesheets/shared/blocks/card/_card-header.sass
@@ -1,17 +1,23 @@
+@use "../../../config/mixins/border-radius"
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.card-header
display: flex
align-items: center
justify-content: space-between
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: .75rem 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: .5rem .75rem
&.is-sm
padding-block: .625rem
.a-button.is-xs
margin-block: -.25rem
&:first-child
- +border-radius(top, .25rem)
+ +border-radius.border-radius(top, .25rem)
& + .a-form-tabs
margin-top: -1px
@@ -22,11 +28,11 @@
gap: 1rem
.card-header__title
- +text-block(1em 1.4, 600)
+ +text.text-block(1em 1.4, 600)
flex: 1
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .875rem
.card-header.is-sm &
font-size: .875rem
@@ -39,15 +45,15 @@
margin-left: .125rem
.card-header__title-emotion-image
- +size(1.25em)
+ +size.size(1.25em)
display: inline-block
vertical-align: middle
margin-inline: .125em
- +position(relative, top -.125em)
+ +position.position(relative, top -.125em)
.card-header__sub-title
- +text-block(.8125rem 1.4)
- +media-breakpoint-down(sm)
+ +text.text-block(.8125rem 1.4)
+ +break-points.media-breakpoint-down(sm)
font-size: .75rem
.card-header__action
diff --git a/app/javascript/stylesheets/shared/blocks/card/_card-main-actions.sass b/app/javascript/stylesheets/shared/blocks/card/_card-main-actions.sass
index e7704ee38df..795a083e7e3 100644
--- a/app/javascript/stylesheets/shared/blocks/card/_card-main-actions.sass
+++ b/app/javascript/stylesheets/shared/blocks/card/_card-main-actions.sass
@@ -1,3 +1,7 @@
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/text"
+
.card-main-actions
container: card-main-actions / inline-size
&:not(:first-child)
@@ -9,7 +13,7 @@
display: flex
gap: .5rem
@container card-main-actions (min-width: 20em)
- +position(relative)
+ +position.position(relative)
justify-content: center
flex-wrap: wrap
align-items: flex-end
@@ -45,8 +49,8 @@
flex: 1
.card-main-actions__muted-action
- +hover-link-reversal
- +text-block(.8125rem 1.4)
+ +link.hover-link-reversal
+ +text.text-block(.8125rem 1.4)
color: var(--muted-text)
&:hover
color: var(--danger)
diff --git a/app/javascript/stylesheets/shared/blocks/card/_card-message.sass b/app/javascript/stylesheets/shared/blocks/card/_card-message.sass
index acfd0bfc1bb..67ba49d74a1 100644
--- a/app/javascript/stylesheets/shared/blocks/card/_card-message.sass
+++ b/app/javascript/stylesheets/shared/blocks/card/_card-message.sass
@@ -1,11 +1,14 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/text"
+
.card-message
text-align: center
&.is-notice
background-color: var(--success)
color: var(--reversal-text)
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: .75rem 1rem
- +text-block(.875rem 1.5)
- +media-breakpoint-down(sm)
+ +text.text-block(.875rem 1.5)
+ +break-points.media-breakpoint-down(sm)
padding: .75rem
- +text-block(.75rem 1.5)
+ +text.text-block(.75rem 1.5)
diff --git a/app/javascript/stylesheets/shared/blocks/card/_congrats-card-body.sass b/app/javascript/stylesheets/shared/blocks/card/_congrats-card-body.sass
index a99ed5cf4a9..de6fd655cdf 100644
--- a/app/javascript/stylesheets/shared/blocks/card/_congrats-card-body.sass
+++ b/app/javascript/stylesheets/shared/blocks/card/_congrats-card-body.sass
@@ -1,8 +1,11 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/text"
+
.congrats-card-body__title
- +text-block(1.5rem 1.4, 700)
- +media-breakpoint-up(md)
+ +text.text-block(1.5rem 1.4, 700)
+ +break-points.media-breakpoint-up(md)
font-size: 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: 1rem
.congrats-card-body__image-container
diff --git a/app/javascript/stylesheets/shared/blocks/card/_practice-books.sass b/app/javascript/stylesheets/shared/blocks/card/_practice-books.sass
index 98cdfa3fafe..e6bee2a8944 100644
--- a/app/javascript/stylesheets/shared/blocks/card/_practice-books.sass
+++ b/app/javascript/stylesheets/shared/blocks/card/_practice-books.sass
@@ -1,11 +1,17 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.practice-books__items
margin-top: -1px
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: flex
flex-wrap: wrap
.practice-books-item
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
border-top: solid 1px var(--border-tint)
flex: 0 0 50%
height: 100%
@@ -13,31 +19,31 @@
flex-direction: column
&:nth-child(odd)
border-right: solid 1px var(--border-tint)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
&:not(:first-child)
border-top: solid 1px var(--border-tint)
.practice-books-item__body
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
flex: 1
.practice-books-item__inner
padding: .75rem 1rem
text-decoration: none
.practice-books &
- +size(100%)
- +media-breakpoint-up(md)
- +flex-link
+ +size.size(100%)
+ +break-points.media-breakpoint-up(md)
+ +link.flex-link
gap: 1rem
align-items: flex-start
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
display: block
overflow: hidden
.practice-books-item__start
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
flex: 0 0 4rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
float: left
margin-right: 1rem
width: 3.5rem
@@ -60,11 +66,11 @@
border-radius: 2px
.practice-books-item__title
- +text-block(.875rem 1.4, 600)
+ +text.text-block(.875rem 1.4, 600)
color: var(--default-text)
transition: all .2s ease-out
.a-badge
- +position(relative, top -.125em)
+ +position.position(relative, top -.125em)
margin-right: .5em
a.practice-books-item__inner:hover
@@ -73,7 +79,7 @@ a.practice-books-item__inner:hover
color: var(--main-text)
.practice-books-item__price
- +text-block(.75rem 1.4)
+ +text.text-block(.75rem 1.4)
color: var(--default-text)
.practice-books-item__description
diff --git a/app/javascript/stylesheets/shared/blocks/card/_thumbnail-card.sass b/app/javascript/stylesheets/shared/blocks/card/_thumbnail-card.sass
index 05471ead5f2..2c06aa77356 100644
--- a/app/javascript/stylesheets/shared/blocks/card/_thumbnail-card.sass
+++ b/app/javascript/stylesheets/shared/blocks/card/_thumbnail-card.sass
@@ -1,8 +1,13 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.thumbnail-card
padding: 1rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
height: 100%
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
.col-xs-6 &
height: 100%
@@ -10,13 +15,13 @@
display: flex
flex-direction: column
position: relative
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
gap: .5rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
gap: .75rem
a.thumbnail-card__inner
- +flex-link
+ +link.flex-link
&:hover
.thumbnail-card__title
text-decoration: underline
@@ -34,7 +39,7 @@ a.thumbnail-card__inner
object-fit: cover
.thumbnail-card__title
- +text-block(1.125rem 1.4, 700)
+ +text.text-block(1.125rem 1.4, 700)
color: var(--default-text)
overflow: hidden
display: -webkit-box
@@ -46,7 +51,7 @@ a.thumbnail-card__inner
color: var(--muted-text)
.thumbnail-card__title-link
- +hover-link-reversal
+ +link.hover-link-reversal
.thumbnail-card__metas
display: flex
@@ -60,15 +65,15 @@ a.thumbnail-card__inner
font-size: .875rem
color: var(--default-text)
img
- +size(1.125rem)
+ +size.size(1.125rem)
object-fit: cover
margin-right: .25rem
border-radius: 50%
.thumbnail-card__date
- +text-block(.8125rem 1.4)
+ +text.text-block(.8125rem 1.4)
color: var(--semi-muted-text)
.thumbnail-card__description
- +text-block(.875rem 1.6)
+ +text.text-block(.875rem 1.6)
color: var(--semi-muted-text)
diff --git a/app/javascript/stylesheets/shared/blocks/form/_block-checks.sass b/app/javascript/stylesheets/shared/blocks/form/_block-checks.sass
index 637865bc747..b44118a3d77 100644
--- a/app/javascript/stylesheets/shared/blocks/form/_block-checks.sass
+++ b/app/javascript/stylesheets/shared/blocks/form/_block-checks.sass
@@ -1,3 +1,5 @@
+@use "../../../config/mixins/break-points"
+
.block-checks
display: flex
flex-wrap: wrap
@@ -13,17 +15,17 @@
.block-checks.is-1-item.is-centered &
width: 20rem
.block-checks.is-2-items &
- +media-breakpoint-up(sm)
+ +break-points.media-breakpoint-up(sm)
flex: 0 0 calc((100% - .5rem) / 2)
max-width: calc((100% - .5rem) / 2)
- +media-breakpoint-down(xs)
+ +break-points.media-breakpoint-down(xs)
flex: 0 0 100%
max-width: 100%
.block-checks.is-3-items &
width: calc((100% - 1rem) / 3)
flex: 0 0 calc((100% - 1rem) / 3)
.block-checks.sm-down\:is-3-items &
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
width: calc((100% - 1rem) / 3)
flex: 0 0 calc((100% - 1rem) / 3)
@@ -31,6 +33,6 @@
width: calc((100% - 1.5rem) / 4)
flex: 0 0 calc((100% - 1.5rem) / 4)
.block-checks.sm-down\:is-2-items &
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
width: calc((100% - .5rem) / 2)
flex: 0 0 calc((100% - .5rem) / 2)
diff --git a/app/javascript/stylesheets/shared/blocks/form/_books-form.sass b/app/javascript/stylesheets/shared/blocks/form/_books-form.sass
index 0609b665aa7..e9e7ca2beb6 100644
--- a/app/javascript/stylesheets/shared/blocks/form/_books-form.sass
+++ b/app/javascript/stylesheets/shared/blocks/form/_books-form.sass
@@ -1,3 +1,8 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+
.books-form
border: solid 1px var(--border)
background-color: var(--base)
@@ -9,16 +14,16 @@
position: relative
.books-form__delete
- +position(absolute, right 0, top 0)
- +size(2.5rem)
+ +position.position(absolute, right 0, top 0)
+ +size.size(2.5rem)
transform: translate(25%, -25%)
.books-form__delete-link
border: solid 1px var(--border-shade)
font-size: 1.25rem
color: var(--muted-text)
- +size(100%)
- +flex-link
+ +size.size(100%)
+ +link.flex-link
align-items: center
justify-content: center
border-radius: 50%
@@ -29,13 +34,13 @@
border-color: var(--danger)
.books-form__items
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: .75rem
.books-form__add
.a-button
min-width: 12rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
width: 100%
diff --git a/app/javascript/stylesheets/shared/blocks/form/_checkboxes.sass b/app/javascript/stylesheets/shared/blocks/form/_checkboxes.sass
index 05b6560f151..edee13f7b06 100644
--- a/app/javascript/stylesheets/shared/blocks/form/_checkboxes.sass
+++ b/app/javascript/stylesheets/shared/blocks/form/_checkboxes.sass
@@ -1,3 +1,10 @@
+@use "../../../config/mixins/font-awsome"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+@use "../../../config/variables/colors"
+
$checkbox-size: .875rem
.checkboxes__items
@@ -8,11 +15,11 @@ $checkbox-size: .875rem
.checkboxes__item
label
- +text-block(.875rem 1.4)
+ +text.text-block(.875rem 1.4)
display: block
color: var(--semi-muted-text)
- +position(relative)
- +hover-link
+ +position.position(relative)
+ +link.hover-link
cursor: pointer
padding-left: calc(#{$checkbox-size} * 1.4)
&.is-sm
@@ -20,21 +27,21 @@ $checkbox-size: .875rem
&::before
content: ""
text-decoration: none
- +size($checkbox-size)
+ +size.size($checkbox-size)
border: solid 1px var(--input-border)
display: block
- +position(absolute, left 0, top 50%)
+ +position.position(absolute, left 0, top 50%)
transform: translate(0, -50%)
background-color: var(--base)
border-radius: .1875rem
- +text-block(.75rem 1)
+ +text.text-block(.75rem 1)
display: flex
color: var(--reversal-text)
align-items: center
justify-content: center
transition: all .2s ease-out
label:hover::before
- background-color: rgba($primary, .4)
+ background-color: rgba(colors.$primary, .4)
border-color: var(--primary)
label:hover::after
text-decoration: none
@@ -45,7 +52,7 @@ $checkbox-size: .875rem
.is-dammy label::before
background-color: var(--primary)
border-color: var(--primary)
- +fa(fas "\f00c")
+ +font-awsome.fa(fas "\f00c")
input:checked + label:hover::before
border-color: var(--primary)
input:checked + label::after,
diff --git a/app/javascript/stylesheets/shared/blocks/form/_form-actions.sass b/app/javascript/stylesheets/shared/blocks/form/_form-actions.sass
index bb0887ad63c..dd974ff2b6f 100644
--- a/app/javascript/stylesheets/shared/blocks/form/_form-actions.sass
+++ b/app/javascript/stylesheets/shared/blocks/form/_form-actions.sass
@@ -1,22 +1,27 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/text"
+
.form-actions
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-top: 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-top: 1rem
&.is-report
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding-bottom: 1.5rem
.form-actions + &
border-top: dashed 1px var(--border)
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-top: 1rem
padding-top: 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding-top: 1rem
.form-actions__items
gap: .75rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: flex
align-items: flex-end
justify-content: center
@@ -24,34 +29,34 @@
position: relative
max-width: 45em
margin-inline: auto
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex-direction: column
.form-actions__item
- +position(relative)
+ +position.position(relative)
&.is-sub
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
flex: 0 0 auto
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
text-align: center
&.is-muted
- +media-breakpoint-up(md)
- +position(absolute, right 0, bottom 0)
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-up(md)
+ +position.position(absolute, right 0, bottom 0)
+ +break-points.media-breakpoint-down(sm)
text-align: right
&.is-help
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-bottom: 1rem
&.is-main
- +media-breakpoint-up(sm)
+ +break-points.media-breakpoint-up(sm)
min-width: 13rem
- +media-breakpoint-down(xs)
+ +break-points.media-breakpoint-down(xs)
width: 100%
&.has-help
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
position: relative
padding-bottom: 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
width: 100%
padding-inline: 0
&:nth-child(2),
@@ -64,27 +69,27 @@
width: auto
.form-actions__item-help
- +text-block(.8125rem 1)
+ +text.text-block(.8125rem 1)
text-align: center
padding-top: .5rem
.a-form-help-link
margin-left: .5em
- +media-breakpoint-up(md)
- +position(absolute, left 0, bottom 0, right 0)
+ +break-points.media-breakpoint-up(md)
+ +position.position(absolute, left 0, bottom 0, right 0)
.form-actions__item-checkbox
margin-bottom: .5rem
.form-actions__delete
text-align: right
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-top: .5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-top: .75rem
.form-actions__delete-link
- +hover-link-reversal
- +text-block(.875rem 1.4)
+ +link.hover-link-reversal
+ +text.text-block(.875rem 1.4)
color: var(--muted-text)
&:hover
color: var(--danger)
diff --git a/app/javascript/stylesheets/shared/blocks/form/_form-added-choice.sass b/app/javascript/stylesheets/shared/blocks/form/_form-added-choice.sass
index 65e1d17abe8..51f274bed1a 100644
--- a/app/javascript/stylesheets/shared/blocks/form/_form-added-choice.sass
+++ b/app/javascript/stylesheets/shared/blocks/form/_form-added-choice.sass
@@ -1,9 +1,11 @@
+@use "../../../config/mixins/break-points"
+
.form-added-choice
.form-added-choice + &
margin-top: 1rem
.form-added-choice__inner
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: flex
align-items: flex-start
gap: .75rem
@@ -14,11 +16,11 @@
.form-added-choice__items
display: flex
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
gap: 1rem
.form-added-choice__action
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-top: .75rem
display: flex
justify-content: flex-end
diff --git a/app/javascript/stylesheets/shared/blocks/form/_form-item-actions.sass b/app/javascript/stylesheets/shared/blocks/form/_form-item-actions.sass
index 1da81d3c20c..3105c581008 100644
--- a/app/javascript/stylesheets/shared/blocks/form/_form-item-actions.sass
+++ b/app/javascript/stylesheets/shared/blocks/form/_form-item-actions.sass
@@ -1,7 +1,10 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/link"
+
.form-item-actions
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-top: -.75rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-top: -.5rem
.form-item-actions__items
@@ -10,12 +13,12 @@
gap: .75rem
.form-item-actions__text-link
- +hover-link-reversal
+ +link.hover-link-reversal
cursor: pointer
line-height: 1.4
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
font-size: .8125rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
font-size: .75rem
&.is-danger
color: var(--danger)
diff --git a/app/javascript/stylesheets/shared/blocks/form/_form-item-block.sass b/app/javascript/stylesheets/shared/blocks/form/_form-item-block.sass
index e9c400ef341..5193eaa3bce 100644
--- a/app/javascript/stylesheets/shared/blocks/form/_form-item-block.sass
+++ b/app/javascript/stylesheets/shared/blocks/form/_form-item-block.sass
@@ -1,3 +1,5 @@
+@use "../../../config/mixins/text"
+
.form-item-block
&:not(:last-child)
margin-bottom: 1.75rem
@@ -27,7 +29,7 @@
background-color: var(--base)
.form-item-block__title
- +text-block(.8125rem 1.4)
+ +text.text-block(.8125rem 1.4)
display: block
font-weight: 700
diff --git a/app/javascript/stylesheets/shared/blocks/form/_form-item-group.sass b/app/javascript/stylesheets/shared/blocks/form/_form-item-group.sass
index c9253aea45d..bfc7ec61465 100644
--- a/app/javascript/stylesheets/shared/blocks/form/_form-item-group.sass
+++ b/app/javascript/stylesheets/shared/blocks/form/_form-item-group.sass
@@ -1,3 +1,5 @@
+@use "../../../config/mixins/text"
+
.form-item-group
.form-item-group + &
margin-top: .75rem
@@ -9,7 +11,7 @@
margin-top: .25rem
.form-item-group__title
- +text-block(.875rem 1.4)
+ +text.text-block(.875rem 1.4)
font-weight: 700
.form-item-group__help
diff --git a/app/javascript/stylesheets/shared/blocks/form/_form-item.sass b/app/javascript/stylesheets/shared/blocks/form/_form-item.sass
index ccf507c0e0b..5bbfe1c7eda 100644
--- a/app/javascript/stylesheets/shared/blocks/form/_form-item.sass
+++ b/app/javascript/stylesheets/shared/blocks/form/_form-item.sass
@@ -1,3 +1,10 @@
+@use "../../../config/mixins/border-radius"
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/font-awsome"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+
.form-item
&:not(:last-child)
margin-bottom: 1.75rem
@@ -32,7 +39,7 @@
&.is-centered
justify-content: center
&.is-inline-md-up
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: flex
align-items: center
.a-form-label
@@ -60,15 +67,15 @@
margin-top: .75rem
.form-item__one-checkbox
- +text-block(.875rem)
+ +text.text-block(.875rem)
cursor: pointer
.form-item__pp
p
- +text-block(.8125rem 1.8)
+ +text.text-block(.8125rem 1.8)
margin-bottom: 1em
h2
- +text-block(.8125rem 1.8)
+ +text.text-block(.8125rem 1.8)
margin-bottom: .4em
font-weight: 700
ul
@@ -76,7 +83,7 @@
list-style: disc outside
margin-left: 1.5rem
li
- +text-block(.8125rem 1.8)
+ +text.text-block(.8125rem 1.8)
margin-bottom: .4em
*:last-child
margin-bottom: 0
@@ -85,15 +92,15 @@
position: relative
&::before
content: '@'
- +fa(far '\f1fa')
- +text-block(1rem 1)
+ +font-awsome.fa(far '\f1fa')
+ +text.text-block(1rem 1)
display: flex
align-items: center
justify-content: center
- +size(2rem 100%)
- +position(absolute, left 0, top 0)
+ +size.size(2rem 100%)
+ +position.position(absolute, left 0, top 0)
background-color: var(--background)
- +border-radius(left, .25rem)
+ +border-radius.border-radius(left, .25rem)
border: solid 1px #c1c5b9
input
padding-left: 2.5rem
@@ -127,9 +134,9 @@
font-weight: 400
.form-item__add-times
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-top: -.125rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-top: -1.25rem
.form-item__add-choice
diff --git a/app/javascript/stylesheets/shared/blocks/form/_form-link-block.sass b/app/javascript/stylesheets/shared/blocks/form/_form-link-block.sass
index 06b34062022..d75fa6e0a26 100644
--- a/app/javascript/stylesheets/shared/blocks/form/_form-link-block.sass
+++ b/app/javascript/stylesheets/shared/blocks/form/_form-link-block.sass
@@ -1,5 +1,7 @@
+@use "../../../config/mixins/text"
+
.form-link-block__link
- +text-block(.875rem 1.4)
+ +text.text-block(.875rem 1.4)
display: block
overflow: hidden
text-overflow: ellipsis
diff --git a/app/javascript/stylesheets/shared/blocks/form/_form-notice.sass b/app/javascript/stylesheets/shared/blocks/form/_form-notice.sass
index a1cc9b09174..e83885f7082 100644
--- a/app/javascript/stylesheets/shared/blocks/form/_form-notice.sass
+++ b/app/javascript/stylesheets/shared/blocks/form/_form-notice.sass
@@ -1,7 +1,9 @@
+@use "../../../config/mixins/break-points"
+
.form-notice
&:not(:first-child)
margin-top: 1em
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-bottom: 2rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-bottom: 1.5rem
diff --git a/app/javascript/stylesheets/shared/blocks/form/_form-selects.sass b/app/javascript/stylesheets/shared/blocks/form/_form-selects.sass
index c3b5902e09f..447954aa8d0 100644
--- a/app/javascript/stylesheets/shared/blocks/form/_form-selects.sass
+++ b/app/javascript/stylesheets/shared/blocks/form/_form-selects.sass
@@ -1,35 +1,38 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/position"
+
.form-selects
display: flex
.form-selects__item
display: flex
align-items: center
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
flex-basis: 50%
position: relative
&:first-child
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding-right: .375rem
&:last-child
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding-left: .375rem
&.has-colon::after
content: ":"
display: flex
align-items: center
justify-content: center
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding-inline: .5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
width: .75rem
- +position(absolute, right -.375rem, top 0, bottom 0)
+ +position.position(absolute, right -.375rem, top 0, bottom 0)
&.has-slash::after
content: "/"
display: flex
align-items: center
justify-content: center
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding-inline: .5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
width: .75rem
- +position(absolute, right -.375rem, top 0, bottom 0)
+ +position.position(absolute, right -.375rem, top 0, bottom 0)
diff --git a/app/javascript/stylesheets/shared/blocks/form/_form-table.sass b/app/javascript/stylesheets/shared/blocks/form/_form-table.sass
index e6bdfe0d3c9..e7105159fd0 100644
--- a/app/javascript/stylesheets/shared/blocks/form/_form-table.sass
+++ b/app/javascript/stylesheets/shared/blocks/form/_form-table.sass
@@ -1,3 +1,6 @@
+@use "../../../config/mixins/font-awsome"
+@use "../../../config/mixins/size"
+
.form-table
overflow: auto
max-width: 100%
@@ -27,7 +30,7 @@
pointer-events: none
&::after
content: ""
- +size(.875rem)
+ +size.size(.875rem)
border: solid 1px var(--border-shade)
border-radius: .25rem
&:has(:checked)
@@ -36,7 +39,7 @@
box-shadow: 0 0 0 1px var(--input-selected-border) inset
label::after
border: none
- +fa(fas '\f00c')
+ +font-awsome.fa(fas '\f00c')
color: var(--main)
&.is-sticky
thead th
diff --git a/app/javascript/stylesheets/shared/blocks/form/_form-tabs-item.sass b/app/javascript/stylesheets/shared/blocks/form/_form-tabs-item.sass
index 9edc96056d3..5a02cbbc3b7 100644
--- a/app/javascript/stylesheets/shared/blocks/form/_form-tabs-item.sass
+++ b/app/javascript/stylesheets/shared/blocks/form/_form-tabs-item.sass
@@ -1,3 +1,5 @@
+@use "../../../config/mixins/text"
+
.form-tabs-item__markdown
height: 100%
display: none
@@ -10,5 +12,5 @@
.form-tabs-item__preview
background-color: var(--base)
- +text-block(.875rem 1.8)
+ +text.text-block(.875rem 1.8)
min-height: 9rem
diff --git a/app/javascript/stylesheets/shared/blocks/form/_form-tabs.sass b/app/javascript/stylesheets/shared/blocks/form/_form-tabs.sass
index 2e3c67dced3..8033b050894 100644
--- a/app/javascript/stylesheets/shared/blocks/form/_form-tabs.sass
+++ b/app/javascript/stylesheets/shared/blocks/form/_form-tabs.sass
@@ -1,3 +1,6 @@
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/text"
+
.form-tabs
display: flex
border-bottom: solid 1px var(--border)
@@ -5,7 +8,7 @@
.form-tabs__tab
width: 5.5rem
padding-block: .75rem 1rem
- +text-block(.8125rem 1, flex)
+ +text.text-block(.8125rem 1, flex)
display: flex
white-space: nowrap
color: var(--muted-text)
@@ -25,5 +28,5 @@
content: ''
display: block
height: .375rem
- +position(absolute, left 0, bottom 0, right 0)
+ +position.position(absolute, left 0, bottom 0, right 0)
background-color: var(--warning)
diff --git a/app/javascript/stylesheets/shared/blocks/form/_form-textarea.sass b/app/javascript/stylesheets/shared/blocks/form/_form-textarea.sass
index 78ef963c79c..07dbc8b6b46 100644
--- a/app/javascript/stylesheets/shared/blocks/form/_form-textarea.sass
+++ b/app/javascript/stylesheets/shared/blocks/form/_form-textarea.sass
@@ -1,15 +1,21 @@
+@use "../../../config/mixins/border-radius"
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/margin-padding"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/text"
+
.form-textarea
- +position(relative)
+ +position.position(relative)
textarea.a-text-input
padding-bottom: 3rem
-+media-breakpoint-down(md)
++break-points.media-breakpoint-down(md)
.form-textarea__bottom-note
display: none
-+media-breakpoint-up(lg)
++break-points.media-breakpoint-up(lg)
.form-textarea__bottom-note
- +text-block(.75rem 1.4)
+ +text.text-block(.75rem 1.4)
text-align: center
.form-textarea__footer
@@ -18,14 +24,14 @@
gap: 1rem
align-items: center
background-color: var(--background)
- +position(absolute, left 1px, bottom 1px, right 1px)
- +border-radius(bottom, 3px)
- +padding(horizontal, .5rem)
+ +position.position(absolute, left 1px, bottom 1px, right 1px)
+ +border-radius.border-radius(bottom, 3px)
+ +margin-padding.padding(horizontal, .5rem)
border-top: solid 1px var(--border-shade)
.form-textarea__bottom-note
- +media-breakpoint-down(md)
+ +break-points.media-breakpoint-down(md)
display: none
- +media-breakpoint-up(lg)
- +text-block(.75rem 1.4)
+ +break-points.media-breakpoint-up(lg)
+ +text.text-block(.75rem 1.4)
text-align: center
diff --git a/app/javascript/stylesheets/shared/blocks/form/_form-times.sass b/app/javascript/stylesheets/shared/blocks/form/_form-times.sass
index 20e24f59520..941f9925ffe 100644
--- a/app/javascript/stylesheets/shared/blocks/form/_form-times.sass
+++ b/app/javascript/stylesheets/shared/blocks/form/_form-times.sass
@@ -1,23 +1,26 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/text"
+
.form-times
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: flex
align-items: flex-end
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
display: block
.form-times__inner
margin-bottom: 1rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: flex
align-items: flex-end
.form-times__items
display: flex
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
gap: 1rem
.form-times__action
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-top: .75rem
display: flex
justify-content: flex-end
@@ -27,13 +30,13 @@
.form-times__time
display: flex
flex-direction: column
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
margin-right: 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-right: 0
flex-basis: 50%
.form-times__time-label
- +text-block(.75rem 1.4)
+ +text.text-block(.75rem 1.4)
margin-bottom: .5em
display: block
diff --git a/app/javascript/stylesheets/shared/blocks/form/_form.sass b/app/javascript/stylesheets/shared/blocks/form/_form.sass
index bade8628c3e..ffad235bdb9 100644
--- a/app/javascript/stylesheets/shared/blocks/form/_form.sass
+++ b/app/javascript/stylesheets/shared/blocks/form/_form.sass
@@ -1,3 +1,5 @@
+@use "../../../config/mixins/text"
+
.form
margin-inline: auto
.a-card + &
@@ -12,7 +14,7 @@
margin-top: 1.75rem
.form__items-title
- +text-block(.875rem 1.4)
+ +text.text-block(.875rem 1.4)
margin-bottom: 1.5rem
font-weight: 700
color: var(--reversal-text)
diff --git a/app/javascript/stylesheets/shared/blocks/form/_important-message.sass b/app/javascript/stylesheets/shared/blocks/form/_important-message.sass
index 65e9a35289a..d317e56b3fc 100644
--- a/app/javascript/stylesheets/shared/blocks/form/_important-message.sass
+++ b/app/javascript/stylesheets/shared/blocks/form/_important-message.sass
@@ -1,3 +1,5 @@
+@use "../../../config/mixins/text"
+
.important-message
border: solid 2px var(--danger)
border-radius: .25rem
@@ -11,7 +13,7 @@
background-color: var(--danger-tint)
.important-message__title
- +text-block(.875rem 1.4)
+ +text.text-block(.875rem 1.4)
font-weight: 800
color: var(--danger-text)
diff --git a/app/javascript/stylesheets/shared/blocks/form/_linear-scale.sass b/app/javascript/stylesheets/shared/blocks/form/_linear-scale.sass
index 5a8e17a64f1..086cf965fd4 100644
--- a/app/javascript/stylesheets/shared/blocks/form/_linear-scale.sass
+++ b/app/javascript/stylesheets/shared/blocks/form/_linear-scale.sass
@@ -1,3 +1,8 @@
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+@use "../../../config/variables/colors"
+
$radio-size: .875rem
.linear-scale
@@ -5,7 +10,7 @@ $radio-size: .875rem
align-items: center
.linear-scale__label
- +text-block(.8125rem 1.4)
+ +text.text-block(.8125rem 1.4)
&:first-child
margin-right: 1rem
&:last-child
@@ -21,10 +26,10 @@ $radio-size: .875rem
.linear-scale__point
display: flex
flex-direction: column
- +text-block(.875rem 1.4)
+ +text.text-block(.875rem 1.4)
display: block
color: var(--semi-muted-text)
- +position(relative)
+ +position.position(relative)
cursor: pointer
padding-bottom: $radio-size
width: 2.25rem
@@ -32,21 +37,21 @@ $radio-size: .875rem
&::before
content: ""
text-decoration: none
- +size($radio-size)
+ +size.size($radio-size)
border: solid 1px var(--input-border)
display: block
- +position(absolute, left 50%, bottom 0)
+ +position.position(absolute, left 50%, bottom 0)
transform: translate(-50%, 0)
background-color: var(--base)
border-radius: 50%
- +text-block(.75rem 1)
+ +text.text-block(.75rem 1)
display: flex
color: var(--reversal-text)
align-items: center
justify-content: center
transition: all .2s ease-out
&:hover::before
- background-color: rgba($primary, .4)
+ background-color: rgba(colors.$primary, .4)
border-color: var(--primary)
&:hover::after
text-decoration: none
diff --git a/app/javascript/stylesheets/shared/blocks/form/_many-check-boxes.sass b/app/javascript/stylesheets/shared/blocks/form/_many-check-boxes.sass
index 7bbf106147e..69ce4b67e39 100644
--- a/app/javascript/stylesheets/shared/blocks/form/_many-check-boxes.sass
+++ b/app/javascript/stylesheets/shared/blocks/form/_many-check-boxes.sass
@@ -1,3 +1,5 @@
+@use "../../../config/mixins/text"
+
.many-check-boxes
max-height: 16rem
overflow-y: auto
@@ -6,7 +8,7 @@
border-radius: .25rem
.many-check-boxes__item-label
- +text-block(.8125rem 1.4)
+ +text.text-block(.8125rem 1.4)
display: block
padding: .5rem
border-bottom: solid 1px #ccc
diff --git a/app/javascript/stylesheets/shared/blocks/form/_markdown-form.sass b/app/javascript/stylesheets/shared/blocks/form/_markdown-form.sass
index 4b8d7124e06..925c09b4828 100644
--- a/app/javascript/stylesheets/shared/blocks/form/_markdown-form.sass
+++ b/app/javascript/stylesheets/shared/blocks/form/_markdown-form.sass
@@ -1,15 +1,18 @@
+@use "../../../config/mixins/break-points"
+@use "../../../config/mixins/text"
+
.markdown-form__text-area
&.a-text-input
min-height: 30rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
margin-bottom: 1rem
.markdown-form__preview
background-color: var(--base)
- +text-block(.875rem 1.8)
+ +text.text-block(.875rem 1.8)
border-radius: .25rem
min-height: 30rem
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding: 1rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding: .5rem
diff --git a/app/javascript/stylesheets/shared/blocks/form/_radios.sass b/app/javascript/stylesheets/shared/blocks/form/_radios.sass
index f4925eae8ae..4d8f80cda40 100644
--- a/app/javascript/stylesheets/shared/blocks/form/_radios.sass
+++ b/app/javascript/stylesheets/shared/blocks/form/_radios.sass
@@ -1,3 +1,10 @@
+@use "../../../config/mixins/link"
+@use "../../../config/mixins/position"
+@use "../../../config/mixins/size"
+@use "../../../config/mixins/text"
+@use "../../../config/variables/colors"
+@use "linear-scale"
+
$radio-size: .875rem
.radios__items
@@ -8,32 +15,32 @@ $radio-size: .875rem
.radios__item
label
- +text-block(.875rem 1.4)
+ +text.text-block(.875rem 1.4)
display: block
color: var(--semi-muted-text)
- +position(relative)
- +hover-link
+ +position.position(relative)
+ +link.hover-link
cursor: pointer
- padding-left: calc(#{$radio-size} * 1.4)
+ padding-left: calc(#{linear-scale.$radio-size} * 1.4)
&.is-sm
font-size: .8125rem
&::before
content: ""
text-decoration: none
- +size($radio-size)
+ +size.size(linear-scale.$radio-size)
border: solid 1px var(--input-border)
display: block
- +position(absolute, left 0, top 50%)
+ +position.position(absolute, left 0, top 50%)
transform: translate(0, -50%)
background-color: var(--base)
border-radius: 50%
- +text-block(.75rem 1)
+ +text.text-block(.75rem 1)
color: var(--reversal-text)
align-items: center
justify-content: center
transition: all .2s ease-out
label:hover::before
- background-color: rgba($primary, .4)
+ background-color: rgba(colors.$primary, .4)
border-color: var(--primary)
label:hover::after
text-decoration: none
diff --git a/app/javascript/stylesheets/shared/helpers/_state.sass b/app/javascript/stylesheets/shared/helpers/_state.sass
index b7706072605..1073db3d52d 100644
--- a/app/javascript/stylesheets/shared/helpers/_state.sass
+++ b/app/javascript/stylesheets/shared/helpers/_state.sass
@@ -1,3 +1,5 @@
+@use "../../config/mixins/break-points"
+
html
*[hidden],
@@ -6,23 +8,23 @@ html
body
.is-hidden-lg-up
- +media-breakpoint-up(lg)
+ +break-points.media-breakpoint-up(lg)
display: none
.is-hidden-lg-down
- +media-breakpoint-down(lg)
+ +break-points.media-breakpoint-down(lg)
display: none
.is-hidden-md-up
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: none !important
.is-hidden-md-down
- +media-breakpoint-down(md)
+ +break-points.media-breakpoint-down(md)
display: none
.is-hidden-sm-down
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
display: none
.is-only-mentor
diff --git a/app/javascript/stylesheets/shared/layouts/_container.sass b/app/javascript/stylesheets/shared/layouts/_container.sass
index 40d4027a56e..1ca8a05e442 100644
--- a/app/javascript/stylesheets/shared/layouts/_container.sass
+++ b/app/javascript/stylesheets/shared/layouts/_container.sass
@@ -1,10 +1,12 @@
+@use "../../config/mixins/break-points"
+
.container
width: 100%
max-width: 100%
margin-inline: auto
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding-inline: 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding-inline: 1rem
&.is-xxxl
max-width: 108rem
diff --git a/app/javascript/stylesheets/shared/layouts/_l-container.sass b/app/javascript/stylesheets/shared/layouts/_l-container.sass
index cfc3dc2824d..cf1631b2821 100644
--- a/app/javascript/stylesheets/shared/layouts/_l-container.sass
+++ b/app/javascript/stylesheets/shared/layouts/_l-container.sass
@@ -1,10 +1,12 @@
+@use "../../config/mixins/break-points"
+
.l-container
width: 100%
max-width: 100vw
margin-inline: auto
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
padding-inline: 1.5rem
- +media-breakpoint-down(sm)
+ +break-points.media-breakpoint-down(sm)
padding-inline: 1rem
&.is-xxxl
max-width: 108rem
diff --git a/app/javascript/stylesheets/shared/layouts/_wrapper.sass b/app/javascript/stylesheets/shared/layouts/_wrapper.sass
index 08630be5f3c..4efc77af482 100644
--- a/app/javascript/stylesheets/shared/layouts/_wrapper.sass
+++ b/app/javascript/stylesheets/shared/layouts/_wrapper.sass
@@ -1,9 +1,11 @@
+@use "../../config/mixins/break-points"
+
.wrapper
min-height: 100vh
scroll-behavior: smooth
overflow-y: visible
height: auto
- +media-breakpoint-up(md)
+ +break-points.media-breakpoint-up(md)
display: flex
flex-direction: column
diff --git a/app/javascript/stylesheets/shared/test/_test.sass b/app/javascript/stylesheets/shared/test/_test.sass
index fc91f00358b..b9c1e54d465 100644
--- a/app/javascript/stylesheets/shared/test/_test.sass
+++ b/app/javascript/stylesheets/shared/test/_test.sass
@@ -1,8 +1,10 @@
+@use "../../config/mixins/position"
+
html body.is-test
.wrapper
height: auto
.test-fixed-bottom
- +position(fixed, right 10rem, bottom 10rem)
+ +position.position(fixed, right 10rem, bottom 10rem)
.test-inline-block
display: inline-block
.test-block
diff --git a/app/javascript/survey_result_chart.js b/app/javascript/survey_result_chart.js
index 9d04c9af6ff..7b460282078 100644
--- a/app/javascript/survey_result_chart.js
+++ b/app/javascript/survey_result_chart.js
@@ -320,7 +320,7 @@ function initLinearScaleCharts() {
}
},
annotation: {
- annotations: annotations
+ annotations
}
}
}
diff --git a/app/javascript/textarea-autocomplte-emoji.js b/app/javascript/textarea-autocomplte-emoji.js
index 88b502ed9c9..fece13d1d3c 100644
--- a/app/javascript/textarea-autocomplte-emoji.js
+++ b/app/javascript/textarea-autocomplte-emoji.js
@@ -50,7 +50,7 @@ export default class {
_fetchValues() {
this.values = Object.keys(emojis)
.map((key) => {
- return { key: key, value: emojis[key] }
+ return { key, value: emojis[key] }
})
.concat(this.userValues)
}
diff --git a/app/javascript/textarea-initializer.js b/app/javascript/textarea-initializer.js
index d42348cba10..8faa8ca6f71 100644
--- a/app/javascript/textarea-initializer.js
+++ b/app/javascript/textarea-initializer.js
@@ -47,7 +47,7 @@ export default class {
mention.values.unshift({ login_name: 'mentor', name: 'メンター' })
const collection = [emoji.params(), mention.params()]
const tribute = new Tribute({
- collection: collection
+ collection
})
textareas.forEach((textarea) => {
diff --git a/app/javascript/vanillaToast.js b/app/javascript/vanillaToast.js
index 231f4049368..baed290a1df 100644
--- a/app/javascript/vanillaToast.js
+++ b/app/javascript/vanillaToast.js
@@ -2,7 +2,7 @@ import Swal from 'sweetalert2'
export function toast(title, status = 'success') {
Swal.fire({
- title: title,
+ title,
toast: true,
position: 'top-end',
showConfirmButton: false,
diff --git a/app/jobs/ai_answer_create_job.rb b/app/jobs/ai_answer_create_job.rb
index 5c0bc6c6a66..5a7bc342dcf 100644
--- a/app/jobs/ai_answer_create_job.rb
+++ b/app/jobs/ai_answer_create_job.rb
@@ -5,7 +5,7 @@ class AIAnswerCreateJob < ApplicationJob
def perform(question_id:)
question = Question.find(question_id)
- token = Rails.application.secrets[:open_ai][:access_token]
+ token = Rails.application.config_for(:secrets)[:open_ai][:access_token]
generator = AI::AnswerGenerator.new(open_ai_access_token: token)
ai_answer = generator.call("#{question.body}\n#{question.description}")
question.update(ai_answer:)
diff --git a/app/mailers/notification_mailer.rb b/app/mailers/notification_mailer.rb
index 4d09a880843..ba2c827120d 100644
--- a/app/mailers/notification_mailer.rb
+++ b/app/mailers/notification_mailer.rb
@@ -19,6 +19,7 @@ class NotificationMailer < ApplicationMailer
@event = params[:event]
@page = params[:page]
@regular_event = params[:regular_event]
+ @notification = params[:notification]
end
# required params: mentionable, receiver
@@ -49,7 +50,7 @@ def retired
# required params: report, receiver
def trainee_report
@user = @receiver
- @notification = @user.notifications.find_by(link: "/reports/#{@report.id}")
+ @notification ||= @user.notifications.find_by(link: "/reports/#{@report.id}")
subject = "[FBC] #{@report.user.login_name}さんが日報【 #{@report.title} 】を書きました!"
mail to: @user.email, subject:
end
diff --git a/app/models/announcement.rb b/app/models/announcement.rb
index 7c5cb41b154..65bfe963979 100644
--- a/app/models/announcement.rb
+++ b/app/models/announcement.rb
@@ -9,11 +9,11 @@ class Announcement < ApplicationRecord
include Watchable
include Bookmarkable
- enum target: {
+ enum :target, {
all: 0,
students: 1,
job_seekers: 2
- }, _prefix: true
+ }, prefix: true
has_many :watches, as: :watchable, dependent: :destroy
has_many :footprints, as: :footprintable, dependent: :destroy
@@ -28,6 +28,14 @@ class Announcement < ApplicationRecord
scope :wip, -> { where(wip: true) }
+ def self.ransackable_attributes(_auth_object = nil)
+ %w[title description target wip created_at updated_at user_id]
+ end
+
+ def self.ransackable_associations(_auth_object = nil)
+ %w[user comments reactions watches]
+ end
+
def self.copy_announcement(announcement_id)
original = find(announcement_id)
new(title: original.title, description: original.description, target: original.target)
diff --git a/app/models/answer.rb b/app/models/answer.rb
index d2cf0ed0c79..fede10e1dfe 100644
--- a/app/models/answer.rb
+++ b/app/models/answer.rb
@@ -16,6 +16,14 @@ class Answer < ApplicationRecord
mentionable_as :description
+ def self.ransackable_attributes(_auth_object = nil)
+ %w[description created_at updated_at user_id question_id]
+ end
+
+ def self.ransackable_associations(_auth_object = nil)
+ %w[user question reactions]
+ end
+
def receiver
question.user
end
diff --git a/app/models/area.rb b/app/models/area.rb
index ab16e2caca9..cc0715bf7be 100644
--- a/app/models/area.rb
+++ b/app/models/area.rb
@@ -79,7 +79,7 @@ def translate(country_subdivision_pairs)
country_subdivision_pairs.map do |country_code, subdivision_code|
country = ISO3166::Country[country_code]
subdivision = country.subdivisions[subdivision_code]
- [country.translations['ja'], subdivision.translations['ja']]
+ [country.translations[:ja], subdivision.translations[:ja]]
end
end
diff --git a/app/models/article.rb b/app/models/article.rb
index 47c3e2d4dc0..b83960e3941 100644
--- a/app/models/article.rb
+++ b/app/models/article.rb
@@ -1,7 +1,7 @@
# frozen_string_literal: true
class Article < ApplicationRecord
- enum thumbnail_type: {
+ enum :thumbnail_type, {
prepared_thumbnail: 0,
ruby: 1,
ruby_on_rails: 2,
@@ -17,12 +17,12 @@ class Article < ApplicationRecord
blue: 12
}
- enum target: {
+ enum :target, {
all: 0,
students: 1,
job_seekers: 2,
none: 3
- }, _prefix: true
+ }, prefix: true
belongs_to :user
alias sender user
diff --git a/app/models/check.rb b/app/models/check.rb
index 006cda209e7..97452f79aaa 100644
--- a/app/models/check.rb
+++ b/app/models/check.rb
@@ -3,8 +3,8 @@
class Check < ApplicationRecord
belongs_to :user
belongs_to :checkable, polymorphic: true
- after_create CheckCallbacks.new
- after_destroy CheckCallbacks.new
+ after_create_commit -> { CheckCallbacks.new.after_create(self) }
+ after_destroy_commit -> { CheckCallbacks.new.after_destroy(self) }
alias sender user
validates :user_id, uniqueness: { scope: %i[checkable_id checkable_type] }
diff --git a/app/models/coding_test.rb b/app/models/coding_test.rb
index 3212e0d1b8a..e11e462dd18 100644
--- a/app/models/coding_test.rb
+++ b/app/models/coding_test.rb
@@ -1,10 +1,10 @@
# frozen_string_literal: true
class CodingTest < ApplicationRecord
- enum language: {
+ enum :language, {
ruby: 1,
javascript: 2
- }, _prefix: true
+ }, prefix: true
belongs_to :practice
belongs_to :user
diff --git a/app/models/comment.rb b/app/models/comment.rb
index 24801f53f64..9e492a4afc5 100644
--- a/app/models/comment.rb
+++ b/app/models/comment.rb
@@ -20,6 +20,14 @@ class Comment < ApplicationRecord
scope :without_private_comment, -> { where.not(commentable_type: %w[Talk Inquiry CorporateTrainingInquiry]) }
+ def self.ransackable_attributes(_auth_object = nil)
+ %w[description commentable_type commentable_id created_at updated_at user_id]
+ end
+
+ def self.ransackable_associations(_auth_object = nil)
+ %w[user commentable reactions]
+ end
+
class << self
def commented_users
User.with_attached_avatar
diff --git a/app/models/company.rb b/app/models/company.rb
index 8b87133d09b..8701f59cfe8 100644
--- a/app/models/company.rb
+++ b/app/models/company.rb
@@ -19,4 +19,12 @@ def logo_url
rescue ActiveStorage::FileNotFoundError
image_url('/images/companies/logos/default.png')
end
+
+ def self.ransackable_attributes(_auth_object = nil)
+ %w[name description created_at updated_at]
+ end
+
+ def self.ransackable_associations(_auth_object = nil)
+ %w[users]
+ end
end
diff --git a/app/models/correct_answer.rb b/app/models/correct_answer.rb
index efb74c82e17..40b5a9f0725 100644
--- a/app/models/correct_answer.rb
+++ b/app/models/correct_answer.rb
@@ -2,6 +2,7 @@
class CorrectAnswer < Answer
belongs_to :question
+ validates :question, uniqueness: true
def search_label
I18n.t('activerecord.search_labels.correct_answer')
diff --git a/app/models/discord_profile.rb b/app/models/discord_profile.rb
index e97cce77dc6..19173a2299d 100644
--- a/app/models/discord_profile.rb
+++ b/app/models/discord_profile.rb
@@ -3,6 +3,10 @@
class DiscordProfile < ApplicationRecord
belongs_to :user
+ def self.ransackable_attributes(_auth_object = nil)
+ %w[account_name]
+ end
+
validates :times_url,
format: {
allow_blank: true,
diff --git a/app/models/event.rb b/app/models/event.rb
index 5de529bf4ba..5c85b294782 100644
--- a/app/models/event.rb
+++ b/app/models/event.rb
@@ -48,6 +48,14 @@ class Event < ApplicationRecord # rubocop:todo Metrics/ClassLength
scope :not_ended, -> { where('end_at > ?', Time.current) }
scope :scheduled_on_without_ended, ->(date) { scheduled_on(date).not_ended }
+ def self.ransackable_attributes(_auth_object = nil)
+ %w[title description location capacity start_at end_at open_start_at open_end_at wip created_at updated_at user_id job_hunting]
+ end
+
+ def self.ransackable_associations(_auth_object = nil)
+ %w[user participations users comments reactions watches]
+ end
+
def opening?
Time.current.between?(open_start_at, open_end_at)
end
diff --git a/app/models/graduation_notifier.rb b/app/models/graduation_notifier.rb
index 91ff553a82e..42ad4617955 100644
--- a/app/models/graduation_notifier.rb
+++ b/app/models/graduation_notifier.rb
@@ -9,12 +9,12 @@ def call(_name, _started, _finished, _unique_id, payload)
DiscordNotifier.graduated(
sender: user,
- webhook_url: Rails.application.secrets[:webhook][:admin]
+ webhook_url: Rails.application.config_for(:secrets)[:webhook][:admin]
).notify_now
DiscordNotifier.graduated(
sender: user,
- webhook_url: Rails.application.secrets[:webhook][:mentor]
+ webhook_url: Rails.application.config_for(:secrets)[:webhook][:mentor]
).notify_now
end
end
diff --git a/app/models/learning.rb b/app/models/learning.rb
index 6f75ba3201c..a15f1e323cb 100644
--- a/app/models/learning.rb
+++ b/app/models/learning.rb
@@ -1,7 +1,7 @@
# frozen_string_literal: true
class Learning < ApplicationRecord
- enum status: { unstarted: 0, started: 1, submitted: 2, complete: 3 }
+ enum :status, { unstarted: 0, started: 1, submitted: 2, complete: 3 }
belongs_to :user, touch: true
belongs_to :practice
diff --git a/app/models/movie.rb b/app/models/movie.rb
index e0e21ff8aab..0d2e94808be 100644
--- a/app/models/movie.rb
+++ b/app/models/movie.rb
@@ -21,4 +21,12 @@ class Movie < ApplicationRecord
scope :wip, -> { where(wip: true) }
scope :by_tag, ->(tag) { tag.present? ? tagged_with(tag) : all }
+
+ def self.ransackable_attributes(_auth_object = nil)
+ %w[title description wip created_at updated_at user_id]
+ end
+
+ def self.ransackable_associations(_auth_object = nil)
+ %w[user practices comments reactions watches bookmarks]
+ end
end
diff --git a/app/models/notification.rb b/app/models/notification.rb
index aec03e5694c..d9e933e4a39 100644
--- a/app/models/notification.rb
+++ b/app/models/notification.rb
@@ -15,7 +15,7 @@ class Notification < ApplicationRecord
paginates_per 20
- enum kind: {
+ enum :kind, {
came_comment: 0,
checked: 1,
mentioned: 2,
diff --git a/app/models/notification_facade.rb b/app/models/notification_facade.rb
index 5a39828fad5..a3107d4f261 100644
--- a/app/models/notification_facade.rb
+++ b/app/models/notification_facade.rb
@@ -2,13 +2,15 @@
class NotificationFacade
def self.trainee_report(report, receiver)
- ActivityNotifier.with(report:, receiver:).trainee_report.notify_now
+ notification = ActivityNotifier.with(report:, receiver:).trainee_report.notify_now
return unless receiver.mail_notification? && !receiver.retired?
- NotificationMailer.with(
- report:,
- receiver:
- ).trainee_report.deliver_later(wait: 5)
+ mailer = NotificationMailer.with(report:, receiver:, notification:).trainee_report
+ if Rails.env.test?
+ mailer.deliver_now
+ else
+ mailer.deliver_later(wait: 5)
+ end
end
def self.coming_soon_regular_events(today_events, tomorrow_events)
diff --git a/app/models/page.rb b/app/models/page.rb
index 14fe492e1f9..c1b12bb5ae9 100644
--- a/app/models/page.rb
+++ b/app/models/page.rb
@@ -24,6 +24,14 @@ class Page < ApplicationRecord
before_validation :empty_slug_to_nil
+ def self.ransackable_attributes(_auth_object = nil)
+ %w[title body slug wip created_at updated_at user_id last_updated_user_id practice_id]
+ end
+
+ def self.ransackable_associations(_auth_object = nil)
+ %w[user practice last_updated_user comments reactions watches bookmarks]
+ end
+
def self.search_by_slug_or_id!(params)
attr_name = params.start_with?(/[a-z]/) ? :slug : :id
Page.find_by!(attr_name => params)
diff --git a/app/models/practice.rb b/app/models/practice.rb
index 258483d840b..749c27e3304 100644
--- a/app/models/practice.rb
+++ b/app/models/practice.rb
@@ -76,6 +76,14 @@ class Practice < ApplicationRecord # rubocop:todo Metrics/ClassLength
.order(:id)
}
+ def self.ransackable_attributes(_auth_object = nil)
+ %w[title description goal created_at updated_at last_updated_user_id submission]
+ end
+
+ def self.ransackable_associations(_auth_object = nil)
+ %w[learnings categories products questions pages movies books last_updated_user]
+ end
+
class << self
def save_learning_minute_statistics
Practice.all.find_each do |practice|
diff --git a/app/models/product.rb b/app/models/product.rb
index 8512b24c529..6a889aecf89 100644
--- a/app/models/product.rb
+++ b/app/models/product.rb
@@ -59,6 +59,14 @@ class Product < ApplicationRecord # rubocop:todo Metrics/ClassLength
scope :order_for_self_assigned_list, -> { order('commented_at asc nulls first, published_at asc') }
scope :unhibernated_user_products, -> { joins(:user).where(user: { hibernated_at: nil }) }
+ def self.ransackable_attributes(_auth_object = nil)
+ %w[body wip published_at commented_at created_at updated_at user_id practice_id checker_id]
+ end
+
+ def self.ransackable_associations(_auth_object = nil)
+ %w[user practice checker comments reactions checks bookmarks]
+ end
+
def self.add_latest_commented_at
Product.all.includes(:comments).find_each do |product|
next if product.comments.blank?
@@ -96,7 +104,7 @@ def change_learning_status(status)
user_id: user.id,
practice_id: practice.id
)
- learning.update(status:)
+ learning.update!(status:)
end
# nilの場合あり
diff --git a/app/models/question.rb b/app/models/question.rb
index 61765b76d65..fb55bf053a2 100644
--- a/app/models/question.rb
+++ b/app/models/question.rb
@@ -49,6 +49,14 @@ class Question < ApplicationRecord
mentionable_as :description
+ def self.ransackable_attributes(_auth_object = nil)
+ %w[title description wip published_at created_at updated_at user_id practice_id]
+ end
+
+ def self.ransackable_associations(_auth_object = nil)
+ %w[user practice correct_answer answers reactions watches bookmarks]
+ end
+
class << self
def notify_certain_period_passed_after_last_answer
return if Question.not_solved_and_certain_period_has_passed.blank?
diff --git a/app/models/reaction.rb b/app/models/reaction.rb
index 636a41733ca..41cf17f2144 100644
--- a/app/models/reaction.rb
+++ b/app/models/reaction.rb
@@ -1,7 +1,7 @@
# frozen_string_literal: true
class Reaction < ApplicationRecord
- enum kind: {
+ enum :kind, {
thumbsup: 0,
thumbsdown: 1,
smile: 2,
diff --git a/app/models/regular_event.rb b/app/models/regular_event.rb
index 66a81fcb9c7..a7cc95eb0df 100644
--- a/app/models/regular_event.rb
+++ b/app/models/regular_event.rb
@@ -10,7 +10,9 @@ class RegularEvent < ApplicationRecord # rubocop:disable Metrics/ClassLength
['第1', 1],
['第2', 2],
['第3', 3],
- ['第4', 4]
+ ['第4', 4],
+ ['奇数週', 5],
+ ['偶数週', 6]
].freeze
DAY_OF_THE_WEEK_LIST = [
@@ -30,13 +32,13 @@ class RegularEvent < ApplicationRecord # rubocop:disable Metrics/ClassLength
include Watchable
include Searchable
- enum category: {
+ enum :category, {
reading_circle: 0,
chat: 1,
question: 2,
meeting: 3,
others: 4
- }, _prefix: true
+ }, prefix: true
validates :title, presence: true, markdown_prohibited: true
validates :user_ids, presence: true
@@ -56,7 +58,7 @@ class RegularEvent < ApplicationRecord # rubocop:disable Metrics/ClassLength
scope :holding, -> { where(finished: false) }
scope :participated_by, ->(user) { where(id: all.filter { |e| e.participated_by?(user) }.map(&:id)) }
- scope :organizer_event, ->(user) { where(id: user.organizers.map(&:regular_event_id)) }
+ scope :organizer_event, ->(user) { joins(:organizers).where(organizers: { user_id: user.id }) }
scope :scheduled_on, ->(date) { holding.filter { |event| event.scheduled_on?(date) } }
scope :scheduled_on_without_ended, ->(date) { holding.filter { |event| event.scheduled_on?(date) && !event.ended?(date) } }
@@ -75,6 +77,14 @@ class RegularEvent < ApplicationRecord # rubocop:disable Metrics/ClassLength
columns_for_keyword_search :title, :description
+ def self.ransackable_attributes(_auth_object = nil)
+ %w[title description category start_at end_at finished hold_national_holiday created_at updated_at user_id]
+ end
+
+ def self.ransackable_associations(_auth_object = nil)
+ %w[user organizers users regular_event_repeat_rules participants comments reactions watches]
+ end
+
def scheduled_on?(date)
all_scheduled_dates.include?(date)
end
@@ -92,7 +102,7 @@ def next_event_date
end
def organizers
- users.with_attached_avatar.order('organizers.created_at')
+ users.preload(avatar_attachment: :blob).order('organizers.created_at')
end
def cancel_participation(user)
@@ -165,8 +175,13 @@ def upcoming_scheduled_dates
def date_match_the_rules?(date, rules)
rules.any? do |rule|
- if rule.frequency.zero?
+ case rule.frequency
+ when 0
rule.day_of_the_week == date.wday
+ when 5
+ date.cweek.odd? && rule.day_of_the_week == date.wday
+ when 6
+ date.cweek.even? && rule.day_of_the_week == date.wday
else
rule.frequency == nth_wday(date) && rule.day_of_the_week == date.wday
end
diff --git a/app/models/report.rb b/app/models/report.rb
index 327b2343c84..4e7c2f0a2a2 100644
--- a/app/models/report.rb
+++ b/app/models/report.rb
@@ -12,7 +12,7 @@ class Report < ApplicationRecord # rubocop:todo Metrics/ClassLength
include Bookmarkable
include Taskable
- enum emotion: {
+ enum :emotion, {
negative: 1,
neutral: 0,
positive: 2
@@ -61,6 +61,14 @@ class Report < ApplicationRecord # rubocop:todo Metrics/ClassLength
scope :user, ->(user) { where(user_id: user.id) }
+ def self.ransackable_attributes(_auth_object = nil)
+ %w[title description reported_on emotion wip created_at updated_at user_id]
+ end
+
+ def self.ransackable_associations(_auth_object = nil)
+ %w[user practices comments checks reactions bookmarks]
+ end
+
class << self
def faces
@faces ||= emotions.keys
diff --git a/app/models/search_user.rb b/app/models/search_user.rb
index e3dbd165c07..92e72dca1de 100644
--- a/app/models/search_user.rb
+++ b/app/models/search_user.rb
@@ -10,8 +10,8 @@ def initialize(word:, users: nil, target: nil, require_retire_user: false)
def search
validated_search_word = validate_search_word
- # 検索ワードが短すぎる場合はユーザー一覧をそのまま返す
- return @users || User.all if validated_search_word.nil?
+ # 検索ワードが無効な場合は空の結果を返す
+ return User.none if validated_search_word.nil?
# Searcherを使ってユーザーを検索
query_builder = Searcher::QueryBuilder.new(validated_search_word)
@@ -34,7 +34,7 @@ def search
end
def validate_search_word
- return '' if @word.nil?
+ return nil if @word.nil?
stripped_word = @word.strip
return nil if stripped_word.blank?
diff --git a/app/models/study_streak.rb b/app/models/study_streak.rb
new file mode 100644
index 00000000000..c59c2b42065
--- /dev/null
+++ b/app/models/study_streak.rb
@@ -0,0 +1,44 @@
+# frozen_string_literal: true
+
+class StudyStreak
+ attr_reader :current_start_on, :current_end_on, :current_days, :longest_start_on, :longest_end_on, :longest_days
+
+ def initialize(reports, include_wip: false)
+ @include_wip = include_wip
+ @study_dates = report_dates(reports)
+
+ current_period = streak_periods.last
+ @current_start_on = current_period&.[](:start_on)
+ @current_end_on = current_period&.[](:end_on)
+ @current_days = current_period&.[](:days)
+
+ longest_period = find_longest_period
+ @longest_start_on = longest_period&.[](:start_on)
+ @longest_end_on = longest_period&.[](:end_on)
+ @longest_days = longest_period&.[](:days)
+ end
+
+ private
+
+ attr_reader :study_dates, :include_wip
+
+ def report_dates(reports)
+ reports = reports.not_wip unless include_wip
+ reports.order(reported_on: :asc).pluck(:reported_on)
+ end
+
+ def streak_periods
+ @streak_periods ||= begin
+ return [] if study_dates.empty?
+
+ study_dates.chunk_while { |a, b| b == a.next_day }.map do |chunk|
+ { start_on: chunk.first, end_on: chunk.last, days: chunk.size }
+ end
+ end
+ end
+
+ def find_longest_period
+ # days が最大、同点ならより新しい end_on を優先
+ streak_periods.max_by { |p| [p[:days], p[:end_on]] }
+ end
+end
diff --git a/app/models/subscription.rb b/app/models/subscription.rb
index 7beb89b9b25..58d8506f6e1 100644
--- a/app/models/subscription.rb
+++ b/app/models/subscription.rb
@@ -17,7 +17,7 @@ def create(customer_id, idempotency_key = SecureRandom.uuid, trial: 3)
customer: customer_id,
items: [{
plan: Plan.standard_plan.id,
- tax_rates: [Rails.application.secrets[:stripe][:tax_rate_id]]
+ tax_rates: [Rails.application.config_for(:secrets)[:stripe][:tax_rate_id]]
}]
}
options[:trial_end] = trial.days.since.to_i if trial.positive?
diff --git a/app/models/survey_question.rb b/app/models/survey_question.rb
index cb876c6cf4b..40a300a045d 100644
--- a/app/models/survey_question.rb
+++ b/app/models/survey_question.rb
@@ -15,13 +15,13 @@ class SurveyQuestion < ApplicationRecord
has_many :surveys, through: :survey_question_listings
has_many :survey_question_answers, dependent: :destroy
- enum format: {
+ enum :format, {
text_area: 0,
text_field: 1,
radio_button: 2,
check_box: 3,
linear_scale: 4
- }, _prefix: true
+ }, prefix: true
validates :title, presence: true
diff --git a/app/models/user.rb b/app/models/user.rb
index d41057a6b59..7cf7eb62a57 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -38,38 +38,38 @@ class User < ApplicationRecord # rubocop:todo Metrics/ClassLength
[I18n.t('invitation_role.mentor'), :mentor]
].freeze
- enum job: {
+ enum :job, {
student: 0,
office_worker: 2,
part_time_worker: 3,
vacation: 4,
unemployed: 5
- }, _prefix: true
+ }, prefix: true
- enum os: {
+ enum :os, {
mac: 0,
mac_apple: 2,
linux: 1,
windows_wsl2: 3
- }, _prefix: true
+ }, prefix: true
- enum editor: {
+ enum :editor, {
vscode: 0,
ruby_mine: 1,
vim: 2,
emacs: 3,
other_editor: 99
- }, _prefix: true
+ }, prefix: true
- enum satisfaction: {
+ enum :satisfaction, {
excellent: 0,
good: 1,
average: 2,
poor: 3,
very_poor: 4
- }, _prefix: true
+ }, prefix: true
- enum referral_source: {
+ enum :referral_source, {
search_engine: 0,
referral: 1,
event: 2,
@@ -78,9 +78,9 @@ class User < ApplicationRecord # rubocop:todo Metrics/ClassLength
blog: 5,
web_ad: 6,
other: 99
- }, _prefix: true
+ }, prefix: true
- enum career_path: {
+ enum :career_path, {
unset: 0,
job_seeking: 1,
employed_via_referral: 2,
@@ -88,7 +88,7 @@ class User < ApplicationRecord # rubocop:todo Metrics/ClassLength
employed_non_it: 4,
internal_transfer_to_programmer: 5,
not_employed: 6
- }, _prefix: true
+ }, prefix: true
belongs_to :company, optional: true
belongs_to :course
@@ -717,7 +717,7 @@ def avatar_url
else
image_url DEFAULT_IMAGE_PATH
end
- rescue ActiveStorage::FileNotFoundError, ActiveStorage::InvariableError => e
+ rescue ActiveStorage::FileNotFoundError, ActiveStorage::Error => e
log_avatar_error('avatar_url', e)
image_url DEFAULT_IMAGE_PATH
end
@@ -728,7 +728,7 @@ def profile_image_url
else
image_url DEFAULT_IMAGE_PATH
end
- rescue ActiveStorage::FileNotFoundError, ActiveStorage::InvariableError => e
+ rescue ActiveStorage::FileNotFoundError, ActiveStorage::Error => e
log_avatar_error('profile_image_url', e)
image_url DEFAULT_IMAGE_PATH
end
@@ -856,13 +856,13 @@ def training_remaining_days
def country_name
country = ISO3166::Country[country_code]
- country.translations[I18n.locale.to_s]
+ country.translations[I18n.locale.to_sym]
end
def subdivision_name
country = ISO3166::Country[country_code]
subdivision = country.subdivisions[subdivision_code]
- subdivision.translations[I18n.locale.to_s]
+ subdivision.translations[I18n.locale.to_sym]
end
def subdivision_codes
@@ -909,10 +909,10 @@ def clear_github_data
def area
if country_code == 'JP'
subdivision = ISO3166::Country['JP'].subdivisions[subdivision_code]
- subdivision ? subdivision.translations['ja'] : nil
+ subdivision ? subdivision.translations[:ja] : nil
else
country = ISO3166::Country[country_code]
- country ? country.translations['ja'] : nil
+ country ? country.translations[:ja] : nil
end
end
@@ -934,6 +934,29 @@ def search_title
login_name
end
+ def self.ransackable_attributes(_auth_object = nil)
+ %w[
+ login_name name name_kana email twitter_account facebook_url
+ blog_url github_account description profile_text
+ created_at updated_at last_activity_at
+ company_id course_id graduated_on retired_on
+ admin mentor adviser trainee job_seeker hibernated_at
+ experiences career_path job os editor subdivision_code country_code
+ ]
+ end
+
+ def self.ransackable_scopes(_auth_object = nil)
+ %i[job_seeking]
+ end
+
+ def self.ransackable_associations(_auth_object = nil)
+ %w[company course discord_profile]
+ end
+
+ def reports_with_learning_times
+ reports.joins(:learning_times).distinct.order(reported_on: :asc)
+ end
+
private
def password_required?
@@ -966,18 +989,21 @@ def attach_custom_avatar
custom_key = "avatars/#{login_name}.#{AVATAR_FORMAT}"
variant_avatar = avatar.variant(resize_to_fill: AVATAR_SIZE, autorot: true, saver: { strip: true, quality: 60 }, format: AVATAR_FORMAT).processed
io = StringIO.new(variant_avatar.download)
- custom_blob = ActiveStorage::Blob.create_or_find_by!(key: custom_key) do |blob|
- blob.filename = "#{login_name}.#{AVATAR_FORMAT}"
- blob.content_type = "image/#{AVATAR_FORMAT}"
- blob.byte_size = io.size
- blob.checksum = Digest::MD5.base64digest(io.read)
- io.rewind
- end
- return if custom_blob.id_previously_was.present?
- custom_blob.upload(io, identify: false)
- avatar.attach(custom_blob)
- rescue ActiveStorage::FileNotFoundError, ActiveStorage::InvariableError, Vips::Error => e
+ # Use ActiveStorage's create_and_upload! for proper checksum handling
+ custom_blob = ActiveStorage::Blob.find_by(key: custom_key)
+
+ unless custom_blob
+ custom_blob = ActiveStorage::Blob.create_and_upload!(
+ io:,
+ filename: "#{login_name}.#{AVATAR_FORMAT}",
+ content_type: "image/#{AVATAR_FORMAT}",
+ key: custom_key,
+ identify: false
+ )
+ avatar.attach(custom_blob)
+ end
+ rescue ActiveStorage::FileNotFoundError, ActiveStorage::Error => e
log_avatar_error('attach_custom_avatar', e)
end
diff --git a/app/models/user_course_practice.rb b/app/models/user_course_practice.rb
index e5d65308480..de9885c9987 100644
--- a/app/models/user_course_practice.rb
+++ b/app/models/user_course_practice.rb
@@ -106,10 +106,18 @@ def category_having_unstarted_practice
end
def filter_category_by_practice_ids(category, practice_ids)
- copied_category = category.dup
+ filtered_practices = []
category.practices.each do |practice|
- copied_category.practices << practice if practice_ids.delete(practice.id)
+ filtered_practices << practice if practice_ids.delete(practice.id)
end
- [copied_category, practice_ids]
+ # OpenStructを使用してカテゴリのようなオブジェクトを作成
+ # category.dupとhas_many throughの<<の組み合わせはメモリリークを引き起こすため
+ category_proxy = OpenStruct.new(
+ id: category.id,
+ name: category.name,
+ practices: filtered_practices,
+ practice_ids: filtered_practices.map(&:id)
+ )
+ [category_proxy, practice_ids]
end
end
diff --git a/app/models/webhook.rb b/app/models/webhook.rb
index c212c487044..b05f8d9237a 100644
--- a/app/models/webhook.rb
+++ b/app/models/webhook.rb
@@ -2,7 +2,7 @@
class Webhook
class << self
- SECREDT = Rails.application.secrets['stripe'][:endpoint_secret]
+ SECREDT = Rails.application.config_for(:secrets)['stripe'][:endpoint_secret]
def construct_event(
payload:,
diff --git a/app/notifiers/discord_notifier.rb b/app/notifiers/discord_notifier.rb
index a700de58f07..4c3cd1d9a3a 100644
--- a/app/notifiers/discord_notifier.rb
+++ b/app/notifiers/discord_notifier.rb
@@ -16,7 +16,7 @@ def graduated(params = {})
def hibernated(params = {})
params.merge!(@params)
- webhook_url = params[:webhook_url] || Rails.application.secrets[:webhook][:admin]
+ webhook_url = params[:webhook_url] || Rails.application.config_for(:secrets)[:webhook][:admin]
notification(
body: "#{params[:sender].login_name}さんが休会しました。",
@@ -27,7 +27,7 @@ def hibernated(params = {})
def announced(params = {})
params.merge!(@params)
- webhook_url = params[:webhook_url] || Rails.application.secrets[:webhook][:all]
+ webhook_url = params[:webhook_url] || Rails.application.config_for(:secrets)[:webhook][:all]
path = Rails.application.routes.url_helpers.polymorphic_path(params[:announce])
url = "https://bootcamp.fjord.jp#{path}"
@@ -41,7 +41,7 @@ def announced(params = {})
def coming_soon_regular_events(params = {})
params.merge!(@params)
- webhook_url = params[:webhook_url] || Rails.application.secrets[:webhook][:all]
+ webhook_url = params[:webhook_url] || Rails.application.config_for(:secrets)[:webhook][:all]
today_events = params[:today_events].sort_by { |event| event.start_at.strftime('%H%M') }
tomorrow_events = params[:tomorrow_events].sort_by { |event| event.start_at.strftime('%H%M') }
today = Time.current
@@ -85,7 +85,7 @@ def add_event_info(events, date_message, date)
def invalid_user(params = {})
params.merge!(@params)
- webhook_url = params[:webhook_url] || Rails.application.secrets[:webhook][:admin]
+ webhook_url = params[:webhook_url] || Rails.application.config_for(:secrets)[:webhook][:admin]
body = params[:body].slice(0, 2000) # Discord API restriction
notification(
@@ -97,7 +97,7 @@ def invalid_user(params = {})
def payment_failed(params = {})
params.merge!(@params)
- webhook_url = params[:webhook_url] || Rails.application.secrets[:webhook][:admin]
+ webhook_url = params[:webhook_url] || Rails.application.config_for(:secrets)[:webhook][:admin]
notification(
body: params[:body],
@@ -108,7 +108,7 @@ def payment_failed(params = {})
def product_review_not_completed(params = {})
params.merge!(@params)
- webhook_url = params[:webhook_url] || Rails.application.secrets[:webhook][:mentor]
+ webhook_url = params[:webhook_url] || Rails.application.config_for(:secrets)[:webhook][:mentor]
comment = params[:comment]
product_checker_name = comment.commentable.checker.discord_profile&.account_name
@@ -131,7 +131,7 @@ def product_review_not_completed(params = {})
def first_report(params = {})
params.merge!(@params)
- webhook_url = params[:webhook_url] || Rails.application.secrets[:webhook][:introduction]
+ webhook_url = params[:webhook_url] || Rails.application.config_for(:secrets)[:webhook][:introduction]
report = params[:report]
body = <<~TEXT.chomp
🎉 #{report.user.login_name}さんがはじめての日報を書きました!
diff --git a/app/queries/user_notifications_query.rb b/app/queries/user_notifications_query.rb
new file mode 100644
index 00000000000..6405236deb4
--- /dev/null
+++ b/app/queries/user_notifications_query.rb
@@ -0,0 +1,25 @@
+# frozen_string_literal: true
+
+class UserNotificationsQuery < Patterns::Query
+ queries Notification
+
+ private
+
+ def initialize(relation = Notification.all, user:, target: nil, status: nil)
+ super(relation)
+ @user = user
+ @target = target
+ @status = status
+ end
+
+ def query
+ latest_notifications = @user.notifications
+ .by_target(@target)
+ .by_read_status(@status)
+ .latest_of_each_link
+
+ Notification.with_avatar
+ .from(latest_notifications, :notifications)
+ .order(created_at: :desc)
+ end
+end
diff --git a/app/views/admin/home/test.html.erb b/app/views/admin/home/test.html.erb
deleted file mode 100644
index ddaf53f19da..00000000000
--- a/app/views/admin/home/test.html.erb
+++ /dev/null
@@ -1,2 +0,0 @@
-
Test
-
diff --git a/app/views/application/_stripe.html.erb b/app/views/application/_stripe.html.erb
index da3c2604ccb..831fc3d9bb9 100644
--- a/app/views/application/_stripe.html.erb
+++ b/app/views/application/_stripe.html.erb
@@ -1,3 +1,3 @@
diff --git a/app/views/books/_book.html.slim b/app/views/books/_book.html.slim
index c30221ef3e4..79134698b8f 100644
--- a/app/views/books/_book.html.slim
+++ b/app/views/books/_book.html.slim
@@ -26,7 +26,7 @@
| #{book.title}
.card-books-item__row
p.card-books-item__price
- | #{book.price.to_s(:delimited)}円(税込)
+ | #{number_with_delimiter(book.price)}円(税込)
- if book.description
.card-books-item__row
.card-books-item__description
diff --git a/app/views/courses/books/index.html.slim b/app/views/courses/books/index.html.slim
index b2409aefa9d..540a0aef27d 100644
--- a/app/views/courses/books/index.html.slim
+++ b/app/views/courses/books/index.html.slim
@@ -55,7 +55,7 @@ header.page-header
| #{book.title}
.card-books-item__row
p.card-books-item__price
- | #{book.price.to_s(:delimited)}円(税込)
+ | #{number_with_delimiter(book.price)}円(税込)
- if book.description.present?
.card-books-item__row
.card-books-item__description
diff --git a/app/views/home/index.html.slim b/app/views/home/index.html.slim
index fd7087a00ba..0ac8a3c9679 100644
--- a/app/views/home/index.html.slim
+++ b/app/views/home/index.html.slim
@@ -42,6 +42,8 @@
= render 'required_field', user: current_user
- if current_user.after_graduation_hope?
= render 'after_graduation_hope', user: current_user
+ - if current_user.total_learning_time.positive?
+ = render(StudyStreak::StudyStreakTrackerComponent.new(study_streak: @study_streak))
- if current_user.student_or_trainee? && cookies[:user_grass] != current_user.id.to_s
= render(Grass::GrassComponent.new(user: current_user, times: @times, target_end_date: @target_end_date, path: :root_path))
- if current_user.github_account.present?
diff --git a/app/views/home/test.html.slim b/app/views/home/test.html.slim
deleted file mode 100644
index 22a9bfbd705..00000000000
--- a/app/views/home/test.html.slim
+++ /dev/null
@@ -1 +0,0 @@
-h1 TEST
diff --git a/app/views/users/_form.html.slim b/app/views/users/_form.html.slim
index 5139a144582..0d05c870533 100644
--- a/app/views/users/_form.html.slim
+++ b/app/views/users/_form.html.slim
@@ -112,7 +112,7 @@
= f.hidden_field :remove_diploma, value: '0', id: 'js-remove-pdf-flag'
= f.label :diploma_file, class: 'a-form-label'
.a-pdf-input
- - if @user.diploma_file.attached?
+ - if @user.diploma_file.attached? && @user.diploma_file.persisted?
= link_to url_for(@user.diploma_file), class: 'a-pdf-input__inner', id: 'js-pdf-file-link', target: '_blank', rel: 'noopener' do
.a-pdf-input__file
span.a-pdf-input__file-name
diff --git a/app/views/users/show.html.slim b/app/views/users/show.html.slim
index afbc033c88a..e1108bdacf8 100644
--- a/app/views/users/show.html.slim
+++ b/app/views/users/show.html.slim
@@ -64,26 +64,8 @@
= render 'users/metas', user: @user, user_course_practice: UserCoursePractice.new(@user)
.col-xs-12(class="#{visible_learning_time_frames?(@user) ? 'col-lg-4 col-xxl-4' : 'col-lg-6 col-xxl-6'}")
- - if admin_login?
- .a-card.is-only-mentor
- .card-header.is-sm
- h2.card-header__title
- | 卒業後の進路
- | (#{t("activerecord.enums.user.career_path.#{@user.career_path}")})
- hr.a-border-tint
- .card-body
- .card-body__description
- - if @user.career_memo.present?
- .a-long-text.is-sm
- = simple_format(@user.career_memo)
- - else
- .o-empty-message
- .o-empty-message__icon
- i.fa-regular.fa-sad-tear
- .o-empty-message__text
- | 進路メモはまだありません。
- - if admin_or_mentor_login?
- = render 'users/user_mentor_memo', user_id: @user.id
+ - if @user.student_or_trainee? && @user.total_learning_time.positive?
+ = render(StudyStreak::StudyStreakTrackerComponent.new(study_streak: @study_streak))
- unless @user.total_learning_time.zero? || @user.mentor?
= render(Grass::GrassComponent.new(user: @user, times: @times, target_end_date: @target_end_date, path: :user_path))
- if @user.student_or_trainee?
@@ -116,6 +98,26 @@
.user-statuses__delete
= link_to 'このユーザーを削除する', admin_user_path(@user), method: :delete, id: "delete-#{@user.id}", class: 'a-muted-text-link',
data: { confirm: '本当によろしいですか?この操作はデータを削除するため元に戻すことができません。' }
+ - if admin_login?
+ .a-card.is-only-mentor
+ .card-header.is-sm
+ h2.card-header__title
+ | 卒業後の進路
+ | (#{t("activerecord.enums.user.career_path.#{@user.career_path}")})
+ hr.a-border-tint
+ .card-body
+ .card-body__description
+ - if @user.career_memo.present?
+ .a-long-text.is-sm
+ = simple_format(@user.career_memo)
+ - else
+ .o-empty-message
+ .o-empty-message__icon
+ i.fa-regular.fa-sad-tear
+ .o-empty-message__text
+ | 進路メモはまだありません。
+ - if admin_or_mentor_login?
+ = render 'users/user_mentor_memo', user_id: @user.id
- if visible_learning_time_frames?(@user)
.col-xs-12.col-lg-4.col-xxl-3
diff --git a/app/views/works/_form.html.slim b/app/views/works/_form.html.slim
index 41d476691de..02089ceddd5 100644
--- a/app/views/works/_form.html.slim
+++ b/app/views/works/_form.html.slim
@@ -24,7 +24,7 @@
= f.label :thumbnail, class: 'a-form-label'
.form-item-file-input.js-file-input.a-file-input.is-thumbnail
label.js-file-input__preview
- - if work.thumbnail.attached?
+ - if work.persisted? && work.thumbnail.attached?
= image_tag work.thumbnail
p 画像を変更
- else
diff --git a/bin/rails b/bin/rails
index 21d3e02d896..efc0377492f 100755
--- a/bin/rails
+++ b/bin/rails
@@ -1,5 +1,4 @@
#!/usr/bin/env ruby
-load File.expand_path("spring", __dir__)
-APP_PATH = File.expand_path('../config/application', __dir__)
+APP_PATH = File.expand_path("../config/application", __dir__)
require_relative "../config/boot"
require "rails/commands"
diff --git a/bin/rake b/bin/rake
index 7327f471e4e..4fbf10b960e 100755
--- a/bin/rake
+++ b/bin/rake
@@ -1,5 +1,4 @@
#!/usr/bin/env ruby
-load File.expand_path("spring", __dir__)
require_relative "../config/boot"
require "rake"
Rake.application.run
diff --git a/bin/rubocop b/bin/rubocop
index 369a05bedb5..40330c0ff1c 100755
--- a/bin/rubocop
+++ b/bin/rubocop
@@ -1,27 +1,8 @@
#!/usr/bin/env ruby
-# frozen_string_literal: true
-
-#
-# This file was generated by Bundler.
-#
-# The application 'rubocop' is installed as part of a gem, and
-# this file is here to facilitate running it.
-#
-
-ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../Gemfile", __dir__)
-
-bundle_binstub = File.expand_path("bundle", __dir__)
-
-if File.file?(bundle_binstub)
- if File.read(bundle_binstub, 300).include?("This file was generated by Bundler")
- load(bundle_binstub)
- else
- abort("Your `bin/bundle` was not generated by Bundler, so this binstub cannot run.
-Replace `bin/bundle` by running `bundle binstubs bundler --force`, then run this command again.")
- end
-end
-
require "rubygems"
require "bundler/setup"
+# explicit rubocop config increases performance slightly while avoiding config confusion.
+ARGV.unshift("--config", File.expand_path("../.rubocop.yml", __dir__))
+
load Gem.bin_path("rubocop", "rubocop")
diff --git a/bin/setup b/bin/setup
index 90700ac4f9a..62de954afbe 100755
--- a/bin/setup
+++ b/bin/setup
@@ -1,11 +1,11 @@
#!/usr/bin/env ruby
require "fileutils"
-# path to your application root.
-APP_ROOT = File.expand_path('..', __dir__)
+APP_ROOT = File.expand_path("..", __dir__)
+APP_NAME = "bootcamp"
def system!(*args)
- system(*args) || abort("\n== Command #{args} failed ==")
+ system(*args, exception: true)
end
FileUtils.chdir APP_ROOT do
@@ -13,24 +13,37 @@ FileUtils.chdir APP_ROOT do
# This script is idempotent, so that you can run it at any time and get an expectable outcome.
# Add necessary setup steps to this file.
- puts '== Installing dependencies =='
- system! 'gem install bundler --conservative'
- system('bundle check') || system!('bundle install')
+ puts "== Installing dependencies =="
+ system! "gem install bundler --conservative"
+ system("bundle check") || system!("bundle install")
# Install JavaScript dependencies
- system! 'bin/yarn'
+ puts "\n== Installing JavaScript dependencies =="
+ if File.exist?("bin/yarn") && File.executable?("bin/yarn")
+ system!("bin/yarn install")
+ elsif system("yarn --version", out: File::NULL, err: File::NULL)
+ system!("yarn install")
+ else
+ puts "ERROR: yarn is not available. Please install yarn to continue."
+ puts "Visit https://yarnpkg.com/getting-started/install for installation instructions."
+ exit 1
+ end
# puts "\n== Copying sample files =="
- # unless File.exist?('config/database.yml')
- # FileUtils.cp 'config/database.yml.sample', 'config/database.yml'
+ # unless File.exist?("config/database.yml")
+ # FileUtils.cp "config/database.yml.sample", "config/database.yml"
# end
puts "\n== Preparing database =="
- system! 'bin/rails db:prepare'
+ system! "bin/rails db:prepare"
puts "\n== Removing old logs and tempfiles =="
- system! 'bin/rails log:clear tmp:clear'
+ system! "bin/rails log:clear tmp:clear"
puts "\n== Restarting application server =="
- system! 'bin/rails restart'
+ system! "bin/rails restart"
+
+ # puts "\n== Configuring puma-dev =="
+ # system "ln -nfs #{APP_ROOT} ~/.puma-dev/#{APP_NAME}"
+ # system "curl -Is https://#{APP_NAME}.test/up | head -n 1"
end
diff --git a/bin/shakapacker b/bin/shakapacker
new file mode 100755
index 00000000000..13a008dcfe1
--- /dev/null
+++ b/bin/shakapacker
@@ -0,0 +1,13 @@
+#!/usr/bin/env ruby
+
+ENV["RAILS_ENV"] ||= "development"
+ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../../Gemfile", __FILE__)
+
+require "bundler/setup"
+require "shakapacker"
+require "shakapacker/webpack_runner"
+
+APP_ROOT = File.expand_path("..", __dir__)
+Dir.chdir(APP_ROOT) do
+ Shakapacker::WebpackRunner.run(ARGV)
+end
diff --git a/bin/shakapacker-dev-server b/bin/shakapacker-dev-server
new file mode 100755
index 00000000000..5ae8897989d
--- /dev/null
+++ b/bin/shakapacker-dev-server
@@ -0,0 +1,13 @@
+#!/usr/bin/env ruby
+
+ENV["RAILS_ENV"] ||= "development"
+ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../../Gemfile", __FILE__)
+
+require "bundler/setup"
+require "shakapacker"
+require "shakapacker/dev_server_runner"
+
+APP_ROOT = File.expand_path("..", __dir__)
+Dir.chdir(APP_ROOT) do
+ Shakapacker::DevServerRunner.run(ARGV)
+end
diff --git a/bin/spring b/bin/spring
deleted file mode 100755
index b4147e84378..00000000000
--- a/bin/spring
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env ruby
-if !defined?(Spring) && [nil, "development", "test"].include?(ENV["RAILS_ENV"])
- gem "bundler"
- require "bundler"
-
- # Load Spring without loading other gems in the Gemfile, for speed.
- Bundler.locked_gems&.specs&.find { |spec| spec.name == "spring" }&.tap do |spring|
- Gem.use_paths Gem.dir, Bundler.bundle_path.to_s, *Gem.path
- gem "spring", spring.version
- require "spring/binstub"
- rescue Gem::LoadError
- # Ignore when Spring is not installed.
- end
-end
diff --git a/bin/webpack b/bin/webpack
deleted file mode 100755
index 1031168d012..00000000000
--- a/bin/webpack
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/usr/bin/env ruby
-
-ENV["RAILS_ENV"] ||= ENV["RACK_ENV"] || "development"
-ENV["NODE_ENV"] ||= "development"
-
-require "pathname"
-ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../../Gemfile",
- Pathname.new(__FILE__).realpath)
-
-require "bundler/setup"
-
-require "webpacker"
-require "webpacker/webpack_runner"
-
-APP_ROOT = File.expand_path("..", __dir__)
-Dir.chdir(APP_ROOT) do
- Webpacker::WebpackRunner.run(ARGV)
-end
diff --git a/bin/webpack-dev-server b/bin/webpack-dev-server
deleted file mode 100755
index dd9662737a6..00000000000
--- a/bin/webpack-dev-server
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/usr/bin/env ruby
-
-ENV["RAILS_ENV"] ||= ENV["RACK_ENV"] || "development"
-ENV["NODE_ENV"] ||= "development"
-
-require "pathname"
-ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../../Gemfile",
- Pathname.new(__FILE__).realpath)
-
-require "bundler/setup"
-
-require "webpacker"
-require "webpacker/dev_server_runner"
-
-APP_ROOT = File.expand_path("..", __dir__)
-Dir.chdir(APP_ROOT) do
- Webpacker::DevServerRunner.run(ARGV)
-end
diff --git a/bin/yarn b/bin/yarn
index 9fab2c35079..fe7338622b8 100755
--- a/bin/yarn
+++ b/bin/yarn
@@ -1,9 +1,10 @@
#!/usr/bin/env ruby
-APP_ROOT = File.expand_path('..', __dir__)
+
+APP_ROOT = File.expand_path("..", __dir__)
Dir.chdir(APP_ROOT) do
yarn = ENV["PATH"].split(File::PATH_SEPARATOR).
select { |dir| File.expand_path(dir) != __dir__ }.
- product(["yarn", "yarn.cmd", "yarn.ps1"]).
+ product(["yarn", "yarnpkg", "yarn.cmd", "yarn.ps1"]).
map { |dir, file| File.expand_path(file, dir) }.
find { |file| File.executable?(file) }
diff --git a/config/application.rb b/config/application.rb
index c07a4a1c333..c375bf6a840 100644
--- a/config/application.rb
+++ b/config/application.rb
@@ -9,7 +9,12 @@
module Bootcamp
class Application < Rails::Application
# Initialize configuration defaults for originally generated Rails version.
- config.load_defaults 6.1
+ config.load_defaults 7.2
+
+ # Please, add to the `ignore` list any other `lib` subdirectories that do
+ # not contain `.rb` files, or that should not be reloaded or eager loaded.
+ # Common ones are `templates`, `generators`, or `middleware`, for example.
+ config.autoload_lib(ignore: %w[assets tasks])
# Configuration for the application, engines, and railties goes here.
#
@@ -21,16 +26,18 @@ class Application < Rails::Application
config.time_zone = "Tokyo"
config.i18n.default_locale = :ja
- config.paths.add "lib", eager_load: true
config.paths.add "app/presenters", eager_load: true
config.action_view.field_error_proc = Proc.new do |html_tag, instance|
html_tag.html_safe
end
- config.active_storage.resolve_model_to_route = :rails_storage_proxy
config.active_storage.variant_processor = :vips
+ # Disable foreign key validation for fixtures
+ # Cloud SQL restricts access to pg_constraint system table
+ config.active_record.verify_foreign_keys_for_fixtures = false
+
config.view_component.capture_compatibility_patch_enabled = true
config.to_prepare do
diff --git a/config/boot.rb b/config/boot.rb
index 3cda23b4db4..988a5ddc460 100644
--- a/config/boot.rb
+++ b/config/boot.rb
@@ -1,4 +1,4 @@
-ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__)
+ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../Gemfile", __dir__)
require "bundler/setup" # Set up gems listed in the Gemfile.
require "bootsnap/setup" # Speed up boot time by caching expensive operations.
diff --git a/config/environments/development.rb b/config/environments/development.rb
index ef73762e3af..4a0e1b3eb2a 100644
--- a/config/environments/development.rb
+++ b/config/environments/development.rb
@@ -6,7 +6,7 @@
# In the development environment your application's code is reloaded any time
# it changes. This slows down response time but is perfect for development
# since you don't have to restart the web server when you make code changes.
- config.cache_classes = false
+ config.enable_reloading = true
# Do not eager load code on boot.
config.eager_load = false
@@ -14,16 +14,17 @@
# Show full error reports.
config.consider_all_requests_local = true
+ # Enable server timing.
+ config.server_timing = true
+
# Enable/disable caching. By default caching is disabled.
# Run rails dev:cache to toggle caching.
- if Rails.root.join('tmp', 'caching-dev.txt').exist?
+ if Rails.root.join("tmp/caching-dev.txt").exist?
config.action_controller.perform_caching = true
config.action_controller.enable_fragment_cache_logging = true
config.cache_store = :memory_store, { size: 128.megabytes }
- config.public_file_server.headers = {
- 'Cache-Control' => "public, max-age=#{2.days.to_i}"
- }
+ config.public_file_server.headers = { "Cache-Control" => "public, max-age=#{2.days.to_i}" }
else
config.action_controller.perform_caching = false
@@ -37,8 +38,13 @@
# Don't care if the mailer can't send.
config.action_mailer.raise_delivery_errors = false
+ # Disable caching for Action Mailer templates even if Action Controller
+ # caching is enabled.
config.action_mailer.perform_caching = false
+ config.action_mailer.delivery_method = :letter_opener_web
+ config.action_mailer.default_url_options = { host: "localhost", port: 3000 }
+
# Print deprecation notices to the Rails logger.
config.active_support.deprecation = :log
@@ -54,6 +60,9 @@
# Highlight code that triggered database queries in logs.
config.active_record.verbose_query_logs = true
+ # Highlight code that enqueued background job in logs.
+ config.active_job.verbose_enqueue_logs = true
+
# Debug mode disables concatenation and preprocessing of assets.
# This option may cause significant delays in view rendering with a large
# number of complex assets.
@@ -66,23 +75,20 @@
# config.i18n.raise_on_missing_translations = true
# Annotate rendered view with file names.
- # config.action_view.annotate_rendered_view_with_filenames = true
-
- # Use an evented file watcher to asynchronously detect changes in source code,
- # routes, locales, etc. This feature depends on the listen gem.
- config.file_watcher = ActiveSupport::EventedFileUpdateChecker
+ config.action_view.annotate_rendered_view_with_filenames = true
# Uncomment if you wish to allow Action Cable access from any origin.
# config.action_cable.disable_request_forgery_protection = true
+ # Raise error when a before_action's only/except options reference missing actions.
+ config.action_controller.raise_on_missing_callback_actions = true
+
+ # Apply autocorrection by RuboCop to files generated by `bin/rails generate`.
+ # config.generators.apply_rubocop_autocorrect_after_generate!
+
config.active_job.queue_adapter = :good_job
config.good_job.execution_mode = :async
- config.action_mailer.delivery_method = :letter_opener_web
- config.action_mailer.default_url_options = { host: "localhost", port: 3000 }
- config.action_controller.asset_host = "http://localhost:3000"
- config.action_mailer.asset_host = "http://localhost:3000"
-
config.rack_dev_mark.enable = true
config.rack_dev_mark.theme = [:title, Rack::DevMark::Theme::GithubForkRibbon.new(position: 'right-bottom')]
diff --git a/config/environments/production.rb b/config/environments/production.rb
index 5a02e1dcbf0..5cdf240fc75 100644
--- a/config/environments/production.rb
+++ b/config/environments/production.rb
@@ -4,7 +4,7 @@
# Settings specified here will take precedence over those in config/application.rb.
# Code is not reloaded between requests.
- config.cache_classes = true
+ config.enable_reloading = false
# Eager load code on boot. This eager loads most of Rails and
# your application in memory, allowing both threaded web servers
@@ -13,29 +13,26 @@
config.eager_load = true
# Full error reports are disabled and caching is turned on.
- config.consider_all_requests_local = false
+ config.consider_all_requests_local = false
config.action_controller.perform_caching = true
- # Ensures that a master key has been made available in either ENV["RAILS_MASTER_KEY"]
- # or in config/master.key. This key is used to decrypt credentials (and other encrypted files).
+ # Ensures that a master key has been made available in ENV["RAILS_MASTER_KEY"], config/master.key, or an environment
+ # key such as config/credentials/production.key. This key is used to decrypt credentials (and other encrypted files).
# config.require_master_key = true
# Disable serving static files from the `/public` folder by default since
# Apache or NGINX already handles this.
config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?
- # Compress CSS using a preprocessor.
- # config.assets.css_compressor = :sass
-
# Do not fallback to assets pipeline if a precompiled asset is missed.
config.assets.compile = false
# Enable serving of images, stylesheets, and JavaScripts from an asset server.
- # config.asset_host = 'http://assets.example.com'
+ # config.asset_host = "http://assets.example.com"
# Specifies the header that your server uses for sending files.
- # config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache
- # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX
+ # config.action_dispatch.x_sendfile_header = "X-Sendfile" # for Apache
+ # config.action_dispatch.x_sendfile_header = "X-Accel-Redirect" # for NGINX
# Store uploaded files on the local file system (see config/storage.yml for options).
config.active_storage.service = :google
@@ -43,19 +40,32 @@
# Mount Action Cable outside main process or domain.
# config.action_cable.mount_path = nil
- # config.action_cable.url = 'wss://example.com/cable'
- # config.action_cable.allowed_request_origins = [ 'http://example.com', /http:\/\/example.*/ ]
+ # config.action_cable.url = "wss://example.com/cable"
+ # config.action_cable.allowed_request_origins = [ "http://example.com", /http:\/\/example.*/ ]
+
+ # Assume all access to the app is happening through a SSL-terminating reverse proxy.
+ # Can be used together with config.force_ssl for Strict-Transport-Security and secure cookies.
+ # config.assume_ssl = true
# Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
config.force_ssl = true
- # Include generic and useful information about system operation, but avoid logging too much
- # information to avoid inadvertent exposure of personally identifiable information (PII).
- config.log_level = :info
+ # Skip http-to-https redirect for the default health check endpoint.
+ # config.ssl_options = { redirect: { exclude: ->(request) { request.path == "/up" } } }
+
+ # Log to STDOUT by default
+ config.logger = ActiveSupport::Logger.new(STDOUT)
+ .tap { |logger| logger.formatter = ::Logger::Formatter.new }
+ .then { |logger| ActiveSupport::TaggedLogging.new(logger) }
# Prepend all log lines with the following tags.
config.log_tags = [ :request_id ]
+ # "info" includes generic and useful information about system operation, but avoids logging too much
+ # information to avoid inadvertent exposure of personally identifiable information (PII). If you
+ # want to log everything, set the level to "debug".
+ config.log_level = ENV.fetch("RAILS_LOG_LEVEL", "info")
+
# Use a different cache store in production.
# config.cache_store = :mem_cache_store
config.cache_store = :memory_store, { size: 128.megabytes }
@@ -65,6 +75,8 @@
config.good_job.execution_mode = :async
# config.active_job.queue_name_prefix = "bootcamp_production"
+ # Disable caching for Action Mailer templates even if Action Controller
+ # caching is enabled.
config.action_mailer.perform_caching = true
# Ignore bad email addresses and do not raise email delivery errors.
@@ -75,69 +87,47 @@
# the I18n.default_locale when a translation cannot be found).
config.i18n.fallbacks = true
- # Send deprecation notices to registered listeners.
- config.active_support.deprecation = :notify
-
- # Log disallowed deprecations.
- config.active_support.disallowed_deprecation = :log
-
- # Tell Active Support which deprecation messages to disallow.
- config.active_support.disallowed_deprecation_warnings = []
-
- # Use default logging formatter so that PID and timestamp are not suppressed.
- config.log_formatter = ::Logger::Formatter.new
-
- # Use a different logger for distributed setups.
- # require "syslog/logger"
- # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new 'app-name')
-
- if ENV["RAILS_LOG_TO_STDOUT"].present?
- logger = ActiveSupport::Logger.new(STDOUT)
- logger.formatter = config.log_formatter
- config.logger = ActiveSupport::TaggedLogging.new(logger)
- end
+ # Don't log any deprecations.
+ config.active_support.report_deprecations = false
# Do not dump schema after migrations.
config.active_record.dump_schema_after_migration = false
- # Inserts middleware to perform automatic connection switching.
- # The `database_selector` hash is used to pass options to the DatabaseSelector
- # middleware. The `delay` is used to determine how long to wait after a write
- # to send a subsequent read to the primary.
- #
- # The `database_resolver` class is used by the middleware to determine which
- # database is appropriate to use based on the time delay.
- #
- # The `database_resolver_context` class is used by the middleware to set
- # timestamps for the last write to the primary. The resolver uses the context
- # class timestamps to determine how long to wait before reading from the
- # replica.
- #
- # By default Rails will store a last write timestamp in the session. The
- # DatabaseSelector middleware is designed as such you can define your own
- # strategy for connection switching and pass that into the middleware through
- # these configuration options.
- # config.active_record.database_selector = { delay: 2.seconds }
- # config.active_record.database_resolver = ActiveRecord::Middleware::DatabaseSelector::Resolver
- # config.active_record.database_resolver_context = ActiveRecord::Middleware::DatabaseSelector::Resolver::Session
-
- config.action_mailer.default_url_options = { host: ENV["APP_HOST_NAME"], protocol: "https" }
- config.action_mailer.asset_host = "https://#{ENV["APP_HOST_NAME"]}"
- config.action_controller.asset_host = "https://#{ENV["APP_HOST_NAME"]}"
-
- # Set asset host for webpacker
- config.webpacker.check_yarn_integrity = false if respond_to?(:webpacker)
+ # Only use :id for inspections in production.
+ config.active_record.attributes_for_inspect = [ :id ]
+
+ # Enable DNS rebinding protection and other `Host` header attacks.
+ # config.hosts = [
+ # "example.com", # Allow requests from example.com
+ # /.*\.example\.com/ # Allow requests from subdomains like `www.example.com`
+ # ]
+ # Skip DNS rebinding protection for the default health check endpoint.
+ # config.host_authorization = { exclude: ->(request) { request.path == "/up" } }
+
+ # Validate APP_HOST_NAME at boot time (skip during asset precompilation)
+ app_host_name = ENV["APP_HOST_NAME"]
+ unless ENV["SECRET_KEY_BASE"] == "dummy"
+ if app_host_name.nil? || app_host_name.strip.empty?
+ abort "ERROR: APP_HOST_NAME environment variable is required for production but not set or blank"
+ end
+ end
+
+ if app_host_name.present?
+ config.action_mailer.default_url_options = { host: app_host_name, protocol: "https" }
+ config.action_mailer.asset_host = "https://#{app_host_name}"
+ config.action_controller.asset_host = "https://#{app_host_name}"
+ end
config.action_mailer.delivery_method = :postmark
config.action_mailer.postmark_settings = { api_token: ENV["POSTMARK_API_TOKEN"] }
config.hosts << ENV["CLOUD_RUN_HOST_NAME"] if ENV["CLOUD_RUN_HOST_NAME"]
- config.hosts << ENV["APP_HOST_NAME"] if ENV["APP_HOST_NAME"]
+ config.hosts << app_host_name
AnyLogin.setup do |config|
config.enabled = false
end
- Rails.application.routes.default_url_options[:host] = ENV["APP_HOST_NAME"]
+ Rails.application.routes.default_url_options[:host] = app_host_name
Rails.application.routes.default_url_options[:protocol] = 'https'
end
diff --git a/config/environments/test.rb b/config/environments/test.rb
index 1e1fef8bcaa..5c387d38c0a 100644
--- a/config/environments/test.rb
+++ b/config/environments/test.rb
@@ -8,7 +8,8 @@
Rails.application.configure do
# Settings specified here will take precedence over those in config/application.rb.
- config.cache_classes = false
+ # While tests run files are not watched, reloading is not necessary.
+ config.enable_reloading = false
config.action_view.cache_template_loading = true
# Do not eager load code on boot. This avoids loading your whole application
@@ -18,12 +19,10 @@
# Configure public file server for tests with Cache-Control for performance.
config.public_file_server.enabled = true
- config.public_file_server.headers = {
- 'Cache-Control' => "public, max-age=#{1.hour.to_i}"
- }
+ config.public_file_server.headers = { "Cache-Control" => "public, max-age=#{1.hour.to_i}" }
# Show full error reports and disable caching.
- config.consider_all_requests_local = true
+ config.consider_all_requests_local = true
config.action_controller.perform_caching = false
config.cache_store = :null_store
@@ -35,7 +34,10 @@
# Store uploaded files on the local file system in a temporary directory.
config.active_storage.service = :test
+ config.active_storage.url_options = { protocol: 'http', host: 'localhost', port: '3000' }
+ # Disable caching for Action Mailer templates even if Action Controller
+ # caching is enabled.
config.action_mailer.perform_caching = false
# Tell Action Mailer not to deliver emails to the real world.
@@ -43,6 +45,8 @@
# ActionMailer::Base.deliveries array.
config.action_mailer.delivery_method = :test
+ # Unlike controllers, the mailer instance doesn't have any context about the
+ # incoming request so you'll need to provide the :host parameter yourself.
config.action_mailer.default_url_options = { host: "localhost", port: 3000 }
# Print deprecation notices to the stderr.
@@ -59,5 +63,12 @@
# Annotate rendered view with file names.
# config.action_view.annotate_rendered_view_with_filenames = true
+
+ # Raise error when a before_action's only/except options reference missing actions.
+ config.action_controller.raise_on_missing_callback_actions = true
+
+ # Use inline adapter for Active Job in system tests
+ config.active_job.queue_adapter = :inline
+
Rails.application.routes.default_url_options[:host] = 'localhost:3000'
end
diff --git a/config/initializers/content_security_policy.rb b/config/initializers/content_security_policy.rb
index 35d0f26fcdc..b3076b38fe1 100644
--- a/config/initializers/content_security_policy.rb
+++ b/config/initializers/content_security_policy.rb
@@ -1,30 +1,25 @@
# Be sure to restart your server when you modify this file.
-# Define an application-wide content security policy
-# For further information see the following documentation
-# https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy
+# Define an application-wide content security policy.
+# See the Securing Rails Applications Guide for more information:
+# https://guides.rubyonrails.org/security.html#content-security-policy-header
-# Rails.application.config.content_security_policy do |policy|
-# policy.default_src :self, :https
-# policy.font_src :self, :https, :data
-# policy.img_src :self, :https, :data
-# policy.object_src :none
-# policy.script_src :self, :https
-# policy.style_src :self, :https
-# # If you are using webpack-dev-server then specify webpack-dev-server host
-# policy.connect_src :self, :https, "http://localhost:3035", "ws://localhost:3035" if Rails.env.development?
-
-# # Specify URI for violation reports
-# # policy.report_uri "/csp-violation-report-endpoint"
+# Rails.application.configure do
+# config.content_security_policy do |policy|
+# policy.default_src :self, :https
+# policy.font_src :self, :https, :data
+# policy.img_src :self, :https, :data
+# policy.object_src :none
+# policy.script_src :self, :https
+# policy.style_src :self, :https
+# # Specify URI for violation reports
+# # policy.report_uri "/csp-violation-report-endpoint"
+# end
+#
+# # Generate session nonces for permitted importmap, inline scripts, and inline styles.
+# config.content_security_policy_nonce_generator = ->(request) { request.session.id.to_s }
+# config.content_security_policy_nonce_directives = %w(script-src style-src)
+#
+# # Report violations without enforcing the policy.
+# # config.content_security_policy_report_only = true
# end
-
-# If you are using UJS then enable automatic nonce generation
-# Rails.application.config.content_security_policy_nonce_generator = -> request { SecureRandom.base64(16) }
-
-# Set the nonce only to specific directives
-# Rails.application.config.content_security_policy_nonce_directives = %w(script-src)
-
-# Report CSP violations to a specified URI
-# For further information see the following documentation:
-# https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy-Report-Only
-# Rails.application.config.content_security_policy_report_only = true
diff --git a/config/initializers/filter_parameter_logging.rb b/config/initializers/filter_parameter_logging.rb
index 4dea6dde6bd..9b30991b622 100644
--- a/config/initializers/filter_parameter_logging.rb
+++ b/config/initializers/filter_parameter_logging.rb
@@ -1,6 +1,8 @@
# Be sure to restart your server when you modify this file.
-# Configure sensitive parameters which will be filtered from the log file.
+# Configure parameters to be partially matched (e.g. passw matches password) and filtered from the log file.
+# Use this to limit dissemination of sensitive information.
+# See the ActiveSupport::ParameterFilter documentation for supported notations and behaviors.
Rails.application.config.filter_parameters += [
- :passw, :secret, :token, :_key, :crypt, :salt, :certificate, :otp, :ssn, :'g-recaptcha'
+ :passw, :secret, :token, :_key, :crypt, :salt, :certificate, :otp, :ssn, 'g-recaptcha'
]
diff --git a/config/initializers/inflections.rb b/config/initializers/inflections.rb
index c741ac2b097..f149fc7593a 100644
--- a/config/initializers/inflections.rb
+++ b/config/initializers/inflections.rb
@@ -4,9 +4,9 @@
# are locale specific, and you may define rules for as many different
# locales as you wish. All of these examples are active by default:
# ActiveSupport::Inflector.inflections(:en) do |inflect|
-# inflect.plural /^(ox)$/i, '\1en'
-# inflect.singular /^(ox)en/i, '\1'
-# inflect.irregular 'person', 'people'
+# inflect.plural /^(ox)$/i, "\\1en"
+# inflect.singular /^(ox)en/i, "\\1"
+# inflect.irregular "person", "people"
# inflect.uncountable %w( fish sheep )
# end
diff --git a/config/initializers/new_framework_defaults_7_0.rb b/config/initializers/new_framework_defaults_7_0.rb
new file mode 100644
index 00000000000..b13ef5ed163
--- /dev/null
+++ b/config/initializers/new_framework_defaults_7_0.rb
@@ -0,0 +1,143 @@
+# Be sure to restart your server when you modify this file.
+#
+# This file eases your Rails 7.0 framework defaults upgrade.
+#
+# Uncomment each configuration one by one to switch to the new default.
+# Once your application is ready to run with all new defaults, you can remove
+# this file and set the `config.load_defaults` to `7.0`.
+#
+# Read the Guide for Upgrading Ruby on Rails for more info on each option.
+# https://guides.rubyonrails.org/upgrading_ruby_on_rails.html
+
+# `button_to` view helper will render `
クリックしてねクリックしてね test/fixtures/active_storage/blobs.yml でActiveStorage::FixtureSet.blob を使うように変更する
-module BlobFixtureSet
- def fixture(filename:, **attributes)
- blob = new(
- filename:,
- key: generate_unique_secure_token
- )
- io = Rails.root.join("test/fixtures/files/#{filename}").open
- blob.unfurl(io)
- blob.assign_attributes(attributes)
- blob.upload_without_unfurling(io)
-
- blob.attributes.transform_values { |values| values.is_a?(Hash) ? values.to_json : values }.compact.to_json
- end
-end
-ActiveStorage::Blob.extend BlobFixtureSet
diff --git a/yarn.lock b/yarn.lock
index 52d09a3b9b8..089319b6313 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,24 +2,11 @@
# yarn lockfile v1
-"@aashutoshrathi/word-wrap@^1.2.3":
- version "1.2.6"
- resolved "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz"
- integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==
-
"@alloc/quick-lru@^5.2.0":
version "5.2.0"
- resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz"
+ resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30"
integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==
-"@ampproject/remapping@^2.2.0":
- version "2.2.1"
- resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz"
- integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==
- dependencies:
- "@jridgewell/gen-mapping" "^0.3.0"
- "@jridgewell/trace-mapping" "^0.3.9"
-
"@asamuzakjp/css-color@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@asamuzakjp/css-color/-/css-color-3.2.0.tgz#cc42f5b85c593f79f1fa4f25d2b9b321e61d1794"
@@ -31,287 +18,260 @@
"@csstools/css-tokenizer" "^3.0.3"
lru-cache "^10.4.3"
-"@babel/code-frame@7.12.11":
- version "7.12.11"
- resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz"
- integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==
- dependencies:
- "@babel/highlight" "^7.10.4"
-
-"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.22.13":
- version "7.22.13"
- resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz"
- integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==
- dependencies:
- "@babel/highlight" "^7.22.13"
- chalk "^2.4.2"
-
-"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9", "@babel/compat-data@^7.23.2":
- version "7.23.2"
- resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz"
- integrity sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==
-
-"@babel/core@^7.15.0":
- version "7.23.2"
- resolved "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz"
- integrity sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==
- dependencies:
- "@ampproject/remapping" "^2.2.0"
- "@babel/code-frame" "^7.22.13"
- "@babel/generator" "^7.23.0"
- "@babel/helper-compilation-targets" "^7.22.15"
- "@babel/helper-module-transforms" "^7.23.0"
- "@babel/helpers" "^7.23.2"
- "@babel/parser" "^7.23.0"
- "@babel/template" "^7.22.15"
- "@babel/traverse" "^7.23.2"
- "@babel/types" "^7.23.0"
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be"
+ integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.27.1"
+ js-tokens "^4.0.0"
+ picocolors "^1.1.1"
+
+"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.27.2", "@babel/compat-data@^7.27.7", "@babel/compat-data@^7.28.5":
+ version "7.28.5"
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.5.tgz#a8a4962e1567121ac0b3b487f52107443b455c7f"
+ integrity sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==
+
+"@babel/core@^7.23.7":
+ version "7.28.5"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.5.tgz#4c81b35e51e1b734f510c99b07dfbc7bbbb48f7e"
+ integrity sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==
+ dependencies:
+ "@babel/code-frame" "^7.27.1"
+ "@babel/generator" "^7.28.5"
+ "@babel/helper-compilation-targets" "^7.27.2"
+ "@babel/helper-module-transforms" "^7.28.3"
+ "@babel/helpers" "^7.28.4"
+ "@babel/parser" "^7.28.5"
+ "@babel/template" "^7.27.2"
+ "@babel/traverse" "^7.28.5"
+ "@babel/types" "^7.28.5"
+ "@jridgewell/remapping" "^2.3.5"
convert-source-map "^2.0.0"
debug "^4.1.0"
gensync "^1.0.0-beta.2"
json5 "^2.2.3"
semver "^6.3.1"
-"@babel/generator@^7.23.0":
- version "7.23.0"
- resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz"
- integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==
- dependencies:
- "@babel/types" "^7.23.0"
- "@jridgewell/gen-mapping" "^0.3.2"
- "@jridgewell/trace-mapping" "^0.3.17"
- jsesc "^2.5.1"
-
-"@babel/helper-annotate-as-pure@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz"
- integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==
+"@babel/generator@^7.28.5":
+ version "7.28.5"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.5.tgz#712722d5e50f44d07bc7ac9fe84438742dd61298"
+ integrity sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==
dependencies:
- "@babel/types" "^7.22.5"
+ "@babel/parser" "^7.28.5"
+ "@babel/types" "^7.28.5"
+ "@jridgewell/gen-mapping" "^0.3.12"
+ "@jridgewell/trace-mapping" "^0.3.28"
+ jsesc "^3.0.2"
-"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5":
- version "7.22.15"
- resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz"
- integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==
+"@babel/helper-annotate-as-pure@^7.27.1", "@babel/helper-annotate-as-pure@^7.27.3":
+ version "7.27.3"
+ resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz#f31fd86b915fc4daf1f3ac6976c59be7084ed9c5"
+ integrity sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==
dependencies:
- "@babel/types" "^7.22.15"
+ "@babel/types" "^7.27.3"
-"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.5", "@babel/helper-compilation-targets@^7.22.6":
- version "7.22.15"
- resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz"
- integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==
+"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.27.2":
+ version "7.27.2"
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz#46a0f6efab808d51d29ce96858dd10ce8732733d"
+ integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==
dependencies:
- "@babel/compat-data" "^7.22.9"
- "@babel/helper-validator-option" "^7.22.15"
- browserslist "^4.21.9"
+ "@babel/compat-data" "^7.27.2"
+ "@babel/helper-validator-option" "^7.27.1"
+ browserslist "^4.24.0"
lru-cache "^5.1.1"
semver "^6.3.1"
-"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.22.11", "@babel/helper-create-class-features-plugin@^7.22.5":
- version "7.22.15"
- resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz"
- integrity sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.22.5"
- "@babel/helper-environment-visitor" "^7.22.5"
- "@babel/helper-function-name" "^7.22.5"
- "@babel/helper-member-expression-to-functions" "^7.22.15"
- "@babel/helper-optimise-call-expression" "^7.22.5"
- "@babel/helper-replace-supers" "^7.22.9"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5"
- "@babel/helper-split-export-declaration" "^7.22.6"
+"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.27.1", "@babel/helper-create-class-features-plugin@^7.28.3":
+ version "7.28.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz#472d0c28028850968979ad89f173594a6995da46"
+ integrity sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.27.3"
+ "@babel/helper-member-expression-to-functions" "^7.28.5"
+ "@babel/helper-optimise-call-expression" "^7.27.1"
+ "@babel/helper-replace-supers" "^7.27.1"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1"
+ "@babel/traverse" "^7.28.5"
semver "^6.3.1"
-"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5":
- version "7.22.15"
- resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz"
- integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==
+"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.27.1":
+ version "7.28.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz#7c1ddd64b2065c7f78034b25b43346a7e19ed997"
+ integrity sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==
dependencies:
- "@babel/helper-annotate-as-pure" "^7.22.5"
- regexpu-core "^5.3.1"
+ "@babel/helper-annotate-as-pure" "^7.27.3"
+ regexpu-core "^6.3.1"
semver "^6.3.1"
-"@babel/helper-define-polyfill-provider@^0.4.3":
- version "0.4.3"
- resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz"
- integrity sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==
+"@babel/helper-define-polyfill-provider@^0.6.5":
+ version "0.6.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz#742ccf1cb003c07b48859fc9fa2c1bbe40e5f753"
+ integrity sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==
dependencies:
- "@babel/helper-compilation-targets" "^7.22.6"
- "@babel/helper-plugin-utils" "^7.22.5"
- debug "^4.1.1"
+ "@babel/helper-compilation-targets" "^7.27.2"
+ "@babel/helper-plugin-utils" "^7.27.1"
+ debug "^4.4.1"
lodash.debounce "^4.0.8"
- resolve "^1.14.2"
-
-"@babel/helper-environment-visitor@^7.22.20", "@babel/helper-environment-visitor@^7.22.5":
- version "7.22.20"
- resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz"
- integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==
-
-"@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.23.0":
- version "7.23.0"
- resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz"
- integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==
- dependencies:
- "@babel/template" "^7.22.15"
- "@babel/types" "^7.23.0"
-
-"@babel/helper-hoist-variables@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz"
- integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==
- dependencies:
- "@babel/types" "^7.22.5"
-
-"@babel/helper-member-expression-to-functions@^7.22.15":
- version "7.23.0"
- resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz"
- integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==
- dependencies:
- "@babel/types" "^7.23.0"
-
-"@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.22.5":
- version "7.22.15"
- resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz"
- integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==
- dependencies:
- "@babel/types" "^7.22.15"
-
-"@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.23.0":
- version "7.23.0"
- resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz"
- integrity sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==
- dependencies:
- "@babel/helper-environment-visitor" "^7.22.20"
- "@babel/helper-module-imports" "^7.22.15"
- "@babel/helper-simple-access" "^7.22.5"
- "@babel/helper-split-export-declaration" "^7.22.6"
- "@babel/helper-validator-identifier" "^7.22.20"
-
-"@babel/helper-optimise-call-expression@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz"
- integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==
- dependencies:
- "@babel/types" "^7.22.5"
-
-"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz"
- integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==
-
-"@babel/helper-remap-async-to-generator@^7.22.20", "@babel/helper-remap-async-to-generator@^7.22.5":
- version "7.22.20"
- resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz"
- integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.22.5"
- "@babel/helper-environment-visitor" "^7.22.20"
- "@babel/helper-wrap-function" "^7.22.20"
-
-"@babel/helper-replace-supers@^7.22.5", "@babel/helper-replace-supers@^7.22.9":
- version "7.22.20"
- resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz"
- integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==
- dependencies:
- "@babel/helper-environment-visitor" "^7.22.20"
- "@babel/helper-member-expression-to-functions" "^7.22.15"
- "@babel/helper-optimise-call-expression" "^7.22.5"
-
-"@babel/helper-simple-access@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz"
- integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==
- dependencies:
- "@babel/types" "^7.22.5"
-
-"@babel/helper-skip-transparent-expression-wrappers@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz"
- integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==
- dependencies:
- "@babel/types" "^7.22.5"
-
-"@babel/helper-split-export-declaration@^7.22.6":
- version "7.22.6"
- resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz"
- integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==
- dependencies:
- "@babel/types" "^7.22.5"
-
-"@babel/helper-string-parser@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz"
- integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==
-
-"@babel/helper-validator-identifier@^7.22.20":
- 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==
-
-"@babel/helper-validator-option@^7.22.15":
- version "7.22.15"
- resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz"
- integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==
-
-"@babel/helper-wrap-function@^7.22.20":
- version "7.22.20"
- resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz"
- integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==
- dependencies:
- "@babel/helper-function-name" "^7.22.5"
- "@babel/template" "^7.22.15"
- "@babel/types" "^7.22.19"
-
-"@babel/helpers@^7.23.2":
- version "7.23.2"
- resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz"
- integrity sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==
- dependencies:
- "@babel/template" "^7.22.15"
- "@babel/traverse" "^7.23.2"
- "@babel/types" "^7.23.0"
-
-"@babel/highlight@^7.10.4", "@babel/highlight@^7.22.13":
- version "7.22.20"
- resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz"
- integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==
- dependencies:
- "@babel/helper-validator-identifier" "^7.22.20"
- chalk "^2.4.2"
- js-tokens "^4.0.0"
-
-"@babel/parser@^7.22.15", "@babel/parser@^7.23.0":
- version "7.23.0"
- resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz"
- integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==
-
-"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.15":
- version "7.22.15"
- resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz"
- integrity sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==
+ resolve "^1.22.10"
+
+"@babel/helper-globals@^7.28.0":
+ version "7.28.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674"
+ integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==
+
+"@babel/helper-member-expression-to-functions@^7.27.1", "@babel/helper-member-expression-to-functions@^7.28.5":
+ version "7.28.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz#f3e07a10be37ed7a63461c63e6929575945a6150"
+ integrity sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==
+ dependencies:
+ "@babel/traverse" "^7.28.5"
+ "@babel/types" "^7.28.5"
+
+"@babel/helper-module-imports@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204"
+ integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==
+ dependencies:
+ "@babel/traverse" "^7.27.1"
+ "@babel/types" "^7.27.1"
+
+"@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.28.3":
+ version "7.28.3"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#a2b37d3da3b2344fe085dab234426f2b9a2fa5f6"
+ integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==
+ dependencies:
+ "@babel/helper-module-imports" "^7.27.1"
+ "@babel/helper-validator-identifier" "^7.27.1"
+ "@babel/traverse" "^7.28.3"
+
+"@babel/helper-optimise-call-expression@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz#c65221b61a643f3e62705e5dd2b5f115e35f9200"
+ integrity sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==
+ dependencies:
+ "@babel/types" "^7.27.1"
+
+"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.27.1", "@babel/helper-plugin-utils@^7.8.0":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz#ddb2f876534ff8013e6c2b299bf4d39b3c51d44c"
+ integrity sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==
+
+"@babel/helper-remap-async-to-generator@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz#4601d5c7ce2eb2aea58328d43725523fcd362ce6"
+ integrity sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.27.1"
+ "@babel/helper-wrap-function" "^7.27.1"
+ "@babel/traverse" "^7.27.1"
+
+"@babel/helper-replace-supers@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz#b1ed2d634ce3bdb730e4b52de30f8cccfd692bc0"
+ integrity sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==
+ dependencies:
+ "@babel/helper-member-expression-to-functions" "^7.27.1"
+ "@babel/helper-optimise-call-expression" "^7.27.1"
+ "@babel/traverse" "^7.27.1"
+
+"@babel/helper-skip-transparent-expression-wrappers@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz#62bb91b3abba8c7f1fec0252d9dbea11b3ee7a56"
+ integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==
+ dependencies:
+ "@babel/traverse" "^7.27.1"
+ "@babel/types" "^7.27.1"
+
+"@babel/helper-string-parser@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687"
+ integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==
+
+"@babel/helper-validator-identifier@^7.27.1", "@babel/helper-validator-identifier@^7.28.5":
+ version "7.28.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4"
+ integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==
+
+"@babel/helper-validator-option@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f"
+ integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==
+
+"@babel/helper-wrap-function@^7.27.1":
+ version "7.28.3"
+ resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz#fe4872092bc1438ffd0ce579e6f699609f9d0a7a"
+ integrity sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==
+ dependencies:
+ "@babel/template" "^7.27.2"
+ "@babel/traverse" "^7.28.3"
+ "@babel/types" "^7.28.2"
+
+"@babel/helpers@^7.28.4":
+ version "7.28.4"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.4.tgz#fe07274742e95bdf7cf1443593eeb8926ab63827"
+ integrity sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==
+ dependencies:
+ "@babel/template" "^7.27.2"
+ "@babel/types" "^7.28.4"
+
+"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.27.2", "@babel/parser@^7.28.5":
+ version "7.28.5"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.5.tgz#0b0225ee90362f030efd644e8034c99468893b08"
+ integrity sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/types" "^7.28.5"
+
+"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.28.5":
+ version "7.28.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz#fbde57974707bbfa0376d34d425ff4fa6c732421"
+ integrity sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/traverse" "^7.28.5"
+
+"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz#43f70a6d7efd52370eefbdf55ae03d91b293856d"
+ integrity sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.27.1"
+
+"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz#beb623bd573b8b6f3047bd04c32506adc3e58a72"
+ integrity sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.15":
- version "7.22.15"
- resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz"
- integrity sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==
+"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz#e134a5479eb2ba9c02714e8c1ebf1ec9076124fd"
+ integrity sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==
dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5"
- "@babel/plugin-transform-optional-chaining" "^7.22.15"
+ "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1"
+ "@babel/plugin-transform-optional-chaining" "^7.27.1"
+
+"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.28.3":
+ version "7.28.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz#373f6e2de0016f73caf8f27004f61d167743742a"
+ integrity sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/traverse" "^7.28.3"
-"@babel/plugin-proposal-class-properties@^7.14.5":
+"@babel/plugin-proposal-class-properties@^7.18.6":
version "7.18.6"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3"
integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==
dependencies:
"@babel/helper-create-class-features-plugin" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-proposal-object-rest-spread@^7.14.7":
+"@babel/plugin-proposal-object-rest-spread@^7.20.7":
version "7.20.7"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a"
integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==
dependencies:
"@babel/compat-data" "^7.20.5"
@@ -322,665 +282,573 @@
"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2":
version "7.21.0-placeholder-for-preset-env.2"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703"
integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==
-"@babel/plugin-syntax-async-generators@^7.8.4":
- version "7.8.4"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz"
- integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==
+"@babel/plugin-syntax-dynamic-import@^7.8.3":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3"
+ integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-class-properties@^7.12.13":
- version "7.12.13"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz"
- integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==
+"@babel/plugin-syntax-import-assertions@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz#88894aefd2b03b5ee6ad1562a7c8e1587496aecd"
+ integrity sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==
dependencies:
- "@babel/helper-plugin-utils" "^7.12.13"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-syntax-class-static-block@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz"
- integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==
+"@babel/plugin-syntax-import-attributes@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz#34c017d54496f9b11b61474e7ea3dfd5563ffe07"
+ integrity sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==
dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-syntax-dynamic-import@^7.8.3":
+"@babel/plugin-syntax-jsx@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz#2f9beb5eff30fa507c5532d107daac7b888fa34c"
+ integrity sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.27.1"
+
+"@babel/plugin-syntax-object-rest-spread@^7.8.3":
version "7.8.3"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz"
- integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871"
+ integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-export-namespace-from@^7.8.3":
- version "7.8.3"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz"
- integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==
+"@babel/plugin-syntax-unicode-sets-regex@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357"
+ integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.18.6"
+
+"@babel/plugin-transform-arrow-functions@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz#6e2061067ba3ab0266d834a9f94811196f2aba9a"
+ integrity sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-syntax-import-assertions@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz"
- integrity sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==
+"@babel/plugin-transform-async-generator-functions@^7.28.0":
+ version "7.28.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz#1276e6c7285ab2cd1eccb0bc7356b7a69ff842c2"
+ integrity sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==
dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-remap-async-to-generator" "^7.27.1"
+ "@babel/traverse" "^7.28.0"
-"@babel/plugin-syntax-import-attributes@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz"
- integrity sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==
+"@babel/plugin-transform-async-to-generator@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz#9a93893b9379b39466c74474f55af03de78c66e7"
+ integrity sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==
dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-module-imports" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-remap-async-to-generator" "^7.27.1"
-"@babel/plugin-syntax-import-meta@^7.10.4":
- version "7.10.4"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz"
- integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==
+"@babel/plugin-transform-block-scoped-functions@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz#558a9d6e24cf72802dd3b62a4b51e0d62c0f57f9"
+ integrity sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-syntax-json-strings@^7.8.3":
- version "7.8.3"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz"
- integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==
+"@babel/plugin-transform-block-scoping@^7.28.5":
+ version "7.28.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.5.tgz#e0d3af63bd8c80de2e567e690a54e84d85eb16f6"
+ integrity sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-syntax-jsx@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz"
- integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==
+"@babel/plugin-transform-class-properties@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz#dd40a6a370dfd49d32362ae206ddaf2bb082a925"
+ integrity sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==
dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-create-class-features-plugin" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-syntax-logical-assignment-operators@^7.10.4":
- version "7.10.4"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz"
- integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==
+"@babel/plugin-transform-class-static-block@^7.28.3":
+ version "7.28.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz#d1b8e69b54c9993bc558203e1f49bfc979bfd852"
+ integrity sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-create-class-features-plugin" "^7.28.3"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3":
- version "7.8.3"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz"
- integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==
+"@babel/plugin-transform-classes@^7.28.4":
+ version "7.28.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz#75d66175486788c56728a73424d67cbc7473495c"
+ integrity sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
+ "@babel/helper-annotate-as-pure" "^7.27.3"
+ "@babel/helper-compilation-targets" "^7.27.2"
+ "@babel/helper-globals" "^7.28.0"
+ "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-replace-supers" "^7.27.1"
+ "@babel/traverse" "^7.28.4"
-"@babel/plugin-syntax-numeric-separator@^7.10.4":
- version "7.10.4"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz"
- integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==
+"@babel/plugin-transform-computed-properties@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz#81662e78bf5e734a97982c2b7f0a793288ef3caa"
+ integrity sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/template" "^7.27.1"
-"@babel/plugin-syntax-object-rest-spread@^7.8.3":
- version "7.8.3"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz"
- integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==
+"@babel/plugin-transform-destructuring@^7.23.3", "@babel/plugin-transform-destructuring@^7.28.0", "@babel/plugin-transform-destructuring@^7.28.5":
+ version "7.28.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz#b8402764df96179a2070bb7b501a1586cf8ad7a7"
+ integrity sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
+ "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/traverse" "^7.28.5"
-"@babel/plugin-syntax-optional-catch-binding@^7.8.3":
- version "7.8.3"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz"
- integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==
+"@babel/plugin-transform-dotall-regex@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz#aa6821de864c528b1fecf286f0a174e38e826f4d"
+ integrity sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
+ "@babel/helper-create-regexp-features-plugin" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-syntax-optional-chaining@^7.8.3":
- version "7.8.3"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz"
- integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==
+"@babel/plugin-transform-duplicate-keys@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz#f1fbf628ece18e12e7b32b175940e68358f546d1"
+ integrity sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-syntax-private-property-in-object@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz"
- integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==
+"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz#5043854ca620a94149372e69030ff8cb6a9eb0ec"
+ integrity sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
+ "@babel/helper-create-regexp-features-plugin" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-syntax-top-level-await@^7.14.5":
- version "7.14.5"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz"
- integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==
+"@babel/plugin-transform-dynamic-import@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz#4c78f35552ac0e06aa1f6e3c573d67695e8af5a4"
+ integrity sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==
dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-syntax-unicode-sets-regex@^7.18.6":
- version "7.18.6"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz"
- integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==
+"@babel/plugin-transform-explicit-resource-management@^7.28.0":
+ version "7.28.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz#45be6211b778dbf4b9d54c4e8a2b42fa72e09a1a"
+ integrity sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/plugin-transform-destructuring" "^7.28.0"
+
+"@babel/plugin-transform-exponentiation-operator@^7.28.5":
+ version "7.28.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.5.tgz#7cc90a8170e83532676cfa505278e147056e94fe"
+ integrity sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.27.1"
+
+"@babel/plugin-transform-export-namespace-from@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz#71ca69d3471edd6daa711cf4dfc3400415df9c23"
+ integrity sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-arrow-functions@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz"
- integrity sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
-
-"@babel/plugin-transform-async-generator-functions@^7.23.2":
- version "7.23.2"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz"
- integrity sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==
- dependencies:
- "@babel/helper-environment-visitor" "^7.22.20"
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/helper-remap-async-to-generator" "^7.22.20"
- "@babel/plugin-syntax-async-generators" "^7.8.4"
-
-"@babel/plugin-transform-async-to-generator@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz"
- integrity sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==
- dependencies:
- "@babel/helper-module-imports" "^7.22.5"
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/helper-remap-async-to-generator" "^7.22.5"
+"@babel/plugin-transform-for-of@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz#bc24f7080e9ff721b63a70ac7b2564ca15b6c40a"
+ integrity sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1"
-"@babel/plugin-transform-block-scoped-functions@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz"
- integrity sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
+"@babel/plugin-transform-function-name@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz#4d0bf307720e4dce6d7c30fcb1fd6ca77bdeb3a7"
+ integrity sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==
+ dependencies:
+ "@babel/helper-compilation-targets" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/traverse" "^7.27.1"
-"@babel/plugin-transform-block-scoping@^7.23.0":
- version "7.23.0"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz"
- integrity sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==
+"@babel/plugin-transform-json-strings@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz#a2e0ce6ef256376bd527f290da023983527a4f4c"
+ integrity sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==
dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
-
-"@babel/plugin-transform-class-properties@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz"
- integrity sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.22.5"
- "@babel/helper-plugin-utils" "^7.22.5"
-
-"@babel/plugin-transform-class-static-block@^7.22.11":
- version "7.22.11"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz"
- integrity sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.22.11"
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/plugin-syntax-class-static-block" "^7.14.5"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-classes@^7.22.15":
- version "7.22.15"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz"
- integrity sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==
+"@babel/plugin-transform-literals@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz#baaefa4d10a1d4206f9dcdda50d7d5827bb70b24"
+ integrity sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==
dependencies:
- "@babel/helper-annotate-as-pure" "^7.22.5"
- "@babel/helper-compilation-targets" "^7.22.15"
- "@babel/helper-environment-visitor" "^7.22.5"
- "@babel/helper-function-name" "^7.22.5"
- "@babel/helper-optimise-call-expression" "^7.22.5"
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/helper-replace-supers" "^7.22.9"
- "@babel/helper-split-export-declaration" "^7.22.6"
- globals "^11.1.0"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-computed-properties@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz"
- integrity sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==
+"@babel/plugin-transform-logical-assignment-operators@^7.28.5":
+ version "7.28.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.5.tgz#d028fd6db8c081dee4abebc812c2325e24a85b0e"
+ integrity sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA==
dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/template" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-destructuring@^7.14.7", "@babel/plugin-transform-destructuring@^7.23.0":
- version "7.23.0"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz"
- integrity sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==
+"@babel/plugin-transform-member-expression-literals@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz#37b88ba594d852418e99536f5612f795f23aeaf9"
+ integrity sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
-
-"@babel/plugin-transform-dotall-regex@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz"
- integrity sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==
- dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.22.5"
- "@babel/helper-plugin-utils" "^7.22.5"
-
-"@babel/plugin-transform-duplicate-keys@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz"
- integrity sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
-
-"@babel/plugin-transform-dynamic-import@^7.22.11":
- version "7.22.11"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz"
- integrity sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/plugin-syntax-dynamic-import" "^7.8.3"
-
-"@babel/plugin-transform-exponentiation-operator@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz"
- integrity sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==
- dependencies:
- "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5"
- "@babel/helper-plugin-utils" "^7.22.5"
-
-"@babel/plugin-transform-export-namespace-from@^7.22.11":
- version "7.22.11"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz"
- integrity sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
-
-"@babel/plugin-transform-for-of@^7.22.15":
- version "7.22.15"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz"
- integrity sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==
+ "@babel/helper-plugin-utils" "^7.27.1"
+
+"@babel/plugin-transform-modules-amd@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz#a4145f9d87c2291fe2d05f994b65dba4e3e7196f"
+ integrity sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==
dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
-
-"@babel/plugin-transform-function-name@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz"
- integrity sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==
+ "@babel/helper-module-transforms" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.27.1"
+
+"@babel/plugin-transform-modules-commonjs@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz#8e44ed37c2787ecc23bdc367f49977476614e832"
+ integrity sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==
dependencies:
- "@babel/helper-compilation-targets" "^7.22.5"
- "@babel/helper-function-name" "^7.22.5"
- "@babel/helper-plugin-utils" "^7.22.5"
-
-"@babel/plugin-transform-json-strings@^7.22.11":
- version "7.22.11"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz"
- integrity sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/plugin-syntax-json-strings" "^7.8.3"
-
-"@babel/plugin-transform-literals@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz"
- integrity sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
-
-"@babel/plugin-transform-logical-assignment-operators@^7.22.11":
- version "7.22.11"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz"
- integrity sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
-
-"@babel/plugin-transform-member-expression-literals@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz"
- integrity sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==
+ "@babel/helper-module-transforms" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.27.1"
+
+"@babel/plugin-transform-modules-systemjs@^7.28.5":
+ version "7.28.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.28.5.tgz#7439e592a92d7670dfcb95d0cbc04bd3e64801d2"
+ integrity sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew==
dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-module-transforms" "^7.28.3"
+ "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-validator-identifier" "^7.28.5"
+ "@babel/traverse" "^7.28.5"
-"@babel/plugin-transform-modules-amd@^7.23.0":
- version "7.23.0"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz"
- integrity sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==
+"@babel/plugin-transform-modules-umd@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz#63f2cf4f6dc15debc12f694e44714863d34cd334"
+ integrity sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==
dependencies:
- "@babel/helper-module-transforms" "^7.23.0"
- "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-module-transforms" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-modules-commonjs@^7.23.0":
- version "7.23.0"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz"
- integrity sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==
+"@babel/plugin-transform-named-capturing-groups-regex@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz#f32b8f7818d8fc0cc46ee20a8ef75f071af976e1"
+ integrity sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==
dependencies:
- "@babel/helper-module-transforms" "^7.23.0"
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/helper-simple-access" "^7.22.5"
+ "@babel/helper-create-regexp-features-plugin" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-modules-systemjs@^7.23.0":
- version "7.23.0"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz"
- integrity sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==
+"@babel/plugin-transform-new-target@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz#259c43939728cad1706ac17351b7e6a7bea1abeb"
+ integrity sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==
dependencies:
- "@babel/helper-hoist-variables" "^7.22.5"
- "@babel/helper-module-transforms" "^7.23.0"
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/helper-validator-identifier" "^7.22.20"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-modules-umd@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz"
- integrity sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==
+"@babel/plugin-transform-nullish-coalescing-operator@^7.22.11", "@babel/plugin-transform-nullish-coalescing-operator@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz#4f9d3153bf6782d73dd42785a9d22d03197bc91d"
+ integrity sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==
dependencies:
- "@babel/helper-module-transforms" "^7.22.5"
- "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz"
- integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==
+"@babel/plugin-transform-numeric-separator@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz#614e0b15cc800e5997dadd9bd6ea524ed6c819c6"
+ integrity sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.22.5"
- "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-new-target@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz"
- integrity sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==
+"@babel/plugin-transform-object-rest-spread@^7.28.4":
+ version "7.28.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz#9ee1ceca80b3e6c4bac9247b2149e36958f7f98d"
+ integrity sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==
dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-compilation-targets" "^7.27.2"
+ "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/plugin-transform-destructuring" "^7.28.0"
+ "@babel/plugin-transform-parameters" "^7.27.7"
+ "@babel/traverse" "^7.28.4"
-"@babel/plugin-transform-nullish-coalescing-operator@^7.22.11":
- version "7.22.11"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz"
- integrity sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
+"@babel/plugin-transform-object-super@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz#1c932cd27bf3874c43a5cac4f43ebf970c9871b5"
+ integrity sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-replace-supers" "^7.27.1"
-"@babel/plugin-transform-numeric-separator@^7.22.11":
- version "7.22.11"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz"
- integrity sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/plugin-syntax-numeric-separator" "^7.10.4"
+"@babel/plugin-transform-optional-catch-binding@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz#84c7341ebde35ccd36b137e9e45866825072a30c"
+ integrity sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-object-rest-spread@^7.22.15":
- version "7.22.15"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz"
- integrity sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==
- dependencies:
- "@babel/compat-data" "^7.22.9"
- "@babel/helper-compilation-targets" "^7.22.15"
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
- "@babel/plugin-transform-parameters" "^7.22.15"
+"@babel/plugin-transform-optional-chaining@^7.23.0", "@babel/plugin-transform-optional-chaining@^7.27.1", "@babel/plugin-transform-optional-chaining@^7.28.5":
+ version "7.28.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.5.tgz#8238c785f9d5c1c515a90bf196efb50d075a4b26"
+ integrity sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1"
-"@babel/plugin-transform-object-super@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz"
- integrity sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==
+"@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.27.7":
+ version "7.27.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz#1fd2febb7c74e7d21cf3b05f7aebc907940af53a"
+ integrity sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.27.1"
+
+"@babel/plugin-transform-private-methods@^7.23.3", "@babel/plugin-transform-private-methods@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz#fdacbab1c5ed81ec70dfdbb8b213d65da148b6af"
+ integrity sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.27.1"
+
+"@babel/plugin-transform-private-property-in-object@^7.23.4", "@babel/plugin-transform-private-property-in-object@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz#4dbbef283b5b2f01a21e81e299f76e35f900fb11"
+ integrity sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.27.1"
+ "@babel/helper-create-class-features-plugin" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.27.1"
+
+"@babel/plugin-transform-property-literals@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz#07eafd618800591e88073a0af1b940d9a42c6424"
+ integrity sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.27.1"
+
+"@babel/plugin-transform-react-display-name@^7.28.0":
+ version "7.28.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz#6f20a7295fea7df42eb42fed8f896813f5b934de"
+ integrity sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.27.1"
+
+"@babel/plugin-transform-react-jsx-development@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz#47ff95940e20a3a70e68ad3d4fcb657b647f6c98"
+ integrity sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==
+ dependencies:
+ "@babel/plugin-transform-react-jsx" "^7.27.1"
+
+"@babel/plugin-transform-react-jsx@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz#1023bc94b78b0a2d68c82b5e96aed573bcfb9db0"
+ integrity sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.27.1"
+ "@babel/helper-module-imports" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/plugin-syntax-jsx" "^7.27.1"
+ "@babel/types" "^7.27.1"
+
+"@babel/plugin-transform-react-pure-annotations@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz#339f1ce355eae242e0649f232b1c68907c02e879"
+ integrity sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.27.1"
+
+"@babel/plugin-transform-regenerator@^7.23.3", "@babel/plugin-transform-regenerator@^7.28.4":
+ version "7.28.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz#9d3fa3bebb48ddd0091ce5729139cd99c67cea51"
+ integrity sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.27.1"
+
+"@babel/plugin-transform-regexp-modifiers@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz#df9ba5577c974e3f1449888b70b76169998a6d09"
+ integrity sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==
dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/helper-replace-supers" "^7.22.5"
+ "@babel/helper-create-regexp-features-plugin" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-optional-catch-binding@^7.22.11":
- version "7.22.11"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz"
- integrity sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==
+"@babel/plugin-transform-reserved-words@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz#40fba4878ccbd1c56605a4479a3a891ac0274bb4"
+ integrity sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==
dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
-
-"@babel/plugin-transform-optional-chaining@^7.22.15", "@babel/plugin-transform-optional-chaining@^7.23.0":
- version "7.23.0"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz"
- integrity sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5"
- "@babel/plugin-syntax-optional-chaining" "^7.8.3"
-
-"@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.22.15":
- version "7.22.15"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz"
- integrity sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
-
-"@babel/plugin-transform-private-methods@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz"
- integrity sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.22.5"
- "@babel/helper-plugin-utils" "^7.22.5"
-
-"@babel/plugin-transform-private-property-in-object@^7.22.11":
- version "7.22.11"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz"
- integrity sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.22.5"
- "@babel/helper-create-class-features-plugin" "^7.22.11"
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
-
-"@babel/plugin-transform-property-literals@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz"
- integrity sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
-
-"@babel/plugin-transform-react-display-name@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz"
- integrity sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
-
-"@babel/plugin-transform-react-jsx-development@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz"
- integrity sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==
- dependencies:
- "@babel/plugin-transform-react-jsx" "^7.22.5"
-
-"@babel/plugin-transform-react-jsx@^7.22.15", "@babel/plugin-transform-react-jsx@^7.22.5":
- version "7.22.15"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz"
- integrity sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.22.5"
- "@babel/helper-module-imports" "^7.22.15"
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/plugin-syntax-jsx" "^7.22.5"
- "@babel/types" "^7.22.15"
-
-"@babel/plugin-transform-react-pure-annotations@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz"
- integrity sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.22.5"
- "@babel/helper-plugin-utils" "^7.22.5"
-
-"@babel/plugin-transform-regenerator@^7.14.5", "@babel/plugin-transform-regenerator@^7.22.10":
- version "7.22.10"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz"
- integrity sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
- regenerator-transform "^0.15.2"
-
-"@babel/plugin-transform-reserved-words@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz"
- integrity sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-runtime@^7.15.0":
- version "7.23.2"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz"
- integrity sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==
- dependencies:
- "@babel/helper-module-imports" "^7.22.15"
- "@babel/helper-plugin-utils" "^7.22.5"
- babel-plugin-polyfill-corejs2 "^0.4.6"
- babel-plugin-polyfill-corejs3 "^0.8.5"
- babel-plugin-polyfill-regenerator "^0.5.3"
+"@babel/plugin-transform-runtime@^7.23.7":
+ version "7.28.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.5.tgz#ae3e21fbefe2831ebac04dfa6b463691696afe17"
+ integrity sha512-20NUVgOrinudkIBzQ2bNxP08YpKprUkRTiRSd2/Z5GOdPImJGkoN4Z7IQe1T5AdyKI1i5L6RBmluqdSzvaq9/w==
+ dependencies:
+ "@babel/helper-module-imports" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.27.1"
+ babel-plugin-polyfill-corejs2 "^0.4.14"
+ babel-plugin-polyfill-corejs3 "^0.13.0"
+ babel-plugin-polyfill-regenerator "^0.6.5"
semver "^6.3.1"
-"@babel/plugin-transform-shorthand-properties@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz"
- integrity sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==
+"@babel/plugin-transform-shorthand-properties@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz#532abdacdec87bfee1e0ef8e2fcdee543fe32b90"
+ integrity sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-spread@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz"
- integrity sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==
+"@babel/plugin-transform-spread@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz#1a264d5fc12750918f50e3fe3e24e437178abb08"
+ integrity sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==
dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1"
-"@babel/plugin-transform-sticky-regex@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz"
- integrity sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==
+"@babel/plugin-transform-sticky-regex@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz#18984935d9d2296843a491d78a014939f7dcd280"
+ integrity sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==
dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-template-literals@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz"
- integrity sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==
+"@babel/plugin-transform-template-literals@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz#1a0eb35d8bb3e6efc06c9fd40eb0bcef548328b8"
+ integrity sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==
dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-typeof-symbol@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz"
- integrity sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==
+"@babel/plugin-transform-typeof-symbol@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz#70e966bb492e03509cf37eafa6dcc3051f844369"
+ integrity sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==
dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-unicode-escapes@^7.22.10":
- version "7.22.10"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz"
- integrity sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==
+"@babel/plugin-transform-unicode-escapes@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz#3e3143f8438aef842de28816ece58780190cf806"
+ integrity sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==
dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-unicode-property-regex@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz"
- integrity sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==
+"@babel/plugin-transform-unicode-property-regex@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz#bdfe2d3170c78c5691a3c3be934c8c0087525956"
+ integrity sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.22.5"
- "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-create-regexp-features-plugin" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-unicode-regex@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz"
- integrity sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==
+"@babel/plugin-transform-unicode-regex@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz#25948f5c395db15f609028e370667ed8bae9af97"
+ integrity sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.22.5"
- "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-create-regexp-features-plugin" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-unicode-sets-regex@^7.22.5":
- version "7.22.5"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz"
- integrity sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==
+"@babel/plugin-transform-unicode-sets-regex@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz#6ab706d10f801b5c72da8bb2548561fa04193cd1"
+ integrity sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.22.5"
- "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-create-regexp-features-plugin" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/preset-env@^7.15.0":
- version "7.23.2"
- resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz"
- integrity sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==
+"@babel/preset-env@^7.23.8":
+ version "7.28.5"
+ resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.28.5.tgz#82dd159d1563f219a1ce94324b3071eb89e280b0"
+ integrity sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg==
dependencies:
- "@babel/compat-data" "^7.23.2"
- "@babel/helper-compilation-targets" "^7.22.15"
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/helper-validator-option" "^7.22.15"
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.15"
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.15"
+ "@babel/compat-data" "^7.28.5"
+ "@babel/helper-compilation-targets" "^7.27.2"
+ "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-validator-option" "^7.27.1"
+ "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.28.5"
+ "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.27.1"
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.27.1"
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.27.1"
+ "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.28.3"
"@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2"
- "@babel/plugin-syntax-async-generators" "^7.8.4"
- "@babel/plugin-syntax-class-properties" "^7.12.13"
- "@babel/plugin-syntax-class-static-block" "^7.14.5"
- "@babel/plugin-syntax-dynamic-import" "^7.8.3"
- "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
- "@babel/plugin-syntax-import-assertions" "^7.22.5"
- "@babel/plugin-syntax-import-attributes" "^7.22.5"
- "@babel/plugin-syntax-import-meta" "^7.10.4"
- "@babel/plugin-syntax-json-strings" "^7.8.3"
- "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
- "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
- "@babel/plugin-syntax-numeric-separator" "^7.10.4"
- "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
- "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
- "@babel/plugin-syntax-optional-chaining" "^7.8.3"
- "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
- "@babel/plugin-syntax-top-level-await" "^7.14.5"
+ "@babel/plugin-syntax-import-assertions" "^7.27.1"
+ "@babel/plugin-syntax-import-attributes" "^7.27.1"
"@babel/plugin-syntax-unicode-sets-regex" "^7.18.6"
- "@babel/plugin-transform-arrow-functions" "^7.22.5"
- "@babel/plugin-transform-async-generator-functions" "^7.23.2"
- "@babel/plugin-transform-async-to-generator" "^7.22.5"
- "@babel/plugin-transform-block-scoped-functions" "^7.22.5"
- "@babel/plugin-transform-block-scoping" "^7.23.0"
- "@babel/plugin-transform-class-properties" "^7.22.5"
- "@babel/plugin-transform-class-static-block" "^7.22.11"
- "@babel/plugin-transform-classes" "^7.22.15"
- "@babel/plugin-transform-computed-properties" "^7.22.5"
- "@babel/plugin-transform-destructuring" "^7.23.0"
- "@babel/plugin-transform-dotall-regex" "^7.22.5"
- "@babel/plugin-transform-duplicate-keys" "^7.22.5"
- "@babel/plugin-transform-dynamic-import" "^7.22.11"
- "@babel/plugin-transform-exponentiation-operator" "^7.22.5"
- "@babel/plugin-transform-export-namespace-from" "^7.22.11"
- "@babel/plugin-transform-for-of" "^7.22.15"
- "@babel/plugin-transform-function-name" "^7.22.5"
- "@babel/plugin-transform-json-strings" "^7.22.11"
- "@babel/plugin-transform-literals" "^7.22.5"
- "@babel/plugin-transform-logical-assignment-operators" "^7.22.11"
- "@babel/plugin-transform-member-expression-literals" "^7.22.5"
- "@babel/plugin-transform-modules-amd" "^7.23.0"
- "@babel/plugin-transform-modules-commonjs" "^7.23.0"
- "@babel/plugin-transform-modules-systemjs" "^7.23.0"
- "@babel/plugin-transform-modules-umd" "^7.22.5"
- "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5"
- "@babel/plugin-transform-new-target" "^7.22.5"
- "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.11"
- "@babel/plugin-transform-numeric-separator" "^7.22.11"
- "@babel/plugin-transform-object-rest-spread" "^7.22.15"
- "@babel/plugin-transform-object-super" "^7.22.5"
- "@babel/plugin-transform-optional-catch-binding" "^7.22.11"
- "@babel/plugin-transform-optional-chaining" "^7.23.0"
- "@babel/plugin-transform-parameters" "^7.22.15"
- "@babel/plugin-transform-private-methods" "^7.22.5"
- "@babel/plugin-transform-private-property-in-object" "^7.22.11"
- "@babel/plugin-transform-property-literals" "^7.22.5"
- "@babel/plugin-transform-regenerator" "^7.22.10"
- "@babel/plugin-transform-reserved-words" "^7.22.5"
- "@babel/plugin-transform-shorthand-properties" "^7.22.5"
- "@babel/plugin-transform-spread" "^7.22.5"
- "@babel/plugin-transform-sticky-regex" "^7.22.5"
- "@babel/plugin-transform-template-literals" "^7.22.5"
- "@babel/plugin-transform-typeof-symbol" "^7.22.5"
- "@babel/plugin-transform-unicode-escapes" "^7.22.10"
- "@babel/plugin-transform-unicode-property-regex" "^7.22.5"
- "@babel/plugin-transform-unicode-regex" "^7.22.5"
- "@babel/plugin-transform-unicode-sets-regex" "^7.22.5"
+ "@babel/plugin-transform-arrow-functions" "^7.27.1"
+ "@babel/plugin-transform-async-generator-functions" "^7.28.0"
+ "@babel/plugin-transform-async-to-generator" "^7.27.1"
+ "@babel/plugin-transform-block-scoped-functions" "^7.27.1"
+ "@babel/plugin-transform-block-scoping" "^7.28.5"
+ "@babel/plugin-transform-class-properties" "^7.27.1"
+ "@babel/plugin-transform-class-static-block" "^7.28.3"
+ "@babel/plugin-transform-classes" "^7.28.4"
+ "@babel/plugin-transform-computed-properties" "^7.27.1"
+ "@babel/plugin-transform-destructuring" "^7.28.5"
+ "@babel/plugin-transform-dotall-regex" "^7.27.1"
+ "@babel/plugin-transform-duplicate-keys" "^7.27.1"
+ "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.27.1"
+ "@babel/plugin-transform-dynamic-import" "^7.27.1"
+ "@babel/plugin-transform-explicit-resource-management" "^7.28.0"
+ "@babel/plugin-transform-exponentiation-operator" "^7.28.5"
+ "@babel/plugin-transform-export-namespace-from" "^7.27.1"
+ "@babel/plugin-transform-for-of" "^7.27.1"
+ "@babel/plugin-transform-function-name" "^7.27.1"
+ "@babel/plugin-transform-json-strings" "^7.27.1"
+ "@babel/plugin-transform-literals" "^7.27.1"
+ "@babel/plugin-transform-logical-assignment-operators" "^7.28.5"
+ "@babel/plugin-transform-member-expression-literals" "^7.27.1"
+ "@babel/plugin-transform-modules-amd" "^7.27.1"
+ "@babel/plugin-transform-modules-commonjs" "^7.27.1"
+ "@babel/plugin-transform-modules-systemjs" "^7.28.5"
+ "@babel/plugin-transform-modules-umd" "^7.27.1"
+ "@babel/plugin-transform-named-capturing-groups-regex" "^7.27.1"
+ "@babel/plugin-transform-new-target" "^7.27.1"
+ "@babel/plugin-transform-nullish-coalescing-operator" "^7.27.1"
+ "@babel/plugin-transform-numeric-separator" "^7.27.1"
+ "@babel/plugin-transform-object-rest-spread" "^7.28.4"
+ "@babel/plugin-transform-object-super" "^7.27.1"
+ "@babel/plugin-transform-optional-catch-binding" "^7.27.1"
+ "@babel/plugin-transform-optional-chaining" "^7.28.5"
+ "@babel/plugin-transform-parameters" "^7.27.7"
+ "@babel/plugin-transform-private-methods" "^7.27.1"
+ "@babel/plugin-transform-private-property-in-object" "^7.27.1"
+ "@babel/plugin-transform-property-literals" "^7.27.1"
+ "@babel/plugin-transform-regenerator" "^7.28.4"
+ "@babel/plugin-transform-regexp-modifiers" "^7.27.1"
+ "@babel/plugin-transform-reserved-words" "^7.27.1"
+ "@babel/plugin-transform-shorthand-properties" "^7.27.1"
+ "@babel/plugin-transform-spread" "^7.27.1"
+ "@babel/plugin-transform-sticky-regex" "^7.27.1"
+ "@babel/plugin-transform-template-literals" "^7.27.1"
+ "@babel/plugin-transform-typeof-symbol" "^7.27.1"
+ "@babel/plugin-transform-unicode-escapes" "^7.27.1"
+ "@babel/plugin-transform-unicode-property-regex" "^7.27.1"
+ "@babel/plugin-transform-unicode-regex" "^7.27.1"
+ "@babel/plugin-transform-unicode-sets-regex" "^7.27.1"
"@babel/preset-modules" "0.1.6-no-external-plugins"
- "@babel/types" "^7.23.0"
- babel-plugin-polyfill-corejs2 "^0.4.6"
- babel-plugin-polyfill-corejs3 "^0.8.5"
- babel-plugin-polyfill-regenerator "^0.5.3"
- core-js-compat "^3.31.0"
+ babel-plugin-polyfill-corejs2 "^0.4.14"
+ babel-plugin-polyfill-corejs3 "^0.13.0"
+ babel-plugin-polyfill-regenerator "^0.6.5"
+ core-js-compat "^3.43.0"
semver "^6.3.1"
"@babel/preset-modules@0.1.6-no-external-plugins":
version "0.1.6-no-external-plugins"
- resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz"
+ resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a"
integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
@@ -988,66 +856,60 @@
esutils "^2.0.2"
"@babel/preset-react@^7.18.6":
- version "7.22.15"
- resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.15.tgz"
- integrity sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/helper-validator-option" "^7.22.15"
- "@babel/plugin-transform-react-display-name" "^7.22.5"
- "@babel/plugin-transform-react-jsx" "^7.22.15"
- "@babel/plugin-transform-react-jsx-development" "^7.22.5"
- "@babel/plugin-transform-react-pure-annotations" "^7.22.5"
-
-"@babel/regjsgen@^0.8.0":
- version "0.8.0"
- resolved "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz"
- integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==
-
-"@babel/runtime@^7.15.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2":
- version "7.23.2"
- resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz"
- integrity sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==
- dependencies:
- regenerator-runtime "^0.14.0"
-
-"@babel/template@^7.22.15", "@babel/template@^7.22.5":
- version "7.22.15"
- resolved "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz"
- integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==
- dependencies:
- "@babel/code-frame" "^7.22.13"
- "@babel/parser" "^7.22.15"
- "@babel/types" "^7.22.15"
-
-"@babel/traverse@^7.23.2":
- version "7.23.2"
- resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz"
- integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==
- dependencies:
- "@babel/code-frame" "^7.22.13"
- "@babel/generator" "^7.23.0"
- "@babel/helper-environment-visitor" "^7.22.20"
- "@babel/helper-function-name" "^7.23.0"
- "@babel/helper-hoist-variables" "^7.22.5"
- "@babel/helper-split-export-declaration" "^7.22.6"
- "@babel/parser" "^7.23.0"
- "@babel/types" "^7.23.0"
- debug "^4.1.0"
- globals "^11.1.0"
-
-"@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.4.4":
- version "7.23.0"
- resolved "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz"
- integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==
- dependencies:
- "@babel/helper-string-parser" "^7.22.5"
- "@babel/helper-validator-identifier" "^7.22.20"
- to-fast-properties "^2.0.0"
+ version "7.28.5"
+ resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.28.5.tgz#6fcc0400fa79698433d653092c3919bb4b0878d9"
+ integrity sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-validator-option" "^7.27.1"
+ "@babel/plugin-transform-react-display-name" "^7.28.0"
+ "@babel/plugin-transform-react-jsx" "^7.27.1"
+ "@babel/plugin-transform-react-jsx-development" "^7.27.1"
+ "@babel/plugin-transform-react-pure-annotations" "^7.27.1"
+
+"@babel/runtime@^7.12.5", "@babel/runtime@^7.23.8", "@babel/runtime@^7.9.2":
+ version "7.28.4"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.4.tgz#a70226016fabe25c5783b2f22d3e1c9bc5ca3326"
+ integrity sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==
+
+"@babel/template@^7.27.1", "@babel/template@^7.27.2":
+ version "7.27.2"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d"
+ integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==
+ dependencies:
+ "@babel/code-frame" "^7.27.1"
+ "@babel/parser" "^7.27.2"
+ "@babel/types" "^7.27.1"
+
+"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.0", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.4", "@babel/traverse@^7.28.5":
+ version "7.28.5"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.5.tgz#450cab9135d21a7a2ca9d2d35aa05c20e68c360b"
+ integrity sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==
+ dependencies:
+ "@babel/code-frame" "^7.27.1"
+ "@babel/generator" "^7.28.5"
+ "@babel/helper-globals" "^7.28.0"
+ "@babel/parser" "^7.28.5"
+ "@babel/template" "^7.27.2"
+ "@babel/types" "^7.28.5"
+ debug "^4.3.1"
+
+"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.2", "@babel/types@^7.28.4", "@babel/types@^7.28.5", "@babel/types@^7.4.4":
+ version "7.28.5"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.5.tgz#10fc405f60897c35f07e85493c932c7b5ca0592b"
+ integrity sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==
+ dependencies:
+ "@babel/helper-string-parser" "^7.27.1"
+ "@babel/helper-validator-identifier" "^7.28.5"
+
+"@bufbuild/protobuf@^2.5.0":
+ version "2.10.1"
+ resolved "https://registry.yarnpkg.com/@bufbuild/protobuf/-/protobuf-2.10.1.tgz#012f6d7d110f8c45198c7e6a96cb217c45d0c696"
+ integrity sha512-ckS3+vyJb5qGpEYv/s1OebUHDi/xSNtfgw1wqKZo7MR9F2z+qXr0q5XagafAG/9O0QPVIUfST0smluYSTpYFkg==
"@codemirror/autocomplete@^0.20.0":
version "0.20.3"
- resolved "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-0.20.3.tgz"
+ resolved "https://registry.yarnpkg.com/@codemirror/autocomplete/-/autocomplete-0.20.3.tgz#affe2d7e2b2e0be42ee1ac5fb74a1c84a6f1bfd7"
integrity sha512-lYB+NPGP+LEzAudkWhLfMxhTrxtLILGl938w+RcFrGdrIc54A+UgmCoz+McE3IYRFp4xyQcL4uFJwo+93YdgHw==
dependencies:
"@codemirror/language" "^0.20.0"
@@ -1057,7 +919,7 @@
"@codemirror/basic-setup@^0.20.0":
version "0.20.0"
- resolved "https://registry.npmjs.org/@codemirror/basic-setup/-/basic-setup-0.20.0.tgz"
+ resolved "https://registry.yarnpkg.com/@codemirror/basic-setup/-/basic-setup-0.20.0.tgz#ed331e0b2d29efc0a09317de9e10467b992b0c7b"
integrity sha512-W/ERKMLErWkrVLyP5I8Yh8PXl4r+WFNkdYVSzkXYPQv2RMPSkWpr2BgggiSJ8AHF/q3GuApncDD8I4BZz65fyg==
dependencies:
"@codemirror/autocomplete" "^0.20.0"
@@ -1070,7 +932,7 @@
"@codemirror/commands@^0.20.0":
version "0.20.0"
- resolved "https://registry.npmjs.org/@codemirror/commands/-/commands-0.20.0.tgz"
+ resolved "https://registry.yarnpkg.com/@codemirror/commands/-/commands-0.20.0.tgz#51405d442e6b8687b63e8fa27effc28179917c88"
integrity sha512-v9L5NNVA+A9R6zaFvaTbxs30kc69F6BkOoiEbeFw4m4I0exmDEKBILN6mK+GksJtvTzGBxvhAPlVFTdQW8GB7Q==
dependencies:
"@codemirror/language" "^0.20.0"
@@ -1080,7 +942,7 @@
"@codemirror/language@^0.20.0":
version "0.20.2"
- resolved "https://registry.npmjs.org/@codemirror/language/-/language-0.20.2.tgz"
+ resolved "https://registry.yarnpkg.com/@codemirror/language/-/language-0.20.2.tgz#31c3712eac2251810986272dcd6a50510e0c1529"
integrity sha512-WB3Bnuusw0xhVvhBocieYKwJm04SOk5bPoOEYksVHKHcGHFOaYaw+eZVxR4gIqMMcGzOIUil0FsCmFk8yrhHpw==
dependencies:
"@codemirror/state" "^0.20.0"
@@ -1092,7 +954,7 @@
"@codemirror/lint@^0.20.0":
version "0.20.3"
- resolved "https://registry.npmjs.org/@codemirror/lint/-/lint-0.20.3.tgz"
+ resolved "https://registry.yarnpkg.com/@codemirror/lint/-/lint-0.20.3.tgz#34c0fd45c5acd522637f68602e3a416162e03a15"
integrity sha512-06xUScbbspZ8mKoODQCEx6hz1bjaq9m8W8DxdycWARMiiX1wMtfCh/MoHpaL7ws/KUMwlsFFfp2qhm32oaCvVA==
dependencies:
"@codemirror/state" "^0.20.0"
@@ -1101,7 +963,7 @@
"@codemirror/search@^0.20.0":
version "0.20.1"
- resolved "https://registry.npmjs.org/@codemirror/search/-/search-0.20.1.tgz"
+ resolved "https://registry.yarnpkg.com/@codemirror/search/-/search-0.20.1.tgz#9eba0514218a673e29501a889a4fcb7da7ce24ad"
integrity sha512-ROe6gRboQU5E4z6GAkNa2kxhXqsGNbeLEisbvzbOeB7nuDYXUZ70vGIgmqPu0tB+1M3F9yWk6W8k2vrFpJaD4Q==
dependencies:
"@codemirror/state" "^0.20.0"
@@ -1110,12 +972,12 @@
"@codemirror/state@^0.20.0":
version "0.20.1"
- resolved "https://registry.npmjs.org/@codemirror/state/-/state-0.20.1.tgz"
+ resolved "https://registry.yarnpkg.com/@codemirror/state/-/state-0.20.1.tgz#de5c6dc0de3e216eaa3a9ee9391c926b766f6b46"
integrity sha512-ms0tlV5A02OK0pFvTtSUGMLkoarzh1F8mr6jy1cD7ucSC2X/VLHtQCxfhdSEGqTYlQF2hoZtmLv+amqhdgbwjQ==
"@codemirror/view@^0.20.0", "@codemirror/view@^0.20.2":
version "0.20.7"
- resolved "https://registry.npmjs.org/@codemirror/view/-/view-0.20.7.tgz"
+ resolved "https://registry.yarnpkg.com/@codemirror/view/-/view-0.20.7.tgz#1d0acc740f71f92abef4b437c030d4e6c39ab6dc"
integrity sha512-pqEPCb9QFTOtHgAH5XU/oVy9UR/Anj6r+tG5CRmkNVcqSKEPmBU05WtN/jxJCFZBXf6HumzWC9ydE4qstO3TxQ==
dependencies:
"@codemirror/state" "^0.20.0"
@@ -1127,11 +989,6 @@
resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-5.1.0.tgz#106c54c808cabfd1ab4c602d8505ee584c2996ef"
integrity sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==
-"@csstools/convert-colors@^1.4.0":
- version "1.4.0"
- resolved "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz"
- integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==
-
"@csstools/css-calc@^2.1.3", "@csstools/css-calc@^2.1.4":
version "2.1.4"
resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-2.1.4.tgz#8473f63e2fcd6e459838dd412401d5948f224c65"
@@ -1157,7 +1014,7 @@
"@csstools/postcss-cascade-layers@^1.1.1":
version "1.1.1"
- resolved "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz#8a997edf97d34071dd2e37ea6022447dd9e795ad"
integrity sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==
dependencies:
"@csstools/selector-specificity" "^2.0.2"
@@ -1165,7 +1022,7 @@
"@csstools/postcss-color-function@^1.1.1":
version "1.1.1"
- resolved "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz#2bd36ab34f82d0497cfacdc9b18d34b5e6f64b6b"
integrity sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==
dependencies:
"@csstools/postcss-progressive-custom-properties" "^1.1.0"
@@ -1173,21 +1030,21 @@
"@csstools/postcss-font-format-keywords@^1.0.1":
version "1.0.1"
- resolved "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz#677b34e9e88ae997a67283311657973150e8b16a"
integrity sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==
dependencies:
postcss-value-parser "^4.2.0"
"@csstools/postcss-hwb-function@^1.0.2":
version "1.0.2"
- resolved "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz#ab54a9fce0ac102c754854769962f2422ae8aa8b"
integrity sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==
dependencies:
postcss-value-parser "^4.2.0"
"@csstools/postcss-ic-unit@^1.0.1":
version "1.0.1"
- resolved "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz#28237d812a124d1a16a5acc5c3832b040b303e58"
integrity sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==
dependencies:
"@csstools/postcss-progressive-custom-properties" "^1.1.0"
@@ -1195,7 +1052,7 @@
"@csstools/postcss-is-pseudo-class@^2.0.7":
version "2.0.7"
- resolved "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz#846ae6c0d5a1eaa878fce352c544f9c295509cd1"
integrity sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==
dependencies:
"@csstools/selector-specificity" "^2.0.0"
@@ -1203,21 +1060,21 @@
"@csstools/postcss-nested-calc@^1.0.0":
version "1.0.0"
- resolved "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz#d7e9d1d0d3d15cf5ac891b16028af2a1044d0c26"
integrity sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==
dependencies:
postcss-value-parser "^4.2.0"
"@csstools/postcss-normalize-display-values@^1.0.1":
version "1.0.1"
- resolved "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz#15da54a36e867b3ac5163ee12c1d7f82d4d612c3"
integrity sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==
dependencies:
postcss-value-parser "^4.2.0"
"@csstools/postcss-oklab-function@^1.1.1":
version "1.1.1"
- resolved "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz#88cee0fbc8d6df27079ebd2fa016ee261eecf844"
integrity sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==
dependencies:
"@csstools/postcss-progressive-custom-properties" "^1.1.0"
@@ -1225,61 +1082,78 @@
"@csstools/postcss-progressive-custom-properties@^1.1.0", "@csstools/postcss-progressive-custom-properties@^1.3.0":
version "1.3.0"
- resolved "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz#542292558384361776b45c85226b9a3a34f276fa"
integrity sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==
dependencies:
postcss-value-parser "^4.2.0"
"@csstools/postcss-stepped-value-functions@^1.0.1":
version "1.0.1"
- resolved "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz#f8772c3681cc2befed695e2b0b1d68e22f08c4f4"
integrity sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==
dependencies:
postcss-value-parser "^4.2.0"
"@csstools/postcss-text-decoration-shorthand@^1.0.0":
version "1.0.0"
- resolved "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz#ea96cfbc87d921eca914d3ad29340d9bcc4c953f"
integrity sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==
dependencies:
postcss-value-parser "^4.2.0"
"@csstools/postcss-trigonometric-functions@^1.0.2":
version "1.0.2"
- resolved "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz#94d3e4774c36d35dcdc88ce091336cb770d32756"
integrity sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==
dependencies:
postcss-value-parser "^4.2.0"
"@csstools/postcss-unset-value@^1.0.2":
version "1.0.2"
- resolved "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz#c99bb70e2cdc7312948d1eb41df2412330b81f77"
integrity sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==
"@csstools/selector-specificity@^2.0.0", "@csstools/selector-specificity@^2.0.2":
version "2.2.0"
- resolved "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz"
+ resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz#2cbcf822bf3764c9658c4d2e568bd0c0cb748016"
integrity sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==
-"@eslint/eslintrc@^0.4.3":
- version "0.4.3"
- resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz"
- integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==
+"@discoveryjs/json-ext@^0.5.0":
+ version "0.5.7"
+ resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
+ integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
+
+"@eslint-community/eslint-utils@^4.1.2", "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0":
+ version "4.9.0"
+ resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz#7308df158e064f0dd8b8fdb58aa14fa2a7f913b3"
+ integrity sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==
+ dependencies:
+ eslint-visitor-keys "^3.4.3"
+
+"@eslint-community/regexpp@^4.11.0", "@eslint-community/regexpp@^4.6.1":
+ version "4.12.2"
+ resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.2.tgz#bccdf615bcf7b6e8db830ec0b8d21c9a25de597b"
+ integrity sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==
+
+"@eslint/eslintrc@^2.1.4":
+ version "2.1.4"
+ resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad"
+ integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==
dependencies:
ajv "^6.12.4"
- debug "^4.1.1"
- espree "^7.3.0"
- globals "^13.9.0"
- ignore "^4.0.6"
+ debug "^4.3.2"
+ espree "^9.6.0"
+ globals "^13.19.0"
+ ignore "^5.2.0"
import-fresh "^3.2.1"
- js-yaml "^3.13.1"
- minimatch "^3.0.4"
+ js-yaml "^4.1.0"
+ minimatch "^3.1.2"
strip-json-comments "^3.1.1"
-"@gar/promisify@^1.0.1":
- version "1.1.3"
- resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz"
- integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==
+"@eslint/js@8.57.1":
+ version "8.57.1"
+ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2"
+ integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==
"@hotwired/stimulus-webpack-helpers@^1.0.0":
version "1.0.1"
@@ -1291,87 +1165,99 @@
resolved "https://registry.yarnpkg.com/@hotwired/stimulus/-/stimulus-3.2.2.tgz#071aab59c600fed95b97939e605ff261a4251608"
integrity sha512-eGeIqNOQpXoPAIP7tC1+1Yc1yl1xnwYqg+3mzqxyrbE5pg5YFBZcA6YoTiByJB6DKAEsiWtl6tjTJS4IYtbB7A==
-"@humanwhocodes/config-array@^0.5.0":
- version "0.5.0"
- resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz"
- integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==
+"@humanwhocodes/config-array@^0.13.0":
+ version "0.13.0"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748"
+ integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==
dependencies:
- "@humanwhocodes/object-schema" "^1.2.0"
- debug "^4.1.1"
- minimatch "^3.0.4"
+ "@humanwhocodes/object-schema" "^2.0.3"
+ debug "^4.3.1"
+ minimatch "^3.0.5"
-"@humanwhocodes/object-schema@^1.2.0":
- 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==
+"@humanwhocodes/module-importer@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
+ integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
+
+"@humanwhocodes/object-schema@^2.0.3":
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3"
+ integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==
-"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2":
- version "0.3.3"
- resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz"
- integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==
+"@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.2", "@jridgewell/gen-mapping@^0.3.5":
+ version "0.3.13"
+ resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f"
+ integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==
dependencies:
- "@jridgewell/set-array" "^1.0.1"
- "@jridgewell/sourcemap-codec" "^1.4.10"
- "@jridgewell/trace-mapping" "^0.3.9"
+ "@jridgewell/sourcemap-codec" "^1.5.0"
+ "@jridgewell/trace-mapping" "^0.3.24"
-"@jridgewell/resolve-uri@^3.1.0":
- 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==
+"@jridgewell/remapping@^2.3.5":
+ version "2.3.5"
+ resolved "https://registry.yarnpkg.com/@jridgewell/remapping/-/remapping-2.3.5.tgz#375c476d1972947851ba1e15ae8f123047445aa1"
+ integrity sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==
+ dependencies:
+ "@jridgewell/gen-mapping" "^0.3.5"
+ "@jridgewell/trace-mapping" "^0.3.24"
-"@jridgewell/set-array@^1.0.1":
- version "1.1.2"
- resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz"
- integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
+"@jridgewell/resolve-uri@^3.1.0":
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6"
+ integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
"@jridgewell/source-map@^0.3.3":
- version "0.3.5"
- resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz"
- integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==
+ version "0.3.11"
+ resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.11.tgz#b21835cbd36db656b857c2ad02ebd413cc13a9ba"
+ integrity sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==
dependencies:
- "@jridgewell/gen-mapping" "^0.3.0"
- "@jridgewell/trace-mapping" "^0.3.9"
+ "@jridgewell/gen-mapping" "^0.3.5"
+ "@jridgewell/trace-mapping" "^0.3.25"
-"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
- version "1.4.15"
- resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz"
- integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
+"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0":
+ version "1.5.5"
+ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba"
+ integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==
-"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9":
- version "0.3.20"
- resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz"
- integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==
+"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28":
+ version "0.3.31"
+ resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0"
+ integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==
dependencies:
"@jridgewell/resolve-uri" "^3.1.0"
"@jridgewell/sourcemap-codec" "^1.4.14"
"@kurkle/color@^0.3.0":
version "0.3.4"
- resolved "https://registry.npmjs.org/@kurkle/color/-/color-0.3.4.tgz"
+ resolved "https://registry.yarnpkg.com/@kurkle/color/-/color-0.3.4.tgz#4d4ff677e1609214fc71c580125ddddd86abcabf"
integrity sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w==
+"@leichtgewicht/ip-codec@^2.0.1":
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz#4fc56c15c580b9adb7dc3c333a134e540b44bfb1"
+ integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==
+
"@lezer/common@^0.16.0":
version "0.16.1"
- resolved "https://registry.npmjs.org/@lezer/common/-/common-0.16.1.tgz"
+ resolved "https://registry.yarnpkg.com/@lezer/common/-/common-0.16.1.tgz#3b98b42fdb11454b89e8a340da10bee1b0f94071"
integrity sha512-qPmG7YTZ6lATyTOAWf8vXE+iRrt1NJd4cm2nJHK+v7X9TsOF6+HtuU/ctaZy2RCrluxDb89hI6KWQ5LfQGQWuA==
"@lezer/highlight@^0.16.0":
version "0.16.0"
- resolved "https://registry.npmjs.org/@lezer/highlight/-/highlight-0.16.0.tgz"
+ resolved "https://registry.yarnpkg.com/@lezer/highlight/-/highlight-0.16.0.tgz#95f7b7ee3c32c8a0f6ce499c085e8b1f927ffbdc"
integrity sha512-iE5f4flHlJ1g1clOStvXNLbORJoiW4Kytso6ubfYzHnaNo/eo5SKhxs4wv/rtvwZQeZrK3we8S9SyA7OGOoRKQ==
dependencies:
"@lezer/common" "^0.16.0"
"@lezer/lr@^0.16.0":
version "0.16.3"
- resolved "https://registry.npmjs.org/@lezer/lr/-/lr-0.16.3.tgz"
+ resolved "https://registry.yarnpkg.com/@lezer/lr/-/lr-0.16.3.tgz#1e4cc581d2725c498e6a731fc83c379114ba3a70"
integrity sha512-pau7um4eAw94BEuuShUIeQDTf3k4Wt6oIUOYxMmkZgDHdqtIcxWND4LRxi8nI9KuT4I1bXQv67BCapkxt7Ywqw==
dependencies:
"@lezer/common" "^0.16.0"
"@nodelib/fs.scandir@2.1.5":
version "2.1.5"
- resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz"
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
dependencies:
"@nodelib/fs.stat" "2.0.5"
@@ -1379,366 +1265,592 @@
"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
version "2.0.5"
- resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
-"@nodelib/fs.walk@^1.2.3":
+"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8":
version "1.2.8"
- resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz"
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
dependencies:
"@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0"
"@notus.sh/cocooned@^2.4.1":
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/@notus.sh/cocooned/-/cocooned-2.4.1.tgz#3d0320b65c9793d6bb5ca6622aa67e85a816db94"
- integrity sha512-2Bz1shAPvf/Jyh8laqOl7ViN0U0IcPWQ2wX7+yuhDfAtm4Q8/m7pT0FfC6UY87V7j2bbbnlivYHLjbN+Vp6WbQ==
-
-"@npmcli/fs@^1.0.0":
- version "1.1.1"
- resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz"
- integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==
- dependencies:
- "@gar/promisify" "^1.0.1"
- semver "^7.3.5"
-
-"@npmcli/move-file@^1.0.1":
- version "1.1.2"
- resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz"
- integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==
- dependencies:
- mkdirp "^1.0.4"
- rimraf "^3.0.2"
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/@notus.sh/cocooned/-/cocooned-2.5.0.tgz#0291e6e6f0fe8bf146457e032d30b0a4b6335ae0"
+ integrity sha512-+dDmRvgAk5ULk0gNGte+wqrQ5ut4JyF2ndWLOYUO4ZDpl/R/3QxfDv6Jjy52os8K2pdxkKh5ShmNsIMRUMRh+A==
+
+"@parcel/watcher-android-arm64@2.5.1":
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz#507f836d7e2042f798c7d07ad19c3546f9848ac1"
+ integrity sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==
+
+"@parcel/watcher-darwin-arm64@2.5.1":
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz#3d26dce38de6590ef79c47ec2c55793c06ad4f67"
+ integrity sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==
+
+"@parcel/watcher-darwin-x64@2.5.1":
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz#99f3af3869069ccf774e4ddfccf7e64fd2311ef8"
+ integrity sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==
+
+"@parcel/watcher-freebsd-x64@2.5.1":
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz#14d6857741a9f51dfe51d5b08b7c8afdbc73ad9b"
+ integrity sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==
+
+"@parcel/watcher-linux-arm-glibc@2.5.1":
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz#43c3246d6892381db473bb4f663229ad20b609a1"
+ integrity sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==
+
+"@parcel/watcher-linux-arm-musl@2.5.1":
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz#663750f7090bb6278d2210de643eb8a3f780d08e"
+ integrity sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==
+
+"@parcel/watcher-linux-arm64-glibc@2.5.1":
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz#ba60e1f56977f7e47cd7e31ad65d15fdcbd07e30"
+ integrity sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==
+
+"@parcel/watcher-linux-arm64-musl@2.5.1":
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz#f7fbcdff2f04c526f96eac01f97419a6a99855d2"
+ integrity sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==
+
+"@parcel/watcher-linux-x64-glibc@2.5.1":
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz#4d2ea0f633eb1917d83d483392ce6181b6a92e4e"
+ integrity sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==
+
+"@parcel/watcher-linux-x64-musl@2.5.1":
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz#277b346b05db54f55657301dd77bdf99d63606ee"
+ integrity sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==
+
+"@parcel/watcher-win32-arm64@2.5.1":
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz#7e9e02a26784d47503de1d10e8eab6cceb524243"
+ integrity sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==
+
+"@parcel/watcher-win32-ia32@2.5.1":
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz#2d0f94fa59a873cdc584bf7f6b1dc628ddf976e6"
+ integrity sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==
+
+"@parcel/watcher-win32-x64@2.5.1":
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz#ae52693259664ba6f2228fa61d7ee44b64ea0947"
+ integrity sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==
+
+"@parcel/watcher@^2.4.1":
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.5.1.tgz#342507a9cfaaf172479a882309def1e991fb1200"
+ integrity sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==
+ dependencies:
+ detect-libc "^1.0.3"
+ is-glob "^4.0.3"
+ micromatch "^4.0.5"
+ node-addon-api "^7.0.0"
+ optionalDependencies:
+ "@parcel/watcher-android-arm64" "2.5.1"
+ "@parcel/watcher-darwin-arm64" "2.5.1"
+ "@parcel/watcher-darwin-x64" "2.5.1"
+ "@parcel/watcher-freebsd-x64" "2.5.1"
+ "@parcel/watcher-linux-arm-glibc" "2.5.1"
+ "@parcel/watcher-linux-arm-musl" "2.5.1"
+ "@parcel/watcher-linux-arm64-glibc" "2.5.1"
+ "@parcel/watcher-linux-arm64-musl" "2.5.1"
+ "@parcel/watcher-linux-x64-glibc" "2.5.1"
+ "@parcel/watcher-linux-x64-musl" "2.5.1"
+ "@parcel/watcher-win32-arm64" "2.5.1"
+ "@parcel/watcher-win32-ia32" "2.5.1"
+ "@parcel/watcher-win32-x64" "2.5.1"
"@rails/request.js@^0.0.12":
version "0.0.12"
resolved "https://registry.yarnpkg.com/@rails/request.js/-/request.js-0.0.12.tgz#3d1f73e7585141d9c4c2149a34476d128eb900bc"
integrity sha512-g3//JBja1s04Zflj7IoMLQuXza9i4ZvtLmm0r0dMwh1QQUs6rL2iKUOGGyERfLsd81SnXC5ucfVV//rtsDlEEA==
-"@rails/webpacker@5.4.3":
- version "5.4.3"
- resolved "https://registry.npmjs.org/@rails/webpacker/-/webpacker-5.4.3.tgz"
- integrity sha512-tEM8tpUtfx6FxKwcuQ9+v6pzgqM5LeAdhT6IJ4Te3BPKFO1xrGrXugqeRuZ+gE8ASDZRTOK6yuQkapOpuX5JdA==
- dependencies:
- "@babel/core" "^7.15.0"
- "@babel/plugin-proposal-class-properties" "^7.14.5"
- "@babel/plugin-proposal-object-rest-spread" "^7.14.7"
- "@babel/plugin-syntax-dynamic-import" "^7.8.3"
- "@babel/plugin-transform-destructuring" "^7.14.7"
- "@babel/plugin-transform-regenerator" "^7.14.5"
- "@babel/plugin-transform-runtime" "^7.15.0"
- "@babel/preset-env" "^7.15.0"
- "@babel/runtime" "^7.15.3"
- babel-loader "^8.2.2"
- babel-plugin-dynamic-import-node "^2.3.3"
- babel-plugin-macros "^2.8.0"
- case-sensitive-paths-webpack-plugin "^2.4.0"
- compression-webpack-plugin "^4.0.1"
- core-js "^3.16.2"
- css-loader "^3.6.0"
- file-loader "^6.2.0"
- flatted "^3.2.2"
- glob "^7.1.7"
- js-yaml "^3.14.1"
- mini-css-extract-plugin "^0.9.0"
- optimize-css-assets-webpack-plugin "^5.0.8"
- path-complete-extname "^1.0.0"
- pnp-webpack-plugin "^1.7.0"
- postcss-flexbugs-fixes "^4.2.1"
- postcss-import "^12.0.1"
- postcss-loader "^3.0.0"
- postcss-preset-env "^6.7.0"
- postcss-safe-parser "^4.0.2"
- regenerator-runtime "^0.13.9"
- sass "^1.38.0"
- sass-loader "10.1.1"
- style-loader "^1.3.0"
- terser-webpack-plugin "^4.2.3"
- webpack "^4.46.0"
- webpack-assets-manifest "^3.1.1"
- webpack-cli "^3.3.12"
- webpack-sources "^1.4.3"
-
-"@remix-run/router@1.11.0":
- version "1.11.0"
- resolved "https://registry.npmjs.org/@remix-run/router/-/router-1.11.0.tgz"
- integrity sha512-BHdhcWgeiudl91HvVa2wxqZjSHbheSgIiDvxrF1VjFzBzpTtuDPkOdOi3Iqvc08kXtFkLjhbS+ML9aM8mJS+wQ==
+"@remix-run/router@1.23.1":
+ version "1.23.1"
+ resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.23.1.tgz#0ce8857b024e24fc427585316383ad9d295b3a7f"
+ integrity sha512-vDbaOzF7yT2Qs4vO6XV1MHcJv+3dgR1sT+l3B8xxOVhUC336prMvqrvsLL/9Dnw2xr6Qhz4J0dmS0llNAbnUmQ==
+
+"@rtsao/scc@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8"
+ integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==
"@tokenizer/token@^0.3.0":
version "0.3.0"
- resolved "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz"
+ resolved "https://registry.yarnpkg.com/@tokenizer/token/-/token-0.3.0.tgz#fe98a93fe789247e998c75e74e9c7c63217aa276"
integrity sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==
-"@types/glob@^7.1.1":
- version "7.2.0"
- resolved "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz"
- integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==
+"@types/babel__core@^7.20.5":
+ version "7.20.5"
+ resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017"
+ integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==
+ dependencies:
+ "@babel/parser" "^7.20.7"
+ "@babel/types" "^7.20.7"
+ "@types/babel__generator" "*"
+ "@types/babel__template" "*"
+ "@types/babel__traverse" "*"
+
+"@types/babel__generator@*":
+ version "7.27.0"
+ resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.27.0.tgz#b5819294c51179957afaec341442f9341e4108a9"
+ integrity sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==
+ dependencies:
+ "@babel/types" "^7.0.0"
+
+"@types/babel__template@*":
+ version "7.4.4"
+ resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f"
+ integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==
+ dependencies:
+ "@babel/parser" "^7.1.0"
+ "@babel/types" "^7.0.0"
+
+"@types/babel__traverse@*":
+ version "7.28.0"
+ resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.28.0.tgz#07d713d6cce0d265c9849db0cbe62d3f61f36f74"
+ integrity sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==
+ dependencies:
+ "@babel/types" "^7.28.2"
+
+"@types/body-parser@*":
+ version "1.19.6"
+ resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.6.tgz#1859bebb8fd7dac9918a45d54c1971ab8b5af474"
+ integrity sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==
+ dependencies:
+ "@types/connect" "*"
+ "@types/node" "*"
+
+"@types/bonjour@^3.5.9":
+ version "3.5.13"
+ resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.13.tgz#adf90ce1a105e81dd1f9c61fdc5afda1bfb92956"
+ integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==
+ dependencies:
+ "@types/node" "*"
+
+"@types/connect-history-api-fallback@^1.3.5":
+ version "1.5.4"
+ resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz#7de71645a103056b48ac3ce07b3520b819c1d5b3"
+ integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==
+ dependencies:
+ "@types/express-serve-static-core" "*"
+ "@types/node" "*"
+
+"@types/connect@*":
+ version "3.4.38"
+ resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858"
+ integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==
+ dependencies:
+ "@types/node" "*"
+
+"@types/eslint-scope@^3.7.7":
+ version "3.7.7"
+ resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5"
+ integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==
+ dependencies:
+ "@types/eslint" "*"
+ "@types/estree" "*"
+
+"@types/eslint@*":
+ version "9.6.1"
+ resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-9.6.1.tgz#d5795ad732ce81715f27f75da913004a56751584"
+ integrity sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==
+ dependencies:
+ "@types/estree" "*"
+ "@types/json-schema" "*"
+
+"@types/estree@*", "@types/estree@^1.0.8":
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e"
+ integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==
+
+"@types/express-serve-static-core@*", "@types/express-serve-static-core@^5.0.0":
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-5.1.0.tgz#74f47555b3d804b54cb7030e6f9aa0c7485cfc5b"
+ integrity sha512-jnHMsrd0Mwa9Cf4IdOzbz543y4XJepXrbia2T4b6+spXC2We3t1y6K44D3mR8XMFSXMCf3/l7rCgddfx7UNVBA==
+ dependencies:
+ "@types/node" "*"
+ "@types/qs" "*"
+ "@types/range-parser" "*"
+ "@types/send" "*"
+
+"@types/express-serve-static-core@^4.17.33":
+ version "4.19.7"
+ resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.7.tgz#f1d306dcc03b1aafbfb6b4fe684cce8a31cffc10"
+ integrity sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg==
+ dependencies:
+ "@types/node" "*"
+ "@types/qs" "*"
+ "@types/range-parser" "*"
+ "@types/send" "*"
+
+"@types/express@*":
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/@types/express/-/express-5.0.5.tgz#3ba069177caa34ab96585ca23b3984d752300cdc"
+ integrity sha512-LuIQOcb6UmnF7C1PCFmEU1u2hmiHL43fgFQX67sN3H4Z+0Yk0Neo++mFsBjhOAuLzvlQeqAAkeDOZrJs9rzumQ==
+ dependencies:
+ "@types/body-parser" "*"
+ "@types/express-serve-static-core" "^5.0.0"
+ "@types/serve-static" "^1"
+
+"@types/express@^4.17.13":
+ version "4.17.25"
+ resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.25.tgz#070c8c73a6fee6936d65c195dbbfb7da5026649b"
+ integrity sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==
+ dependencies:
+ "@types/body-parser" "*"
+ "@types/express-serve-static-core" "^4.17.33"
+ "@types/qs" "*"
+ "@types/serve-static" "^1"
+
+"@types/http-errors@*":
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.5.tgz#5b749ab2b16ba113423feb1a64a95dcd30398472"
+ integrity sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==
+
+"@types/http-proxy@^1.17.8":
+ version "1.17.17"
+ resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.17.tgz#d9e2c4571fe3507343cb210cd41790375e59a533"
+ integrity sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==
dependencies:
- "@types/minimatch" "*"
"@types/node" "*"
-"@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8":
- version "7.0.14"
- resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz"
- integrity sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==
+"@types/json-schema@*", "@types/json-schema@^7.0.15", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9":
+ version "7.0.15"
+ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841"
+ integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==
"@types/json5@^0.0.29":
version "0.0.29"
- resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz"
+ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
-"@types/minimatch@*":
- version "5.1.2"
- resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz"
- integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==
+"@types/mime@^1":
+ version "1.3.5"
+ resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690"
+ integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==
+
+"@types/node-forge@^1.3.0":
+ version "1.3.14"
+ resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.14.tgz#006c2616ccd65550560c2757d8472eb6d3ecea0b"
+ integrity sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==
+ dependencies:
+ "@types/node" "*"
"@types/node@*":
- version "20.8.10"
- resolved "https://registry.npmjs.org/@types/node/-/node-20.8.10.tgz"
- integrity sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==
+ version "24.10.1"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-24.10.1.tgz#91e92182c93db8bd6224fca031e2370cef9a8f01"
+ integrity sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==
dependencies:
- undici-types "~5.26.4"
+ undici-types "~7.16.0"
"@types/parse-json@^4.0.0":
- version "4.0.1"
- resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.1.tgz"
- integrity sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng==
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239"
+ integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==
+
+"@types/qs@*":
+ version "6.14.0"
+ resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.14.0.tgz#d8b60cecf62f2db0fb68e5e006077b9178b85de5"
+ integrity sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==
+
+"@types/range-parser@*":
+ version "1.2.7"
+ resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb"
+ integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==
+
+"@types/retry@0.12.0":
+ version "0.12.0"
+ resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d"
+ integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==
+
+"@types/send@*":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@types/send/-/send-1.2.1.tgz#6a784e45543c18c774c049bff6d3dbaf045c9c74"
+ integrity sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==
+ dependencies:
+ "@types/node" "*"
+
+"@types/send@<1":
+ version "0.17.6"
+ resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.6.tgz#aeb5385be62ff58a52cd5459daa509ae91651d25"
+ integrity sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==
+ dependencies:
+ "@types/mime" "^1"
+ "@types/node" "*"
+
+"@types/serve-index@^1.9.1":
+ version "1.9.4"
+ resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.4.tgz#e6ae13d5053cb06ed36392110b4f9a49ac4ec898"
+ integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==
+ dependencies:
+ "@types/express" "*"
+
+"@types/serve-static@^1", "@types/serve-static@^1.13.10":
+ version "1.15.10"
+ resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.10.tgz#768169145a778f8f5dfcb6360aead414a3994fee"
+ integrity sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==
+ dependencies:
+ "@types/http-errors" "*"
+ "@types/node" "*"
+ "@types/send" "<1"
-"@types/q@^1.5.1":
- version "1.5.7"
- resolved "https://registry.npmjs.org/@types/q/-/q-1.5.7.tgz"
- integrity sha512-HBPgtzp44867rkL+IzQ3560/E/BlobwCjeXsuKqogrcE99SKgZR4tvBBCuNJZMhUFMz26M7cjKWZg785lllwpA==
+"@types/sockjs@^0.3.33":
+ version "0.3.36"
+ resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.36.tgz#ce322cf07bcc119d4cbf7f88954f3a3bd0f67535"
+ integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==
+ dependencies:
+ "@types/node" "*"
"@types/trusted-types@^2.0.7":
version "2.0.7"
resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.7.tgz#baccb07a970b91707df3a3e8ba6896c57ead2d11"
integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==
-"@webassemblyjs/ast@1.9.0":
- version "1.9.0"
- resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz"
- integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==
- dependencies:
- "@webassemblyjs/helper-module-context" "1.9.0"
- "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
- "@webassemblyjs/wast-parser" "1.9.0"
-
-"@webassemblyjs/floating-point-hex-parser@1.9.0":
- version "1.9.0"
- resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz"
- integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==
-
-"@webassemblyjs/helper-api-error@1.9.0":
- version "1.9.0"
- resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz"
- integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==
-
-"@webassemblyjs/helper-buffer@1.9.0":
- version "1.9.0"
- resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz"
- integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==
-
-"@webassemblyjs/helper-code-frame@1.9.0":
- version "1.9.0"
- resolved "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz"
- integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==
- dependencies:
- "@webassemblyjs/wast-printer" "1.9.0"
-
-"@webassemblyjs/helper-fsm@1.9.0":
- version "1.9.0"
- resolved "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz"
- integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==
-
-"@webassemblyjs/helper-module-context@1.9.0":
- version "1.9.0"
- resolved "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz"
- integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==
- dependencies:
- "@webassemblyjs/ast" "1.9.0"
-
-"@webassemblyjs/helper-wasm-bytecode@1.9.0":
- version "1.9.0"
- resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz"
- integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==
-
-"@webassemblyjs/helper-wasm-section@1.9.0":
- version "1.9.0"
- resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz"
- integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==
- dependencies:
- "@webassemblyjs/ast" "1.9.0"
- "@webassemblyjs/helper-buffer" "1.9.0"
- "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
- "@webassemblyjs/wasm-gen" "1.9.0"
-
-"@webassemblyjs/ieee754@1.9.0":
- version "1.9.0"
- resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz"
- integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==
+"@types/webpack@^5.28.5":
+ version "5.28.5"
+ resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-5.28.5.tgz#0e9d9a15efa09bbda2cef41356ca4ac2031ea9a2"
+ integrity sha512-wR87cgvxj3p6D0Crt1r5avwqffqPXUkNlnQ1mjU93G7gCuFjufZR4I6j8cz5g1F1tTYpfOOFvly+cmIQwL9wvw==
dependencies:
- "@xtuc/ieee754" "^1.2.0"
+ "@types/node" "*"
+ tapable "^2.2.0"
+ webpack "^5"
-"@webassemblyjs/leb128@1.9.0":
- version "1.9.0"
- resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz"
- integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==
+"@types/ws@^8.5.5":
+ version "8.18.1"
+ resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.18.1.tgz#48464e4bf2ddfd17db13d845467f6070ffea4aa9"
+ integrity sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==
dependencies:
- "@xtuc/long" "4.2.2"
+ "@types/node" "*"
-"@webassemblyjs/utf8@1.9.0":
- version "1.9.0"
- resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz"
- integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==
-
-"@webassemblyjs/wasm-edit@1.9.0":
- version "1.9.0"
- resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz"
- integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==
- dependencies:
- "@webassemblyjs/ast" "1.9.0"
- "@webassemblyjs/helper-buffer" "1.9.0"
- "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
- "@webassemblyjs/helper-wasm-section" "1.9.0"
- "@webassemblyjs/wasm-gen" "1.9.0"
- "@webassemblyjs/wasm-opt" "1.9.0"
- "@webassemblyjs/wasm-parser" "1.9.0"
- "@webassemblyjs/wast-printer" "1.9.0"
-
-"@webassemblyjs/wasm-gen@1.9.0":
- version "1.9.0"
- resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz"
- integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==
- dependencies:
- "@webassemblyjs/ast" "1.9.0"
- "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
- "@webassemblyjs/ieee754" "1.9.0"
- "@webassemblyjs/leb128" "1.9.0"
- "@webassemblyjs/utf8" "1.9.0"
-
-"@webassemblyjs/wasm-opt@1.9.0":
- version "1.9.0"
- resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz"
- integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==
- dependencies:
- "@webassemblyjs/ast" "1.9.0"
- "@webassemblyjs/helper-buffer" "1.9.0"
- "@webassemblyjs/wasm-gen" "1.9.0"
- "@webassemblyjs/wasm-parser" "1.9.0"
-
-"@webassemblyjs/wasm-parser@1.9.0":
- version "1.9.0"
- resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz"
- integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==
- dependencies:
- "@webassemblyjs/ast" "1.9.0"
- "@webassemblyjs/helper-api-error" "1.9.0"
- "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
- "@webassemblyjs/ieee754" "1.9.0"
- "@webassemblyjs/leb128" "1.9.0"
- "@webassemblyjs/utf8" "1.9.0"
-
-"@webassemblyjs/wast-parser@1.9.0":
- version "1.9.0"
- resolved "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz"
- integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==
- dependencies:
- "@webassemblyjs/ast" "1.9.0"
- "@webassemblyjs/floating-point-hex-parser" "1.9.0"
- "@webassemblyjs/helper-api-error" "1.9.0"
- "@webassemblyjs/helper-code-frame" "1.9.0"
- "@webassemblyjs/helper-fsm" "1.9.0"
+"@ungap/structured-clone@^1.2.0":
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8"
+ integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==
+
+"@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.14.1":
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.14.1.tgz#a9f6a07f2b03c95c8d38c4536a1fdfb521ff55b6"
+ integrity sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==
+ dependencies:
+ "@webassemblyjs/helper-numbers" "1.13.2"
+ "@webassemblyjs/helper-wasm-bytecode" "1.13.2"
+
+"@webassemblyjs/floating-point-hex-parser@1.13.2":
+ version "1.13.2"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz#fcca1eeddb1cc4e7b6eed4fc7956d6813b21b9fb"
+ integrity sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==
+
+"@webassemblyjs/helper-api-error@1.13.2":
+ version "1.13.2"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz#e0a16152248bc38daee76dd7e21f15c5ef3ab1e7"
+ integrity sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==
+
+"@webassemblyjs/helper-buffer@1.14.1":
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz#822a9bc603166531f7d5df84e67b5bf99b72b96b"
+ integrity sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==
+
+"@webassemblyjs/helper-numbers@1.13.2":
+ version "1.13.2"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz#dbd932548e7119f4b8a7877fd5a8d20e63490b2d"
+ integrity sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==
+ dependencies:
+ "@webassemblyjs/floating-point-hex-parser" "1.13.2"
+ "@webassemblyjs/helper-api-error" "1.13.2"
"@xtuc/long" "4.2.2"
-"@webassemblyjs/wast-printer@1.9.0":
- version "1.9.0"
- resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz"
- integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==
+"@webassemblyjs/helper-wasm-bytecode@1.13.2":
+ version "1.13.2"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz#e556108758f448aae84c850e593ce18a0eb31e0b"
+ integrity sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==
+
+"@webassemblyjs/helper-wasm-section@1.14.1":
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz#9629dda9c4430eab54b591053d6dc6f3ba050348"
+ integrity sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==
+ dependencies:
+ "@webassemblyjs/ast" "1.14.1"
+ "@webassemblyjs/helper-buffer" "1.14.1"
+ "@webassemblyjs/helper-wasm-bytecode" "1.13.2"
+ "@webassemblyjs/wasm-gen" "1.14.1"
+
+"@webassemblyjs/ieee754@1.13.2":
+ version "1.13.2"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz#1c5eaace1d606ada2c7fd7045ea9356c59ee0dba"
+ integrity sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==
dependencies:
- "@webassemblyjs/ast" "1.9.0"
- "@webassemblyjs/wast-parser" "1.9.0"
+ "@xtuc/ieee754" "^1.2.0"
+
+"@webassemblyjs/leb128@1.13.2":
+ version "1.13.2"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.13.2.tgz#57c5c3deb0105d02ce25fa3fd74f4ebc9fd0bbb0"
+ integrity sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==
+ dependencies:
+ "@xtuc/long" "4.2.2"
+
+"@webassemblyjs/utf8@1.13.2":
+ version "1.13.2"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.13.2.tgz#917a20e93f71ad5602966c2d685ae0c6c21f60f1"
+ integrity sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==
+
+"@webassemblyjs/wasm-edit@^1.14.1":
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz#ac6689f502219b59198ddec42dcd496b1004d597"
+ integrity sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==
+ dependencies:
+ "@webassemblyjs/ast" "1.14.1"
+ "@webassemblyjs/helper-buffer" "1.14.1"
+ "@webassemblyjs/helper-wasm-bytecode" "1.13.2"
+ "@webassemblyjs/helper-wasm-section" "1.14.1"
+ "@webassemblyjs/wasm-gen" "1.14.1"
+ "@webassemblyjs/wasm-opt" "1.14.1"
+ "@webassemblyjs/wasm-parser" "1.14.1"
+ "@webassemblyjs/wast-printer" "1.14.1"
+
+"@webassemblyjs/wasm-gen@1.14.1":
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz#991e7f0c090cb0bb62bbac882076e3d219da9570"
+ integrity sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==
+ dependencies:
+ "@webassemblyjs/ast" "1.14.1"
+ "@webassemblyjs/helper-wasm-bytecode" "1.13.2"
+ "@webassemblyjs/ieee754" "1.13.2"
+ "@webassemblyjs/leb128" "1.13.2"
+ "@webassemblyjs/utf8" "1.13.2"
+
+"@webassemblyjs/wasm-opt@1.14.1":
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz#e6f71ed7ccae46781c206017d3c14c50efa8106b"
+ integrity sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==
+ dependencies:
+ "@webassemblyjs/ast" "1.14.1"
+ "@webassemblyjs/helper-buffer" "1.14.1"
+ "@webassemblyjs/wasm-gen" "1.14.1"
+ "@webassemblyjs/wasm-parser" "1.14.1"
+
+"@webassemblyjs/wasm-parser@1.14.1", "@webassemblyjs/wasm-parser@^1.14.1":
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz#b3e13f1893605ca78b52c68e54cf6a865f90b9fb"
+ integrity sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==
+ dependencies:
+ "@webassemblyjs/ast" "1.14.1"
+ "@webassemblyjs/helper-api-error" "1.13.2"
+ "@webassemblyjs/helper-wasm-bytecode" "1.13.2"
+ "@webassemblyjs/ieee754" "1.13.2"
+ "@webassemblyjs/leb128" "1.13.2"
+ "@webassemblyjs/utf8" "1.13.2"
+
+"@webassemblyjs/wast-printer@1.14.1":
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz#3bb3e9638a8ae5fdaf9610e7a06b4d9f9aa6fe07"
+ integrity sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==
+ dependencies:
+ "@webassemblyjs/ast" "1.14.1"
"@xtuc/long" "4.2.2"
-"@webpack-cli/serve@^2.0.1":
+"@webpack-cli/configtest@^2.1.1":
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-2.1.1.tgz#3b2f852e91dac6e3b85fb2a314fb8bef46d94646"
+ integrity sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==
+
+"@webpack-cli/info@^2.0.2":
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-2.0.2.tgz#cc3fbf22efeb88ff62310cf885c5b09f44ae0fdd"
+ integrity sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==
+
+"@webpack-cli/serve@^2.0.1", "@webpack-cli/serve@^2.0.5":
version "2.0.5"
- resolved "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz"
+ resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e"
integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==
"@xtuc/ieee754@^1.2.0":
version "1.2.0"
- resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz"
+ resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==
"@xtuc/long@4.2.2":
version "4.2.2"
- resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz"
+ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
"@yaireo/tagify@^4.17.6":
- version "4.17.9"
- resolved "https://registry.npmjs.org/@yaireo/tagify/-/tagify-4.17.9.tgz"
- integrity sha512-x9aZy22hzte7BNmMrFcYNrZH71ombgH5PnzcOVXqPevRV/m/ItSnWIvY5fOHYzpC9Uxy0+h/1P5v62fIvwq2MA==
+ version "4.35.6"
+ resolved "https://registry.yarnpkg.com/@yaireo/tagify/-/tagify-4.35.6.tgz#4dabf9ec4f9bff9f6f2481452df025a50bcc77f3"
+ integrity sha512-+UsaVuU3osYwmiie8YrbMkpyEInet2el3t+8lKf9j27RsACESmOvM5QtI0MwmzFdjMSAGwqdp7UjRqOo8GJrnA==
+
+abort-controller@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
+ integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==
+ dependencies:
+ event-target-shim "^5.0.0"
-accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8:
+accepts@~1.3.4, accepts@~1.3.8:
version "1.3.8"
- resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz"
+ resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e"
integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==
dependencies:
mime-types "~2.1.34"
negotiator "0.6.3"
ace-builds@^1.35.0:
- version "1.35.0"
- resolved "https://registry.npmjs.org/ace-builds/-/ace-builds-1.35.0.tgz"
- integrity sha512-bwDKqjqNccC/MSujqnYTeAS5dIR8UmGLP0R90mvsJY0FRC8NUWBSTfj34+EIzo2NWc/gV8IZTqv4fXaiZJpCtA==
+ version "1.43.4"
+ resolved "https://registry.yarnpkg.com/ace-builds/-/ace-builds-1.43.4.tgz#126830ba77424f5f73cf48faa352e5fa3b345a90"
+ integrity sha512-8hAxVfo2ImICd69BWlZwZlxe9rxDGDjuUhh+WeWgGDvfBCE+r3lkynkQvIovDz4jcMi8O7bsEaFygaDT+h9sBA==
-acorn-jsx@^5.3.1:
+acorn-import-phases@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz#16eb850ba99a056cb7cbfe872ffb8972e18c8bd7"
+ integrity sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==
+
+acorn-jsx@^5.3.2:
version "5.3.2"
- resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz"
+ resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
-acorn@^6.4.1:
- version "6.4.2"
- resolved "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz"
- integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==
-
-acorn@^7.4.0:
- version "7.4.1"
- resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz"
- integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
-
-acorn@^8.8.2:
- version "8.11.2"
- resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz"
- integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==
+acorn@^8.15.0, acorn@^8.9.0:
+ version "8.15.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816"
+ integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==
agent-base@^7.1.0, agent-base@^7.1.2:
version "7.1.4"
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.4.tgz#e3cd76d4c548ee895d3c3fd8dc1f6c5b9032e7a8"
integrity sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==
-aggregate-error@^3.0.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz"
- integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==
+ajv-formats@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520"
+ integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==
dependencies:
- clean-stack "^2.0.0"
- indent-string "^4.0.0"
-
-ajv-errors@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz"
- integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==
+ ajv "^8.0.0"
-ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2:
+ajv-keywords@^3.5.2:
version "3.5.2"
- resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz"
+ resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
-ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.4, ajv@^6.12.5:
+ajv-keywords@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16"
+ integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==
+ dependencies:
+ fast-deep-equal "^3.1.3"
+
+ajv@^6.12.4, ajv@^6.12.5:
version "6.12.6"
- resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
dependencies:
fast-deep-equal "^3.1.1"
@@ -1746,327 +1858,188 @@ ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.4, ajv@^6.12.5:
json-schema-traverse "^0.4.1"
uri-js "^4.2.2"
-ajv@^8.0.1:
- version "8.12.0"
- resolved "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz"
- integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==
+ajv@^8.0.0, ajv@^8.9.0:
+ version "8.17.1"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6"
+ integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==
dependencies:
- fast-deep-equal "^3.1.1"
+ fast-deep-equal "^3.1.3"
+ fast-uri "^3.0.1"
json-schema-traverse "^1.0.0"
require-from-string "^2.0.2"
- uri-js "^4.2.2"
-
-alphanum-sort@^1.0.0:
- version "1.0.2"
- resolved "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz"
- integrity sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==
-
-ansi-colors@^3.0.0:
- version "3.2.4"
- resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz"
- integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==
-
-ansi-colors@^4.1.1:
- version "4.1.3"
- resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz"
- integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==
-ansi-html-community@0.0.8:
+ansi-html-community@^0.0.8:
version "0.0.8"
- resolved "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz"
+ resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41"
integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==
-ansi-regex@^2.0.0:
- version "2.1.1"
- resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"
- integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==
-
-ansi-regex@^4.1.0:
- version "4.1.1"
- resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz"
- integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==
-
ansi-regex@^5.0.1:
version "5.0.1"
- resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
-ansi-styles@^3.2.0, ansi-styles@^3.2.1:
+ansi-styles@^3.2.1:
version "3.2.1"
- resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
dependencies:
color-convert "^1.9.0"
-ansi-styles@^4.0.0, ansi-styles@^4.1.0:
+ansi-styles@^4.1.0:
version "4.3.0"
- resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
dependencies:
color-convert "^2.0.1"
any-promise@^1.0.0:
version "1.3.0"
- resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz"
+ resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==
-anymatch@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz"
- integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==
- dependencies:
- micromatch "^3.1.4"
- normalize-path "^2.1.1"
-
anymatch@~3.1.2:
version "3.1.3"
- resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz"
+ resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
dependencies:
normalize-path "^3.0.0"
picomatch "^2.0.4"
-aproba@^1.1.1:
- version "1.2.0"
- resolved "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz"
- integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
-
arg@^5.0.2:
version "5.0.2"
- resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz"
+ resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c"
integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==
argparse@^1.0.7:
version "1.0.10"
- resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz"
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
dependencies:
sprintf-js "~1.0.2"
argparse@^2.0.1:
version "2.0.1"
- resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
-arr-diff@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz"
- integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==
-
-arr-flatten@^1.1.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz"
- integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==
-
-arr-union@^3.1.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz"
- integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==
-
-array-buffer-byte-length@^1.0.0:
- 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==
+array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz#384d12a37295aec3769ab022ad323a18a51ccf8b"
+ integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==
dependencies:
- call-bind "^1.0.2"
- is-array-buffer "^3.0.1"
+ call-bound "^1.0.3"
+ is-array-buffer "^3.0.5"
array-flatten@1.1.1:
version "1.1.1"
- resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz"
+ resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==
-array-flatten@^2.1.0:
- version "2.1.2"
- resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz"
- integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==
-
-array-includes@^3.1.6, array-includes@^3.1.7:
- version "3.1.7"
- resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz"
- integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==
+array-includes@^3.1.6, array-includes@^3.1.8, array-includes@^3.1.9:
+ version "3.1.9"
+ resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.9.tgz#1f0ccaa08e90cdbc3eb433210f903ad0f17c3f3a"
+ integrity sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
- get-intrinsic "^1.2.1"
- is-string "^1.0.7"
+ call-bind "^1.0.8"
+ call-bound "^1.0.4"
+ define-properties "^1.2.1"
+ es-abstract "^1.24.0"
+ es-object-atoms "^1.1.1"
+ get-intrinsic "^1.3.0"
+ is-string "^1.1.1"
+ math-intrinsics "^1.1.0"
-array-union@^1.0.1:
- version "1.0.2"
- resolved "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz"
- integrity sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==
+array.prototype.findlast@^1.2.5:
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904"
+ integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==
dependencies:
- array-uniq "^1.0.1"
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.2"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.0.0"
+ es-shim-unscopables "^1.0.2"
-array-uniq@^1.0.1:
- version "1.0.3"
- resolved "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz"
- integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==
-
-array-unique@^0.3.2:
- version "0.3.2"
- resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz"
- integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==
-
-array.prototype.findlastindex@^1.2.3:
- 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==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
- es-shim-unscopables "^1.0.0"
- get-intrinsic "^1.2.1"
-
-array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2:
- 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==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
- es-shim-unscopables "^1.0.0"
-
-array.prototype.flatmap@^1.3.1, array.prototype.flatmap@^1.3.2:
- 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==
+array.prototype.findlastindex@^1.2.6:
+ version "1.2.6"
+ resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz#cfa1065c81dcb64e34557c9b81d012f6a421c564"
+ integrity sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
- es-shim-unscopables "^1.0.0"
+ call-bind "^1.0.8"
+ call-bound "^1.0.4"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.9"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.1.1"
+ es-shim-unscopables "^1.1.0"
-array.prototype.reduce@^1.0.6:
- version "1.0.6"
- resolved "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz"
- integrity sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==
+array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.3:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz#534aaf9e6e8dd79fb6b9a9917f839ef1ec63afe5"
+ integrity sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
- es-array-method-boxes-properly "^1.0.0"
- is-string "^1.0.7"
+ call-bind "^1.0.8"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.5"
+ es-shim-unscopables "^1.0.2"
-array.prototype.tosorted@^1.1.1:
- 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==
+array.prototype.flatmap@^1.3.3:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz#712cc792ae70370ae40586264629e33aab5dd38b"
+ integrity sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
- es-shim-unscopables "^1.0.0"
- get-intrinsic "^1.2.1"
-
-arraybuffer.prototype.slice@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz"
- integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==
- 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"
-
-asn1.js@^5.2.0:
- version "5.4.1"
- resolved "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz"
- integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==
- dependencies:
- bn.js "^4.0.0"
- inherits "^2.0.1"
- minimalistic-assert "^1.0.0"
- safer-buffer "^2.1.0"
+ call-bind "^1.0.8"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.5"
+ es-shim-unscopables "^1.0.2"
-assert@^1.1.1:
- version "1.5.1"
- resolved "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz"
- integrity sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==
+array.prototype.tosorted@^1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc"
+ integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==
dependencies:
- object.assign "^4.1.4"
- util "^0.10.4"
-
-assign-symbols@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz"
- integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==
-
-astral-regex@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz"
- integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==
-
-async-each@^1.0.1:
- version "1.0.6"
- resolved "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz"
- integrity sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==
-
-async-limiter@~1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz"
- integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.3"
+ es-errors "^1.3.0"
+ es-shim-unscopables "^1.0.2"
-async@^2.6.4:
- version "2.6.4"
- resolved "https://registry.npmjs.org/async/-/async-2.6.4.tgz"
- integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==
+arraybuffer.prototype.slice@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz#9d760d84dbdd06d0cbf92c8849615a1a7ab3183c"
+ integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==
dependencies:
- lodash "^4.17.14"
+ array-buffer-byte-length "^1.0.1"
+ call-bind "^1.0.8"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.5"
+ es-errors "^1.3.0"
+ get-intrinsic "^1.2.6"
+ is-array-buffer "^3.0.4"
-asynciterator.prototype@^1.0.0:
+async-function@^1.0.0:
version "1.0.0"
- resolved "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz"
- integrity sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==
- dependencies:
- has-symbols "^1.0.3"
-
-atob@^2.1.2:
- version "2.1.2"
- resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz"
- integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
+ resolved "https://registry.yarnpkg.com/async-function/-/async-function-1.0.0.tgz#509c9fca60eaf85034c6829838188e4e4c8ffb2b"
+ integrity sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==
autoprefixer@^10.4.13:
- version "10.4.16"
- resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz"
- integrity sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==
+ version "10.4.22"
+ resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.22.tgz#90b27ab55ec0cf0684210d1f056f7d65dac55f16"
+ integrity sha512-ARe0v/t9gO28Bznv6GgqARmVqcWOV3mfgUPn9becPHMiD3o9BwlRgaeccZnwTpZ7Zwqrm+c1sUSsMxIzQzc8Xg==
dependencies:
- browserslist "^4.21.10"
- caniuse-lite "^1.0.30001538"
- fraction.js "^4.3.6"
+ browserslist "^4.27.0"
+ caniuse-lite "^1.0.30001754"
+ fraction.js "^5.3.4"
normalize-range "^0.1.2"
- picocolors "^1.0.0"
+ picocolors "^1.1.1"
postcss-value-parser "^4.2.0"
-autoprefixer@^9.6.1:
- version "9.8.8"
- resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz"
- integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==
- dependencies:
- browserslist "^4.12.0"
- caniuse-lite "^1.0.30001109"
- normalize-range "^0.1.2"
- num2fraction "^1.2.2"
- picocolors "^0.2.1"
- postcss "^7.0.32"
- postcss-value-parser "^4.1.0"
-
autosize@^4.0.2:
version "4.0.4"
- resolved "https://registry.npmjs.org/autosize/-/autosize-4.0.4.tgz"
+ resolved "https://registry.yarnpkg.com/autosize/-/autosize-4.0.4.tgz#924f13853a466b633b9309330833936d8bccce03"
integrity sha512-5yxLQ22O0fCRGoxGfeLSNt3J8LB1v+umtpMnPW6XjkTWXKoN0AmXAIhelJcDtFT/Y/wYWmfE+oqU10Q0b8FhaQ==
-available-typed-arrays@^1.0.5:
- version "1.0.5"
- resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz"
- integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==
-
available-typed-arrays@^1.0.7:
version "1.0.7"
resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846"
@@ -2074,129 +2047,92 @@ available-typed-arrays@^1.0.7:
dependencies:
possible-typed-array-names "^1.0.0"
-babel-loader@^8.2.2:
- version "8.3.0"
- resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz"
- integrity sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==
+babel-loader@^9.1.3:
+ version "9.2.1"
+ resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.2.1.tgz#04c7835db16c246dd19ba0914418f3937797587b"
+ integrity sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==
dependencies:
- find-cache-dir "^3.3.1"
- loader-utils "^2.0.0"
- make-dir "^3.1.0"
- schema-utils "^2.6.5"
+ find-cache-dir "^4.0.0"
+ schema-utils "^4.0.0"
babel-plugin-dynamic-import-node@^2.3.3:
version "2.3.3"
- resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz"
+ resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3"
integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==
dependencies:
object.assign "^4.1.0"
-babel-plugin-macros@^2.8.0:
- version "2.8.0"
- resolved "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz"
- integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==
+babel-plugin-macros@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1"
+ integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==
dependencies:
- "@babel/runtime" "^7.7.2"
- cosmiconfig "^6.0.0"
- resolve "^1.12.0"
+ "@babel/runtime" "^7.12.5"
+ cosmiconfig "^7.0.0"
+ resolve "^1.19.0"
-babel-plugin-polyfill-corejs2@^0.4.6:
- version "0.4.6"
- resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz"
- integrity sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==
+babel-plugin-polyfill-corejs2@^0.4.14:
+ version "0.4.14"
+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz#8101b82b769c568835611542488d463395c2ef8f"
+ integrity sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==
dependencies:
- "@babel/compat-data" "^7.22.6"
- "@babel/helper-define-polyfill-provider" "^0.4.3"
+ "@babel/compat-data" "^7.27.7"
+ "@babel/helper-define-polyfill-provider" "^0.6.5"
semver "^6.3.1"
-babel-plugin-polyfill-corejs3@^0.8.5:
- version "0.8.6"
- resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz"
- integrity sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==
+babel-plugin-polyfill-corejs3@^0.13.0:
+ version "0.13.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz#bb7f6aeef7addff17f7602a08a6d19a128c30164"
+ integrity sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==
dependencies:
- "@babel/helper-define-polyfill-provider" "^0.4.3"
- core-js-compat "^3.33.1"
+ "@babel/helper-define-polyfill-provider" "^0.6.5"
+ core-js-compat "^3.43.0"
-babel-plugin-polyfill-regenerator@^0.5.3:
- version "0.5.3"
- resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz"
- integrity sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==
+babel-plugin-polyfill-regenerator@^0.6.5:
+ version "0.6.5"
+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz#32752e38ab6f6767b92650347bf26a31b16ae8c5"
+ integrity sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==
dependencies:
- "@babel/helper-define-polyfill-provider" "^0.4.3"
+ "@babel/helper-define-polyfill-provider" "^0.6.5"
babel-plugin-transform-react-remove-prop-types@^0.4.24:
version "0.4.24"
- resolved "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a"
integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==
balanced-match@^1.0.0:
version "1.0.2"
- resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
-base64-js@^1.0.2:
+base64-js@^1.3.1:
version "1.5.1"
- resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"
+ resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
-base@^0.11.1:
- version "0.11.2"
- resolved "https://registry.npmjs.org/base/-/base-0.11.2.tgz"
- integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==
- dependencies:
- cache-base "^1.0.1"
- class-utils "^0.3.5"
- component-emitter "^1.2.1"
- define-property "^1.0.0"
- isobject "^3.0.1"
- mixin-deep "^1.2.0"
- pascalcase "^0.1.1"
+baseline-browser-mapping@^2.8.25:
+ version "2.8.31"
+ resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.31.tgz#16c0f1814638257932e0486dbfdbb3348d0a5710"
+ integrity sha512-a28v2eWrrRWPpJSzxc+mKwm0ZtVx/G8SepdQZDArnXYU/XS+IF6mp8aB/4E+hH1tyGCoDo3KlUCdlSxGDsRkAw==
batch@0.6.1:
version "0.6.1"
- resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz"
+ resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16"
integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==
big.js@^5.2.2:
version "5.2.2"
- resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz"
+ resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
-binary-extensions@^1.0.0:
- version "1.13.1"
- resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz"
- integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==
-
binary-extensions@^2.0.0:
- version "2.2.0"
- resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz"
- integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
-
-bindings@^1.5.0:
- version "1.5.0"
- resolved "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz"
- integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
- dependencies:
- file-uri-to-path "1.0.0"
-
-bluebird@^3.5.5:
- version "3.7.2"
- resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz"
- integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
-
-bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9:
- version "4.12.0"
- resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz"
- integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==
-
-bn.js@^5.0.0, bn.js@^5.2.1:
- version "5.2.1"
- resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz"
- integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522"
+ integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==
body-parser@1.20.3:
version "1.20.3"
- resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz"
+ resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6"
integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==
dependencies:
bytes "3.1.2"
@@ -2212,229 +2148,75 @@ body-parser@1.20.3:
type-is "~1.6.18"
unpipe "1.0.0"
-bonjour@^3.5.0:
- version "3.5.0"
- resolved "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz"
- integrity sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==
+bonjour-service@^1.0.11:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.3.0.tgz#80d867430b5a0da64e82a8047fc1e355bdb71722"
+ integrity sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==
dependencies:
- array-flatten "^2.1.0"
- deep-equal "^1.0.1"
- dns-equal "^1.0.0"
- dns-txt "^2.0.2"
- multicast-dns "^6.0.1"
- multicast-dns-service-types "^1.1.0"
-
-boolbase@^1.0.0, boolbase@~1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz"
- integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==
+ fast-deep-equal "^3.1.3"
+ multicast-dns "^7.2.5"
brace-expansion@^1.1.7:
- version "1.1.11"
- resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
- integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
+ version "1.1.12"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843"
+ integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==
dependencies:
balanced-match "^1.0.0"
concat-map "0.0.1"
-braces@^2.3.1, braces@^2.3.2:
- version "2.3.2"
- resolved "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz"
- integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==
- dependencies:
- arr-flatten "^1.1.0"
- array-unique "^0.3.2"
- extend-shallow "^2.0.1"
- fill-range "^4.0.0"
- isobject "^3.0.1"
- repeat-element "^1.1.2"
- snapdragon "^0.8.1"
- snapdragon-node "^2.0.1"
- split-string "^3.0.2"
- to-regex "^3.0.1"
-
-braces@^3.0.2, braces@~3.0.2:
- version "3.0.2"
- resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz"
- integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
- dependencies:
- fill-range "^7.0.1"
-
-brorand@^1.0.1, brorand@^1.1.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz"
- integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==
-
-browserify-aes@^1.0.0, browserify-aes@^1.0.4:
- version "1.2.0"
- resolved "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz"
- integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==
- dependencies:
- buffer-xor "^1.0.3"
- cipher-base "^1.0.0"
- create-hash "^1.1.0"
- evp_bytestokey "^1.0.3"
- inherits "^2.0.1"
- safe-buffer "^5.0.1"
-
-browserify-cipher@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz"
- integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==
- dependencies:
- browserify-aes "^1.0.4"
- browserify-des "^1.0.0"
- evp_bytestokey "^1.0.0"
-
-browserify-des@^1.0.0:
- version "1.0.2"
- resolved "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz"
- integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==
+braces@^3.0.3, braces@~3.0.2:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789"
+ integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==
dependencies:
- cipher-base "^1.0.1"
- des.js "^1.0.0"
- inherits "^2.0.1"
- safe-buffer "^5.1.2"
+ fill-range "^7.1.1"
-browserify-rsa@^4.0.0, browserify-rsa@^4.1.0:
- version "4.1.0"
- resolved "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz"
- integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==
+browserslist@^4.21.4, browserslist@^4.24.0, browserslist@^4.26.3, browserslist@^4.27.0, browserslist@^4.28.0:
+ version "4.28.0"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.0.tgz#9cefece0a386a17a3cd3d22ebf67b9deca1b5929"
+ integrity sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==
dependencies:
- bn.js "^5.0.0"
- randombytes "^2.0.1"
+ baseline-browser-mapping "^2.8.25"
+ caniuse-lite "^1.0.30001754"
+ electron-to-chromium "^1.5.249"
+ node-releases "^2.0.27"
+ update-browserslist-db "^1.1.4"
-browserify-sign@^4.0.0:
- version "4.2.2"
- resolved "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz"
- integrity sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==
- dependencies:
- bn.js "^5.2.1"
- browserify-rsa "^4.1.0"
- create-hash "^1.2.0"
- create-hmac "^1.1.7"
- elliptic "^6.5.4"
- inherits "^2.0.4"
- parse-asn1 "^5.1.6"
- readable-stream "^3.6.2"
- safe-buffer "^5.2.1"
-
-browserify-zlib@^0.2.0:
+buffer-builder@^0.2.0:
version "0.2.0"
- resolved "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz"
- integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==
- dependencies:
- pako "~1.0.5"
-
-browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.21.9, browserslist@^4.22.1, browserslist@^4.6.4:
- version "4.22.1"
- resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz"
- integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==
- dependencies:
- caniuse-lite "^1.0.30001541"
- electron-to-chromium "^1.4.535"
- node-releases "^2.0.13"
- update-browserslist-db "^1.0.13"
+ resolved "https://registry.yarnpkg.com/buffer-builder/-/buffer-builder-0.2.0.tgz#3322cd307d8296dab1f604618593b261a3fade8f"
+ integrity sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==
buffer-from@^1.0.0:
version "1.1.2"
- resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz"
+ resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
-buffer-indexof@^1.0.0:
- version "1.1.1"
- resolved "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz"
- integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==
-
-buffer-xor@^1.0.3:
- version "1.0.3"
- resolved "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz"
- integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==
-
-buffer@^4.3.0:
- version "4.9.2"
- resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz"
- integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==
+buffer@^6.0.3:
+ version "6.0.3"
+ resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6"
+ integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==
dependencies:
- base64-js "^1.0.2"
- ieee754 "^1.1.4"
- isarray "^1.0.0"
+ base64-js "^1.3.1"
+ ieee754 "^1.2.1"
-builtin-status-codes@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz"
- integrity sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==
+builtin-modules@^3.3.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6"
+ integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==
-bytes@3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz"
- integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==
+builtins@^5.0.1:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.1.0.tgz#6d85eeb360c4ebc166c3fdef922a15aa7316a5e8"
+ integrity sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==
+ dependencies:
+ semver "^7.0.0"
bytes@3.1.2:
version "3.1.2"
- resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz"
+ resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5"
integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==
-cacache@^12.0.2:
- version "12.0.4"
- resolved "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz"
- integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==
- dependencies:
- bluebird "^3.5.5"
- chownr "^1.1.1"
- figgy-pudding "^3.5.1"
- glob "^7.1.4"
- graceful-fs "^4.1.15"
- infer-owner "^1.0.3"
- lru-cache "^5.1.1"
- mississippi "^3.0.0"
- mkdirp "^0.5.1"
- move-concurrently "^1.0.1"
- promise-inflight "^1.0.1"
- rimraf "^2.6.3"
- ssri "^6.0.1"
- unique-filename "^1.1.1"
- y18n "^4.0.0"
-
-cacache@^15.0.5:
- version "15.3.0"
- resolved "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz"
- integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==
- dependencies:
- "@npmcli/fs" "^1.0.0"
- "@npmcli/move-file" "^1.0.1"
- chownr "^2.0.0"
- fs-minipass "^2.0.0"
- glob "^7.1.4"
- infer-owner "^1.0.4"
- lru-cache "^6.0.0"
- minipass "^3.1.1"
- minipass-collect "^1.0.2"
- minipass-flush "^1.0.5"
- minipass-pipeline "^1.2.2"
- mkdirp "^1.0.3"
- p-map "^4.0.0"
- promise-inflight "^1.0.1"
- rimraf "^3.0.2"
- ssri "^8.0.1"
- tar "^6.0.2"
- unique-filename "^1.1.1"
-
-cache-base@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz"
- integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==
- dependencies:
- collection-visit "^1.0.0"
- component-emitter "^1.2.1"
- get-value "^2.0.6"
- has-value "^1.0.0"
- isobject "^3.0.1"
- set-value "^2.0.0"
- to-object-path "^0.3.0"
- union-value "^1.0.0"
- unset-value "^1.0.0"
-
call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6"
@@ -2443,27 +2225,7 @@ call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-
es-errors "^1.3.0"
function-bind "^1.1.2"
-call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.4, call-bind@^1.0.5:
- version "1.0.5"
- resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz"
- integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==
- dependencies:
- function-bind "^1.1.2"
- get-intrinsic "^1.2.1"
- set-function-length "^1.1.1"
-
-call-bind@^1.0.7:
- version "1.0.7"
- resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz"
- integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==
- dependencies:
- es-define-property "^1.0.0"
- es-errors "^1.3.0"
- function-bind "^1.1.2"
- get-intrinsic "^1.2.4"
- set-function-length "^1.2.1"
-
-call-bind@^1.0.8:
+call-bind@^1.0.7, call-bind@^1.0.8:
version "1.0.8"
resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c"
integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==
@@ -2473,7 +2235,7 @@ call-bind@^1.0.8:
get-intrinsic "^1.2.4"
set-function-length "^1.2.2"
-call-bound@^1.0.3, call-bound@^1.0.4:
+call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a"
integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==
@@ -2481,107 +2243,68 @@ call-bound@^1.0.3, call-bound@^1.0.4:
call-bind-apply-helpers "^1.0.2"
get-intrinsic "^1.3.0"
-caller-callsite@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz"
- integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==
- dependencies:
- callsites "^2.0.0"
-
-caller-path@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz"
- integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==
- dependencies:
- caller-callsite "^2.0.0"
-
-callsites@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz"
- integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==
-
callsites@^3.0.0:
version "3.1.0"
- resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
camelcase-css@^2.0.1:
version "2.0.1"
- resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5"
integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
-camelcase@^5.0.0, camelcase@^5.3.1:
- version "5.3.1"
- resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz"
- integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
+caniuse-lite@^1.0.30001754:
+ version "1.0.30001757"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001757.tgz#a46ff91449c69522a462996c6aac4ef95d7ccc5e"
+ integrity sha512-r0nnL/I28Zi/yjk1el6ilj27tKcdjLsNqAOZr0yVjWPrSQyHgKI2INaEWw21bAQSv2LXRt1XuCS/GomNpWOxsQ==
-caniuse-api@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz"
- integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==
- dependencies:
- browserslist "^4.0.0"
- caniuse-lite "^1.0.0"
- lodash.memoize "^4.1.2"
- lodash.uniq "^4.5.0"
-
-caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001538, caniuse-lite@^1.0.30001541:
- version "1.0.30001727"
- resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz"
- integrity sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==
-
-case-sensitive-paths-webpack-plugin@^2.4.0:
- version "2.4.0"
- resolved "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz"
- integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==
-
-chalk@^2.0, chalk@^2.4.1, chalk@^2.4.2:
+chalk@^2.4.1:
version "2.4.2"
- resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
dependencies:
ansi-styles "^3.2.1"
escape-string-regexp "^1.0.5"
supports-color "^5.3.0"
-chalk@^4.0.0:
+chalk@^4.0.0, chalk@^4.1.2:
version "4.1.2"
- resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
dependencies:
ansi-styles "^4.1.0"
supports-color "^7.1.0"
chart.js@^4.4.8:
- version "4.4.8"
- resolved "https://registry.npmjs.org/chart.js/-/chart.js-4.4.8.tgz"
- integrity sha512-IkGZlVpXP+83QpMm4uxEiGqSI7jFizwVtF3+n5Pc3k7sMO+tkd0qxh2OzLhenM0K80xtmAONWGBn082EiBQSDA==
+ version "4.5.1"
+ resolved "https://registry.yarnpkg.com/chart.js/-/chart.js-4.5.1.tgz#19dd1a9a386a3f6397691672231cb5fc9c052c35"
+ integrity sha512-GIjfiT9dbmHRiYi6Nl2yFCq7kkwdkp1W/lp2J99rX0yo9tgJGn3lKQATztIjb5tVtevcBtIdICNWqlq5+E8/Pw==
dependencies:
"@kurkle/color" "^0.3.0"
chartjs-plugin-annotation@^3.1.0:
version "3.1.0"
- resolved "https://registry.npmjs.org/chartjs-plugin-annotation/-/chartjs-plugin-annotation-3.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/chartjs-plugin-annotation/-/chartjs-plugin-annotation-3.1.0.tgz#0b3910862bde232344bbb6cf998633f71db7b093"
integrity sha512-EkAed6/ycXD/7n0ShrlT1T2Hm3acnbFhgkIEJLa0X+M6S16x0zwj1Fv4suv/2bwayCT3jGPdAtI9uLcAMToaQQ==
chartjs-plugin-datalabels@^2.2.0:
version "2.2.0"
- resolved "https://registry.npmjs.org/chartjs-plugin-datalabels/-/chartjs-plugin-datalabels-2.2.0.tgz"
+ resolved "https://registry.yarnpkg.com/chartjs-plugin-datalabels/-/chartjs-plugin-datalabels-2.2.0.tgz#369578e131d743c2e34b5fbe2d3f9335f6639b8f"
integrity sha512-14ZU30lH7n89oq+A4bWaJPnAG8a7ZTk7dKf48YAzMvJjQtjrgg5Dpk9f+LbjCF6bpx3RAGTeL13IXpKQYyRvlw==
choices.js@^10.1.0:
version "10.2.0"
- resolved "https://registry.npmjs.org/choices.js/-/choices.js-10.2.0.tgz"
+ resolved "https://registry.yarnpkg.com/choices.js/-/choices.js-10.2.0.tgz#3fe915a12b469a87b9552cd7158e413c8f65ab4f"
integrity sha512-8PKy6wq7BMjNwDTZwr3+Zry6G2+opJaAJDDA/j3yxvqSCnvkKe7ZIFfIyOhoc7htIWFhsfzF9tJpGUATcpUtPg==
dependencies:
deepmerge "^4.2.2"
fuse.js "^6.6.2"
redux "^4.2.0"
-"chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.1, chokidar@^3.5.3:
- version "3.5.3"
- resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz"
- integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
+chokidar@^3.5.3, chokidar@^3.6.0:
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b"
+ integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==
dependencies:
anymatch "~3.1.2"
braces "~3.0.2"
@@ -2593,300 +2316,166 @@ choices.js@^10.1.0:
optionalDependencies:
fsevents "~2.3.2"
-chokidar@^2.1.8:
- version "2.1.8"
- resolved "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz"
- integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==
+chokidar@^4.0.0:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.3.tgz#7be37a4c03c9aee1ecfe862a4a23b2c70c205d30"
+ integrity sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==
dependencies:
- anymatch "^2.0.0"
- async-each "^1.0.1"
- braces "^2.3.2"
- glob-parent "^3.1.0"
- inherits "^2.0.3"
- is-binary-path "^1.0.0"
- is-glob "^4.0.0"
- normalize-path "^3.0.0"
- path-is-absolute "^1.0.0"
- readdirp "^2.2.1"
- upath "^1.1.1"
- optionalDependencies:
- fsevents "^1.2.7"
-
-chownr@^1.1.1:
- version "1.1.4"
- resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz"
- integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
-
-chownr@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz"
- integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==
+ readdirp "^4.0.1"
chrome-trace-event@^1.0.2:
- version "1.0.3"
- resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz"
- integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==
-
-cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
version "1.0.4"
- resolved "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz"
- integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==
- dependencies:
- inherits "^2.0.1"
- safe-buffer "^5.0.1"
-
-class-utils@^0.3.5:
- version "0.3.6"
- resolved "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz"
- integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==
- dependencies:
- arr-union "^3.1.0"
- define-property "^0.2.5"
- isobject "^3.0.0"
- static-extend "^0.1.1"
-
-clean-stack@^2.0.0:
- version "2.2.0"
- resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz"
- integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
+ resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b"
+ integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==
-cliui@^5.0.0:
- version "5.0.0"
- resolved "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz"
- integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==
+clone-deep@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387"
+ integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==
dependencies:
- string-width "^3.1.0"
- strip-ansi "^5.2.0"
- wrap-ansi "^5.1.0"
+ is-plain-object "^2.0.4"
+ kind-of "^6.0.2"
+ shallow-clone "^3.0.0"
clsx@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz"
- integrity sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==
-
-coa@^2.0.2:
- version "2.0.2"
- resolved "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz"
- integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==
- dependencies:
- "@types/q" "^1.5.1"
- chalk "^2.4.1"
- q "^1.1.2"
-
-collection-visit@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz"
- integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==
- dependencies:
- map-visit "^1.0.0"
- object-visit "^1.0.0"
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999"
+ integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==
-color-convert@^1.9.0, color-convert@^1.9.3:
+color-convert@^1.9.0:
version "1.9.3"
- resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
dependencies:
color-name "1.1.3"
color-convert@^2.0.1:
version "2.0.1"
- resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
dependencies:
color-name "~1.1.4"
color-name@1.1.3:
version "1.1.3"
- resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
-color-name@^1.0.0, color-name@~1.1.4:
+color-name@~1.1.4:
version "1.1.4"
- resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
-color-string@^1.6.0:
- version "1.9.1"
- resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz"
- integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==
- dependencies:
- color-name "^1.0.0"
- simple-swizzle "^0.2.2"
+colorette@^2.0.10, colorette@^2.0.14:
+ version "2.0.20"
+ resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a"
+ integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==
-color@^3.0.0:
- version "3.2.1"
- resolved "https://registry.npmjs.org/color/-/color-3.2.1.tgz"
- integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==
- dependencies:
- color-convert "^1.9.3"
- color-string "^1.6.0"
+colorjs.io@^0.5.0:
+ version "0.5.2"
+ resolved "https://registry.yarnpkg.com/colorjs.io/-/colorjs.io-0.5.2.tgz#63b20139b007591ebc3359932bef84628eb3fcef"
+ integrity sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==
+
+commander@^10.0.1:
+ version "10.0.1"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06"
+ integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==
commander@^2.20.0:
version "2.20.3"
- resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
commander@^4.0.0:
version "4.1.1"
- resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068"
integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
-commondir@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz"
- integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==
-
-component-emitter@^1.2.1:
- version "1.3.0"
- resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz"
- integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
+common-path-prefix@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0"
+ integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==
-compressible@~2.0.16:
+compressible@~2.0.18:
version "2.0.18"
- resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz"
+ resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba"
integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==
dependencies:
mime-db ">= 1.43.0 < 2"
-compression-webpack-plugin@^4.0.1:
- version "4.0.1"
- resolved "https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-4.0.1.tgz"
- integrity sha512-0mg6PgwTsUe5LEcUrOu3ob32vraDx2VdbMGAT1PARcOV+UJWDYZFdkSo6RbHoGQ061mmmkC7XpRKOlvwm/gzJQ==
+compression-webpack-plugin@^11.1.0:
+ version "11.1.0"
+ resolved "https://registry.yarnpkg.com/compression-webpack-plugin/-/compression-webpack-plugin-11.1.0.tgz#ee340d2029cf99ccecdea9ad1410b377d15b48b3"
+ integrity sha512-zDOQYp10+upzLxW+VRSjEpRRwBXJdsb5lBMlRxx1g8hckIFBpe3DTI0en2w7h+beuq89576RVzfiXrkdPGrHhA==
dependencies:
- cacache "^15.0.5"
- find-cache-dir "^3.3.1"
- schema-utils "^2.7.0"
- serialize-javascript "^4.0.0"
- webpack-sources "^1.4.3"
+ schema-utils "^4.2.0"
+ serialize-javascript "^6.0.2"
compression@^1.7.4:
- version "1.7.4"
- resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz"
- integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/compression/-/compression-1.8.1.tgz#4a45d909ac16509195a9a28bd91094889c180d79"
+ integrity sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==
dependencies:
- accepts "~1.3.5"
- bytes "3.0.0"
- compressible "~2.0.16"
+ bytes "3.1.2"
+ compressible "~2.0.18"
debug "2.6.9"
- on-headers "~1.0.2"
- safe-buffer "5.1.2"
+ negotiator "~0.6.4"
+ on-headers "~1.1.0"
+ safe-buffer "5.2.1"
vary "~1.1.2"
concat-map@0.0.1:
version "0.0.1"
- resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
-concat-stream@^1.5.0:
- version "1.6.2"
- resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz"
- integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==
- dependencies:
- buffer-from "^1.0.0"
- inherits "^2.0.3"
- readable-stream "^2.2.2"
- typedarray "^0.0.6"
-
-connect-history-api-fallback@^1.6.0:
- version "1.6.0"
- resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz"
- integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==
-
-console-browserify@^1.1.0:
- version "1.2.0"
- resolved "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz"
- integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==
-
-constants-browserify@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz"
- integrity sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==
+connect-history-api-fallback@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8"
+ integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==
content-disposition@0.5.4:
version "0.5.4"
- resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz"
+ resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe"
integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==
dependencies:
safe-buffer "5.2.1"
content-type@~1.0.4, content-type@~1.0.5:
version "1.0.5"
- resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz"
+ resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918"
integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==
convert-source-map@^2.0.0:
version "2.0.0"
- resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==
cookie-signature@1.0.6:
version "1.0.6"
- resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz"
+ resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==
-cookie@0.6.0:
- version "0.6.0"
- resolved "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz"
- integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==
-
-copy-concurrently@^1.0.0:
- version "1.0.5"
- resolved "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz"
- integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==
- dependencies:
- aproba "^1.1.1"
- fs-write-stream-atomic "^1.0.8"
- iferr "^0.1.5"
- mkdirp "^0.5.1"
- rimraf "^2.5.4"
- run-queue "^1.0.0"
-
-copy-descriptor@^0.1.0:
- version "0.1.1"
- resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz"
- integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==
+cookie@0.7.1:
+ version "0.7.1"
+ resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.1.tgz#2f73c42142d5d5cf71310a74fc4ae61670e5dbc9"
+ integrity sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==
-core-js-compat@^3.31.0, core-js-compat@^3.33.1:
- version "3.33.2"
- resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.2.tgz"
- integrity sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw==
+core-js-compat@^3.43.0:
+ version "3.47.0"
+ resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.47.0.tgz#698224bbdbb6f2e3f39decdda4147b161e3772a3"
+ integrity sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==
dependencies:
- browserslist "^4.22.1"
-
-core-js@^3.16.2:
- version "3.33.2"
- resolved "https://registry.npmjs.org/core-js/-/core-js-3.33.2.tgz"
- integrity sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ==
+ browserslist "^4.28.0"
core-util-is@~1.0.0:
version "1.0.3"
- resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz"
+ resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
-cosmiconfig@^5.0.0:
- version "5.2.1"
- resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz"
- integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==
- dependencies:
- import-fresh "^2.0.0"
- is-directory "^0.3.1"
- js-yaml "^3.13.1"
- parse-json "^4.0.0"
-
-cosmiconfig@^6.0.0:
- version "6.0.0"
- resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz"
- integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==
- dependencies:
- "@types/parse-json" "^4.0.0"
- import-fresh "^3.1.0"
- parse-json "^5.0.0"
- path-type "^4.0.0"
- yaml "^1.7.2"
-
cosmiconfig@^7.0.0:
version "7.1.0"
- resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6"
integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==
dependencies:
"@types/parse-json" "^4.0.0"
@@ -2895,56 +2484,25 @@ cosmiconfig@^7.0.0:
path-type "^4.0.0"
yaml "^1.10.0"
-create-ecdh@^4.0.0:
- version "4.0.4"
- resolved "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz"
- integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==
- dependencies:
- bn.js "^4.1.0"
- elliptic "^6.5.3"
-
-create-hash@^1.1.0, create-hash@^1.2.0:
- version "1.2.0"
- resolved "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz"
- integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==
- dependencies:
- cipher-base "^1.0.1"
- inherits "^2.0.1"
- md5.js "^1.3.4"
- ripemd160 "^2.0.1"
- sha.js "^2.4.0"
-
-create-hash@~1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.1.3.tgz#606042ac8b9262750f483caddab0f5819172d8fd"
- integrity sha512-snRpch/kwQhcdlnZKYanNF1m0RDlrCdSKQaH87w1FCFPVPNCQ/Il9QJKAX2jVBZddRdaHBMC+zXa9Gw9tmkNUA==
- dependencies:
- cipher-base "^1.0.1"
- inherits "^2.0.1"
- ripemd160 "^2.0.0"
- sha.js "^2.4.0"
-
-create-hmac@^1.1.0, create-hmac@^1.1.7:
- version "1.1.7"
- resolved "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz"
- integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==
+cosmiconfig@^8.3.5:
+ version "8.3.6"
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3"
+ integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==
dependencies:
- cipher-base "^1.0.3"
- create-hash "^1.1.0"
- inherits "^2.0.1"
- ripemd160 "^2.0.0"
- safe-buffer "^5.0.1"
- sha.js "^2.4.8"
+ import-fresh "^3.3.0"
+ js-yaml "^4.1.0"
+ parse-json "^5.2.0"
+ path-type "^4.0.0"
crelt@^1.0.5:
version "1.0.6"
- resolved "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz"
+ resolved "https://registry.yarnpkg.com/crelt/-/crelt-1.0.6.tgz#7cc898ea74e190fb6ef9dae57f8f81cf7302df72"
integrity sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==
-cross-spawn@^6.0.0, cross-spawn@^6.0.5:
- version "6.0.5"
- resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz"
- integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
+cross-spawn@^6.0.5:
+ version "6.0.6"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.6.tgz#30d0efa0712ddb7eb5a76e1e8721bffafa6b5d57"
+ integrity sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==
dependencies:
nice-try "^1.0.4"
path-key "^2.0.1"
@@ -2952,252 +2510,58 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5:
shebang-command "^1.2.0"
which "^1.2.9"
-cross-spawn@^7.0.2:
- version "7.0.3"
- resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz"
- integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
+cross-spawn@^7.0.2, cross-spawn@^7.0.3:
+ version "7.0.6"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f"
+ integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==
dependencies:
path-key "^3.1.0"
shebang-command "^2.0.0"
which "^2.0.1"
-crypto-browserify@^3.11.0:
- version "3.12.0"
- resolved "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz"
- integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==
- dependencies:
- browserify-cipher "^1.0.0"
- browserify-sign "^4.0.0"
- create-ecdh "^4.0.0"
- create-hash "^1.1.0"
- create-hmac "^1.1.0"
- diffie-hellman "^5.0.0"
- inherits "^2.0.1"
- pbkdf2 "^3.0.3"
- public-encrypt "^4.0.0"
- randombytes "^2.0.0"
- randomfill "^1.0.3"
-
-css-blank-pseudo@^0.1.4:
- version "0.1.4"
- resolved "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz"
- integrity sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==
- dependencies:
- postcss "^7.0.5"
-
css-blank-pseudo@^3.0.3:
version "3.0.3"
- resolved "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz"
+ resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz#36523b01c12a25d812df343a32c322d2a2324561"
integrity sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==
dependencies:
postcss-selector-parser "^6.0.9"
-css-color-names@0.0.4, css-color-names@^0.0.4:
- version "0.0.4"
- resolved "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz"
- integrity sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==
-
-css-declaration-sorter@^4.0.1:
- version "4.0.1"
- resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz"
- integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==
- dependencies:
- postcss "^7.0.1"
- timsort "^0.3.0"
-
-css-has-pseudo@^0.10.0:
- version "0.10.0"
- resolved "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz"
- integrity sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==
- dependencies:
- postcss "^7.0.6"
- postcss-selector-parser "^5.0.0-rc.4"
-
css-has-pseudo@^3.0.4:
version "3.0.4"
- resolved "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz"
+ resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz#57f6be91ca242d5c9020ee3e51bbb5b89fc7af73"
integrity sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==
dependencies:
postcss-selector-parser "^6.0.9"
-css-loader@^3.6.0:
- version "3.6.0"
- resolved "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz"
- integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==
- dependencies:
- camelcase "^5.3.1"
- cssesc "^3.0.0"
- icss-utils "^4.1.1"
- loader-utils "^1.2.3"
- normalize-path "^3.0.0"
- postcss "^7.0.32"
- postcss-modules-extract-imports "^2.0.0"
- postcss-modules-local-by-default "^3.0.2"
- postcss-modules-scope "^2.2.0"
- postcss-modules-values "^3.0.0"
- postcss-value-parser "^4.1.0"
- schema-utils "^2.7.0"
- semver "^6.3.0"
-
-css-loader@^5.0.1:
- version "5.2.7"
- resolved "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz"
- integrity sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==
+css-loader@^7.0.0:
+ version "7.1.2"
+ resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-7.1.2.tgz#64671541c6efe06b0e22e750503106bdd86880f8"
+ integrity sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==
dependencies:
icss-utils "^5.1.0"
- loader-utils "^2.0.0"
- postcss "^8.2.15"
- postcss-modules-extract-imports "^3.0.0"
- postcss-modules-local-by-default "^4.0.0"
- postcss-modules-scope "^3.0.0"
+ postcss "^8.4.33"
+ postcss-modules-extract-imports "^3.1.0"
+ postcss-modules-local-by-default "^4.0.5"
+ postcss-modules-scope "^3.2.0"
postcss-modules-values "^4.0.0"
- postcss-value-parser "^4.1.0"
- schema-utils "^3.0.0"
- semver "^7.3.5"
-
-css-prefers-color-scheme@^3.1.1:
- version "3.1.1"
- resolved "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz"
- integrity sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==
- dependencies:
- postcss "^7.0.5"
+ postcss-value-parser "^4.2.0"
+ semver "^7.5.4"
css-prefers-color-scheme@^6.0.3:
version "6.0.3"
- resolved "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz"
+ resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz#ca8a22e5992c10a5b9d315155e7caee625903349"
integrity sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==
-css-select-base-adapter@^0.1.1:
- version "0.1.1"
- resolved "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz"
- integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==
-
-css-select@^2.0.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz"
- integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==
- dependencies:
- boolbase "^1.0.0"
- css-what "^3.2.1"
- domutils "^1.7.0"
- nth-check "^1.0.2"
-
-css-tree@1.0.0-alpha.37:
- version "1.0.0-alpha.37"
- resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz"
- integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==
- dependencies:
- mdn-data "2.0.4"
- source-map "^0.6.1"
-
-css-tree@^1.1.2:
- version "1.1.3"
- resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz"
- integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==
- dependencies:
- mdn-data "2.0.14"
- source-map "^0.6.1"
-
-css-what@^3.2.1:
- version "3.4.2"
- resolved "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz"
- integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==
-
-cssdb@^4.4.0:
- version "4.4.0"
- resolved "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz"
- integrity sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==
-
-cssdb@^7.1.0:
- version "7.9.0"
- resolved "https://registry.npmjs.org/cssdb/-/cssdb-7.9.0.tgz"
- integrity sha512-WPMT9seTQq6fPAa1yN4zjgZZeoTriSN2LqW9C+otjar12DQIWA4LuSfFrvFJiKp4oD0xIk1vumDLw8K9ur4NBw==
-
-cssesc@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz"
- integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==
+cssdb@^7.1.0:
+ version "7.11.2"
+ resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.11.2.tgz#127a2f5b946ee653361a5af5333ea85a39df5ae5"
+ integrity sha512-lhQ32TFkc1X4eTefGfYPvgovRSzIMofHkigfH8nWtyRL4XJLsRhJFreRvEgKzept7x1rjBuy3J/MurXLaFxW/A==
cssesc@^3.0.0:
version "3.0.0"
- resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
-cssnano-preset-default@^4.0.8:
- version "4.0.8"
- resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz"
- integrity sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==
- dependencies:
- css-declaration-sorter "^4.0.1"
- cssnano-util-raw-cache "^4.0.1"
- postcss "^7.0.0"
- postcss-calc "^7.0.1"
- postcss-colormin "^4.0.3"
- postcss-convert-values "^4.0.1"
- postcss-discard-comments "^4.0.2"
- postcss-discard-duplicates "^4.0.2"
- postcss-discard-empty "^4.0.1"
- postcss-discard-overridden "^4.0.1"
- postcss-merge-longhand "^4.0.11"
- postcss-merge-rules "^4.0.3"
- postcss-minify-font-values "^4.0.2"
- postcss-minify-gradients "^4.0.2"
- postcss-minify-params "^4.0.2"
- postcss-minify-selectors "^4.0.2"
- postcss-normalize-charset "^4.0.1"
- postcss-normalize-display-values "^4.0.2"
- postcss-normalize-positions "^4.0.2"
- postcss-normalize-repeat-style "^4.0.2"
- postcss-normalize-string "^4.0.2"
- postcss-normalize-timing-functions "^4.0.2"
- postcss-normalize-unicode "^4.0.1"
- postcss-normalize-url "^4.0.1"
- postcss-normalize-whitespace "^4.0.2"
- postcss-ordered-values "^4.1.2"
- postcss-reduce-initial "^4.0.3"
- postcss-reduce-transforms "^4.0.2"
- postcss-svgo "^4.0.3"
- postcss-unique-selectors "^4.0.1"
-
-cssnano-util-get-arguments@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz"
- integrity sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==
-
-cssnano-util-get-match@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz"
- integrity sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==
-
-cssnano-util-raw-cache@^4.0.1:
- version "4.0.1"
- resolved "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz"
- integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==
- dependencies:
- postcss "^7.0.0"
-
-cssnano-util-same-parent@^4.0.0:
- version "4.0.1"
- resolved "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz"
- integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==
-
-cssnano@^4.1.10:
- version "4.1.11"
- resolved "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz"
- integrity sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==
- dependencies:
- cosmiconfig "^5.0.0"
- cssnano-preset-default "^4.0.8"
- is-resolvable "^1.0.0"
- postcss "^7.0.0"
-
-csso@^4.0.2:
- version "4.2.0"
- resolved "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz"
- integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==
- dependencies:
- css-tree "^1.1.2"
-
cssstyle@^4.2.1:
version "4.6.0"
resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-4.6.0.tgz#ea18007024e3167f4f105315f3ec2d982bf48ed9"
@@ -3206,11 +2570,6 @@ cssstyle@^4.2.1:
"@asamuzakjp/css-color" "^3.2.0"
rrweb-cssom "^0.8.0"
-cyclist@^1.0.1:
- version "1.0.2"
- resolved "https://registry.npmjs.org/cyclist/-/cyclist-1.0.2.tgz"
- integrity sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA==
-
data-urls@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-5.0.0.tgz#2f76906bce1824429ffecb6920f45a0b30f00dde"
@@ -3219,278 +2578,173 @@ data-urls@^5.0.0:
whatwg-mimetype "^4.0.0"
whatwg-url "^14.0.0"
+data-view-buffer@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz#211a03ba95ecaf7798a8c7198d79536211f88570"
+ integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==
+ dependencies:
+ call-bound "^1.0.3"
+ es-errors "^1.3.0"
+ is-data-view "^1.0.2"
+
+data-view-byte-length@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz#9e80f7ca52453ce3e93d25a35318767ea7704735"
+ integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==
+ dependencies:
+ call-bound "^1.0.3"
+ es-errors "^1.3.0"
+ is-data-view "^1.0.2"
+
+data-view-byte-offset@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz#068307f9b71ab76dbbe10291389e020856606191"
+ integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==
+ dependencies:
+ call-bound "^1.0.2"
+ es-errors "^1.3.0"
+ is-data-view "^1.0.1"
+
dayjs@^1.10.4:
- version "1.11.10"
- resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz"
- integrity sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==
+ version "1.11.19"
+ resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.19.tgz#15dc98e854bb43917f12021806af897c58ae2938"
+ integrity sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==
-debug@2.6.9, debug@^2.2.0, debug@^2.3.3:
+debug@2.6.9:
version "2.6.9"
- resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
dependencies:
ms "2.0.0"
-debug@4, debug@^4.3.4:
- version "4.4.1"
- resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.1.tgz#e5a8bc6cbc4c6cd3e64308b0693a3d4fa550189b"
- integrity sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==
+debug@4, debug@^4.1.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.4.1:
+ version "4.4.3"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a"
+ integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==
dependencies:
ms "^2.1.3"
debug@^3.2.7:
version "3.2.7"
- resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
dependencies:
ms "^2.1.1"
-debug@^4.0.1, debug@^4.1.0, debug@^4.1.1:
- version "4.3.4"
- resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz"
- integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
- dependencies:
- ms "2.1.2"
-
-decamelize@^1.2.0:
- version "1.2.0"
- resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz"
- integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
-
decimal.js@^10.5.0:
version "10.6.0"
resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.6.0.tgz#e649a43e3ab953a72192ff5983865e509f37ed9a"
integrity sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==
-decode-uri-component@^0.2.0, decode-uri-component@^0.2.2:
+decode-uri-component@^0.2.2:
version "0.2.2"
- resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz"
+ resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9"
integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==
-deep-equal@^1.0.1:
- version "1.1.1"
- resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz"
- integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==
- dependencies:
- is-arguments "^1.0.4"
- is-date-object "^1.0.1"
- is-regex "^1.0.4"
- object-is "^1.0.1"
- object-keys "^1.1.1"
- regexp.prototype.flags "^1.2.0"
-
deep-is@^0.1.3:
version "0.1.4"
- resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz"
+ resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
-deepmerge@^4.2.2:
+deepmerge@^4.2.2, deepmerge@^4.3.1:
version "4.3.1"
- resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz"
+ resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
-default-gateway@^4.2.0:
- version "4.2.0"
- resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz"
- integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==
- dependencies:
- execa "^1.0.0"
- ip-regex "^2.1.0"
-
-define-data-property@^1.0.1, define-data-property@^1.1.1:
- 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==
+default-gateway@^6.0.3:
+ version "6.0.3"
+ resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71"
+ integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==
dependencies:
- get-intrinsic "^1.2.1"
- gopd "^1.0.1"
- has-property-descriptors "^1.0.0"
+ execa "^5.0.0"
-define-data-property@^1.1.4:
+define-data-property@^1.0.1, define-data-property@^1.1.4:
version "1.1.4"
- resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz"
+ resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e"
integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==
dependencies:
es-define-property "^1.0.0"
es-errors "^1.3.0"
gopd "^1.0.1"
-define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0, define-properties@^1.2.1:
+define-lazy-prop@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f"
+ integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==
+
+define-properties@^1.1.3, define-properties@^1.2.1:
version "1.2.1"
- resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz"
+ resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c"
integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==
dependencies:
define-data-property "^1.0.1"
has-property-descriptors "^1.0.0"
object-keys "^1.1.1"
-define-property@^0.2.5:
- version "0.2.5"
- resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz"
- integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==
- dependencies:
- is-descriptor "^0.1.0"
-
-define-property@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz"
- integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==
- dependencies:
- is-descriptor "^1.0.0"
-
-define-property@^2.0.2:
- version "2.0.2"
- resolved "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz"
- integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==
- dependencies:
- is-descriptor "^1.0.2"
- isobject "^3.0.1"
-
-del@^4.1.1:
- version "4.1.1"
- resolved "https://registry.npmjs.org/del/-/del-4.1.1.tgz"
- integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==
- dependencies:
- "@types/glob" "^7.1.1"
- globby "^6.1.0"
- is-path-cwd "^2.0.0"
- is-path-in-cwd "^2.0.0"
- p-map "^2.0.0"
- pify "^4.0.1"
- rimraf "^2.6.3"
-
depd@2.0.0:
version "2.0.0"
- resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
depd@~1.1.2:
version "1.1.2"
- resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz"
+ resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==
-des.js@^1.0.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz"
- integrity sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==
- dependencies:
- inherits "^2.0.1"
- minimalistic-assert "^1.0.0"
-
destroy@1.2.0:
version "1.2.0"
- resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz"
+ resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015"
integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==
-detect-file@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz"
- integrity sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==
+detect-libc@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
+ integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==
detect-node@^2.0.4:
version "2.1.0"
- resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1"
integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==
didyoumean@^1.2.2:
version "1.2.2"
- resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz"
+ resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037"
integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==
-diffie-hellman@^5.0.0:
- version "5.0.3"
- resolved "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz"
- integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==
- dependencies:
- bn.js "^4.1.0"
- miller-rabin "^4.0.0"
- randombytes "^2.0.0"
-
dlv@^1.1.3:
version "1.1.3"
- resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz"
+ resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79"
integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==
-dns-equal@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz"
- integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==
-
-dns-packet@^1.3.1:
- version "1.3.4"
- resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz"
- integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==
- dependencies:
- ip "^1.1.0"
- safe-buffer "^5.0.1"
-
-dns-txt@^2.0.2:
- version "2.0.2"
- resolved "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz"
- integrity sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==
+dns-packet@^5.2.2:
+ version "5.6.1"
+ resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.1.tgz#ae888ad425a9d1478a0674256ab866de1012cf2f"
+ integrity sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==
dependencies:
- buffer-indexof "^1.0.0"
+ "@leichtgewicht/ip-codec" "^2.0.1"
doctrine@^2.1.0:
version "2.1.0"
- resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==
dependencies:
esutils "^2.0.2"
doctrine@^3.0.0:
version "3.0.0"
- resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961"
integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
dependencies:
esutils "^2.0.2"
-dom-serializer@0:
- version "0.2.2"
- resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz"
- integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==
- dependencies:
- domelementtype "^2.0.1"
- entities "^2.0.0"
-
-domain-browser@^1.1.1:
- version "1.2.0"
- resolved "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz"
- integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==
-
-domelementtype@1:
- version "1.3.1"
- resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz"
- integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==
-
-domelementtype@^2.0.1:
- version "2.3.0"
- resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz"
- integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
-
dompurify@^3.2.6:
- version "3.2.6"
- resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.2.6.tgz#ca040a6ad2b88e2a92dc45f38c79f84a714a1cad"
- integrity sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.3.0.tgz#aaaadbb83d87e1c2fbb066452416359e5b62ec97"
+ integrity sha512-r+f6MYR1gGN1eJv0TVQbhA7if/U7P87cdPl3HN5rikqaBSBxLiCb/b9O+2eG0cxz0ghyU+mU1QkbsOwERMYlWQ==
optionalDependencies:
"@types/trusted-types" "^2.0.7"
-domutils@^1.7.0:
- version "1.7.0"
- resolved "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz"
- integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==
- dependencies:
- dom-serializer "0"
- domelementtype "1"
-
-dot-prop@^5.2.0:
- version "5.3.0"
- resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz"
- integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==
- dependencies:
- is-obj "^2.0.0"
-
-dunder-proto@^1.0.1:
+dunder-proto@^1.0.0, dunder-proto@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a"
integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==
@@ -3499,92 +2753,38 @@ dunder-proto@^1.0.1:
es-errors "^1.3.0"
gopd "^1.2.0"
-duplexify@^3.4.2, duplexify@^3.6.0:
- version "3.7.1"
- resolved "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz"
- integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==
- dependencies:
- end-of-stream "^1.0.0"
- inherits "^2.0.1"
- readable-stream "^2.0.0"
- stream-shift "^1.0.0"
-
ee-first@1.1.1:
version "1.1.1"
- resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
+ resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==
-electron-to-chromium@^1.4.535:
- version "1.4.576"
- resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.576.tgz"
- integrity sha512-yXsZyXJfAqzWk1WKryr0Wl0MN2D47xodPvEEwlVePBnhU5E7raevLQR+E6b9JAD3GfL/7MbAL9ZtWQQPcLx7wA==
-
-elliptic@^6.5.3, elliptic@^6.5.4:
- version "6.6.1"
- resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz"
- integrity sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==
- dependencies:
- bn.js "^4.11.9"
- brorand "^1.1.0"
- hash.js "^1.0.0"
- hmac-drbg "^1.0.1"
- inherits "^2.0.4"
- minimalistic-assert "^1.0.1"
- minimalistic-crypto-utils "^1.0.1"
-
-emoji-regex@^7.0.1:
- version "7.0.3"
- resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz"
- integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==
-
-emoji-regex@^8.0.0:
- version "8.0.0"
- resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz"
- integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
+electron-to-chromium@^1.5.249:
+ version "1.5.262"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.262.tgz#c31eed591c6628908451c9ca0f0758ed514aa003"
+ integrity sha512-NlAsMteRHek05jRUxUR0a5jpjYq9ykk6+kO0yRaMi5moe7u0fVIOeQ3Y30A8dIiWFBNUoQGi1ljb1i5VtS9WQQ==
emojis-list@^3.0.0:
version "3.0.0"
- resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
encodeurl@~1.0.2:
version "1.0.2"
- resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz"
+ resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==
encodeurl@~2.0.0:
version "2.0.0"
- resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58"
integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==
-end-of-stream@^1.0.0, end-of-stream@^1.1.0:
- 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==
- dependencies:
- once "^1.4.0"
-
-enhanced-resolve@^4.1.1, enhanced-resolve@^4.5.0:
- version "4.5.0"
- resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz"
- integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==
- dependencies:
- graceful-fs "^4.1.2"
- memory-fs "^0.5.0"
- tapable "^1.0.0"
-
-enquirer@^2.3.5:
- version "2.4.1"
- resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz"
- integrity sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==
+enhanced-resolve@^5.17.3:
+ version "5.18.3"
+ resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz#9b5f4c5c076b8787c78fe540392ce76a88855b44"
+ integrity sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==
dependencies:
- ansi-colors "^4.1.1"
- strip-ansi "^6.0.1"
-
-entities@^2.0.0:
- version "2.2.0"
- resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz"
- integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==
+ graceful-fs "^4.2.4"
+ tapable "^2.2.0"
entities@^6.0.0:
version "6.0.1"
@@ -3593,109 +2793,122 @@ entities@^6.0.0:
entities@~2.1.0:
version "2.1.0"
- resolved "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5"
integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==
-errno@^0.1.3, errno@~0.1.7:
- version "0.1.8"
- resolved "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz"
- integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==
- dependencies:
- prr "~1.0.1"
+entities@~3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4"
+ integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==
+
+envinfo@^7.7.3:
+ version "7.21.0"
+ resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.21.0.tgz#04a251be79f92548541f37d13c8b6f22940c3bae"
+ integrity sha512-Lw7I8Zp5YKHFCXL7+Dz95g4CcbMEpgvqZNNq3AmlT5XAV6CgAAk6gyAMqn2zjw08K9BHfcNuKrMiCPLByGafow==
error-ex@^1.3.1:
- version "1.3.2"
- resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz"
- integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.4.tgz#b3a8d8bb6f92eecc1629e3e27d3c8607a8a32414"
+ integrity sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==
dependencies:
is-arrayish "^0.2.1"
-es-abstract@^1.17.2, es-abstract@^1.22.1:
- version "1.22.3"
- resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz"
- integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==
- dependencies:
- array-buffer-byte-length "^1.0.0"
- arraybuffer.prototype.slice "^1.0.2"
- available-typed-arrays "^1.0.5"
- call-bind "^1.0.5"
- es-set-tostringtag "^2.0.1"
- es-to-primitive "^1.2.1"
- function.prototype.name "^1.1.6"
- get-intrinsic "^1.2.2"
- get-symbol-description "^1.0.0"
- globalthis "^1.0.3"
- gopd "^1.0.1"
- has-property-descriptors "^1.0.0"
- has-proto "^1.0.1"
- has-symbols "^1.0.3"
- hasown "^2.0.0"
- internal-slot "^1.0.5"
- is-array-buffer "^3.0.2"
+es-abstract@^1.17.5, es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23.5, es-abstract@^1.23.6, es-abstract@^1.23.9, es-abstract@^1.24.0:
+ version "1.24.0"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.24.0.tgz#c44732d2beb0acc1ed60df840869e3106e7af328"
+ integrity sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==
+ dependencies:
+ array-buffer-byte-length "^1.0.2"
+ arraybuffer.prototype.slice "^1.0.4"
+ available-typed-arrays "^1.0.7"
+ call-bind "^1.0.8"
+ call-bound "^1.0.4"
+ data-view-buffer "^1.0.2"
+ data-view-byte-length "^1.0.2"
+ data-view-byte-offset "^1.0.1"
+ es-define-property "^1.0.1"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.1.1"
+ es-set-tostringtag "^2.1.0"
+ es-to-primitive "^1.3.0"
+ function.prototype.name "^1.1.8"
+ get-intrinsic "^1.3.0"
+ get-proto "^1.0.1"
+ get-symbol-description "^1.1.0"
+ globalthis "^1.0.4"
+ gopd "^1.2.0"
+ has-property-descriptors "^1.0.2"
+ has-proto "^1.2.0"
+ has-symbols "^1.1.0"
+ hasown "^2.0.2"
+ internal-slot "^1.1.0"
+ is-array-buffer "^3.0.5"
is-callable "^1.2.7"
- is-negative-zero "^2.0.2"
- is-regex "^1.1.4"
- is-shared-array-buffer "^1.0.2"
- is-string "^1.0.7"
- is-typed-array "^1.1.12"
- is-weakref "^1.0.2"
- object-inspect "^1.13.1"
+ is-data-view "^1.0.2"
+ is-negative-zero "^2.0.3"
+ is-regex "^1.2.1"
+ is-set "^2.0.3"
+ is-shared-array-buffer "^1.0.4"
+ is-string "^1.1.1"
+ is-typed-array "^1.1.15"
+ is-weakref "^1.1.1"
+ math-intrinsics "^1.1.0"
+ object-inspect "^1.13.4"
object-keys "^1.1.1"
- object.assign "^4.1.4"
- regexp.prototype.flags "^1.5.1"
- safe-array-concat "^1.0.1"
- safe-regex-test "^1.0.0"
- 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.13"
-
-es-array-method-boxes-properly@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz"
- integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==
-
-es-define-property@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz"
- integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==
- dependencies:
- get-intrinsic "^1.2.4"
+ object.assign "^4.1.7"
+ own-keys "^1.0.1"
+ regexp.prototype.flags "^1.5.4"
+ safe-array-concat "^1.1.3"
+ safe-push-apply "^1.0.0"
+ safe-regex-test "^1.1.0"
+ set-proto "^1.0.0"
+ stop-iteration-iterator "^1.1.0"
+ string.prototype.trim "^1.2.10"
+ string.prototype.trimend "^1.0.9"
+ string.prototype.trimstart "^1.0.8"
+ typed-array-buffer "^1.0.3"
+ typed-array-byte-length "^1.0.3"
+ typed-array-byte-offset "^1.0.4"
+ typed-array-length "^1.0.7"
+ unbox-primitive "^1.1.0"
+ which-typed-array "^1.1.19"
-es-define-property@^1.0.1:
+es-define-property@^1.0.0, es-define-property@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa"
integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==
es-errors@^1.3.0:
version "1.3.0"
- resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz"
+ resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f"
integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==
-es-iterator-helpers@^1.0.12:
- version "1.0.15"
- resolved "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz"
- integrity sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==
+es-iterator-helpers@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz#d1dd0f58129054c0ad922e6a9a1e65eef435fe75"
+ integrity sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==
dependencies:
- asynciterator.prototype "^1.0.0"
- call-bind "^1.0.2"
+ call-bind "^1.0.8"
+ call-bound "^1.0.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"
- globalthis "^1.0.3"
- has-property-descriptors "^1.0.0"
- has-proto "^1.0.1"
- has-symbols "^1.0.3"
- internal-slot "^1.0.5"
- iterator.prototype "^1.1.2"
- safe-array-concat "^1.0.1"
+ es-abstract "^1.23.6"
+ es-errors "^1.3.0"
+ es-set-tostringtag "^2.0.3"
+ function-bind "^1.1.2"
+ get-intrinsic "^1.2.6"
+ globalthis "^1.0.4"
+ gopd "^1.2.0"
+ has-property-descriptors "^1.0.2"
+ has-proto "^1.2.0"
+ has-symbols "^1.1.0"
+ internal-slot "^1.1.0"
+ iterator.prototype "^1.1.4"
+ safe-array-concat "^1.1.3"
+
+es-module-lexer@^1.2.1:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.7.0.tgz#9159601561880a85f2734560a9099b2c31e5372a"
+ integrity sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==
es-object-atoms@^1.0.0, es-object-atoms@^1.1.1:
version "1.1.1"
@@ -3704,346 +2917,324 @@ es-object-atoms@^1.0.0, es-object-atoms@^1.1.1:
dependencies:
es-errors "^1.3.0"
-es-set-tostringtag@^2.0.1:
- version "2.0.2"
- resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz"
- integrity sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==
+es-set-tostringtag@^2.0.3, es-set-tostringtag@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d"
+ integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==
dependencies:
- get-intrinsic "^1.2.2"
- has-tostringtag "^1.0.0"
- hasown "^2.0.0"
+ es-errors "^1.3.0"
+ get-intrinsic "^1.2.6"
+ has-tostringtag "^1.0.2"
+ hasown "^2.0.2"
-es-shim-unscopables@^1.0.0:
- version "1.0.2"
- resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz"
- integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==
+es-shim-unscopables@^1.0.2, es-shim-unscopables@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz#438df35520dac5d105f3943d927549ea3b00f4b5"
+ integrity sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==
dependencies:
- hasown "^2.0.0"
+ hasown "^2.0.2"
-es-to-primitive@^1.2.1:
- version "1.2.1"
- resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz"
- integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
+es-to-primitive@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18"
+ integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==
dependencies:
- is-callable "^1.1.4"
- is-date-object "^1.0.1"
- is-symbol "^1.0.2"
+ is-callable "^1.2.7"
+ is-date-object "^1.0.5"
+ is-symbol "^1.0.4"
-escalade@^3.1.1:
- version "3.1.1"
- resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz"
- integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
+escalade@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5"
+ integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==
escape-html@^1.0.3, escape-html@~1.0.3:
version "1.0.3"
- resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"
+ resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==
escape-string-regexp@^1.0.5:
version "1.0.5"
- resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
escape-string-regexp@^2.0.0:
version "2.0.0"
- resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344"
integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==
escape-string-regexp@^4.0.0:
version "4.0.0"
- resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
+eslint-compat-utils@^0.5.1:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz#7fc92b776d185a70c4070d03fd26fde3d59652e4"
+ integrity sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==
+ dependencies:
+ semver "^7.5.4"
+
eslint-config-prettier@^8.2.0:
- version "8.10.0"
- resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz"
- integrity sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==
+ version "8.10.2"
+ resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.10.2.tgz#0642e53625ebc62c31c24726b0f050df6bd97a2e"
+ integrity sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A==
-eslint-config-standard@^16.0.2:
- version "16.0.3"
- resolved "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-16.0.3.tgz"
- integrity sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==
+eslint-config-standard@^17.0.0:
+ version "17.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz#40ffb8595d47a6b242e07cbfd49dc211ed128975"
+ integrity sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==
eslint-import-resolver-node@^0.3.9:
version "0.3.9"
- resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz"
+ resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac"
integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==
dependencies:
debug "^3.2.7"
is-core-module "^2.13.0"
resolve "^1.22.4"
-eslint-module-utils@^2.8.0:
- version "2.8.0"
- resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz"
- integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==
+eslint-module-utils@^2.12.1:
+ version "2.12.1"
+ resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz#f76d3220bfb83c057651359295ab5854eaad75ff"
+ integrity sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==
dependencies:
debug "^3.2.7"
-eslint-plugin-es@^3.0.0:
- version "3.0.1"
- resolved "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz"
- integrity sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==
+eslint-plugin-es-x@^7.5.0:
+ version "7.8.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz#a207aa08da37a7923f2a9599e6d3eb73f3f92b74"
+ integrity sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==
dependencies:
- eslint-utils "^2.0.0"
- regexpp "^3.0.0"
+ "@eslint-community/eslint-utils" "^4.1.2"
+ "@eslint-community/regexpp" "^4.11.0"
+ eslint-compat-utils "^0.5.1"
eslint-plugin-import@^2.22.1:
- version "2.29.0"
- resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz"
- integrity sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==
- dependencies:
- array-includes "^3.1.7"
- array.prototype.findlastindex "^1.2.3"
- array.prototype.flat "^1.3.2"
- array.prototype.flatmap "^1.3.2"
+ version "2.32.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz#602b55faa6e4caeaa5e970c198b5c00a37708980"
+ integrity sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==
+ dependencies:
+ "@rtsao/scc" "^1.1.0"
+ array-includes "^3.1.9"
+ array.prototype.findlastindex "^1.2.6"
+ array.prototype.flat "^1.3.3"
+ array.prototype.flatmap "^1.3.3"
debug "^3.2.7"
doctrine "^2.1.0"
eslint-import-resolver-node "^0.3.9"
- eslint-module-utils "^2.8.0"
- hasown "^2.0.0"
- is-core-module "^2.13.1"
+ eslint-module-utils "^2.12.1"
+ hasown "^2.0.2"
+ is-core-module "^2.16.1"
is-glob "^4.0.3"
minimatch "^3.1.2"
- object.fromentries "^2.0.7"
- object.groupby "^1.0.1"
- object.values "^1.1.7"
+ object.fromentries "^2.0.8"
+ object.groupby "^1.0.3"
+ object.values "^1.2.1"
semver "^6.3.1"
- tsconfig-paths "^3.14.2"
-
-eslint-plugin-node@^11.1.0:
- version "11.1.0"
- resolved "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz"
- integrity sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==
- dependencies:
- eslint-plugin-es "^3.0.0"
- eslint-utils "^2.0.0"
- ignore "^5.1.1"
- minimatch "^3.0.4"
- resolve "^1.10.1"
- semver "^6.1.0"
+ string.prototype.trimend "^1.0.9"
+ tsconfig-paths "^3.15.0"
+
+eslint-plugin-n@^16.0.0:
+ version "16.6.2"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-16.6.2.tgz#6a60a1a376870064c906742272074d5d0b412b0b"
+ integrity sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==
+ dependencies:
+ "@eslint-community/eslint-utils" "^4.4.0"
+ builtins "^5.0.1"
+ eslint-plugin-es-x "^7.5.0"
+ get-tsconfig "^4.7.0"
+ globals "^13.24.0"
+ ignore "^5.2.4"
+ is-builtin-module "^3.2.1"
+ is-core-module "^2.12.1"
+ minimatch "^3.1.2"
+ resolve "^1.22.2"
+ semver "^7.5.3"
-eslint-plugin-promise@^4.2.1:
- version "4.3.1"
- resolved "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz"
- integrity sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==
+eslint-plugin-promise@^6.0.0:
+ version "6.6.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-6.6.0.tgz#acd3fd7d55cead7a10f92cf698f36c0aafcd717a"
+ integrity sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==
eslint-plugin-react@^7.31.8:
- 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==
- dependencies:
- array-includes "^3.1.6"
- array.prototype.flatmap "^1.3.1"
- array.prototype.tosorted "^1.1.1"
+ version "7.37.5"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz#2975511472bdda1b272b34d779335c9b0e877065"
+ integrity sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==
+ dependencies:
+ array-includes "^3.1.8"
+ array.prototype.findlast "^1.2.5"
+ array.prototype.flatmap "^1.3.3"
+ array.prototype.tosorted "^1.1.4"
doctrine "^2.1.0"
- es-iterator-helpers "^1.0.12"
+ es-iterator-helpers "^1.2.1"
estraverse "^5.3.0"
+ hasown "^2.0.2"
jsx-ast-utils "^2.4.1 || ^3.0.0"
minimatch "^3.1.2"
- object.entries "^1.1.6"
- object.fromentries "^2.0.6"
- object.hasown "^1.1.2"
- object.values "^1.1.6"
+ object.entries "^1.1.9"
+ object.fromentries "^2.0.8"
+ object.values "^1.2.1"
prop-types "^15.8.1"
- resolve "^2.0.0-next.4"
+ resolve "^2.0.0-next.5"
semver "^6.3.1"
- string.prototype.matchall "^4.0.8"
-
-eslint-scope@^4.0.3:
- version "4.0.3"
- resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz"
- integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==
- dependencies:
- esrecurse "^4.1.0"
- estraverse "^4.1.1"
+ string.prototype.matchall "^4.0.12"
+ string.prototype.repeat "^1.0.0"
-eslint-scope@^5.1.1:
+eslint-scope@5.1.1:
version "5.1.1"
- resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
dependencies:
esrecurse "^4.3.0"
estraverse "^4.1.1"
-eslint-utils@^2.0.0, eslint-utils@^2.1.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz"
- integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==
+eslint-scope@^7.2.2:
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f"
+ integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==
dependencies:
- eslint-visitor-keys "^1.1.0"
-
-eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0:
- version "1.3.0"
- resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz"
- integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
+ esrecurse "^4.3.0"
+ estraverse "^5.2.0"
-eslint-visitor-keys@^2.0.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz"
- integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
-
-eslint@^7.24.0:
- version "7.32.0"
- resolved "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz"
- integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==
- dependencies:
- "@babel/code-frame" "7.12.11"
- "@eslint/eslintrc" "^0.4.3"
- "@humanwhocodes/config-array" "^0.5.0"
- ajv "^6.10.0"
+eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3:
+ version "3.4.3"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800"
+ integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
+
+eslint@^8.0.0:
+ version "8.57.1"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9"
+ integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==
+ dependencies:
+ "@eslint-community/eslint-utils" "^4.2.0"
+ "@eslint-community/regexpp" "^4.6.1"
+ "@eslint/eslintrc" "^2.1.4"
+ "@eslint/js" "8.57.1"
+ "@humanwhocodes/config-array" "^0.13.0"
+ "@humanwhocodes/module-importer" "^1.0.1"
+ "@nodelib/fs.walk" "^1.2.8"
+ "@ungap/structured-clone" "^1.2.0"
+ ajv "^6.12.4"
chalk "^4.0.0"
cross-spawn "^7.0.2"
- debug "^4.0.1"
+ debug "^4.3.2"
doctrine "^3.0.0"
- enquirer "^2.3.5"
escape-string-regexp "^4.0.0"
- eslint-scope "^5.1.1"
- eslint-utils "^2.1.0"
- eslint-visitor-keys "^2.0.0"
- espree "^7.3.1"
- esquery "^1.4.0"
+ eslint-scope "^7.2.2"
+ eslint-visitor-keys "^3.4.3"
+ espree "^9.6.1"
+ esquery "^1.4.2"
esutils "^2.0.2"
fast-deep-equal "^3.1.3"
file-entry-cache "^6.0.1"
- functional-red-black-tree "^1.0.1"
- glob-parent "^5.1.2"
- globals "^13.6.0"
- ignore "^4.0.6"
- import-fresh "^3.0.0"
+ find-up "^5.0.0"
+ glob-parent "^6.0.2"
+ globals "^13.19.0"
+ graphemer "^1.4.0"
+ ignore "^5.2.0"
imurmurhash "^0.1.4"
is-glob "^4.0.0"
- js-yaml "^3.13.1"
+ is-path-inside "^3.0.3"
+ js-yaml "^4.1.0"
json-stable-stringify-without-jsonify "^1.0.1"
levn "^0.4.1"
lodash.merge "^4.6.2"
- minimatch "^3.0.4"
+ minimatch "^3.1.2"
natural-compare "^1.4.0"
- optionator "^0.9.1"
- progress "^2.0.0"
- regexpp "^3.1.0"
- semver "^7.2.1"
- strip-ansi "^6.0.0"
- strip-json-comments "^3.1.0"
- table "^6.0.9"
+ optionator "^0.9.3"
+ strip-ansi "^6.0.1"
text-table "^0.2.0"
- v8-compile-cache "^2.0.3"
-espree@^7.3.0, espree@^7.3.1:
- version "7.3.1"
- resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz"
- integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==
+espree@^9.6.0, espree@^9.6.1:
+ version "9.6.1"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f"
+ integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==
dependencies:
- acorn "^7.4.0"
- acorn-jsx "^5.3.1"
- eslint-visitor-keys "^1.3.0"
+ acorn "^8.9.0"
+ acorn-jsx "^5.3.2"
+ eslint-visitor-keys "^3.4.1"
esprima@^4.0.0:
version "4.0.1"
- resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
-esquery@^1.4.0:
- version "1.5.0"
- resolved "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz"
- integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==
+esquery@^1.4.2:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7"
+ integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==
dependencies:
estraverse "^5.1.0"
-esrecurse@^4.1.0, esrecurse@^4.3.0:
+esrecurse@^4.3.0:
version "4.3.0"
- resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz"
+ resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
dependencies:
estraverse "^5.2.0"
estraverse@^4.1.1:
version "4.3.0"
- resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0:
version "5.3.0"
- resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
esutils@^2.0.2:
version "2.0.3"
- resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz"
+ resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
etag@~1.8.1:
version "1.8.1"
- resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz"
+ resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==
+event-target-shim@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789"
+ integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==
+
eventemitter3@^4.0.0:
version "4.0.7"
- resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz"
+ resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
-events@^3.0.0:
+events@^3.2.0, events@^3.3.0:
version "3.3.0"
- resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz"
+ resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
-eventsource@^2.0.2:
- version "2.0.2"
- resolved "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz"
- integrity sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==
-
-evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
- version "1.0.3"
- resolved "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz"
- integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==
- dependencies:
- md5.js "^1.3.4"
- safe-buffer "^5.1.1"
-
-execa@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz"
- integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==
- dependencies:
- cross-spawn "^6.0.0"
- get-stream "^4.0.0"
- is-stream "^1.1.0"
- npm-run-path "^2.0.0"
- p-finally "^1.0.0"
- signal-exit "^3.0.0"
- strip-eof "^1.0.0"
-
-expand-brackets@^2.1.4:
- version "2.1.4"
- resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz"
- integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==
- dependencies:
- debug "^2.3.3"
- define-property "^0.2.5"
- extend-shallow "^2.0.1"
- posix-character-classes "^0.1.0"
- regex-not "^1.0.0"
- snapdragon "^0.8.1"
- to-regex "^3.0.1"
-
-expand-tilde@^2.0.0, expand-tilde@^2.0.2:
- version "2.0.2"
- resolved "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz"
- integrity sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==
+execa@^5.0.0:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
+ integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
dependencies:
- homedir-polyfill "^1.0.1"
+ cross-spawn "^7.0.3"
+ get-stream "^6.0.0"
+ human-signals "^2.1.0"
+ is-stream "^2.0.0"
+ merge-stream "^2.0.0"
+ npm-run-path "^4.0.1"
+ onetime "^5.1.2"
+ signal-exit "^3.0.3"
+ strip-final-newline "^2.0.0"
-express@^4.17.1:
- version "4.21.0"
- resolved "https://registry.npmjs.org/express/-/express-4.21.0.tgz"
- integrity sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==
+express@^4.17.3:
+ version "4.21.2"
+ resolved "https://registry.yarnpkg.com/express/-/express-4.21.2.tgz#cf250e48362174ead6cea4a566abef0162c1ec32"
+ integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==
dependencies:
accepts "~1.3.8"
array-flatten "1.1.1"
body-parser "1.20.3"
content-disposition "0.5.4"
content-type "~1.0.4"
- cookie "0.6.0"
+ cookie "0.7.1"
cookie-signature "1.0.6"
debug "2.6.9"
depd "2.0.0"
@@ -4057,7 +3248,7 @@ express@^4.17.1:
methods "~1.1.2"
on-finished "2.4.1"
parseurl "~1.3.3"
- path-to-regexp "0.1.10"
+ path-to-regexp "0.1.12"
proxy-addr "~2.0.7"
qs "6.13.0"
range-parser "~1.2.1"
@@ -4070,90 +3261,71 @@ express@^4.17.1:
utils-merge "1.0.1"
vary "~1.1.2"
-extend-shallow@^2.0.1:
- version "2.0.1"
- resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz"
- integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==
- dependencies:
- is-extendable "^0.1.0"
-
-extend-shallow@^3.0.0, extend-shallow@^3.0.2:
- version "3.0.2"
- resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz"
- integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==
- dependencies:
- assign-symbols "^1.0.0"
- is-extendable "^1.0.1"
-
-extglob@^2.0.4:
- version "2.0.4"
- resolved "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz"
- integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==
- dependencies:
- array-unique "^0.3.2"
- define-property "^1.0.0"
- expand-brackets "^2.1.4"
- extend-shallow "^2.0.1"
- fragment-cache "^0.2.1"
- regex-not "^1.0.0"
- snapdragon "^0.8.1"
- to-regex "^3.0.1"
-
fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
version "3.1.3"
- resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
+ resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
-fast-glob@^3.3.0:
- version "3.3.1"
- resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz"
- integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==
+fast-glob@^3.3.2:
+ version "3.3.3"
+ resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818"
+ integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==
dependencies:
"@nodelib/fs.stat" "^2.0.2"
"@nodelib/fs.walk" "^1.2.3"
glob-parent "^5.1.2"
merge2 "^1.3.0"
- micromatch "^4.0.4"
+ micromatch "^4.0.8"
fast-json-stable-stringify@^2.0.0:
version "2.1.0"
- resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
fast-levenshtein@^2.0.6:
version "2.0.6"
- resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz"
+ resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
+fast-uri@^3.0.1:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.1.0.tgz#66eecff6c764c0df9b762e62ca7edcfb53b4edfa"
+ integrity sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==
+
+fastest-levenshtein@^1.0.12:
+ version "1.0.16"
+ resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5"
+ integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==
+
fastq@^1.6.0:
- version "1.15.0"
- resolved "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz"
- integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==
+ version "1.19.1"
+ resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.19.1.tgz#d50eaba803c8846a883c16492821ebcd2cda55f5"
+ integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==
dependencies:
reusify "^1.0.4"
-faye-websocket@^0.11.3, faye-websocket@^0.11.4:
+faye-websocket@^0.11.3:
version "0.11.4"
- resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz"
+ resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da"
integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==
dependencies:
websocket-driver ">=0.5.1"
-figgy-pudding@^3.5.1:
- version "3.5.2"
- resolved "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz"
- integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==
+fdir@^6.5.0:
+ version "6.5.0"
+ resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350"
+ integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==
file-entry-cache@^6.0.1:
version "6.0.1"
- resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027"
integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
dependencies:
flat-cache "^3.0.4"
file-loader@^6.2.0:
version "6.2.0"
- resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz"
+ resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d"
integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==
dependencies:
loader-utils "^2.0.0"
@@ -4161,48 +3333,33 @@ file-loader@^6.2.0:
file-type@^16.5.4:
version "16.5.4"
- resolved "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz"
+ resolved "https://registry.yarnpkg.com/file-type/-/file-type-16.5.4.tgz#474fb4f704bee427681f98dd390058a172a6c2fd"
integrity sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==
dependencies:
readable-web-to-node-stream "^3.0.0"
strtok3 "^6.2.4"
token-types "^4.1.1"
-file-uri-to-path@1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz"
- integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
-
filesize@^10.0.5:
- version "10.1.0"
- resolved "https://registry.npmjs.org/filesize/-/filesize-10.1.0.tgz"
- integrity sha512-GTLKYyBSDz3nPhlLVPjPWZCnhkd9TrrRArNcy8Z+J2cqScB7h2McAzR6NBX6nYOoWafql0roY8hrocxnZBv9CQ==
-
-fill-range@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz"
- integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==
- dependencies:
- extend-shallow "^2.0.1"
- is-number "^3.0.0"
- repeat-string "^1.6.1"
- to-regex-range "^2.1.0"
+ version "10.1.6"
+ resolved "https://registry.yarnpkg.com/filesize/-/filesize-10.1.6.tgz#31194da825ac58689c0bce3948f33ce83aabd361"
+ integrity sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==
-fill-range@^7.0.1:
- version "7.0.1"
- resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz"
- integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
+fill-range@^7.1.1:
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292"
+ integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==
dependencies:
to-regex-range "^5.0.1"
filter-obj@^1.1.0:
version "1.1.0"
- resolved "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b"
integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==
finalhandler@1.3.1:
version "1.3.1"
- resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz"
+ resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.3.1.tgz#0c575f1d1d324ddd1da35ad7ece3df7d19088019"
integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==
dependencies:
debug "2.6.9"
@@ -4213,227 +3370,137 @@ finalhandler@1.3.1:
statuses "2.0.1"
unpipe "~1.0.0"
-find-cache-dir@^2.1.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz"
- integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==
- dependencies:
- commondir "^1.0.1"
- make-dir "^2.0.0"
- pkg-dir "^3.0.0"
-
-find-cache-dir@^3.3.1:
- version "3.3.2"
- resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz"
- integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==
- dependencies:
- commondir "^1.0.1"
- make-dir "^3.0.2"
- pkg-dir "^4.1.0"
-
-find-up@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz"
- integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==
+find-cache-dir@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-4.0.0.tgz#a30ee0448f81a3990708f6453633c733e2f6eec2"
+ integrity sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==
dependencies:
- locate-path "^3.0.0"
+ common-path-prefix "^3.0.0"
+ pkg-dir "^7.0.0"
find-up@^4.0.0:
version "4.1.0"
- resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
dependencies:
locate-path "^5.0.0"
path-exists "^4.0.0"
-findup-sync@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz"
- integrity sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==
+find-up@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
+ integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
dependencies:
- detect-file "^1.0.0"
- is-glob "^4.0.0"
- micromatch "^3.0.4"
- resolve-dir "^1.0.1"
+ locate-path "^6.0.0"
+ path-exists "^4.0.0"
+
+find-up@^6.3.0:
+ version "6.3.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-6.3.0.tgz#2abab3d3280b2dc7ac10199ef324c4e002c8c790"
+ integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==
+ dependencies:
+ locate-path "^7.1.0"
+ path-exists "^5.0.0"
flat-cache@^3.0.4:
- version "3.1.1"
- resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz"
- integrity sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee"
+ integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==
dependencies:
flatted "^3.2.9"
keyv "^4.5.3"
rimraf "^3.0.2"
-flatted@^3.2.2, flatted@^3.2.9:
- version "3.2.9"
- resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz"
- integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==
+flat@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241"
+ integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==
-flatten@^1.0.2:
- version "1.0.3"
- resolved "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz"
- integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==
-
-flush-write-stream@^1.0.0:
- version "1.1.1"
- resolved "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz"
- integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==
- dependencies:
- inherits "^2.0.3"
- readable-stream "^2.3.6"
+flatted@^3.2.9:
+ version "3.3.3"
+ resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.3.tgz#67c8fad95454a7c7abebf74bb78ee74a44023358"
+ integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==
follow-redirects@^1.0.0:
- version "1.15.6"
- resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz"
- integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==
+ version "1.15.11"
+ resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.11.tgz#777d73d72a92f8ec4d2e410eb47352a56b8e8340"
+ integrity sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==
-for-each@^0.3.3:
- version "0.3.3"
- resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz"
- integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==
- dependencies:
- is-callable "^1.1.3"
-
-for-each@^0.3.5:
+for-each@^0.3.3, for-each@^0.3.5:
version "0.3.5"
resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.5.tgz#d650688027826920feeb0af747ee7b9421a41d47"
integrity sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==
dependencies:
is-callable "^1.2.7"
-for-in@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz"
- integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==
-
forwarded@0.2.0:
version "0.2.0"
- resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz"
+ resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811"
integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==
-fraction.js@^4.3.6:
- version "4.3.7"
- resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz"
- integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==
-
-fragment-cache@^0.2.1:
- version "0.2.1"
- resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz"
- integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==
- dependencies:
- map-cache "^0.2.2"
+fraction.js@^5.3.4:
+ version "5.3.4"
+ resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-5.3.4.tgz#8c0fcc6a9908262df4ed197427bdeef563e0699a"
+ integrity sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==
fresh@0.5.2:
version "0.5.2"
- resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz"
+ resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==
-from2@^2.1.0:
- version "2.3.0"
- resolved "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz"
- integrity sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==
- dependencies:
- inherits "^2.0.1"
- readable-stream "^2.0.0"
-
-fs-minipass@^2.0.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz"
- integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==
- dependencies:
- minipass "^3.0.0"
-
-fs-write-stream-atomic@^1.0.8:
- version "1.0.10"
- resolved "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz"
- integrity sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==
- dependencies:
- graceful-fs "^4.1.2"
- iferr "^0.1.5"
- imurmurhash "^0.1.4"
- readable-stream "1 || 2"
+fs-monkey@^1.0.4:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.1.0.tgz#632aa15a20e71828ed56b24303363fb1414e5997"
+ integrity sha512-QMUezzXWII9EV5aTFXW1UBVUO77wYPpjqIF8/AviUCThNeSYZykpoTixUeaNNBwmCev0AMDWMAni+f8Hxb1IFw==
fs.realpath@^1.0.0:
version "1.0.0"
- resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
-fsevents@^1.2.7:
- version "1.2.13"
- resolved "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz"
- integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==
- dependencies:
- bindings "^1.5.0"
- nan "^2.12.1"
-
fsevents@~2.3.2:
version "2.3.3"
- resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz"
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
-function-bind@^1.1.1, function-bind@^1.1.2:
+function-bind@^1.1.2:
version "1.1.2"
- resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz"
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
-function.prototype.name@^1.1.5, function.prototype.name@^1.1.6:
- 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==
+function.prototype.name@^1.1.6, function.prototype.name@^1.1.8:
+ version "1.1.8"
+ resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz#e68e1df7b259a5c949eeef95cdbde53edffabb78"
+ integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
+ call-bind "^1.0.8"
+ call-bound "^1.0.3"
+ define-properties "^1.2.1"
functions-have-names "^1.2.3"
-
-functional-red-black-tree@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz"
- integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==
+ hasown "^2.0.2"
+ is-callable "^1.2.7"
functions-have-names@^1.2.3:
version "1.2.3"
- resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz"
+ resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
fuse.js@^6.6.2:
version "6.6.2"
- resolved "https://registry.npmjs.org/fuse.js/-/fuse.js-6.6.2.tgz"
+ resolved "https://registry.yarnpkg.com/fuse.js/-/fuse.js-6.6.2.tgz#fe463fed4b98c0226ac3da2856a415576dc9a111"
integrity sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==
+generator-function@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/generator-function/-/generator-function-2.0.1.tgz#0e75dd410d1243687a0ba2e951b94eedb8f737a2"
+ integrity sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==
+
gensync@^1.0.0-beta.2:
version "1.0.0-beta.2"
- resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz"
+ resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
-get-caller-file@^2.0.1:
- version "2.0.5"
- resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz"
- integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
-
-get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2:
- version "1.2.2"
- resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz"
- integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==
- dependencies:
- function-bind "^1.1.2"
- has-proto "^1.0.1"
- has-symbols "^1.0.3"
- hasown "^2.0.0"
-
-get-intrinsic@^1.2.4:
- version "1.2.4"
- resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz"
- integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==
- dependencies:
- es-errors "^1.3.0"
- function-bind "^1.1.2"
- has-proto "^1.0.1"
- has-symbols "^1.0.3"
- hasown "^2.0.0"
-
-get-intrinsic@^1.3.0:
+get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7, get-intrinsic@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01"
integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==
@@ -4449,7 +3516,7 @@ get-intrinsic@^1.3.0:
hasown "^2.0.2"
math-intrinsics "^1.1.0"
-get-proto@^1.0.1:
+get-proto@^1.0.0, get-proto@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1"
integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==
@@ -4457,63 +3524,49 @@ get-proto@^1.0.1:
dunder-proto "^1.0.1"
es-object-atoms "^1.0.0"
-get-stream@^4.0.0:
- version "4.1.0"
- resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz"
- integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
- dependencies:
- pump "^3.0.0"
+get-stream@^6.0.0:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
+ integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
-get-symbol-description@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz"
- integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==
+get-symbol-description@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee"
+ integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==
dependencies:
- call-bind "^1.0.2"
- get-intrinsic "^1.1.1"
-
-get-value@^2.0.3, get-value@^2.0.6:
- version "2.0.6"
- resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz"
- integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==
+ call-bound "^1.0.3"
+ es-errors "^1.3.0"
+ get-intrinsic "^1.2.6"
-glob-parent@^3.1.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz"
- integrity sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==
+get-tsconfig@^4.7.0:
+ version "4.13.0"
+ resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.13.0.tgz#fcdd991e6d22ab9a600f00e91c318707a5d9a0d7"
+ integrity sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==
dependencies:
- is-glob "^3.1.0"
- path-dirname "^1.0.0"
+ resolve-pkg-maps "^1.0.0"
glob-parent@^5.1.2, glob-parent@~5.1.2:
version "5.1.2"
- resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
dependencies:
is-glob "^4.0.1"
glob-parent@^6.0.2:
version "6.0.2"
- resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
dependencies:
is-glob "^4.0.3"
-glob@7.1.6:
- version "7.1.6"
- resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz"
- integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
- 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"
+glob-to-regexp@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e"
+ integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
-glob@^7.0.3, glob@^7.1.3, glob@^7.1.4, glob@^7.1.7:
+glob@^7.1.3, glob@^7.2.0:
version "7.2.3"
- resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
dependencies:
fs.realpath "^1.0.0"
@@ -4523,145 +3576,75 @@ glob@^7.0.3, glob@^7.1.3, glob@^7.1.4, glob@^7.1.7:
once "^1.3.0"
path-is-absolute "^1.0.0"
-global-modules@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz"
- integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==
- dependencies:
- global-prefix "^1.0.1"
- is-windows "^1.0.1"
- resolve-dir "^1.0.0"
-
-global-modules@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz"
- integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==
- dependencies:
- global-prefix "^3.0.0"
-
-global-prefix@^1.0.1:
- version "1.0.2"
- resolved "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz"
- integrity sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==
- dependencies:
- expand-tilde "^2.0.2"
- homedir-polyfill "^1.0.1"
- ini "^1.3.4"
- is-windows "^1.0.1"
- which "^1.2.14"
-
-global-prefix@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz"
- integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==
- dependencies:
- ini "^1.3.5"
- kind-of "^6.0.2"
- which "^1.3.1"
-
-globals@^11.1.0:
- version "11.12.0"
- resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz"
- integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
-
-globals@^13.6.0, globals@^13.9.0:
- version "13.23.0"
- resolved "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz"
- integrity sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==
+globals@^13.19.0, globals@^13.24.0:
+ version "13.24.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171"
+ integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==
dependencies:
type-fest "^0.20.2"
-globalthis@^1.0.3:
- version "1.0.3"
- resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz"
- integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==
- dependencies:
- define-properties "^1.1.3"
-
-globby@^6.1.0:
- version "6.1.0"
- resolved "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz"
- integrity sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==
- dependencies:
- array-union "^1.0.1"
- glob "^7.0.3"
- object-assign "^4.0.1"
- pify "^2.0.0"
- pinkie-promise "^2.0.0"
-
-gopd@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz"
- integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==
+globalthis@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236"
+ integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==
dependencies:
- get-intrinsic "^1.1.3"
+ define-properties "^1.2.1"
+ gopd "^1.0.1"
-gopd@^1.2.0:
+gopd@^1.0.1, gopd@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1"
integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==
-graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2:
+graceful-fs@^4.1.2, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6:
version "4.2.11"
- resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz"
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
+graphemer@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6"
+ integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==
+
handle-thing@^2.0.0:
version "2.0.1"
- resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e"
integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==
-has-bigints@^1.0.1, has-bigints@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz"
- integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==
+has-bigints@^1.0.2:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.1.0.tgz#28607e965ac967e03cd2a2c70a2636a1edad49fe"
+ integrity sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==
has-flag@^3.0.0:
version "3.0.0"
- resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
has-flag@^4.0.0:
version "4.0.0"
- resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
-has-property-descriptors@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz"
- integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==
- dependencies:
- get-intrinsic "^1.2.2"
-
-has-property-descriptors@^1.0.2:
+has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2:
version "1.0.2"
- resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz"
+ resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854"
integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==
dependencies:
es-define-property "^1.0.0"
-has-proto@^1.0.1:
- 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==
-
-has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3:
- version "1.0.3"
- resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz"
- integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
+has-proto@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz#5de5a6eabd95fdffd9818b43055e8065e39fe9d5"
+ integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==
+ dependencies:
+ dunder-proto "^1.0.0"
-has-symbols@^1.1.0:
+has-symbols@^1.0.3, has-symbols@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338"
integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==
-has-tostringtag@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz"
- integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==
- dependencies:
- has-symbols "^1.0.2"
-
has-tostringtag@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc"
@@ -4669,73 +3652,6 @@ has-tostringtag@^1.0.2:
dependencies:
has-symbols "^1.0.3"
-has-value@^0.3.1:
- version "0.3.1"
- resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz"
- integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==
- dependencies:
- get-value "^2.0.3"
- has-values "^0.1.4"
- isobject "^2.0.0"
-
-has-value@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz"
- integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==
- dependencies:
- get-value "^2.0.6"
- has-values "^1.0.0"
- isobject "^3.0.0"
-
-has-values@^0.1.4:
- version "0.1.4"
- resolved "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz"
- integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==
-
-has-values@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz"
- integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==
- dependencies:
- is-number "^3.0.0"
- kind-of "^4.0.0"
-
-has@^1.0.0:
- version "1.0.4"
- resolved "https://registry.npmjs.org/has/-/has-1.0.4.tgz"
- integrity sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==
-
-hash-base@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-2.0.2.tgz#66ea1d856db4e8a5470cadf6fce23ae5244ef2e1"
- integrity sha512-0TROgQ1/SxE6KmxWSvXHvRj90/Xo1JvZShofnYF+f6ZsGtR4eES7WfrQzPalmyagfKZCXpVnitiRebZulWsbiw==
- dependencies:
- inherits "^2.0.1"
-
-hash-base@^3.0.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz"
- integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==
- dependencies:
- inherits "^2.0.4"
- readable-stream "^3.6.0"
- safe-buffer "^5.2.0"
-
-hash.js@^1.0.0, hash.js@^1.0.3:
- version "1.1.7"
- resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz"
- integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==
- dependencies:
- inherits "^2.0.3"
- minimalistic-assert "^1.0.1"
-
-hasown@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz"
- integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==
- dependencies:
- function-bind "^1.1.2"
-
hasown@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003"
@@ -4745,43 +3661,22 @@ hasown@^2.0.2:
heic2any@^0.0.3:
version "0.0.3"
- resolved "https://registry.npmjs.org/heic2any/-/heic2any-0.0.3.tgz"
+ resolved "https://registry.yarnpkg.com/heic2any/-/heic2any-0.0.3.tgz#59248665a3646424b1f88c0aaaa1abba3bbd1aae"
integrity sha512-1KG0LzZuIPiqyJjwLgGlgrgWd3UBwUE9g5+tOuHy8PbeH2hF0U4gc4ZWT4ChlCmcdISr1xVRimSehsTOPdRXnQ==
-hex-color-regex@^1.1.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz"
- integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==
-
-hmac-drbg@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz"
- integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==
- dependencies:
- hash.js "^1.0.3"
- minimalistic-assert "^1.0.0"
- minimalistic-crypto-utils "^1.0.1"
-
-homedir-polyfill@^1.0.1:
- version "1.0.3"
- resolved "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz"
- integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==
- dependencies:
- parse-passwd "^1.0.0"
-
hosted-git-info@^2.1.4:
version "2.8.9"
- resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9"
integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==
hotkeys-js@^3.3.5:
- version "3.12.0"
- resolved "https://registry.npmjs.org/hotkeys-js/-/hotkeys-js-3.12.0.tgz"
- integrity sha512-Z+N573ycUKIGwFYS3ID1RzMJiGmtWMGKMiaNLyJS8B1ei+MllF4ZYmKS2T0kMWBktOz+WZLVNikftEgnukOrXg==
+ version "3.13.15"
+ resolved "https://registry.yarnpkg.com/hotkeys-js/-/hotkeys-js-3.13.15.tgz#2d394bd6bd78857d4b24dc86bdba2fa1cf7012fc"
+ integrity sha512-gHh8a/cPTCpanraePpjRxyIlxDFrIhYqjuh01UHWEwDpglJKCnvLW8kqSx5gQtOuSsJogNZXLhOdbSExpgUiqg==
hpack.js@^2.1.6:
version "2.1.6"
- resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz"
+ resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2"
integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==
dependencies:
inherits "^2.0.1"
@@ -4789,16 +3684,6 @@ hpack.js@^2.1.6:
readable-stream "^2.0.1"
wbuf "^1.1.0"
-hsl-regex@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz"
- integrity sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==
-
-hsla-regex@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz"
- integrity sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==
-
html-encoding-sniffer@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz#696df529a7cfd82446369dc5193e590a3735b448"
@@ -4806,19 +3691,19 @@ html-encoding-sniffer@^4.0.0:
dependencies:
whatwg-encoding "^3.1.1"
-html-entities@^1.3.1:
- version "1.4.0"
- resolved "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz"
- integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==
+html-entities@^2.3.2:
+ version "2.6.0"
+ resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.6.0.tgz#7c64f1ea3b36818ccae3d3fb48b6974208e984f8"
+ integrity sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==
http-deceiver@^1.2.7:
version "1.2.7"
- resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz"
+ resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87"
integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==
http-errors@2.0.0:
version "2.0.0"
- resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3"
integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==
dependencies:
depd "2.0.0"
@@ -4829,7 +3714,7 @@ http-errors@2.0.0:
http-errors@~1.6.2:
version "1.6.3"
- resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz"
+ resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==
dependencies:
depd "~1.1.2"
@@ -4838,9 +3723,9 @@ http-errors@~1.6.2:
statuses ">= 1.4.0 < 2"
http-parser-js@>=0.5.1:
- version "0.5.8"
- resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz"
- integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==
+ version "0.5.10"
+ resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.10.tgz#b3277bd6d7ed5588e20ea73bf724fcbe44609075"
+ integrity sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==
http-proxy-agent@^7.0.2:
version "7.0.2"
@@ -4850,30 +3735,26 @@ http-proxy-agent@^7.0.2:
agent-base "^7.1.0"
debug "^4.3.4"
-http-proxy-middleware@0.19.1:
- version "0.19.1"
- resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz"
- integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==
+http-proxy-middleware@^2.0.3:
+ version "2.0.9"
+ resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz#e9e63d68afaa4eee3d147f39149ab84c0c2815ef"
+ integrity sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==
dependencies:
- http-proxy "^1.17.0"
- is-glob "^4.0.0"
- lodash "^4.17.11"
- micromatch "^3.1.10"
+ "@types/http-proxy" "^1.17.8"
+ http-proxy "^1.18.1"
+ is-glob "^4.0.1"
+ is-plain-obj "^3.0.0"
+ micromatch "^4.0.2"
-http-proxy@^1.17.0:
+http-proxy@^1.18.1:
version "1.18.1"
- resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz"
+ resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549"
integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==
dependencies:
eventemitter3 "^4.0.0"
follow-redirects "^1.0.0"
requires-port "^1.0.0"
-https-browserify@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz"
- integrity sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==
-
https-proxy-agent@^7.0.6:
version "7.0.6"
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9"
@@ -4882,9 +3763,14 @@ https-proxy-agent@^7.0.6:
agent-base "^7.1.2"
debug "4"
+human-signals@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
+ integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
+
iconv-lite@0.4.24:
version "0.4.24"
- resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz"
+ resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
dependencies:
safer-buffer ">= 2.1.2 < 3"
@@ -4896,421 +3782,251 @@ iconv-lite@0.6.3:
dependencies:
safer-buffer ">= 2.1.2 < 3.0.0"
-icss-utils@^4.0.0, icss-utils@^4.1.1:
- version "4.1.1"
- resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz"
- integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==
- dependencies:
- postcss "^7.0.14"
-
icss-utils@^5.0.0, icss-utils@^5.1.0:
version "5.1.0"
- resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae"
integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==
-ieee754@^1.1.4, ieee754@^1.2.1:
+ieee754@^1.2.1:
version "1.2.1"
- resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz"
+ resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
-iferr@^0.1.5:
- version "0.1.5"
- resolved "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz"
- integrity sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==
-
-ignore@^4.0.6:
- version "4.0.6"
- resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz"
- integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
-
-ignore@^5.1.1:
- version "5.2.4"
- resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz"
- integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
+ignore@^5.2.0, ignore@^5.2.4:
+ version "5.3.2"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5"
+ integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==
-immutable@^4.0.0:
- version "4.3.4"
- resolved "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz"
- integrity sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==
+immutable@^5.0.2:
+ version "5.1.4"
+ resolved "https://registry.yarnpkg.com/immutable/-/immutable-5.1.4.tgz#e3f8c1fe7b567d56cf26698f31918c241dae8c1f"
+ integrity sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==
-import-cwd@^2.0.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz"
- integrity sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==
- dependencies:
- import-from "^2.1.0"
-
-import-fresh@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz"
- integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==
- dependencies:
- caller-path "^2.0.0"
- resolve-from "^3.0.0"
-
-import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1:
- version "3.3.0"
- resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz"
- integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
+import-fresh@^3.2.1, import-fresh@^3.3.0:
+ version "3.3.1"
+ resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf"
+ integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==
dependencies:
parent-module "^1.0.0"
resolve-from "^4.0.0"
-import-from@^2.1.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz"
- integrity sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==
- dependencies:
- resolve-from "^3.0.0"
-
-import-local@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz"
- integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==
+import-local@^3.0.2:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260"
+ integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==
dependencies:
- pkg-dir "^3.0.0"
- resolve-cwd "^2.0.0"
+ pkg-dir "^4.2.0"
+ resolve-cwd "^3.0.0"
imurmurhash@^0.1.4:
version "0.1.4"
- resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz"
+ resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
-indent-string@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz"
- integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
-
-indexes-of@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz"
- integrity sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==
-
-infer-owner@^1.0.3, infer-owner@^1.0.4:
- version "1.0.4"
- resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz"
- integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==
-
inflight@^1.0.4:
version "1.0.6"
- resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"
+ resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
dependencies:
once "^1.3.0"
wrappy "1"
-inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3:
+inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
version "2.0.4"
- resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
inherits@2.0.3:
version "2.0.3"
- resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==
-ini@^1.3.4, ini@^1.3.5:
- version "1.3.8"
- resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz"
- integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
-
-internal-ip@^4.3.0:
- version "4.3.0"
- resolved "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz"
- integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==
- dependencies:
- default-gateway "^4.2.0"
- ipaddr.js "^1.9.0"
-
-internal-slot@^1.0.5:
- version "1.0.6"
- resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz"
- integrity sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==
+internal-slot@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.1.0.tgz#1eac91762947d2f7056bc838d93e13b2e9604961"
+ integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==
dependencies:
- get-intrinsic "^1.2.2"
- hasown "^2.0.0"
- side-channel "^1.0.4"
-
-interpret@^1.4.0:
- version "1.4.0"
- resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz"
- integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==
-
-ip-regex@^2.1.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz"
- integrity sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==
+ es-errors "^1.3.0"
+ hasown "^2.0.2"
+ side-channel "^1.1.0"
-ip@^1.1.0, ip@^1.1.5:
- version "1.1.9"
- resolved "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz"
- integrity sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==
+interpret@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4"
+ integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==
-ipaddr.js@1.9.1, ipaddr.js@^1.9.0:
+ipaddr.js@1.9.1:
version "1.9.1"
- resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz"
+ resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
-is-absolute-url@^2.0.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz"
- integrity sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==
-
-is-absolute-url@^3.0.3:
- version "3.0.3"
- resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz"
- integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==
-
-is-accessor-descriptor@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz"
- integrity sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==
- dependencies:
- hasown "^2.0.0"
+ipaddr.js@^2.0.1:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.2.0.tgz#d33fa7bac284f4de7af949638c9d68157c6b92e8"
+ integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==
is-arguments@^1.0.4:
- version "1.1.1"
- resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz"
- integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.2.0.tgz#ad58c6aecf563b78ef2bf04df540da8f5d7d8e1b"
+ integrity sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==
dependencies:
- call-bind "^1.0.2"
- has-tostringtag "^1.0.0"
+ call-bound "^1.0.2"
+ has-tostringtag "^1.0.2"
-is-array-buffer@^3.0.1, is-array-buffer@^3.0.2:
- 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==
+is-array-buffer@^3.0.4, is-array-buffer@^3.0.5:
+ version "3.0.5"
+ resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280"
+ integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==
dependencies:
- call-bind "^1.0.2"
- get-intrinsic "^1.2.0"
- is-typed-array "^1.1.10"
+ call-bind "^1.0.8"
+ call-bound "^1.0.3"
+ get-intrinsic "^1.2.6"
is-arrayish@^0.2.1:
version "0.2.1"
- resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
+ resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
-is-arrayish@^0.3.1:
- version "0.3.2"
- resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz"
- integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==
-
is-async-function@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz"
- integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==
- dependencies:
- has-tostringtag "^1.0.0"
-
-is-bigint@^1.0.1:
- version "1.0.4"
- resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz"
- integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.1.1.tgz#3e69018c8e04e73b738793d020bfe884b9fd3523"
+ integrity sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==
dependencies:
- has-bigints "^1.0.1"
+ async-function "^1.0.0"
+ call-bound "^1.0.3"
+ get-proto "^1.0.1"
+ has-tostringtag "^1.0.2"
+ safe-regex-test "^1.1.0"
-is-binary-path@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz"
- integrity sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==
+is-bigint@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672"
+ integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==
dependencies:
- binary-extensions "^1.0.0"
+ has-bigints "^1.0.2"
is-binary-path@~2.1.0:
version "2.1.0"
- resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
dependencies:
binary-extensions "^2.0.0"
-is-boolean-object@^1.1.0:
- version "1.1.2"
- resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz"
- integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==
+is-boolean-object@^1.2.1:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.2.tgz#7067f47709809a393c71ff5bb3e135d8a9215d9e"
+ integrity sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==
dependencies:
- call-bind "^1.0.2"
- has-tostringtag "^1.0.0"
+ call-bound "^1.0.3"
+ has-tostringtag "^1.0.2"
-is-buffer@^1.1.5:
- version "1.1.6"
- resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
- integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
+is-builtin-module@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz#f03271717d8654cfcaf07ab0463faa3571581169"
+ integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==
+ dependencies:
+ builtin-modules "^3.3.0"
-is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7:
+is-callable@^1.2.7:
version "1.2.7"
- resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz"
+ resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
-is-color-stop@^1.0.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz"
- integrity sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==
+is-core-module@^2.12.1, is-core-module@^2.13.0, is-core-module@^2.16.1:
+ version "2.16.1"
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4"
+ integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==
dependencies:
- css-color-names "^0.0.4"
- hex-color-regex "^1.1.0"
- hsl-regex "^1.0.0"
- hsla-regex "^1.0.0"
- rgb-regex "^1.0.1"
- rgba-regex "^1.0.0"
-
-is-core-module@^2.13.0, is-core-module@^2.13.1:
- version "2.13.1"
- resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz"
- integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==
- dependencies:
- hasown "^2.0.0"
-
-is-data-descriptor@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz"
- integrity sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==
- dependencies:
- hasown "^2.0.0"
-
-is-date-object@^1.0.1, is-date-object@^1.0.5:
- version "1.0.5"
- resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz"
- integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==
- dependencies:
- has-tostringtag "^1.0.0"
+ hasown "^2.0.2"
-is-descriptor@^0.1.0:
- version "0.1.7"
- resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz"
- integrity sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==
+is-data-view@^1.0.1, is-data-view@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz#bae0a41b9688986c2188dda6657e56b8f9e63b8e"
+ integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==
dependencies:
- is-accessor-descriptor "^1.0.1"
- is-data-descriptor "^1.0.1"
+ call-bound "^1.0.2"
+ get-intrinsic "^1.2.6"
+ is-typed-array "^1.1.13"
-is-descriptor@^1.0.0, is-descriptor@^1.0.2:
- version "1.0.3"
- resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz"
- integrity sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==
+is-date-object@^1.0.5, is-date-object@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7"
+ integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==
dependencies:
- is-accessor-descriptor "^1.0.1"
- is-data-descriptor "^1.0.1"
-
-is-directory@^0.3.1:
- version "0.3.1"
- resolved "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz"
- integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==
-
-is-extendable@^0.1.0, is-extendable@^0.1.1:
- version "0.1.1"
- resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz"
- integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==
+ call-bound "^1.0.2"
+ has-tostringtag "^1.0.2"
-is-extendable@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz"
- integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==
- dependencies:
- is-plain-object "^2.0.4"
+is-docker@^2.0.0, is-docker@^2.1.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa"
+ integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==
-is-extglob@^2.1.0, is-extglob@^2.1.1:
+is-extglob@^2.1.1:
version "2.1.1"
- resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
+ resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
-is-finalizationregistry@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz"
- integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==
- dependencies:
- call-bind "^1.0.2"
-
-is-fullwidth-code-point@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz"
- integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==
-
-is-fullwidth-code-point@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"
- integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
-
-is-generator-function@^1.0.10:
- version "1.0.10"
- resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz"
- integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==
+is-finalizationregistry@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz#eefdcdc6c94ddd0674d9c85887bf93f944a97c90"
+ integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==
dependencies:
- has-tostringtag "^1.0.0"
+ call-bound "^1.0.3"
-is-glob@^3.1.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz"
- integrity sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==
+is-generator-function@^1.0.10, is-generator-function@^1.0.7:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.2.tgz#ae3b61e3d5ea4e4839b90bad22b02335051a17d5"
+ integrity sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==
dependencies:
- is-extglob "^2.1.0"
+ call-bound "^1.0.4"
+ generator-function "^2.0.0"
+ get-proto "^1.0.1"
+ has-tostringtag "^1.0.2"
+ safe-regex-test "^1.1.0"
is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
version "4.0.3"
- resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"
+ resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
dependencies:
is-extglob "^2.1.1"
-is-map@^2.0.1:
- version "2.0.2"
- resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz"
- integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==
-
-is-negative-zero@^2.0.2:
- version "2.0.2"
- resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz"
- integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==
+is-map@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e"
+ integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==
-is-number-object@^1.0.4:
- version "1.0.7"
- resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz"
- integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==
- dependencies:
- has-tostringtag "^1.0.0"
+is-negative-zero@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747"
+ integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==
-is-number@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz"
- integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==
+is-number-object@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz#144b21e95a1bc148205dcc2814a9134ec41b2541"
+ integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==
dependencies:
- kind-of "^3.0.2"
+ call-bound "^1.0.3"
+ has-tostringtag "^1.0.2"
is-number@^7.0.0:
version "7.0.0"
- resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
-is-obj@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz"
- integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==
-
-is-path-cwd@^2.0.0:
- version "2.2.0"
- resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz"
- integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==
-
-is-path-in-cwd@^2.0.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz"
- integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==
- dependencies:
- is-path-inside "^2.1.0"
-
-is-path-inside@^2.1.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz"
- integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==
- dependencies:
- path-is-inside "^1.0.2"
+is-path-inside@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
+ integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
-is-plain-obj@^1.0.0:
- 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==
+is-plain-obj@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7"
+ integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==
-is-plain-object@^2.0.3, is-plain-object@^2.0.4:
+is-plain-object@^2.0.4:
version "2.0.4"
- resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz"
+ resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
dependencies:
isobject "^3.0.1"
@@ -5322,167 +4038,158 @@ is-potential-custom-element-name@^1.0.1:
is-primitive@^3.0.1:
version "3.0.1"
- resolved "https://registry.npmjs.org/is-primitive/-/is-primitive-3.0.1.tgz"
- integrity sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==
-
-is-regex@^1.0.4, is-regex@^1.1.4:
- version "1.1.4"
- resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz"
- integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==
- dependencies:
- call-bind "^1.0.2"
- has-tostringtag "^1.0.0"
-
-is-resolvable@^1.0.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz"
- integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==
-
-is-set@^2.0.1:
- version "2.0.2"
- resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz"
- integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==
+ resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-3.0.1.tgz#98c4db1abff185485a657fc2905052b940524d05"
+ integrity sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==
-is-shared-array-buffer@^1.0.2:
- 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==
+is-regex@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22"
+ integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==
dependencies:
- call-bind "^1.0.2"
+ call-bound "^1.0.2"
+ gopd "^1.2.0"
+ has-tostringtag "^1.0.2"
+ hasown "^2.0.2"
-is-stream@^1.1.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz"
- integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==
+is-set@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d"
+ integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==
-is-string@^1.0.5, is-string@^1.0.7:
- version "1.0.7"
- resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz"
- integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==
+is-shared-array-buffer@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz#9b67844bd9b7f246ba0708c3a93e34269c774f6f"
+ integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==
dependencies:
- has-tostringtag "^1.0.0"
+ call-bound "^1.0.3"
-is-symbol@^1.0.2, is-symbol@^1.0.3:
- version "1.0.4"
- resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz"
- integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==
+is-stream@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
+ integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
+
+is-string@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9"
+ integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==
dependencies:
- has-symbols "^1.0.2"
+ call-bound "^1.0.3"
+ has-tostringtag "^1.0.2"
-is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.9:
- 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==
+is-symbol@^1.0.4, is-symbol@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz#f47761279f532e2b05a7024a7506dbbedacd0634"
+ integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==
dependencies:
- which-typed-array "^1.1.11"
+ call-bound "^1.0.2"
+ has-symbols "^1.1.0"
+ safe-regex-test "^1.1.0"
-is-typed-array@^1.1.14:
+is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15, is-typed-array@^1.1.3:
version "1.1.15"
resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b"
integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==
dependencies:
which-typed-array "^1.1.16"
-is-weakmap@^2.0.1:
- version "2.0.1"
- resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz"
- integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==
+is-weakmap@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd"
+ integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==
-is-weakref@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz"
- integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==
+is-weakref@^1.0.2, is-weakref@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.1.tgz#eea430182be8d64174bd96bffbc46f21bf3f9293"
+ integrity sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==
dependencies:
- call-bind "^1.0.2"
+ call-bound "^1.0.3"
-is-weakset@^2.0.1:
- version "2.0.2"
- resolved "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz"
- integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==
+is-weakset@^2.0.3:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.4.tgz#c9f5deb0bc1906c6d6f1027f284ddf459249daca"
+ integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==
dependencies:
- call-bind "^1.0.2"
- get-intrinsic "^1.1.1"
-
-is-windows@^1.0.1, is-windows@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz"
- integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
-
-is-wsl@^1.1.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz"
- integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==
+ call-bound "^1.0.3"
+ get-intrinsic "^1.2.6"
-isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
- integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
+is-wsl@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271"
+ integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==
+ dependencies:
+ is-docker "^2.0.0"
isarray@^2.0.5:
version "2.0.5"
- resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723"
integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==
+isarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
+ integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
+
isexe@^2.0.0:
version "2.0.0"
- resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
-isobject@^2.0.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz"
- integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==
- dependencies:
- isarray "1.0.0"
-
-isobject@^3.0.0, isobject@^3.0.1:
+isobject@^3.0.1:
version "3.0.1"
- resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
-iterator.prototype@^1.1.2:
- version "1.1.2"
- resolved "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz"
- integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==
+iterator.prototype@^1.1.4:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.5.tgz#12c959a29de32de0aa3bbbb801f4d777066dae39"
+ integrity sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==
dependencies:
- define-properties "^1.2.1"
- get-intrinsic "^1.2.1"
- has-symbols "^1.0.3"
- reflect.getprototypeof "^1.0.4"
- set-function-name "^2.0.1"
+ define-data-property "^1.1.4"
+ es-object-atoms "^1.0.0"
+ get-intrinsic "^1.2.6"
+ get-proto "^1.0.0"
+ has-symbols "^1.1.0"
+ set-function-name "^2.0.2"
-jest-worker@^26.5.0:
- version "26.6.2"
- resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz"
- integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==
+jest-worker@^27.4.5:
+ version "27.5.1"
+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0"
+ integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==
dependencies:
"@types/node" "*"
merge-stream "^2.0.0"
- supports-color "^7.0.0"
+ supports-color "^8.0.0"
-jiti@^1.19.1:
- version "1.21.0"
- resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz"
- integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==
+jiti@^1.20.0, jiti@^1.21.7:
+ version "1.21.7"
+ resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.7.tgz#9dd81043424a3d28458b193d965f0d18a2300ba9"
+ integrity sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==
jp-postal@^3.2.0:
version "3.2.0"
- resolved "https://registry.npmjs.org/jp-postal/-/jp-postal-3.2.0.tgz"
+ resolved "https://registry.yarnpkg.com/jp-postal/-/jp-postal-3.2.0.tgz#e4fb53532e6ae22bf840e32cd9e0394ae8df1f36"
integrity sha512-3/qJFDeTkg7smwBKvwTc5YoG5tC2ntM7MssSu1T3FKRWA4nI4k+4zMyUKfWCxCt4YVpSVtDuMUbRiOs5HnX2nw==
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
version "4.0.0"
- resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
-js-yaml@^3.13.1, js-yaml@^3.14.1:
- version "3.14.1"
- resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz"
- integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==
+js-yaml@^3.13.1:
+ version "3.14.2"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.2.tgz#77485ce1dd7f33c061fd1b16ecea23b55fcb04b0"
+ integrity sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==
dependencies:
argparse "^1.0.7"
esprima "^4.0.0"
+js-yaml@^4.1.0:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.1.tgz#854c292467705b699476e1a2decc0c8a3458806b"
+ integrity sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==
+ dependencies:
+ argparse "^2.0.1"
+
jsdom@^26.1.0:
version "26.1.0"
resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-26.1.0.tgz#ab5f1c1cafc04bd878725490974ea5e8bf0c72b3"
@@ -5509,61 +4216,56 @@ jsdom@^26.1.0:
ws "^8.18.0"
xml-name-validator "^5.0.0"
-jsesc@^2.5.1:
- version "2.5.2"
- resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz"
- integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
-
-jsesc@~0.5.0:
- version "0.5.0"
- resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz"
- integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==
+jsesc@^3.0.2, jsesc@~3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d"
+ integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==
json-buffer@3.0.1:
version "3.0.1"
- resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
-json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2:
+json-parse-better-errors@^1.0.1:
version "1.0.2"
- resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz"
+ resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
-json-parse-even-better-errors@^2.3.0:
+json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1:
version "2.3.1"
- resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz"
+ resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
json-schema-traverse@^0.4.1:
version "0.4.1"
- resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"
+ resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
json-schema-traverse@^1.0.0:
version "1.0.0"
- resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
json-stable-stringify-without-jsonify@^1.0.1:
version "1.0.1"
- resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
-json5@^1.0.1, json5@^1.0.2:
+json5@^1.0.2:
version "1.0.2"
- resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz"
+ resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593"
integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==
dependencies:
minimist "^1.2.0"
json5@^2.1.2, json5@^2.2.3:
version "2.2.3"
- resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz"
+ resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
"jsx-ast-utils@^2.4.1 || ^3.0.0":
version "3.3.5"
- resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz"
+ resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a"
integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==
dependencies:
array-includes "^3.1.6"
@@ -5573,76 +4275,59 @@ json5@^2.1.2, json5@^2.2.3:
keyv@^4.5.3:
version "4.5.4"
- resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz"
+ resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93"
integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==
dependencies:
json-buffer "3.0.1"
-killable@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz"
- integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==
-
-kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
- version "3.2.2"
- resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
- integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==
- dependencies:
- is-buffer "^1.1.5"
-
-kind-of@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz"
- integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==
- dependencies:
- is-buffer "^1.1.5"
-
kind-of@^6.0.2:
version "6.0.3"
- resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
-klona@^2.0.4:
- version "2.0.6"
- resolved "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz"
- integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==
-
-last-call-webpack-plugin@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz"
- integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==
+launch-editor@^2.6.0:
+ version "2.12.0"
+ resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.12.0.tgz#cc740f4e0263a6b62ead2485f9896e545321f817"
+ integrity sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg==
dependencies:
- lodash "^4.17.5"
- webpack-sources "^1.1.0"
+ picocolors "^1.1.1"
+ shell-quote "^1.8.3"
levn@^0.4.1:
version "0.4.1"
- resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz"
+ resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade"
integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
dependencies:
prelude-ls "^1.2.1"
type-check "~0.4.0"
-lilconfig@^2.0.5, lilconfig@^2.1.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz"
- integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==
+lilconfig@^3.1.1, lilconfig@^3.1.3:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.3.tgz#a1bcfd6257f9585bf5ae14ceeebb7b559025e4c4"
+ integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==
lines-and-columns@^1.1.6:
version "1.2.4"
- resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz"
+ resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
linkify-it@^3.0.1:
version "3.0.3"
- resolved "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz"
+ resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-3.0.3.tgz#a98baf44ce45a550efb4d49c769d07524cc2fa2e"
integrity sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==
dependencies:
uc.micro "^1.0.1"
+linkify-it@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-4.0.1.tgz#01f1d5e508190d06669982ba31a7d9f56a5751ec"
+ integrity sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==
+ dependencies:
+ uc.micro "^1.0.1"
+
load-json-file@^4.0.0:
version "4.0.0"
- resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b"
integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==
dependencies:
graceful-fs "^4.1.2"
@@ -5650,77 +4335,76 @@ load-json-file@^4.0.0:
pify "^3.0.0"
strip-bom "^3.0.0"
-loader-runner@^2.4.0:
- version "2.4.0"
- resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz"
- integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==
-
-loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0:
- version "1.4.2"
- resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz"
- integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==
- dependencies:
- big.js "^5.2.2"
- emojis-list "^3.0.0"
- json5 "^1.0.1"
+loader-runner@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.1.tgz#6c76ed29b0ccce9af379208299f07f876de737e3"
+ integrity sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==
loader-utils@^2.0.0:
version "2.0.4"
- resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz"
+ resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c"
integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==
dependencies:
big.js "^5.2.2"
emojis-list "^3.0.0"
json5 "^2.1.2"
-locate-path@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz"
- integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==
- dependencies:
- p-locate "^3.0.0"
- path-exists "^3.0.0"
-
locate-path@^5.0.0:
version "5.0.0"
- resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
dependencies:
p-locate "^4.1.0"
+locate-path@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
+ integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
+ dependencies:
+ p-locate "^5.0.0"
+
+locate-path@^7.1.0:
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-7.2.0.tgz#69cb1779bd90b35ab1e771e1f2f89a202c2a8a8a"
+ integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==
+ dependencies:
+ p-locate "^6.0.0"
+
+lockfile@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/lockfile/-/lockfile-1.0.4.tgz#07f819d25ae48f87e538e6578b6964a4981a5609"
+ integrity sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==
+ dependencies:
+ signal-exit "^3.0.2"
+
lodash._reinterpolate@^3.0.0:
version "3.0.0"
- resolved "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
integrity sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==
lodash.debounce@^4.0.8:
version "4.0.8"
- resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz"
+ resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==
-lodash.get@^4.0:
+lodash.get@^4.4.2:
version "4.4.2"
- resolved "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz"
+ resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==
-lodash.has@^4.0:
+lodash.has@^4.5.2:
version "4.5.2"
- resolved "https://registry.npmjs.org/lodash.has/-/lodash.has-4.5.2.tgz"
+ resolved "https://registry.yarnpkg.com/lodash.has/-/lodash.has-4.5.2.tgz#d19f4dc1095058cccbe2b0cdf4ee0fe4aa37c862"
integrity sha512-rnYUdIo6xRCJnQmbVFEwcxF144erlD+M3YcJUVesflU9paQaE8p+fJDcIQrlMYbxoANFL+AB9hZrzSBBk5PL+g==
-lodash.memoize@^4.1.2:
- version "4.1.2"
- resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz"
- integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==
-
lodash.merge@^4.6.2:
version "4.6.2"
- resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz"
+ resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
lodash.template@^4.5.0:
version "4.5.0"
- resolved "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz"
+ resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab"
integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==
dependencies:
lodash._reinterpolate "^3.0.0"
@@ -5728,34 +4412,19 @@ lodash.template@^4.5.0:
lodash.templatesettings@^4.0.0:
version "4.2.0"
- resolved "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz"
+ resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33"
integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==
dependencies:
lodash._reinterpolate "^3.0.0"
-lodash.truncate@^4.4.2:
- version "4.4.2"
- resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz"
- integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==
-
-lodash.uniq@^4.5.0:
- version "4.5.0"
- resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz"
- integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==
-
-lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.19, lodash@^4.17.5:
+lodash@^4.17.19:
version "4.17.21"
- resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
-loglevel@^1.6.8:
- version "1.8.1"
- resolved "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz"
- integrity sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==
-
loose-envify@^1.1.0, loose-envify@^1.4.0:
version "1.4.0"
- resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"
+ resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
dependencies:
js-tokens "^3.0.0 || ^4.0.0"
@@ -5767,100 +4436,66 @@ lru-cache@^10.4.3:
lru-cache@^5.1.1:
version "5.1.1"
- resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
dependencies:
yallist "^3.0.2"
-lru-cache@^6.0.0:
- 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"
-
-make-dir@^2.0.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz"
- integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==
- dependencies:
- pify "^4.0.1"
- semver "^5.6.0"
-
-make-dir@^3.0.2, make-dir@^3.1.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz"
- integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
- dependencies:
- semver "^6.0.0"
-
map-age-cleaner@^0.1.1:
version "0.1.3"
- resolved "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz"
+ resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a"
integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==
dependencies:
p-defer "^1.0.0"
-map-cache@^0.2.2:
- version "0.2.2"
- resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz"
- integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==
-
-map-visit@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz"
- integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==
- dependencies:
- object-visit "^1.0.0"
-
-markdown-it-anchor@^8.4.1:
+markdown-it-anchor@^8.6.7:
version "8.6.7"
- resolved "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz"
+ resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz#ee6926daf3ad1ed5e4e3968b1740eef1c6399634"
integrity sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==
markdown-it-container-figure@^1.1.2:
- version "1.1.2"
- resolved "https://registry.npmjs.org/markdown-it-container-figure/-/markdown-it-container-figure-1.1.2.tgz"
- integrity sha512-4xlkIjl4kQkr9TR8FtPS9Mlg0qUK6slUGUiSFBTDAD3zdOW00EcXdJlJkJazchZFq2K32xgw6mABHiyHIedyEQ==
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/markdown-it-container-figure/-/markdown-it-container-figure-1.1.3.tgz#d8db9af6c983e82f4dda3fc3afbfd7b24c62edec"
+ integrity sha512-7vuYlB3GNYWFC3JRibNKHDf+jdD8HsTd1OpyIr3HC7SqdVPpXUwAbuOYLEnk0++EmXSZJVQxxpYE6id/iMtVRQ==
dependencies:
markdown-it "^12.3.2"
markdown-it-container "^3.0.0"
markdown-it-container@^3.0.0:
version "3.0.0"
- resolved "https://registry.npmjs.org/markdown-it-container/-/markdown-it-container-3.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/markdown-it-container/-/markdown-it-container-3.0.0.tgz#1d19b06040a020f9a827577bb7dbf67aa5de9a5b"
integrity sha512-y6oKTq4BB9OQuY/KLfk/O3ysFhB3IMYoIWhGJEidXt1NQFocFK2sA2t0NYZAMyMShAGL6x5OPIbrmXPIqaN9rw==
markdown-it-emoji@^1.4.0:
version "1.4.0"
- resolved "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz"
+ resolved "https://registry.yarnpkg.com/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz#9bee0e9a990a963ba96df6980c4fddb05dfb4dcc"
integrity sha512-QCz3Hkd+r5gDYtS2xsFXmBYrgw6KuWcJZLCEkdfAuwzZbShCmCfta+hwAMq4NX/4xPzkSHduMKgMkkPUJxSXNg==
markdown-it-link-attributes@^4.0.0:
version "4.0.1"
- resolved "https://registry.npmjs.org/markdown-it-link-attributes/-/markdown-it-link-attributes-4.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/markdown-it-link-attributes/-/markdown-it-link-attributes-4.0.1.tgz#25751f2cf74fd91f0a35ba7b3247fa45f2056d88"
integrity sha512-pg5OK0jPLg62H4k7M9mRJLT61gUp9nvG0XveKYHMOOluASo9OEF13WlXrpAp2aj35LbedAy3QOCgQCw0tkLKAQ==
markdown-it-purifier@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/markdown-it-purifier/-/markdown-it-purifier-1.0.3.tgz#6a9d5551946a9651be3b8ffe05dbf735c84e6541"
- integrity sha512-adreKkX5w/uFdiwGdQFJxsk2iDdiviNBy7IC6gxZ4bfocfy4MgxBCQwlCse3ez+yOgrFH3Zx4Jz1cjL1SMaENg==
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/markdown-it-purifier/-/markdown-it-purifier-1.0.4.tgz#433a4cf63e0103e551ad6545b89b2b28df15a31f"
+ integrity sha512-6rpCHGs0RzTrNKXYakwo59TCMZ6AZ6Z8NbByDI/NZHcj3QDOB6x2WAUpkxJjjuO50WiLD7LCcinGEOjxfG8T3A==
dependencies:
jsdom "^26.1.0"
markdown-it-regexp@^0.4.0:
version "0.4.0"
- resolved "https://registry.npmjs.org/markdown-it-regexp/-/markdown-it-regexp-0.4.0.tgz"
+ resolved "https://registry.yarnpkg.com/markdown-it-regexp/-/markdown-it-regexp-0.4.0.tgz#d64d713eecec55ce4cfdeb321750ecc099e2c2dc"
integrity sha512-0XQmr46K/rMKnI93Y3CLXsHj4jIioRETTAiVnJnjrZCEkGaDOmUxTbZj/aZ17G5NlRcVpWBYjqpwSlQ9lj+Kxw==
markdown-it-task-lists@^2.1.1:
version "2.1.1"
- resolved "https://registry.npmjs.org/markdown-it-task-lists/-/markdown-it-task-lists-2.1.1.tgz"
+ resolved "https://registry.yarnpkg.com/markdown-it-task-lists/-/markdown-it-task-lists-2.1.1.tgz#f68f4d2ac2bad5a2c373ba93081a1a6848417088"
integrity sha512-TxFAc76Jnhb2OUu+n3yz9RMu4CwGfaT788br6HhEDlvWfdeJcLUsxk1Hgw2yJio0OXsxv7pyIPmvECY7bMbluA==
markdown-it@^12.3.2:
version "12.3.2"
- resolved "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz"
+ resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-12.3.2.tgz#bf92ac92283fe983fe4de8ff8abfb5ad72cd0c90"
integrity sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==
dependencies:
argparse "^2.0.1"
@@ -5869,399 +4504,208 @@ markdown-it@^12.3.2:
mdurl "^1.0.1"
uc.micro "^1.0.5"
+markdown-it@^13.0.2:
+ version "13.0.2"
+ resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-13.0.2.tgz#1bc22e23379a6952e5d56217fbed881e0c94d536"
+ integrity sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w==
+ dependencies:
+ argparse "^2.0.1"
+ entities "~3.0.1"
+ linkify-it "^4.0.1"
+ mdurl "^1.0.1"
+ uc.micro "^1.0.5"
+
math-intrinsics@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9"
integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==
-md5.js@^1.3.4:
- version "1.3.5"
- resolved "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz"
- integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==
- dependencies:
- hash-base "^3.0.0"
- inherits "^2.0.1"
- safe-buffer "^5.1.2"
-
-mdn-data@2.0.14:
- version "2.0.14"
- resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz"
- integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==
-
-mdn-data@2.0.4:
- version "2.0.4"
- resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz"
- integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==
-
mdurl@^1.0.1:
version "1.0.1"
- resolved "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e"
integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==
media-typer@0.3.0:
version "0.3.0"
- resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"
+ resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==
mem@^4.0.0:
version "4.3.0"
- resolved "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz"
+ resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178"
integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==
dependencies:
map-age-cleaner "^0.1.1"
mimic-fn "^2.0.0"
p-is-promise "^2.0.0"
-memory-fs@^0.4.1:
- version "0.4.1"
- resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz"
- integrity sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==
- dependencies:
- errno "^0.1.3"
- readable-stream "^2.0.1"
-
-memory-fs@^0.5.0:
- version "0.5.0"
- resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz"
- integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==
+memfs@^3.4.3:
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.6.0.tgz#d7a2110f86f79dd950a8b6df6d57bc984aa185f6"
+ integrity sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ==
dependencies:
- errno "^0.1.3"
- readable-stream "^2.0.1"
+ fs-monkey "^1.0.4"
memorystream@^0.3.1:
version "0.3.1"
- resolved "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz"
+ resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2"
integrity sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==
merge-descriptors@1.0.3:
version "1.0.3"
- resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz"
+ resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.3.tgz#d80319a65f3c7935351e5cfdac8f9318504dbed5"
integrity sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==
merge-stream@^2.0.0:
version "2.0.0"
- resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
merge2@^1.3.0:
version "1.4.1"
- resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz"
+ resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
methods@~1.1.2:
version "1.1.2"
- resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz"
+ resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==
-micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4:
- version "3.1.10"
- resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz"
- integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==
- dependencies:
- arr-diff "^4.0.0"
- array-unique "^0.3.2"
- braces "^2.3.1"
- define-property "^2.0.2"
- extend-shallow "^3.0.2"
- extglob "^2.0.4"
- fragment-cache "^0.2.1"
- kind-of "^6.0.2"
- nanomatch "^1.2.9"
- object.pick "^1.3.0"
- regex-not "^1.0.0"
- snapdragon "^0.8.1"
- to-regex "^3.0.2"
-
-micromatch@^4.0.4, micromatch@^4.0.5:
- version "4.0.5"
- resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz"
- integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
- dependencies:
- braces "^3.0.2"
- picomatch "^2.3.1"
-
-miller-rabin@^4.0.0:
- version "4.0.1"
- resolved "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz"
- integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==
+micromatch@^4.0.2, micromatch@^4.0.5, micromatch@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202"
+ integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==
dependencies:
- bn.js "^4.0.0"
- brorand "^1.0.1"
+ braces "^3.0.3"
+ picomatch "^2.3.1"
-mime-db@1.52.0, "mime-db@>= 1.43.0 < 2":
+mime-db@1.52.0:
version "1.52.0"
- resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
-mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34:
+"mime-db@>= 1.43.0 < 2":
+ version "1.54.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.54.0.tgz#cddb3ee4f9c64530dff640236661d42cb6a314f5"
+ integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==
+
+mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34:
version "2.1.35"
- resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz"
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
dependencies:
mime-db "1.52.0"
mime@1.6.0:
version "1.6.0"
- resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz"
+ resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
-mime@^2.4.4:
- version "2.6.0"
- resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz"
- integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==
-
-mimic-fn@^2.0.0:
+mimic-fn@^2.0.0, mimic-fn@^2.1.0:
version "2.1.0"
- resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
-mini-css-extract-plugin@^0.9.0:
- version "0.9.0"
- resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz"
- integrity sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==
+mini-css-extract-plugin@^2.9.1:
+ version "2.9.4"
+ resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.4.tgz#cafa1a42f8c71357f49cd1566810d74ff1cb0200"
+ integrity sha512-ZWYT7ln73Hptxqxk2DxPU9MmapXRhxkJD6tkSR04dnQxm8BGu2hzgKLugK5yySD97u/8yy7Ma7E76k9ZdvtjkQ==
dependencies:
- loader-utils "^1.1.0"
- normalize-url "1.9.1"
- schema-utils "^1.0.0"
- webpack-sources "^1.1.0"
+ schema-utils "^4.0.0"
+ tapable "^2.2.1"
-minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
+minimalistic-assert@^1.0.0:
version "1.0.1"
- resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
-minimalistic-crypto-utils@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz"
- integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==
-
-minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2:
+minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
version "3.1.2"
- resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
dependencies:
brace-expansion "^1.1.7"
minimist@^1.2.0, minimist@^1.2.6:
version "1.2.8"
- resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
-minipass-collect@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz"
- integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==
- dependencies:
- minipass "^3.0.0"
-
-minipass-flush@^1.0.5:
- version "1.0.5"
- resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz"
- integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==
- dependencies:
- minipass "^3.0.0"
-
-minipass-pipeline@^1.2.2:
- version "1.2.4"
- resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz"
- integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==
- dependencies:
- minipass "^3.0.0"
-
-minipass@^3.0.0, minipass@^3.1.1:
- version "3.3.6"
- resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz"
- integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==
- dependencies:
- yallist "^4.0.0"
-
-minipass@^5.0.0:
- version "5.0.0"
- resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz"
- integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==
-
-minizlib@^2.1.1:
- version "2.1.2"
- resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz"
- integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==
- dependencies:
- minipass "^3.0.0"
- yallist "^4.0.0"
-
-mississippi@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz"
- integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==
- dependencies:
- concat-stream "^1.5.0"
- duplexify "^3.4.2"
- end-of-stream "^1.1.0"
- flush-write-stream "^1.0.0"
- from2 "^2.1.0"
- parallel-transform "^1.1.0"
- pump "^3.0.0"
- pumpify "^1.3.3"
- stream-each "^1.1.0"
- through2 "^2.0.0"
-
-mixin-deep@^1.2.0:
- version "1.3.2"
- resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz"
- integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==
- dependencies:
- for-in "^1.0.2"
- is-extendable "^1.0.1"
-
-mkdirp@^0.5, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.6, mkdirp@~0.5.1:
- version "0.5.6"
- resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz"
- integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
- dependencies:
- minimist "^1.2.6"
-
-mkdirp@^1.0.3, mkdirp@^1.0.4:
- version "1.0.4"
- resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz"
- integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
-
-move-concurrently@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz"
- integrity sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==
- dependencies:
- aproba "^1.1.1"
- copy-concurrently "^1.0.0"
- fs-write-stream-atomic "^1.0.8"
- mkdirp "^0.5.1"
- rimraf "^2.5.4"
- run-queue "^1.0.3"
-
ms@2.0.0:
version "2.0.0"
- resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==
-ms@2.1.2:
- version "2.1.2"
- resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
- integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
-
ms@2.1.3, ms@^2.1.1, ms@^2.1.3:
version "2.1.3"
- resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
-multicast-dns-service-types@^1.1.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz"
- integrity sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==
-
-multicast-dns@^6.0.1:
- version "6.2.3"
- resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz"
- integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==
+multicast-dns@^7.2.5:
+ version "7.2.5"
+ resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced"
+ integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==
dependencies:
- dns-packet "^1.3.1"
+ dns-packet "^5.2.2"
thunky "^1.0.2"
mz@^2.7.0:
version "2.7.0"
- resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz"
+ resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32"
integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==
dependencies:
any-promise "^1.0.0"
object-assign "^4.0.1"
thenify-all "^1.0.0"
-nan@^2.12.1:
- version "2.18.0"
- resolved "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz"
- integrity sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==
-
-nanoid@^3.3.6:
- version "3.3.6"
- resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz"
- integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
-
-nanomatch@^1.2.9:
- version "1.2.13"
- resolved "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz"
- integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==
- dependencies:
- arr-diff "^4.0.0"
- array-unique "^0.3.2"
- define-property "^2.0.2"
- extend-shallow "^3.0.2"
- fragment-cache "^0.2.1"
- is-windows "^1.0.2"
- kind-of "^6.0.2"
- object.pick "^1.3.0"
- regex-not "^1.0.0"
- snapdragon "^0.8.1"
- to-regex "^3.0.1"
+nanoid@^3.3.11:
+ version "3.3.11"
+ resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b"
+ integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==
natural-compare@^1.4.0:
version "1.4.0"
- resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz"
+ resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
negotiator@0.6.3:
version "0.6.3"
- resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz"
+ resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
-neo-async@^2.5.0, neo-async@^2.6.1, neo-async@^2.6.2:
+negotiator@~0.6.4:
+ version "0.6.4"
+ resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.4.tgz#777948e2452651c570b712dd01c23e262713fff7"
+ integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==
+
+neo-async@^2.6.2:
version "2.6.2"
- resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz"
+ resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
nice-try@^1.0.4:
version "1.0.5"
- resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz"
+ resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
-node-forge@^0.10.0:
- version "0.10.0"
- resolved "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz"
- integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==
+node-addon-api@^7.0.0:
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.1.1.tgz#1aba6693b0f255258a049d621329329322aad558"
+ integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==
-node-libs-browser@^2.2.1:
- version "2.2.1"
- resolved "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz"
- integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==
- dependencies:
- assert "^1.1.1"
- browserify-zlib "^0.2.0"
- buffer "^4.3.0"
- console-browserify "^1.1.0"
- constants-browserify "^1.0.0"
- crypto-browserify "^3.11.0"
- domain-browser "^1.1.1"
- events "^3.0.0"
- https-browserify "^1.0.0"
- os-browserify "^0.3.0"
- path-browserify "0.0.1"
- process "^0.11.10"
- punycode "^1.2.4"
- querystring-es3 "^0.2.0"
- readable-stream "^2.3.3"
- stream-browserify "^2.0.1"
- stream-http "^2.7.2"
- string_decoder "^1.0.0"
- timers-browserify "^2.0.4"
- tty-browserify "0.0.0"
- url "^0.11.0"
- util "^0.11.0"
- vm-browserify "^1.0.1"
-
-node-releases@^2.0.13:
- 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==
+node-forge@^1:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.2.tgz#d0d2659a26eef778bf84d73e7f55c08144ee7750"
+ integrity sha512-6xKiQ+cph9KImrRh0VsjH2d8/GXA4FIMlgU4B757iI1ApvcyA9VlouP0yZJha01V+huImO+kKMU7ih+2+E14fw==
+
+node-releases@^2.0.27:
+ version "2.0.27"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.27.tgz#eedca519205cf20f650f61d56b070db111231e4e"
+ integrity sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==
normalize-package-data@^2.3.2:
version "2.5.0"
- resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz"
+ resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
dependencies:
hosted-git-info "^2.1.4"
@@ -6269,41 +4713,19 @@ normalize-package-data@^2.3.2:
semver "2 || 3 || 4 || 5"
validate-npm-package-license "^3.0.1"
-normalize-path@^2.1.1:
- version "2.1.1"
- resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz"
- integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==
- dependencies:
- remove-trailing-separator "^1.0.1"
-
normalize-path@^3.0.0, normalize-path@~3.0.0:
version "3.0.0"
- resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
normalize-range@^0.1.2:
version "0.1.2"
- resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz"
+ resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==
-normalize-url@1.9.1:
- version "1.9.1"
- resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz"
- integrity sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==
- dependencies:
- object-assign "^4.0.1"
- prepend-http "^1.0.0"
- query-string "^4.1.0"
- sort-keys "^1.0.0"
-
-normalize-url@^3.0.0:
- version "3.3.0"
- resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz"
- integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==
-
npm-run-all@^4.1.5:
version "4.1.5"
- resolved "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz"
+ resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba"
integrity sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==
dependencies:
ansi-styles "^3.2.1"
@@ -6316,313 +4738,233 @@ npm-run-all@^4.1.5:
shell-quote "^1.6.1"
string.prototype.padend "^3.0.0"
-npm-run-path@^2.0.0:
- version "2.0.2"
- resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz"
- integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==
- dependencies:
- path-key "^2.0.0"
-
-nth-check@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz"
- integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==
+npm-run-path@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
+ integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
dependencies:
- boolbase "~1.0.0"
-
-num2fraction@^1.2.2:
- version "1.2.2"
- resolved "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz"
- integrity sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==
+ path-key "^3.0.0"
nwsapi@^2.2.16:
- version "2.2.21"
- resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.21.tgz#8df7797079350adda208910d8c33fc4c2d7520c3"
- integrity sha512-o6nIY3qwiSXl7/LuOU0Dmuctd34Yay0yeuZRLFmDPrrdHpXKFndPj3hM+YEPVHYC5fx2otBx4Ilc/gyYSAUaIA==
+ version "2.2.22"
+ resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.22.tgz#109f9530cda6c156d6a713cdf5939e9f0de98b9d"
+ integrity sha512-ujSMe1OWVn55euT1ihwCI1ZcAaAU3nxUiDwfDQldc51ZXaB9m2AyOn6/jh1BLe2t/G8xd6uKG1UBF2aZJeg2SQ==
-object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
+object-assign@^4.0.1, object-assign@^4.1.1:
version "4.1.1"
- resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
+ resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
-object-copy@^0.1.0:
- version "0.1.0"
- resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz"
- integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==
- dependencies:
- copy-descriptor "^0.1.0"
- define-property "^0.2.5"
- kind-of "^3.0.3"
-
object-hash@^3.0.0:
version "3.0.0"
- resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9"
integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==
-object-inspect@^1.13.1, object-inspect@^1.9.0:
- version "1.13.1"
- resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz"
- integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==
-
-object-is@^1.0.1:
- 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"
+object-inspect@^1.13.3, object-inspect@^1.13.4:
+ version "1.13.4"
+ resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213"
+ integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==
object-keys@^1.1.1:
version "1.1.1"
- resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz"
+ resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
-object-visit@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz"
- integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==
- dependencies:
- isobject "^3.0.0"
-
-object.assign@^4.1.0, object.assign@^4.1.4:
- version "4.1.4"
- resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz"
- integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==
+object.assign@^4.1.0, object.assign@^4.1.4, object.assign@^4.1.7:
+ version "4.1.7"
+ resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d"
+ integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- has-symbols "^1.0.3"
+ call-bind "^1.0.8"
+ call-bound "^1.0.3"
+ define-properties "^1.2.1"
+ es-object-atoms "^1.0.0"
+ has-symbols "^1.1.0"
object-keys "^1.1.1"
-object.entries@^1.1.6:
- version "1.1.7"
- resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz"
- integrity sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
-
-object.fromentries@^2.0.6, object.fromentries@^2.0.7:
- version "2.0.7"
- resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz"
- integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
-
-object.getownpropertydescriptors@^2.1.0:
- version "2.1.7"
- resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz"
- integrity sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==
- dependencies:
- array.prototype.reduce "^1.0.6"
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
- safe-array-concat "^1.0.0"
-
-object.groupby@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz"
- integrity sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==
+object.entries@^1.1.9:
+ version "1.1.9"
+ resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.9.tgz#e4770a6a1444afb61bd39f984018b5bede25f8b3"
+ integrity sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
- get-intrinsic "^1.2.1"
+ call-bind "^1.0.8"
+ call-bound "^1.0.4"
+ define-properties "^1.2.1"
+ es-object-atoms "^1.1.1"
-object.hasown@^1.1.2:
- version "1.1.3"
- resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz"
- integrity sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==
+object.fromentries@^2.0.8:
+ version "2.0.8"
+ resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65"
+ integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==
dependencies:
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.2"
+ es-object-atoms "^1.0.0"
-object.pick@^1.3.0:
- version "1.3.0"
- resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz"
- integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==
+object.groupby@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e"
+ integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==
dependencies:
- isobject "^3.0.1"
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.2"
-object.values@^1.1.0, object.values@^1.1.6, object.values@^1.1.7:
- version "1.1.7"
- resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz"
- integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==
+object.values@^1.1.6, object.values@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.1.tgz#deed520a50809ff7f75a7cfd4bc64c7a038c6216"
+ integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
+ call-bind "^1.0.8"
+ call-bound "^1.0.3"
+ define-properties "^1.2.1"
+ es-object-atoms "^1.0.0"
obuf@^1.0.0, obuf@^1.1.2:
version "1.1.2"
- resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz"
+ resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e"
integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==
on-finished@2.4.1:
version "2.4.1"
- resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz"
+ resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f"
integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==
dependencies:
ee-first "1.1.1"
-on-headers@~1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz"
- integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==
+on-headers@~1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.1.0.tgz#59da4f91c45f5f989c6e4bcedc5a3b0aed70ff65"
+ integrity sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==
-once@^1.3.0, once@^1.3.1, once@^1.4.0:
+once@^1.3.0:
version "1.4.0"
- resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
+ resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
dependencies:
wrappy "1"
-opn@^5.5.0:
- version "5.5.0"
- resolved "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz"
- integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==
+onetime@^5.1.2:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
+ integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
dependencies:
- is-wsl "^1.1.0"
+ mimic-fn "^2.1.0"
-optimize-css-assets-webpack-plugin@^5.0.8:
- version "5.0.8"
- resolved "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz"
- integrity sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q==
+open@^8.0.9:
+ version "8.4.2"
+ resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9"
+ integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==
dependencies:
- cssnano "^4.1.10"
- last-call-webpack-plugin "^3.0.0"
+ define-lazy-prop "^2.0.0"
+ is-docker "^2.1.1"
+ is-wsl "^2.2.0"
-optionator@^0.9.1:
- version "0.9.3"
- resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz"
- integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==
+optionator@^0.9.3:
+ version "0.9.4"
+ resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734"
+ integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==
dependencies:
- "@aashutoshrathi/word-wrap" "^1.2.3"
deep-is "^0.1.3"
fast-levenshtein "^2.0.6"
levn "^0.4.1"
prelude-ls "^1.2.1"
type-check "^0.4.0"
+ word-wrap "^1.2.5"
-os-browserify@^0.3.0:
- version "0.3.0"
- resolved "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz"
- integrity sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==
+own-keys@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.1.tgz#e4006910a2bf913585289676eebd6f390cf51358"
+ integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==
+ dependencies:
+ get-intrinsic "^1.2.6"
+ object-keys "^1.1.1"
+ safe-push-apply "^1.0.0"
p-defer@^1.0.0:
version "1.0.0"
- resolved "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz"
- integrity sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==
-
-p-finally@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz"
- integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==
+ resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c"
+ integrity sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==
p-is-promise@^2.0.0:
version "2.1.0"
- resolved "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e"
integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==
-p-limit@^2.0.0, p-limit@^2.2.0:
+p-limit@^2.2.0:
version "2.3.0"
- resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
dependencies:
p-try "^2.0.0"
p-limit@^3.0.2:
version "3.1.0"
- resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
dependencies:
yocto-queue "^0.1.0"
-p-locate@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz"
- integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==
+p-limit@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644"
+ integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==
dependencies:
- p-limit "^2.0.0"
+ yocto-queue "^1.0.0"
p-locate@^4.1.0:
version "4.1.0"
- resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
dependencies:
p-limit "^2.2.0"
-p-map@^2.0.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz"
- integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==
+p-locate@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
+ integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
+ dependencies:
+ p-limit "^3.0.2"
-p-map@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz"
- integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==
+p-locate@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-6.0.0.tgz#3da9a49d4934b901089dca3302fa65dc5a05c04f"
+ integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==
dependencies:
- aggregate-error "^3.0.0"
+ p-limit "^4.0.0"
-p-retry@^3.0.1:
- version "3.0.1"
- resolved "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz"
- integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==
+p-retry@^4.5.0:
+ version "4.6.2"
+ resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16"
+ integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==
dependencies:
- retry "^0.12.0"
+ "@types/retry" "0.12.0"
+ retry "^0.13.1"
p-try@^2.0.0:
version "2.2.0"
- resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz"
+ resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
-pako@~1.0.5:
- version "1.0.11"
- resolved "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz"
- integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==
-
-parallel-transform@^1.1.0:
- version "1.2.0"
- resolved "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz"
- integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==
- dependencies:
- cyclist "^1.0.1"
- inherits "^2.0.3"
- readable-stream "^2.1.5"
-
parent-module@^1.0.0:
version "1.0.1"
- resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
dependencies:
callsites "^3.0.0"
-parse-asn1@^5.0.0, parse-asn1@^5.1.6:
- version "5.1.6"
- resolved "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz"
- integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==
- dependencies:
- asn1.js "^5.2.0"
- browserify-aes "^1.0.0"
- evp_bytestokey "^1.0.0"
- pbkdf2 "^3.0.3"
- safe-buffer "^5.1.1"
-
parse-json@^4.0.0:
version "4.0.0"
- resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==
dependencies:
error-ex "^1.3.1"
json-parse-better-errors "^1.0.1"
-parse-json@^5.0.0:
+parse-json@^5.0.0, parse-json@^5.2.0:
version "5.2.0"
- resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz"
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
dependencies:
"@babel/code-frame" "^7.0.0"
@@ -6630,11 +4972,6 @@ parse-json@^5.0.0:
json-parse-even-better-errors "^2.3.0"
lines-and-columns "^1.1.6"
-parse-passwd@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz"
- integrity sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==
-
parse5@^7.2.1:
version "7.3.0"
resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.3.0.tgz#d7e224fa72399c7a175099f45fc2ad024b05ec05"
@@ -6644,895 +4981,359 @@ parse5@^7.2.1:
parseurl@~1.3.2, parseurl@~1.3.3:
version "1.3.3"
- resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz"
+ resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
-pascalcase@^0.1.1:
- version "0.1.1"
- resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz"
- integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==
-
-path-browserify@0.0.1:
- version "0.0.1"
- resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz"
- integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==
-
path-complete-extname@^1.0.0:
version "1.0.0"
- resolved "https://registry.npmjs.org/path-complete-extname/-/path-complete-extname-1.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/path-complete-extname/-/path-complete-extname-1.0.0.tgz#f889985dc91000c815515c0bfed06c5acda0752b"
integrity sha512-CVjiWcMRdGU8ubs08YQVzhutOR5DEfO97ipRIlOGMK5Bek5nQySknBpuxVAVJ36hseTNs+vdIcv57ZrWxH7zvg==
-path-dirname@^1.0.0:
- version "1.0.2"
- resolved "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz"
- integrity sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==
-
-path-exists@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz"
- integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==
-
path-exists@^4.0.0:
version "4.0.0"
- resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
+path-exists@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7"
+ integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==
+
path-is-absolute@^1.0.0:
version "1.0.1"
- resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
-path-is-inside@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz"
- integrity sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==
-
-path-key@^2.0.0, path-key@^2.0.1:
+path-key@^2.0.1:
version "2.0.1"
- resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==
-path-key@^3.1.0:
+path-key@^3.0.0, path-key@^3.1.0:
version "3.1.1"
- resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz"
+ resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
path-parse@^1.0.7:
version "1.0.7"
- resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"
+ resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
-path-to-regexp@0.1.10:
- version "0.1.10"
- resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz"
- integrity sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==
+path-to-regexp@0.1.12:
+ version "0.1.12"
+ resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.12.tgz#d5e1a12e478a976d432ef3c58d534b9923164bb7"
+ integrity sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==
path-type@^3.0.0:
version "3.0.0"
- resolved "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==
dependencies:
pify "^3.0.0"
path-type@^4.0.0:
version "4.0.0"
- resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
-pbkdf2@^3.0.3:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.3.tgz#8be674d591d65658113424592a95d1517318dd4b"
- integrity sha512-wfRLBZ0feWRhCIkoMB6ete7czJcnNnqRpcoWQBLqatqXXmelSRqfdDK4F3u9T2s2cXas/hQJcryI/4lAL+XTlA==
- dependencies:
- create-hash "~1.1.3"
- create-hmac "^1.1.7"
- ripemd160 "=2.0.1"
- safe-buffer "^5.2.1"
- sha.js "^2.4.11"
- to-buffer "^1.2.0"
-
peek-readable@^4.1.0:
version "4.1.0"
- resolved "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/peek-readable/-/peek-readable-4.1.0.tgz#4ece1111bf5c2ad8867c314c81356847e8a62e72"
integrity sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==
-picocolors@^0.2.1:
- version "0.2.1"
- resolved "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz"
- integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==
-
-picocolors@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz"
- integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
+picocolors@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b"
+ integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==
picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
version "2.3.1"
- resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz"
+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
+picomatch@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042"
+ integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==
+
pidtree@^0.3.0:
version "0.3.1"
- resolved "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz"
+ resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.1.tgz#ef09ac2cc0533df1f3250ccf2c4d366b0d12114a"
integrity sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==
-pify@^2.0.0, pify@^2.3.0:
+pify@^2.3.0:
version "2.3.0"
- resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
+ resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==
pify@^3.0.0:
version "3.0.0"
- resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==
-pify@^4.0.1:
- version "4.0.1"
- resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz"
- integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==
-
-pinkie-promise@^2.0.0:
- version "2.0.1"
- resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
- integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==
- dependencies:
- pinkie "^2.0.0"
-
-pinkie@^2.0.0:
- version "2.0.4"
- resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
- integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==
-
pirates@^4.0.1:
- version "4.0.6"
- resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz"
- integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==
-
-pkg-dir@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz"
- integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==
- dependencies:
- find-up "^3.0.0"
+ version "4.0.7"
+ resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.7.tgz#643b4a18c4257c8a65104b73f3049ce9a0a15e22"
+ integrity sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==
-pkg-dir@^4.1.0:
+pkg-dir@^4.2.0:
version "4.2.0"
- resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
dependencies:
find-up "^4.0.0"
-pnp-webpack-plugin@^1.7.0:
- version "1.7.0"
- resolved "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz"
- integrity sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==
- dependencies:
- ts-pnp "^1.1.6"
-
-portfinder@^1.0.26:
- version "1.0.32"
- resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz"
- integrity sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==
+pkg-dir@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-7.0.0.tgz#8f0c08d6df4476756c5ff29b3282d0bab7517d11"
+ integrity sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==
dependencies:
- async "^2.6.4"
- debug "^3.2.7"
- mkdirp "^0.5.6"
-
-posix-character-classes@^0.1.0:
- version "0.1.1"
- resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz"
- integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==
+ find-up "^6.3.0"
possible-typed-array-names@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz#93e3582bc0e5426586d9d07b79ee40fc841de4ae"
integrity sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==
-postcss-attribute-case-insensitive@^4.0.1:
- version "4.0.2"
- resolved "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz"
- integrity sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==
- dependencies:
- postcss "^7.0.2"
- postcss-selector-parser "^6.0.2"
-
postcss-attribute-case-insensitive@^5.0.2:
version "5.0.2"
- resolved "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz#03d761b24afc04c09e757e92ff53716ae8ea2741"
integrity sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==
dependencies:
postcss-selector-parser "^6.0.10"
-postcss-calc@^7.0.1:
- version "7.0.5"
- resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz"
- integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==
- dependencies:
- postcss "^7.0.27"
- postcss-selector-parser "^6.0.2"
- postcss-value-parser "^4.0.2"
-
postcss-clamp@^4.1.0:
version "4.1.0"
- resolved "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-clamp/-/postcss-clamp-4.1.0.tgz#7263e95abadd8c2ba1bd911b0b5a5c9c93e02363"
integrity sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==
dependencies:
postcss-value-parser "^4.2.0"
-postcss-color-functional-notation@^2.0.1:
- version "2.0.1"
- resolved "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz"
- integrity sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==
- dependencies:
- postcss "^7.0.2"
- postcss-values-parser "^2.0.0"
-
postcss-color-functional-notation@^4.2.4:
version "4.2.4"
- resolved "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz#21a909e8d7454d3612d1659e471ce4696f28caec"
integrity sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==
dependencies:
postcss-value-parser "^4.2.0"
-postcss-color-gray@^5.0.0:
- version "5.0.0"
- resolved "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz"
- integrity sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==
- dependencies:
- "@csstools/convert-colors" "^1.4.0"
- postcss "^7.0.5"
- postcss-values-parser "^2.0.0"
-
-postcss-color-hex-alpha@^5.0.3:
- version "5.0.3"
- resolved "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz"
- integrity sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==
- dependencies:
- postcss "^7.0.14"
- postcss-values-parser "^2.0.1"
-
postcss-color-hex-alpha@^8.0.4:
version "8.0.4"
- resolved "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz#c66e2980f2fbc1a63f5b079663340ce8b55f25a5"
integrity sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==
dependencies:
postcss-value-parser "^4.2.0"
-postcss-color-mod-function@^3.0.3:
- version "3.0.3"
- resolved "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz"
- integrity sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==
- dependencies:
- "@csstools/convert-colors" "^1.4.0"
- postcss "^7.0.2"
- postcss-values-parser "^2.0.0"
-
-postcss-color-rebeccapurple@^4.0.1:
- version "4.0.1"
- resolved "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz"
- integrity sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==
- dependencies:
- postcss "^7.0.2"
- postcss-values-parser "^2.0.0"
-
postcss-color-rebeccapurple@^7.1.1:
version "7.1.1"
- resolved "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz#63fdab91d878ebc4dd4b7c02619a0c3d6a56ced0"
integrity sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==
dependencies:
postcss-value-parser "^4.2.0"
-postcss-colormin@^4.0.3:
- version "4.0.3"
- resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz"
- integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==
- dependencies:
- browserslist "^4.0.0"
- color "^3.0.0"
- has "^1.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-convert-values@^4.0.1:
- version "4.0.1"
- resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz"
- integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==
- dependencies:
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-custom-media@^7.0.8:
- version "7.0.8"
- resolved "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz"
- integrity sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==
- dependencies:
- postcss "^7.0.14"
-
postcss-custom-media@^8.0.2:
version "8.0.2"
- resolved "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz#c8f9637edf45fef761b014c024cee013f80529ea"
integrity sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==
dependencies:
postcss-value-parser "^4.2.0"
postcss-custom-properties@^12.1.10:
version "12.1.11"
- resolved "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz#d14bb9b3989ac4d40aaa0e110b43be67ac7845cf"
integrity sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==
dependencies:
postcss-value-parser "^4.2.0"
-postcss-custom-properties@^8.0.11:
- version "8.0.11"
- resolved "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz"
- integrity sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==
- dependencies:
- postcss "^7.0.17"
- postcss-values-parser "^2.0.1"
-
-postcss-custom-selectors@^5.1.2:
- version "5.1.2"
- resolved "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz"
- integrity sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==
- dependencies:
- postcss "^7.0.2"
- postcss-selector-parser "^5.0.0-rc.3"
-
postcss-custom-selectors@^6.0.3:
version "6.0.3"
- resolved "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz#1ab4684d65f30fed175520f82d223db0337239d9"
integrity sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==
dependencies:
postcss-selector-parser "^6.0.4"
-postcss-dir-pseudo-class@^5.0.0:
- version "5.0.0"
- resolved "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz"
- integrity sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==
- dependencies:
- postcss "^7.0.2"
- postcss-selector-parser "^5.0.0-rc.3"
-
postcss-dir-pseudo-class@^6.0.5:
version "6.0.5"
- resolved "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz#2bf31de5de76added44e0a25ecf60ae9f7c7c26c"
integrity sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==
dependencies:
postcss-selector-parser "^6.0.10"
-postcss-discard-comments@^4.0.2:
- version "4.0.2"
- resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz"
- integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==
- dependencies:
- postcss "^7.0.0"
-
-postcss-discard-duplicates@^4.0.2:
- version "4.0.2"
- resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz"
- integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==
- dependencies:
- postcss "^7.0.0"
-
-postcss-discard-empty@^4.0.1:
- version "4.0.1"
- resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz"
- integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==
- dependencies:
- postcss "^7.0.0"
-
-postcss-discard-overridden@^4.0.1:
- version "4.0.1"
- resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz"
- integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==
- dependencies:
- postcss "^7.0.0"
-
-postcss-double-position-gradients@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz"
- integrity sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==
- dependencies:
- postcss "^7.0.5"
- postcss-values-parser "^2.0.0"
-
postcss-double-position-gradients@^3.1.2:
version "3.1.2"
- resolved "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz#b96318fdb477be95997e86edd29c6e3557a49b91"
integrity sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==
dependencies:
"@csstools/postcss-progressive-custom-properties" "^1.1.0"
postcss-value-parser "^4.2.0"
-postcss-env-function@^2.0.2:
- version "2.0.2"
- resolved "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz"
- integrity sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==
- dependencies:
- postcss "^7.0.2"
- postcss-values-parser "^2.0.0"
-
postcss-env-function@^4.0.6:
version "4.0.6"
- resolved "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-env-function/-/postcss-env-function-4.0.6.tgz#7b2d24c812f540ed6eda4c81f6090416722a8e7a"
integrity sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==
dependencies:
postcss-value-parser "^4.2.0"
-postcss-flexbugs-fixes@^4.2.1:
- version "4.2.1"
- resolved "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz"
- integrity sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==
- dependencies:
- postcss "^7.0.26"
-
-postcss-focus-visible@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz"
- integrity sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==
- dependencies:
- postcss "^7.0.2"
+postcss-flexbugs-fixes@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz#2028e145313074fc9abe276cb7ca14e5401eb49d"
+ integrity sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==
postcss-focus-visible@^6.0.4:
version "6.0.4"
- resolved "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz#50c9ea9afa0ee657fb75635fabad25e18d76bf9e"
integrity sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==
dependencies:
postcss-selector-parser "^6.0.9"
-postcss-focus-within@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz"
- integrity sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==
- dependencies:
- postcss "^7.0.2"
-
postcss-focus-within@^5.0.4:
version "5.0.4"
- resolved "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz#5b1d2ec603195f3344b716c0b75f61e44e8d2e20"
integrity sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==
dependencies:
postcss-selector-parser "^6.0.9"
-postcss-font-variant@^4.0.0:
- version "4.0.1"
- resolved "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz"
- integrity sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==
- dependencies:
- postcss "^7.0.2"
-
postcss-font-variant@^5.0.0:
version "5.0.0"
- resolved "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66"
integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==
-postcss-gap-properties@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz"
- integrity sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==
- dependencies:
- postcss "^7.0.2"
-
postcss-gap-properties@^3.0.5:
version "3.0.5"
- resolved "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz#f7e3cddcf73ee19e94ccf7cb77773f9560aa2fff"
integrity sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==
-postcss-image-set-function@^3.0.1:
- version "3.0.1"
- resolved "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz"
- integrity sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==
- dependencies:
- postcss "^7.0.2"
- postcss-values-parser "^2.0.0"
-
postcss-image-set-function@^4.0.7:
version "4.0.7"
- resolved "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz#08353bd756f1cbfb3b6e93182c7829879114481f"
integrity sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==
dependencies:
postcss-value-parser "^4.2.0"
-postcss-import@^12.0.1:
- version "12.0.1"
- resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz"
- integrity sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==
- dependencies:
- postcss "^7.0.1"
- postcss-value-parser "^3.2.3"
- read-cache "^1.0.0"
- resolve "^1.1.7"
-
postcss-import@^15.1.0:
version "15.1.0"
- resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70"
integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==
dependencies:
postcss-value-parser "^4.0.0"
read-cache "^1.0.0"
resolve "^1.1.7"
-postcss-initial@^3.0.0:
- version "3.0.4"
- resolved "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz"
- integrity sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==
- dependencies:
- postcss "^7.0.2"
-
postcss-initial@^4.0.1:
version "4.0.1"
- resolved "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-4.0.1.tgz#529f735f72c5724a0fb30527df6fb7ac54d7de42"
integrity sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==
postcss-js@^4.0.1:
- version "4.0.1"
- resolved "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz"
- integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.1.0.tgz#003b63c6edde948766e40f3daf7e997ae43a5ce6"
+ integrity sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==
dependencies:
camelcase-css "^2.0.1"
-postcss-lab-function@^2.0.1:
- version "2.0.1"
- resolved "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz"
- integrity sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==
- dependencies:
- "@csstools/convert-colors" "^1.4.0"
- postcss "^7.0.2"
- postcss-values-parser "^2.0.0"
-
postcss-lab-function@^4.2.1:
version "4.2.1"
- resolved "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz#6fe4c015102ff7cd27d1bd5385582f67ebdbdc98"
integrity sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==
dependencies:
"@csstools/postcss-progressive-custom-properties" "^1.1.0"
postcss-value-parser "^4.2.0"
-postcss-load-config@^2.0.0:
- version "2.1.2"
- resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz"
- integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==
- dependencies:
- cosmiconfig "^5.0.0"
- import-cwd "^2.0.0"
-
-postcss-load-config@^4.0.1:
- version "4.0.1"
- resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz"
- integrity sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==
- dependencies:
- lilconfig "^2.0.5"
- yaml "^2.1.1"
-
-postcss-loader@4:
- version "4.3.0"
- resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.3.0.tgz"
- integrity sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==
- dependencies:
- cosmiconfig "^7.0.0"
- klona "^2.0.4"
- loader-utils "^2.0.0"
- schema-utils "^3.0.0"
- semver "^7.3.4"
-
-postcss-loader@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz"
- integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==
+"postcss-load-config@^4.0.2 || ^5.0 || ^6.0":
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-6.0.1.tgz#6fd7dcd8ae89badcf1b2d644489cbabf83aa8096"
+ integrity sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==
dependencies:
- loader-utils "^1.1.0"
- postcss "^7.0.0"
- postcss-load-config "^2.0.0"
- schema-utils "^1.0.0"
+ lilconfig "^3.1.1"
-postcss-logical@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz"
- integrity sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==
+postcss-loader@^7.0.0:
+ version "7.3.4"
+ resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.3.4.tgz#aed9b79ce4ed7e9e89e56199d25ad1ec8f606209"
+ integrity sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==
dependencies:
- postcss "^7.0.2"
+ cosmiconfig "^8.3.5"
+ jiti "^1.20.0"
+ semver "^7.5.4"
postcss-logical@^5.0.4:
version "5.0.4"
- resolved "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-5.0.4.tgz#ec75b1ee54421acc04d5921576b7d8db6b0e6f73"
integrity sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==
-postcss-media-minmax@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz"
- integrity sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==
- dependencies:
- postcss "^7.0.2"
-
postcss-media-minmax@^5.0.0:
version "5.0.0"
- resolved "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz#7140bddec173e2d6d657edbd8554a55794e2a5b5"
integrity sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==
-postcss-merge-longhand@^4.0.11:
- version "4.0.11"
- resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz"
- integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==
- dependencies:
- css-color-names "0.0.4"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
- stylehacks "^4.0.0"
-
-postcss-merge-rules@^4.0.3:
- version "4.0.3"
- resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz"
- integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==
- dependencies:
- browserslist "^4.0.0"
- caniuse-api "^3.0.0"
- cssnano-util-same-parent "^4.0.0"
- postcss "^7.0.0"
- postcss-selector-parser "^3.0.0"
- vendors "^1.0.0"
-
-postcss-minify-font-values@^4.0.2:
- version "4.0.2"
- resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz"
- integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==
- dependencies:
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-minify-gradients@^4.0.2:
- version "4.0.2"
- resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz"
- integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==
- dependencies:
- cssnano-util-get-arguments "^4.0.0"
- is-color-stop "^1.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-minify-params@^4.0.2:
- version "4.0.2"
- resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz"
- integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==
- dependencies:
- alphanum-sort "^1.0.0"
- browserslist "^4.0.0"
- cssnano-util-get-arguments "^4.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
- uniqs "^2.0.0"
-
-postcss-minify-selectors@^4.0.2:
- version "4.0.2"
- resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz"
- integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==
- dependencies:
- alphanum-sort "^1.0.0"
- has "^1.0.0"
- postcss "^7.0.0"
- postcss-selector-parser "^3.0.0"
-
-postcss-modules-extract-imports@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz"
- integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==
- dependencies:
- postcss "^7.0.5"
-
-postcss-modules-extract-imports@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz"
- integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==
-
-postcss-modules-local-by-default@^3.0.2:
- version "3.0.3"
- resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz"
- integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==
- dependencies:
- icss-utils "^4.1.1"
- postcss "^7.0.32"
- postcss-selector-parser "^6.0.2"
- postcss-value-parser "^4.1.0"
+postcss-modules-extract-imports@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002"
+ integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==
-postcss-modules-local-by-default@^4.0.0:
- version "4.0.3"
- resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz"
- integrity sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==
+postcss-modules-local-by-default@^4.0.5:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz#d150f43837831dae25e4085596e84f6f5d6ec368"
+ integrity sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==
dependencies:
icss-utils "^5.0.0"
- postcss-selector-parser "^6.0.2"
+ postcss-selector-parser "^7.0.0"
postcss-value-parser "^4.1.0"
-postcss-modules-scope@^2.2.0:
- version "2.2.0"
- resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz"
- integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==
- dependencies:
- postcss "^7.0.6"
- postcss-selector-parser "^6.0.0"
-
-postcss-modules-scope@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz"
- integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==
- dependencies:
- postcss-selector-parser "^6.0.4"
-
-postcss-modules-values@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz"
- integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==
+postcss-modules-scope@^3.2.0:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz#1bbccddcb398f1d7a511e0a2d1d047718af4078c"
+ integrity sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==
dependencies:
- icss-utils "^4.0.0"
- postcss "^7.0.6"
+ postcss-selector-parser "^7.0.0"
postcss-modules-values@^4.0.0:
version "4.0.0"
- resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c"
integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==
dependencies:
icss-utils "^5.0.0"
-postcss-nested@^6.0.1:
- version "6.0.1"
- resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz"
- integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==
+postcss-nested@^6.2.0:
+ version "6.2.0"
+ resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.2.0.tgz#4c2d22ab5f20b9cb61e2c5c5915950784d068131"
+ integrity sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==
dependencies:
- postcss-selector-parser "^6.0.11"
+ postcss-selector-parser "^6.1.1"
postcss-nesting@^10.2.0:
version "10.2.0"
- resolved "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-10.2.0.tgz#0b12ce0db8edfd2d8ae0aaf86427370b898890be"
integrity sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==
dependencies:
"@csstools/selector-specificity" "^2.0.0"
postcss-selector-parser "^6.0.10"
-postcss-nesting@^7.0.0:
- version "7.0.1"
- resolved "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz"
- integrity sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==
- dependencies:
- postcss "^7.0.2"
-
-postcss-normalize-charset@^4.0.1:
- version "4.0.1"
- resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz"
- integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==
- dependencies:
- postcss "^7.0.0"
-
-postcss-normalize-display-values@^4.0.2:
- version "4.0.2"
- resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz"
- integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==
- dependencies:
- cssnano-util-get-match "^4.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-normalize-positions@^4.0.2:
- version "4.0.2"
- resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz"
- integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==
- dependencies:
- cssnano-util-get-arguments "^4.0.0"
- has "^1.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-normalize-repeat-style@^4.0.2:
- version "4.0.2"
- resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz"
- integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==
- dependencies:
- cssnano-util-get-arguments "^4.0.0"
- cssnano-util-get-match "^4.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-normalize-string@^4.0.2:
- version "4.0.2"
- resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz"
- integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==
- dependencies:
- has "^1.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-normalize-timing-functions@^4.0.2:
- version "4.0.2"
- resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz"
- integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==
- dependencies:
- cssnano-util-get-match "^4.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-normalize-unicode@^4.0.1:
- version "4.0.1"
- resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz"
- integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==
- dependencies:
- browserslist "^4.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-normalize-url@^4.0.1:
- version "4.0.1"
- resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz"
- integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==
- dependencies:
- is-absolute-url "^2.0.0"
- normalize-url "^3.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-normalize-whitespace@^4.0.2:
- version "4.0.2"
- resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz"
- integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==
- dependencies:
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
postcss-opacity-percentage@^1.1.2:
version "1.1.3"
- resolved "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz#5b89b35551a556e20c5d23eb5260fbfcf5245da6"
integrity sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==
-postcss-ordered-values@^4.1.2:
- version "4.1.2"
- resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz"
- integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==
- dependencies:
- cssnano-util-get-arguments "^4.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-overflow-shorthand@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz"
- integrity sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==
- dependencies:
- postcss "^7.0.2"
-
postcss-overflow-shorthand@^3.0.4:
version "3.0.4"
- resolved "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz#7ed6486fec44b76f0eab15aa4866cda5d55d893e"
integrity sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==
dependencies:
postcss-value-parser "^4.2.0"
-postcss-page-break@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz"
- integrity sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==
- dependencies:
- postcss "^7.0.2"
-
postcss-page-break@^3.0.4:
version "3.0.4"
- resolved "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f"
integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==
-postcss-place@^4.0.1:
- version "4.0.1"
- resolved "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz"
- integrity sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==
- dependencies:
- postcss "^7.0.2"
- postcss-values-parser "^2.0.0"
-
postcss-place@^7.0.5:
version "7.0.5"
- resolved "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-7.0.5.tgz#95dbf85fd9656a3a6e60e832b5809914236986c4"
integrity sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==
dependencies:
postcss-value-parser "^4.2.0"
postcss-preset-env@7:
version "7.8.3"
- resolved "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz#2a50f5e612c3149cc7af75634e202a5b2ad4f1e2"
integrity sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==
dependencies:
"@csstools/postcss-cascade-layers" "^1.1.1"
@@ -7585,254 +5386,88 @@ postcss-preset-env@7:
postcss-selector-not "^6.0.1"
postcss-value-parser "^4.2.0"
-postcss-preset-env@^6.7.0:
- version "6.7.2"
- resolved "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.2.tgz"
- integrity sha512-nz+VyUUEB9uAxo5VxI0Gq4E31UjHCG3cUiZW3PzRn7KqkGlAEWuYgb/VLbAitEq7Ooubfix+H2JCm9v+C6hJuw==
- dependencies:
- autoprefixer "^9.6.1"
- browserslist "^4.6.4"
- caniuse-lite "^1.0.30000981"
- css-blank-pseudo "^0.1.4"
- css-has-pseudo "^0.10.0"
- css-prefers-color-scheme "^3.1.1"
- cssdb "^4.4.0"
- postcss "^7.0.17"
- postcss-attribute-case-insensitive "^4.0.1"
- postcss-color-functional-notation "^2.0.1"
- postcss-color-gray "^5.0.0"
- postcss-color-hex-alpha "^5.0.3"
- postcss-color-mod-function "^3.0.3"
- postcss-color-rebeccapurple "^4.0.1"
- postcss-custom-media "^7.0.8"
- postcss-custom-properties "^8.0.11"
- postcss-custom-selectors "^5.1.2"
- postcss-dir-pseudo-class "^5.0.0"
- postcss-double-position-gradients "^1.0.0"
- postcss-env-function "^2.0.2"
- postcss-focus-visible "^4.0.0"
- postcss-focus-within "^3.0.0"
- postcss-font-variant "^4.0.0"
- postcss-gap-properties "^2.0.0"
- postcss-image-set-function "^3.0.1"
- postcss-initial "^3.0.0"
- postcss-lab-function "^2.0.1"
- postcss-logical "^3.0.0"
- postcss-media-minmax "^4.0.0"
- postcss-nesting "^7.0.0"
- postcss-overflow-shorthand "^2.0.0"
- postcss-page-break "^2.0.0"
- postcss-place "^4.0.1"
- postcss-pseudo-class-any-link "^6.0.0"
- postcss-replace-overflow-wrap "^3.0.0"
- postcss-selector-matches "^4.0.0"
- postcss-selector-not "^4.0.0"
-
-postcss-pseudo-class-any-link@^6.0.0:
- version "6.0.0"
- resolved "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz"
- integrity sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==
- dependencies:
- postcss "^7.0.2"
- postcss-selector-parser "^5.0.0-rc.3"
-
-postcss-pseudo-class-any-link@^7.1.6:
- version "7.1.6"
- resolved "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz"
- integrity sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==
- dependencies:
- postcss-selector-parser "^6.0.10"
-
-postcss-reduce-initial@^4.0.3:
- version "4.0.3"
- resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz"
- integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==
- dependencies:
- browserslist "^4.0.0"
- caniuse-api "^3.0.0"
- has "^1.0.0"
- postcss "^7.0.0"
-
-postcss-reduce-transforms@^4.0.2:
- version "4.0.2"
- resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz"
- integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==
- dependencies:
- cssnano-util-get-match "^4.0.0"
- has "^1.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
-
-postcss-replace-overflow-wrap@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz"
- integrity sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==
+postcss-pseudo-class-any-link@^7.1.6:
+ version "7.1.6"
+ resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz#2693b221902da772c278def85a4d9a64b6e617ab"
+ integrity sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==
dependencies:
- postcss "^7.0.2"
+ postcss-selector-parser "^6.0.10"
postcss-replace-overflow-wrap@^4.0.0:
version "4.0.0"
- resolved "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz#d2df6bed10b477bf9c52fab28c568b4b29ca4319"
integrity sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==
-postcss-safe-parser@^4.0.2:
- version "4.0.2"
- resolved "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz"
- integrity sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==
- dependencies:
- postcss "^7.0.26"
-
-postcss-selector-matches@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz"
- integrity sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==
- dependencies:
- balanced-match "^1.0.0"
- postcss "^7.0.2"
-
-postcss-selector-not@^4.0.0:
- version "4.0.1"
- resolved "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz"
- integrity sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==
- dependencies:
- balanced-match "^1.0.0"
- postcss "^7.0.2"
-
postcss-selector-not@^6.0.1:
version "6.0.1"
- resolved "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz#8f0a709bf7d4b45222793fc34409be407537556d"
integrity sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==
dependencies:
postcss-selector-parser "^6.0.10"
-postcss-selector-parser@^3.0.0:
- version "3.1.2"
- resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz"
- integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==
- dependencies:
- dot-prop "^5.2.0"
- indexes-of "^1.0.1"
- uniq "^1.0.1"
-
-postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4:
- version "5.0.0"
- resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz"
- integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==
- dependencies:
- cssesc "^2.0.0"
- indexes-of "^1.0.1"
- uniq "^1.0.1"
-
-postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.9:
- 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==
+postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.9, postcss-selector-parser@^6.1.1, postcss-selector-parser@^6.1.2:
+ version "6.1.2"
+ resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de"
+ integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==
dependencies:
cssesc "^3.0.0"
util-deprecate "^1.0.2"
-postcss-svgo@^4.0.3:
- version "4.0.3"
- resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz"
- integrity sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==
- dependencies:
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
- svgo "^1.0.0"
-
-postcss-unique-selectors@^4.0.1:
- version "4.0.1"
- resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz"
- integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==
+postcss-selector-parser@^7.0.0:
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz#e75d2e0d843f620e5df69076166f4e16f891cb9f"
+ integrity sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==
dependencies:
- alphanum-sort "^1.0.0"
- postcss "^7.0.0"
- uniqs "^2.0.0"
-
-postcss-value-parser@^3.0.0, postcss-value-parser@^3.2.3:
- version "3.3.1"
- resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz"
- integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==
+ cssesc "^3.0.0"
+ util-deprecate "^1.0.2"
-postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0:
+postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0:
version "4.2.0"
- resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz"
+ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
-postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1:
- version "2.0.1"
- resolved "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz"
- integrity sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==
- dependencies:
- flatten "^1.0.2"
- indexes-of "^1.0.1"
- uniq "^1.0.1"
-
-postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6:
- version "7.0.39"
- resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz"
- integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==
- dependencies:
- picocolors "^0.2.1"
- source-map "^0.6.1"
-
-postcss@^8.2.15, postcss@^8.4.23, postcss@^8.4.31:
- version "8.4.31"
- resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz"
- integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==
+postcss@^8.4.31, postcss@^8.4.33, postcss@^8.4.47:
+ version "8.5.6"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.6.tgz#2825006615a619b4f62a9e7426cc120b349a8f3c"
+ integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==
dependencies:
- nanoid "^3.3.6"
- picocolors "^1.0.0"
- source-map-js "^1.0.2"
+ nanoid "^3.3.11"
+ picocolors "^1.1.1"
+ source-map-js "^1.2.1"
prelude-ls@^1.2.1:
version "1.2.1"
- resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz"
+ resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
-prepend-http@^1.0.0:
- version "1.0.4"
- resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz"
- integrity sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==
-
prettier-config-standard@^5.0.0:
version "5.0.0"
- resolved "https://registry.npmjs.org/prettier-config-standard/-/prettier-config-standard-5.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/prettier-config-standard/-/prettier-config-standard-5.0.0.tgz#c99dbef099412eda0876f75fdc1732ffef2ab0e0"
integrity sha512-QK252QwCxlsak8Zx+rPKZU31UdbRcu9iUk9X1ONYtLSO221OgvV9TlKoTf6iPDZtvF3vE2mkgzFIEgSUcGELSQ==
prettier@^2.6.2:
version "2.8.8"
- resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz"
+ resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da"
integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==
prismjs@^1.30.0:
version "1.30.0"
- resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz"
+ resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.30.0.tgz#d9709969d9d4e16403f6f348c63553b19f0975a9"
integrity sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==
process-nextick-args@~2.0.0:
version "2.0.1"
- resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
process@^0.11.10:
version "0.11.10"
- resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz"
+ resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
-progress@^2.0.0:
- version "2.0.3"
- resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz"
- integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
-
-promise-inflight@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz"
- integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==
-
prop-types@^15.8.1:
version "15.8.1"
- resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz"
+ resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
dependencies:
loose-envify "^1.4.0"
@@ -7841,94 +5476,27 @@ prop-types@^15.8.1:
proxy-addr@~2.0.7:
version "2.0.7"
- resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz"
+ resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025"
integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==
dependencies:
forwarded "0.2.0"
ipaddr.js "1.9.1"
-prr@~1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz"
- integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==
-
-public-encrypt@^4.0.0:
- version "4.0.3"
- resolved "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz"
- integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==
- dependencies:
- bn.js "^4.1.0"
- browserify-rsa "^4.0.0"
- create-hash "^1.1.0"
- parse-asn1 "^5.0.0"
- randombytes "^2.0.1"
- safe-buffer "^5.1.2"
-
-pump@^2.0.0:
- version "2.0.1"
- resolved "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz"
- integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==
- dependencies:
- end-of-stream "^1.1.0"
- once "^1.3.1"
-
-pump@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz"
- integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
- dependencies:
- end-of-stream "^1.1.0"
- once "^1.3.1"
-
-pumpify@^1.3.3:
- version "1.5.1"
- resolved "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz"
- integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==
- dependencies:
- duplexify "^3.6.0"
- inherits "^2.0.3"
- pump "^2.0.0"
-
-punycode@^1.2.4, punycode@^1.4.1:
- version "1.4.1"
- resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz"
- integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==
-
punycode@^2.1.0, punycode@^2.3.1:
version "2.3.1"
- resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz"
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
-q@^1.1.2:
- version "1.5.1"
- resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz"
- integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==
-
qs@6.13.0:
version "6.13.0"
- resolved "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906"
integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==
dependencies:
side-channel "^1.0.6"
-qs@^6.11.2:
- version "6.11.2"
- resolved "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz"
- integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==
- dependencies:
- side-channel "^1.0.4"
-
-query-string@^4.1.0:
- version "4.3.4"
- resolved "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz"
- integrity sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==
- dependencies:
- object-assign "^4.1.0"
- strict-uri-encode "^1.0.0"
-
query-string@^7.1.1:
version "7.1.3"
- resolved "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz"
+ resolved "https://registry.yarnpkg.com/query-string/-/query-string-7.1.3.tgz#a1cf90e994abb113a325804a972d98276fe02328"
integrity sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==
dependencies:
decode-uri-component "^0.2.2"
@@ -7936,44 +5504,26 @@ query-string@^7.1.1:
split-on-first "^1.0.0"
strict-uri-encode "^2.0.0"
-querystring-es3@^0.2.0:
- version "0.2.1"
- resolved "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz"
- integrity sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==
-
-querystringify@^2.1.1:
- version "2.2.0"
- resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz"
- integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==
-
queue-microtask@^1.2.2:
version "1.2.3"
- resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz"
+ resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
-randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0:
+randombytes@^2.1.0:
version "2.1.0"
- resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
dependencies:
safe-buffer "^5.1.0"
-randomfill@^1.0.3:
- version "1.0.4"
- resolved "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz"
- integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==
- dependencies:
- randombytes "^2.0.5"
- safe-buffer "^5.1.0"
-
range-parser@^1.2.1, range-parser@~1.2.1:
version "1.2.1"
- resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz"
+ resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
raw-body@2.5.2:
version "2.5.2"
- resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz"
+ resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a"
integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==
dependencies:
bytes "3.1.2"
@@ -7981,67 +5531,65 @@ raw-body@2.5.2:
iconv-lite "0.4.24"
unpipe "1.0.0"
-react-dom@^17.0.0:
- version "17.0.2"
- resolved "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz"
- integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==
+react-dom@^18.3.1:
+ version "18.3.1"
+ resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4"
+ integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==
dependencies:
loose-envify "^1.1.0"
- object-assign "^4.1.1"
- scheduler "^0.20.2"
+ scheduler "^0.23.2"
react-is@^16.13.1:
version "16.13.1"
- resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz"
+ resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
react-router-dom@^6.4.1:
- version "6.18.0"
- resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.18.0.tgz"
- integrity sha512-Ubrue4+Ercc/BoDkFQfc6og5zRQ4A8YxSO3Knsne+eRbZ+IepAsK249XBH/XaFuOYOYr3L3r13CXTLvYt5JDjw==
+ version "6.30.2"
+ resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.30.2.tgz#ee8c161bce4890d34484b552f8510f9af0e22b01"
+ integrity sha512-l2OwHn3UUnEVUqc6/1VMmR1cvZryZ3j3NzapC2eUXO1dB0sYp5mvwdjiXhpUbRb21eFow3qSxpP8Yv6oAU824Q==
dependencies:
- "@remix-run/router" "1.11.0"
- react-router "6.18.0"
+ "@remix-run/router" "1.23.1"
+ react-router "6.30.2"
-react-router@6.18.0:
- version "6.18.0"
- resolved "https://registry.npmjs.org/react-router/-/react-router-6.18.0.tgz"
- integrity sha512-vk2y7Dsy8wI02eRRaRmOs9g2o+aE72YCx5q9VasT1N9v+lrdB79tIqrjMfByHiY5+6aYkH2rUa5X839nwWGPDg==
+react-router@6.30.2:
+ version "6.30.2"
+ resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.30.2.tgz#c78a3b40f7011f49a373b1df89492e7d4ec12359"
+ integrity sha512-H2Bm38Zu1bm8KUE5NVWRMzuIyAV8p/JrOaBJAwVmp37AXG72+CZJlEBw6pdn9i5TBgLMhNDgijS4ZlblpHyWTA==
dependencies:
- "@remix-run/router" "1.11.0"
+ "@remix-run/router" "1.23.1"
-react@^17.0.0:
- version "17.0.2"
- resolved "https://registry.npmjs.org/react/-/react-17.0.2.tgz"
- integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==
+react@^18.3.1:
+ version "18.3.1"
+ resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891"
+ integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==
dependencies:
loose-envify "^1.1.0"
- object-assign "^4.1.1"
-react_ujs@^2.6.2:
+react_ujs@^2.5.0:
version "2.7.1"
- resolved "https://registry.npmjs.org/react_ujs/-/react_ujs-2.7.1.tgz"
+ resolved "https://registry.yarnpkg.com/react_ujs/-/react_ujs-2.7.1.tgz#d87cbcb82593fe59d30fc5dbc51800d1571001a8"
integrity sha512-nQ/y/Vn2hZQXjNxFKY4pV5hAQbG3o/8yaRzq3nJAAdk7tMgey/EsMKoDOWlEQxZ+D3J4BtwquW1oCESMiHSHnQ==
read-cache@^1.0.0:
version "1.0.0"
- resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774"
integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==
dependencies:
pify "^2.3.0"
read-pkg@^3.0.0:
version "3.0.0"
- resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389"
integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==
dependencies:
load-json-file "^4.0.0"
normalize-package-data "^2.3.2"
path-type "^3.0.0"
-"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6:
+readable-stream@^2.0.1:
version "2.3.8"
- resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b"
integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
dependencies:
core-util-is "~1.0.0"
@@ -8052,265 +5600,188 @@ read-pkg@^3.0.0:
string_decoder "~1.1.1"
util-deprecate "~1.0.1"
-readable-stream@^3.0.6, readable-stream@^3.6.0, readable-stream@^3.6.2:
+readable-stream@^3.0.6:
version "3.6.2"
- resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
dependencies:
inherits "^2.0.3"
string_decoder "^1.1.1"
util-deprecate "^1.0.1"
-readable-web-to-node-stream@^3.0.0:
- version "3.0.2"
- resolved "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz"
- integrity sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==
+readable-stream@^4.7.0:
+ version "4.7.0"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.7.0.tgz#cedbd8a1146c13dfff8dab14068028d58c15ac91"
+ integrity sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==
dependencies:
- readable-stream "^3.6.0"
+ abort-controller "^3.0.0"
+ buffer "^6.0.3"
+ events "^3.3.0"
+ process "^0.11.10"
+ string_decoder "^1.3.0"
-readdirp@^2.2.1:
- version "2.2.1"
- resolved "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz"
- integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==
+readable-web-to-node-stream@^3.0.0:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.4.tgz#392ba37707af5bf62d725c36c1b5d6ef4119eefc"
+ integrity sha512-9nX56alTf5bwXQ3ZDipHJhusu9NTQJ/CVPtb/XHAJCXihZeitfJvIRS4GqQ/mfIoOE3IelHMrpayVrosdHBuLw==
dependencies:
- graceful-fs "^4.1.11"
- micromatch "^3.1.10"
- readable-stream "^2.0.2"
+ readable-stream "^4.7.0"
+
+readdirp@^4.0.1:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.1.2.tgz#eb85801435fbf2a7ee58f19e0921b068fc69948d"
+ integrity sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==
readdirp@~3.6.0:
version "3.6.0"
- resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz"
+ resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
dependencies:
picomatch "^2.2.1"
+rechoir@^0.8.0:
+ version "0.8.0"
+ resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.8.0.tgz#49f866e0d32146142da3ad8f0eff352b3215ff22"
+ integrity sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==
+ dependencies:
+ resolve "^1.20.0"
+
redux@^4.2.0:
version "4.2.1"
- resolved "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz"
+ resolved "https://registry.yarnpkg.com/redux/-/redux-4.2.1.tgz#c08f4306826c49b5e9dc901dee0452ea8fce6197"
integrity sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==
dependencies:
"@babel/runtime" "^7.9.2"
-reflect.getprototypeof@^1.0.4:
- version "1.0.4"
- resolved "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz"
- integrity sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==
+reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9:
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz#c629219e78a3316d8b604c765ef68996964e7bf9"
+ integrity sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==
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"
+ call-bind "^1.0.8"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.9"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.0.0"
+ get-intrinsic "^1.2.7"
+ get-proto "^1.0.1"
+ which-builtin-type "^1.2.1"
-regenerate-unicode-properties@^10.1.0:
- version "10.1.1"
- resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz"
- integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==
+regenerate-unicode-properties@^10.2.2:
+ version "10.2.2"
+ resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz#aa113812ba899b630658c7623466be71e1f86f66"
+ integrity sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==
dependencies:
regenerate "^1.4.2"
regenerate@^1.4.2:
version "1.4.2"
- resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz"
+ resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a"
integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==
-regenerator-runtime@^0.13.9:
- version "0.13.11"
- resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz"
- integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
-
-regenerator-runtime@^0.14.0:
- version "0.14.0"
- resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz"
- integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==
-
-regenerator-transform@^0.15.2:
- version "0.15.2"
- resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz"
- integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==
- dependencies:
- "@babel/runtime" "^7.8.4"
-
-regex-not@^1.0.0, regex-not@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz"
- integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==
- dependencies:
- extend-shallow "^3.0.2"
- safe-regex "^1.1.0"
-
-regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1:
- 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==
+regexp.prototype.flags@^1.5.3, regexp.prototype.flags@^1.5.4:
+ version "1.5.4"
+ resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19"
+ integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- set-function-name "^2.0.0"
-
-regexpp@^3.0.0, regexpp@^3.1.0:
- version "3.2.0"
- resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz"
- integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==
+ call-bind "^1.0.8"
+ define-properties "^1.2.1"
+ es-errors "^1.3.0"
+ get-proto "^1.0.1"
+ gopd "^1.2.0"
+ set-function-name "^2.0.2"
-regexpu-core@^5.3.1:
- version "5.3.2"
- resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz"
- integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==
+regexpu-core@^6.3.1:
+ version "6.4.0"
+ resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.4.0.tgz#3580ce0c4faedef599eccb146612436b62a176e5"
+ integrity sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==
dependencies:
- "@babel/regjsgen" "^0.8.0"
regenerate "^1.4.2"
- regenerate-unicode-properties "^10.1.0"
- regjsparser "^0.9.1"
+ regenerate-unicode-properties "^10.2.2"
+ regjsgen "^0.8.0"
+ regjsparser "^0.13.0"
unicode-match-property-ecmascript "^2.0.0"
- unicode-match-property-value-ecmascript "^2.1.0"
-
-regjsparser@^0.9.1:
- version "0.9.1"
- resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz"
- integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==
- dependencies:
- jsesc "~0.5.0"
-
-remove-trailing-separator@^1.0.1:
- version "1.1.0"
- resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz"
- integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==
+ unicode-match-property-value-ecmascript "^2.2.1"
-repeat-element@^1.1.2:
- version "1.1.4"
- resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz"
- integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==
-
-repeat-string@^1.6.1:
- version "1.6.1"
- resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz"
- integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==
+regjsgen@^0.8.0:
+ version "0.8.0"
+ resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz#df23ff26e0c5b300a6470cad160a9d090c3a37ab"
+ integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==
-require-directory@^2.1.1:
- 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==
+regjsparser@^0.13.0:
+ version "0.13.0"
+ resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.13.0.tgz#01f8351335cf7898d43686bc74d2dd71c847ecc0"
+ integrity sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==
+ dependencies:
+ jsesc "~3.1.0"
require-from-string@^2.0.2:
version "2.0.2"
- resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz"
+ resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
-require-main-filename@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz"
- integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
-
requires-port@^1.0.0:
version "1.0.0"
- resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==
-resolve-cwd@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz"
- integrity sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==
- dependencies:
- resolve-from "^3.0.0"
-
-resolve-dir@^1.0.0, resolve-dir@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz"
- integrity sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==
- dependencies:
- expand-tilde "^2.0.0"
- global-modules "^1.0.0"
-
-resolve-from@^3.0.0:
+resolve-cwd@^3.0.0:
version "3.0.0"
- resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz"
- integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==
+ resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
+ integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==
+ dependencies:
+ resolve-from "^5.0.0"
resolve-from@^4.0.0:
version "4.0.0"
- resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
-resolve-url@^0.2.1:
- version "0.2.1"
- resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz"
- integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==
+resolve-from@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
+ integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
-resolve@^1.1.7, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.22.2, resolve@^1.22.4:
- version "1.22.8"
- resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz"
- integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
+resolve-pkg-maps@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f"
+ integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==
+
+resolve@^1.1.7, resolve@^1.10.0, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.10, resolve@^1.22.2, resolve@^1.22.4, resolve@^1.22.8:
+ version "1.22.11"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.11.tgz#aad857ce1ffb8bfa9b0b1ac29f1156383f68c262"
+ integrity sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==
dependencies:
- is-core-module "^2.13.0"
+ is-core-module "^2.16.1"
path-parse "^1.0.7"
supports-preserve-symlinks-flag "^1.0.0"
-resolve@^2.0.0-next.4:
+resolve@^2.0.0-next.5:
version "2.0.0-next.5"
- resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c"
integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==
dependencies:
is-core-module "^2.13.0"
path-parse "^1.0.7"
supports-preserve-symlinks-flag "^1.0.0"
-ret@~0.1.10:
- version "0.1.15"
- resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz"
- integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==
-
-retry@^0.12.0:
- version "0.12.0"
- resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz"
- integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==
+retry@^0.13.1:
+ version "0.13.1"
+ resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658"
+ integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==
reusify@^1.0.4:
- version "1.0.4"
- resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz"
- integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
-
-rgb-regex@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz"
- integrity sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==
-
-rgba-regex@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz"
- integrity sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==
-
-rimraf@^2.5.4, rimraf@^2.6.3:
- version "2.7.1"
- resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz"
- integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
- dependencies:
- glob "^7.1.3"
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f"
+ integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==
rimraf@^3.0.2:
version "3.0.2"
- resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
dependencies:
glob "^7.1.3"
-ripemd160@=2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.1.tgz#0f4584295c53a3628af7e6d79aca21ce57d1c6e7"
- integrity sha512-J7f4wutN8mdbV08MJnXibYpCOPHR+yzy+iQ/AsjMv2j8cLavQ8VGagDFUwwTAdF8FmRKVeNpbTTEwNHCW1g94w==
- dependencies:
- hash-base "^2.0.0"
- inherits "^2.0.1"
-
-ripemd160@^2.0.0, ripemd160@^2.0.1:
- version "2.0.2"
- resolved "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz"
- integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==
- dependencies:
- hash-base "^3.0.0"
- inherits "^2.0.1"
-
rrweb-cssom@^0.8.0:
version "0.8.0"
resolved "https://registry.yarnpkg.com/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz#3021d1b4352fbf3b614aaeed0bc0d5739abe0bc2"
@@ -8318,83 +5789,216 @@ rrweb-cssom@^0.8.0:
run-parallel@^1.1.9:
version "1.2.0"
- resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz"
+ resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
dependencies:
queue-microtask "^1.2.2"
-run-queue@^1.0.0, run-queue@^1.0.3:
- version "1.0.3"
- resolved "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz"
- integrity sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==
+rxjs@^7.4.0:
+ version "7.8.2"
+ resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.2.tgz#955bc473ed8af11a002a2be52071bf475638607b"
+ integrity sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==
dependencies:
- aproba "^1.1.1"
+ tslib "^2.1.0"
-safe-array-concat@^1.0.0, safe-array-concat@^1.0.1:
- 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==
+safe-array-concat@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3"
+ integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==
dependencies:
- call-bind "^1.0.2"
- get-intrinsic "^1.2.1"
- has-symbols "^1.0.3"
+ call-bind "^1.0.8"
+ call-bound "^1.0.2"
+ get-intrinsic "^1.2.6"
+ has-symbols "^1.1.0"
isarray "^2.0.5"
-safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
- version "5.1.2"
- resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
- integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
-
-safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0:
+safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@~5.2.0:
version "5.2.1"
- resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
-safe-regex-test@^1.0.0:
+safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
+ integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
+
+safe-push-apply@^1.0.0:
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==
+ resolved "https://registry.yarnpkg.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz#01850e981c1602d398c85081f360e4e6d03d27f5"
+ integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==
dependencies:
- call-bind "^1.0.2"
- get-intrinsic "^1.1.3"
- is-regex "^1.1.4"
+ es-errors "^1.3.0"
+ isarray "^2.0.5"
-safe-regex@^1.1.0:
+safe-regex-test@^1.1.0:
version "1.1.0"
- resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz"
- integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==
+ resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1"
+ integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==
dependencies:
- ret "~0.1.10"
+ call-bound "^1.0.2"
+ es-errors "^1.3.0"
+ is-regex "^1.2.1"
-"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.1.0:
+"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0":
version "2.1.2"
- resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
+ resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
-sass-loader@10.1.1:
- version "10.1.1"
- resolved "https://registry.npmjs.org/sass-loader/-/sass-loader-10.1.1.tgz"
- integrity sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw==
+sass-embedded-all-unknown@1.93.3:
+ version "1.93.3"
+ resolved "https://registry.yarnpkg.com/sass-embedded-all-unknown/-/sass-embedded-all-unknown-1.93.3.tgz#e6532dd62888f24391d72f1cca2587ad5ed115e5"
+ integrity sha512-3okGgnE41eg+CPLtAPletu6nQ4N0ij7AeW+Sl5Km4j29XcmqZQeFwYjHe1AlKTEgLi/UAONk1O8i8/lupeKMbw==
+ dependencies:
+ sass "1.93.3"
+
+sass-embedded-android-arm64@1.93.3:
+ version "1.93.3"
+ resolved "https://registry.yarnpkg.com/sass-embedded-android-arm64/-/sass-embedded-android-arm64-1.93.3.tgz#d4402c5153d9a55b2af151f95c4c1ee5f4dc3c63"
+ integrity sha512-uqUl3Kt1IqdGVAcAdbmC+NwuUJy8tM+2ZnB7/zrt6WxWVShVCRdFnWR9LT8HJr7eJN7AU8kSXxaVX/gedanPsg==
+
+sass-embedded-android-arm@1.93.3:
+ version "1.93.3"
+ resolved "https://registry.yarnpkg.com/sass-embedded-android-arm/-/sass-embedded-android-arm-1.93.3.tgz#78ffd59e4fc5103a77162ca1f4d503ebd4ee2d04"
+ integrity sha512-8xOw9bywfOD6Wv24BgCmgjkk6tMrsOTTHcb28KDxeJtFtoxiUyMbxo0vChpPAfp2Hyg2tFFKS60s0s4JYk+Raw==
+
+sass-embedded-android-riscv64@1.93.3:
+ version "1.93.3"
+ resolved "https://registry.yarnpkg.com/sass-embedded-android-riscv64/-/sass-embedded-android-riscv64-1.93.3.tgz#7a5b12aeade51a39847c51b23c91e294c93ec9ac"
+ integrity sha512-2jNJDmo+3qLocjWqYbXiBDnfgwrUeZgZFHJIwAefU7Fn66Ot7rsXl+XPwlokaCbTpj7eMFIqsRAZ/uDueXNCJg==
+
+sass-embedded-android-x64@1.93.3:
+ version "1.93.3"
+ resolved "https://registry.yarnpkg.com/sass-embedded-android-x64/-/sass-embedded-android-x64-1.93.3.tgz#e87f848ec26a38b6570fe935c28868903b4a5cf0"
+ integrity sha512-y0RoAU6ZenQFcjM9PjQd3cRqRTjqwSbtWLL/p68y2oFyh0QGN0+LQ826fc0ZvU/AbqCsAizkqjzOn6cRZJxTTQ==
+
+sass-embedded-darwin-arm64@1.93.3:
+ version "1.93.3"
+ resolved "https://registry.yarnpkg.com/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.93.3.tgz#ca0dd47a92cb4b73a63a19674456fa09b3e05fb0"
+ integrity sha512-7zb/hpdMOdKteK17BOyyypemglVURd1Hdz6QGsggy60aUFfptTLQftLRg8r/xh1RbQAUKWFbYTNaM47J9yPxYg==
+
+sass-embedded-darwin-x64@1.93.3:
+ version "1.93.3"
+ resolved "https://registry.yarnpkg.com/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.93.3.tgz#27b1f41fc9bb7ea394cf58990eb98fed5dd83293"
+ integrity sha512-Ek1Vp8ZDQEe327Lz0b7h3hjvWH3u9XjJiQzveq74RPpJQ2q6d9LfWpjiRRohM4qK6o4XOHw1X10OMWPXJtdtWg==
+
+sass-embedded-linux-arm64@1.93.3:
+ version "1.93.3"
+ resolved "https://registry.yarnpkg.com/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.93.3.tgz#b79288ff7b51fe0b6c64e32afb9a4b0aeb9d23b2"
+ integrity sha512-RBrHWgfd8Dd8w4fbmdRVXRrhh8oBAPyeWDTKAWw8ZEmuXfVl4ytjDuyxaVilh6rR1xTRTNpbaA/YWApBlLrrNw==
+
+sass-embedded-linux-arm@1.93.3:
+ version "1.93.3"
+ resolved "https://registry.yarnpkg.com/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.93.3.tgz#aa45fc61d2e8c9167e89ca47e19b83c6dce4e8f2"
+ integrity sha512-yeiv2y+dp8B4wNpd3+JsHYD0mvpXSfov7IGyQ1tMIR40qv+ROkRqYiqQvAOXf76Qwh4Y9OaYZtLpnsPjfeq6mA==
+
+sass-embedded-linux-musl-arm64@1.93.3:
+ version "1.93.3"
+ resolved "https://registry.yarnpkg.com/sass-embedded-linux-musl-arm64/-/sass-embedded-linux-musl-arm64-1.93.3.tgz#eb738d34e5c14892af79082ab2e9b540384b6239"
+ integrity sha512-PS829l+eUng+9W4PFclXGb4uA2+965NHV3/Sa5U7qTywjeeUUYTZg70dJHSqvhrBEfCc2XJABeW3adLJbyQYkw==
+
+sass-embedded-linux-musl-arm@1.93.3:
+ version "1.93.3"
+ resolved "https://registry.yarnpkg.com/sass-embedded-linux-musl-arm/-/sass-embedded-linux-musl-arm-1.93.3.tgz#8aee6d18e00878324b30d27b24e46b5b94f12134"
+ integrity sha512-fU0fwAwbp7sBE3h5DVU5UPzvaLg7a4yONfFWkkcCp6ZrOiPuGRHXXYriWQ0TUnWy4wE+svsVuWhwWgvlb/tkKg==
+
+sass-embedded-linux-musl-riscv64@1.93.3:
+ version "1.93.3"
+ resolved "https://registry.yarnpkg.com/sass-embedded-linux-musl-riscv64/-/sass-embedded-linux-musl-riscv64-1.93.3.tgz#9c647ba50cad6e735e0db8d928ec0dc06b518d50"
+ integrity sha512-cK1oBY+FWQquaIGEeQ5H74KTO8cWsSWwXb/WaildOO9U6wmUypTgUYKQ0o5o/29nZbWWlM1PHuwVYTSnT23Jjg==
+
+sass-embedded-linux-musl-x64@1.93.3:
+ version "1.93.3"
+ resolved "https://registry.yarnpkg.com/sass-embedded-linux-musl-x64/-/sass-embedded-linux-musl-x64-1.93.3.tgz#eda5ffc2e7149e41642d56d8ad3776f2105b56f7"
+ integrity sha512-A7wkrsHu2/I4Zpa0NMuPGkWDVV7QGGytxGyUq3opSXgAexHo/vBPlGoDXoRlSdex0cV+aTMRPjoGIfdmNlHwyg==
+
+sass-embedded-linux-riscv64@1.93.3:
+ version "1.93.3"
+ resolved "https://registry.yarnpkg.com/sass-embedded-linux-riscv64/-/sass-embedded-linux-riscv64-1.93.3.tgz#84acf2d4821ec37abe2a3f78bf9d549fde73397c"
+ integrity sha512-vWkW1+HTF5qcaHa6hO80gx/QfB6GGjJUP0xLbnAoY4pwEnw5ulGv6RM8qYr8IDhWfVt/KH+lhJ2ZFxnJareisQ==
+
+sass-embedded-linux-x64@1.93.3:
+ version "1.93.3"
+ resolved "https://registry.yarnpkg.com/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.93.3.tgz#785a9d7ee6638f4751d8bbd9c048cb30913ddad6"
+ integrity sha512-k6uFxs+e5jSuk1Y0niCwuq42F9ZC5UEP7P+RIOurIm8w/5QFa0+YqeW+BPWEW5M1FqVOsNZH3qGn4ahqvAEjPA==
+
+sass-embedded-unknown-all@1.93.3:
+ version "1.93.3"
+ resolved "https://registry.yarnpkg.com/sass-embedded-unknown-all/-/sass-embedded-unknown-all-1.93.3.tgz#a93fd46929ce5463d516d1eda3b77f950ca8b7d8"
+ integrity sha512-o5wj2rLpXH0C+GJKt/VpWp6AnMsCCbfFmnMAttcrsa+U3yrs/guhZ3x55KAqqUsE8F47e3frbsDL+1OuQM5DAA==
+ dependencies:
+ sass "1.93.3"
+
+sass-embedded-win32-arm64@1.93.3:
+ version "1.93.3"
+ resolved "https://registry.yarnpkg.com/sass-embedded-win32-arm64/-/sass-embedded-win32-arm64-1.93.3.tgz#e7c74c7d129ebbfa80550f83b4587139978166d9"
+ integrity sha512-0dOfT9moy9YmBolodwYYXtLwNr4jL4HQC9rBfv6mVrD7ud8ue2kDbn+GVzj1hEJxvEexVSmDCf7MHUTLcGs9xQ==
+
+sass-embedded-win32-x64@1.93.3:
+ version "1.93.3"
+ resolved "https://registry.yarnpkg.com/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.93.3.tgz#b0e795e271b44cc80ff2963614f0df4a29d6ab8a"
+ integrity sha512-wHFVfxiS9hU/sNk7KReD+lJWRp3R0SLQEX4zfOnRP2zlvI2X4IQR5aZr9GNcuMP6TmNpX0nQPZTegS8+h9RrEg==
+
+sass-embedded@^1.83.0:
+ version "1.93.3"
+ resolved "https://registry.yarnpkg.com/sass-embedded/-/sass-embedded-1.93.3.tgz#90858e3fd9cc418b0aa93f51f2e1498f642f2e1b"
+ integrity sha512-+VUy01yfDqNmIVMd/LLKl2TTtY0ovZN0rTonh+FhKr65mFwIYgU9WzgIZKS7U9/SPCQvWTsTGx9jyt+qRm/XFw==
+ dependencies:
+ "@bufbuild/protobuf" "^2.5.0"
+ buffer-builder "^0.2.0"
+ colorjs.io "^0.5.0"
+ immutable "^5.0.2"
+ rxjs "^7.4.0"
+ supports-color "^8.1.1"
+ sync-child-process "^1.0.2"
+ varint "^6.0.0"
+ optionalDependencies:
+ sass-embedded-all-unknown "1.93.3"
+ sass-embedded-android-arm "1.93.3"
+ sass-embedded-android-arm64 "1.93.3"
+ sass-embedded-android-riscv64 "1.93.3"
+ sass-embedded-android-x64 "1.93.3"
+ sass-embedded-darwin-arm64 "1.93.3"
+ sass-embedded-darwin-x64 "1.93.3"
+ sass-embedded-linux-arm "1.93.3"
+ sass-embedded-linux-arm64 "1.93.3"
+ sass-embedded-linux-musl-arm "1.93.3"
+ sass-embedded-linux-musl-arm64 "1.93.3"
+ sass-embedded-linux-musl-riscv64 "1.93.3"
+ sass-embedded-linux-musl-x64 "1.93.3"
+ sass-embedded-linux-riscv64 "1.93.3"
+ sass-embedded-linux-x64 "1.93.3"
+ sass-embedded-unknown-all "1.93.3"
+ sass-embedded-win32-arm64 "1.93.3"
+ sass-embedded-win32-x64 "1.93.3"
+
+sass-loader@^14.2.1:
+ version "14.2.1"
+ resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-14.2.1.tgz#db9ad96b56dc1c1ea546101e76375d5b008fec70"
+ integrity sha512-G0VcnMYU18a4N7VoNDegg2OuMjYtxnqzQWARVWCIVSZwJeiL9kg8QMsuIZOplsJgTzZLF6jGxI3AClj8I9nRdQ==
dependencies:
- klona "^2.0.4"
- loader-utils "^2.0.0"
neo-async "^2.6.2"
- schema-utils "^3.0.0"
- semver "^7.3.2"
-sass@^1.38.0:
- version "1.69.5"
- resolved "https://registry.npmjs.org/sass/-/sass-1.69.5.tgz"
- integrity sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==
+sass@1.93.3:
+ version "1.93.3"
+ resolved "https://registry.yarnpkg.com/sass/-/sass-1.93.3.tgz#3ff0aa5879dc910d32eae10c282a2847bd63e758"
+ integrity sha512-elOcIZRTM76dvxNAjqYrucTSI0teAF/L2Lv0s6f6b7FOwcwIuA357bIE871580AjHJuSvLIRUosgV+lIWx6Rgg==
dependencies:
- chokidar ">=3.0.0 <4.0.0"
- immutable "^4.0.0"
+ chokidar "^4.0.0"
+ immutable "^5.0.2"
source-map-js ">=0.6.2 <2.0.0"
+ optionalDependencies:
+ "@parcel/watcher" "^2.4.1"
-sax@~1.2.4:
- version "1.2.4"
- resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz"
- integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
+sass@^1.83.1:
+ version "1.94.2"
+ resolved "https://registry.yarnpkg.com/sass/-/sass-1.94.2.tgz#198511fc6fdd2fc0a71b8d1261735c12608d4ef3"
+ integrity sha512-N+7WK20/wOr7CzA2snJcUSSNTCzeCGUTFY3OgeQP3mZ1aj9NMQ0mSTXwlrnd89j33zzQJGqIN52GIOmYrfq46A==
+ dependencies:
+ chokidar "^4.0.0"
+ immutable "^5.0.2"
+ source-map-js ">=0.6.2 <2.0.0"
+ optionalDependencies:
+ "@parcel/watcher" "^2.4.1"
saxes@^6.0.0:
version "6.0.0"
@@ -8403,78 +6007,68 @@ saxes@^6.0.0:
dependencies:
xmlchars "^2.2.0"
-scheduler@^0.20.2:
- version "0.20.2"
- resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz"
- integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==
+scheduler@^0.23.2:
+ version "0.23.2"
+ resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3"
+ integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==
dependencies:
loose-envify "^1.1.0"
- object-assign "^4.1.1"
-schema-utils@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz"
- integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==
- dependencies:
- ajv "^6.1.0"
- ajv-errors "^1.0.0"
- ajv-keywords "^3.1.0"
-
-schema-utils@^2.6.5, schema-utils@^2.7.0:
- version "2.7.1"
- resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz"
- integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==
- dependencies:
- "@types/json-schema" "^7.0.5"
- ajv "^6.12.4"
- ajv-keywords "^3.5.2"
-
-schema-utils@^3.0.0:
+schema-utils@^3.0.0, schema-utils@^3.3.0:
version "3.3.0"
- resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz"
+ resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe"
integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==
dependencies:
"@types/json-schema" "^7.0.8"
ajv "^6.12.5"
ajv-keywords "^3.5.2"
+schema-utils@^4.0.0, schema-utils@^4.2.0, schema-utils@^4.3.0, schema-utils@^4.3.3:
+ version "4.3.3"
+ resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.3.3.tgz#5b1850912fa31df90716963d45d9121fdfc09f46"
+ integrity sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==
+ dependencies:
+ "@types/json-schema" "^7.0.9"
+ ajv "^8.9.0"
+ ajv-formats "^2.1.1"
+ ajv-keywords "^5.1.0"
+
select-hose@^2.0.0:
version "2.0.0"
- resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca"
integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==
select2@^4.0.7-rc.0:
version "4.0.13"
- resolved "https://registry.npmjs.org/select2/-/select2-4.0.13.tgz"
+ resolved "https://registry.yarnpkg.com/select2/-/select2-4.0.13.tgz#0dbe377df3f96167c4c1626033e924372d8ef44d"
integrity sha512-1JeB87s6oN/TDxQQYCvS5EFoQyvV6eYMZZ0AeA4tdFDYWN3BAGZ8npr17UBFddU0lgAt3H0yjX3X6/ekOj1yjw==
-selfsigned@^1.10.8:
- version "1.10.14"
- resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz"
- integrity sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==
+selfsigned@^2.1.1:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0"
+ integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==
dependencies:
- node-forge "^0.10.0"
+ "@types/node-forge" "^1.3.0"
+ node-forge "^1"
-"semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.6.0:
+"semver@2 || 3 || 4 || 5", semver@^5.5.0:
version "5.7.2"
- resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8"
integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
-semver@^6.0.0, semver@^6.1.0, semver@^6.3.0, semver@^6.3.1:
+semver@^6.3.1:
version "6.3.1"
- resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
-semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5:
- version "7.5.4"
- resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz"
- integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
- dependencies:
- lru-cache "^6.0.0"
+semver@^7.0.0, semver@^7.5.3, semver@^7.5.4:
+ version "7.7.3"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946"
+ integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==
send@0.19.0:
version "0.19.0"
- resolved "https://registry.npmjs.org/send/-/send-0.19.0.tgz"
+ resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8"
integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==
dependencies:
debug "2.6.9"
@@ -8491,23 +6085,16 @@ send@0.19.0:
range-parser "~1.2.1"
statuses "2.0.1"
-serialize-javascript@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz"
- integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==
- dependencies:
- randombytes "^2.1.0"
-
-serialize-javascript@^5.0.1:
- version "5.0.1"
- resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz"
- integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==
+serialize-javascript@^6.0.2:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2"
+ integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==
dependencies:
randombytes "^2.1.0"
serve-index@^1.9.1:
version "1.9.1"
- resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz"
+ resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239"
integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==
dependencies:
accepts "~1.3.4"
@@ -8520,7 +6107,7 @@ serve-index@^1.9.1:
serve-static@1.16.2:
version "1.16.2"
- resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz"
+ resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.2.tgz#b6a5343da47f6bdd2673848bf45754941e803296"
integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==
dependencies:
encodeurl "~2.0.0"
@@ -8528,22 +6115,7 @@ serve-static@1.16.2:
parseurl "~1.3.3"
send "0.19.0"
-set-blocking@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"
- integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
-
-set-function-length@^1.1.1:
- version "1.1.1"
- resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz"
- integrity sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==
- dependencies:
- define-data-property "^1.1.1"
- get-intrinsic "^1.2.1"
- gopd "^1.0.1"
- has-property-descriptors "^1.0.0"
-
-set-function-length@^1.2.1, set-function-length@^1.2.2:
+set-function-length@^1.2.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449"
integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==
@@ -8555,261 +6127,194 @@ set-function-length@^1.2.1, set-function-length@^1.2.2:
gopd "^1.0.1"
has-property-descriptors "^1.0.2"
-set-function-name@^2.0.0, set-function-name@^2.0.1:
- version "2.0.1"
- resolved "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz"
- integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==
+set-function-name@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985"
+ integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==
dependencies:
- define-data-property "^1.0.1"
+ define-data-property "^1.1.4"
+ es-errors "^1.3.0"
functions-have-names "^1.2.3"
- has-property-descriptors "^1.0.0"
+ has-property-descriptors "^1.0.2"
-set-value@^2.0.0, set-value@^2.0.1:
- version "2.0.1"
- resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz"
- integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==
+set-proto@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/set-proto/-/set-proto-1.0.0.tgz#0760dbcff30b2d7e801fd6e19983e56da337565e"
+ integrity sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==
dependencies:
- extend-shallow "^2.0.1"
- is-extendable "^0.1.1"
- is-plain-object "^2.0.3"
- split-string "^3.0.1"
+ dunder-proto "^1.0.1"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.0.0"
set-value@^4.0.1:
version "4.1.0"
- resolved "https://registry.npmjs.org/set-value/-/set-value-4.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/set-value/-/set-value-4.1.0.tgz#aa433662d87081b75ad88a4743bd450f044e7d09"
integrity sha512-zTEg4HL0RwVrqcWs3ztF+x1vkxfm0lP+MQQFPiMJTKVceBwEV0A569Ou8l9IYQG8jOZdMVI1hGsc0tmeD2o/Lw==
dependencies:
is-plain-object "^2.0.4"
is-primitive "^3.0.1"
-setimmediate@^1.0.4:
- version "1.0.5"
- resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz"
- integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==
-
setprototypeof@1.1.0:
version "1.1.0"
- resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==
setprototypeof@1.2.0:
version "1.2.0"
- resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz"
+ resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==
-sha.js@^2.4.0, sha.js@^2.4.11, sha.js@^2.4.8:
- version "2.4.12"
- resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.12.tgz#eb8b568bf383dfd1867a32c3f2b74eb52bdbf23f"
- integrity sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==
+shakapacker@^7.2.3:
+ version "7.2.3"
+ resolved "https://registry.yarnpkg.com/shakapacker/-/shakapacker-7.2.3.tgz#12613e8ca3139e47d42003f8d01846dea28f6c40"
+ integrity sha512-+qF74Y6+hEARqtsmJmBtdc2L0q6eXO21PlPsvtw6aqoxtqhM2VpCCDt51/5Cqnj/5IyEOEICZqStRCSO/q38hg==
+ dependencies:
+ glob "^7.2.0"
+ js-yaml "^4.1.0"
+ path-complete-extname "^1.0.0"
+
+shallow-clone@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3"
+ integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==
dependencies:
- inherits "^2.0.4"
- safe-buffer "^5.2.1"
- to-buffer "^1.2.0"
+ kind-of "^6.0.2"
shebang-command@^1.2.0:
version "1.2.0"
- resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz"
+ resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==
dependencies:
shebang-regex "^1.0.0"
shebang-command@^2.0.0:
version "2.0.0"
- resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
dependencies:
shebang-regex "^3.0.0"
shebang-regex@^1.0.0:
version "1.0.0"
- resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==
shebang-regex@^3.0.0:
version "3.0.0"
- resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
-shell-quote@^1.6.1:
- version "1.8.1"
- resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz"
- integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==
-
-side-channel@^1.0.4:
- version "1.0.4"
- resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz"
- integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
- dependencies:
- call-bind "^1.0.0"
- get-intrinsic "^1.0.2"
- object-inspect "^1.9.0"
+shell-quote@^1.6.1, shell-quote@^1.8.3:
+ version "1.8.3"
+ resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.3.tgz#55e40ef33cf5c689902353a3d8cd1a6725f08b4b"
+ integrity sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==
-side-channel@^1.0.6:
- version "1.0.6"
- resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz"
- integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==
+side-channel-list@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad"
+ integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==
dependencies:
- call-bind "^1.0.7"
es-errors "^1.3.0"
- get-intrinsic "^1.2.4"
- object-inspect "^1.13.1"
-
-signal-exit@^3.0.0:
- version "3.0.7"
- resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz"
- integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
+ object-inspect "^1.13.3"
-simple-swizzle@^0.2.2:
- 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==
+side-channel-map@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42"
+ integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==
dependencies:
- is-arrayish "^0.3.1"
+ call-bound "^1.0.2"
+ es-errors "^1.3.0"
+ get-intrinsic "^1.2.5"
+ object-inspect "^1.13.3"
-slice-ansi@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz"
- integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==
+side-channel-weakmap@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea"
+ integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==
dependencies:
- ansi-styles "^4.0.0"
- astral-regex "^2.0.0"
- is-fullwidth-code-point "^3.0.0"
+ call-bound "^1.0.2"
+ es-errors "^1.3.0"
+ get-intrinsic "^1.2.5"
+ object-inspect "^1.13.3"
+ side-channel-map "^1.0.1"
-snapdragon-node@^2.0.1:
- version "2.1.1"
- resolved "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz"
- integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==
+side-channel@^1.0.6, side-channel@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9"
+ integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==
dependencies:
- define-property "^1.0.0"
- isobject "^3.0.0"
- snapdragon-util "^3.0.1"
+ es-errors "^1.3.0"
+ object-inspect "^1.13.3"
+ side-channel-list "^1.0.0"
+ side-channel-map "^1.0.1"
+ side-channel-weakmap "^1.0.2"
-snapdragon-util@^3.0.1:
- version "3.0.1"
- resolved "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz"
- integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==
- dependencies:
- kind-of "^3.2.0"
-
-snapdragon@^0.8.1:
- version "0.8.2"
- resolved "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz"
- integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==
- dependencies:
- base "^0.11.1"
- debug "^2.2.0"
- define-property "^0.2.5"
- extend-shallow "^2.0.1"
- map-cache "^0.2.2"
- source-map "^0.5.6"
- source-map-resolve "^0.5.0"
- use "^3.1.0"
-
-sockjs-client@^1.5.0:
- version "1.6.1"
- resolved "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.6.1.tgz"
- integrity sha512-2g0tjOR+fRs0amxENLi/q5TiJTqY+WXFOzb5UwXndlK6TO3U/mirZznpx6w34HVMoc3g7cY24yC/ZMIYnDlfkw==
- dependencies:
- debug "^3.2.7"
- eventsource "^2.0.2"
- faye-websocket "^0.11.4"
- inherits "^2.0.4"
- url-parse "^1.5.10"
+signal-exit@^3.0.2, signal-exit@^3.0.3:
+ version "3.0.7"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
+ integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
-sockjs@^0.3.21:
+sockjs@^0.3.24:
version "0.3.24"
- resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz"
+ resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce"
integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==
dependencies:
faye-websocket "^0.11.3"
uuid "^8.3.2"
websocket-driver "^0.7.4"
-sort-keys@^1.0.0:
- version "1.1.2"
- resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz"
- integrity sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==
- dependencies:
- is-plain-obj "^1.0.0"
-
sortablejs@^1.15.0:
- version "1.15.0"
- resolved "https://registry.npmjs.org/sortablejs/-/sortablejs-1.15.0.tgz"
- integrity sha512-bv9qgVMjUMf89wAvM6AxVvS/4MX3sPeN0+agqShejLU5z5GX4C75ow1O2e5k4L6XItUyAK3gH6AxSbXrOM5e8w==
-
-source-list-map@^2.0.0:
- version "2.0.1"
- resolved "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz"
- integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==
-
-"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz"
- integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
+ version "1.15.6"
+ resolved "https://registry.yarnpkg.com/sortablejs/-/sortablejs-1.15.6.tgz#ff93699493f5b8ab8d828f933227b4988df1d393"
+ integrity sha512-aNfiuwMEpfBM/CN6LY0ibyhxPfPbyFeBTYJKCvzkJ2GkUpazIt3H+QIPAMHwqQ7tMKaHz1Qj+rJJCqljnf4p3A==
-source-map-resolve@^0.5.0:
- version "0.5.3"
- resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz"
- integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==
- dependencies:
- atob "^2.1.2"
- decode-uri-component "^0.2.0"
- resolve-url "^0.2.1"
- source-map-url "^0.4.0"
- urix "^0.1.0"
+"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46"
+ integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==
-source-map-support@~0.5.12, source-map-support@~0.5.20:
+source-map-support@~0.5.20:
version "0.5.21"
- resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz"
+ resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
dependencies:
buffer-from "^1.0.0"
source-map "^0.6.0"
-source-map-url@^0.4.0:
- version "0.4.1"
- resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz"
- integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==
-
-source-map@^0.5.6:
- version "0.5.7"
- resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
- integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==
-
-source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1:
+source-map@^0.6.0:
version "0.6.1"
- resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
spdx-correct@^3.0.0:
version "3.2.0"
- resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz"
+ resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c"
integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==
dependencies:
spdx-expression-parse "^3.0.0"
spdx-license-ids "^3.0.0"
spdx-exceptions@^2.1.0:
- version "2.3.0"
- resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz"
- integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66"
+ integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==
spdx-expression-parse@^3.0.0:
version "3.0.1"
- resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"
integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
dependencies:
spdx-exceptions "^2.1.0"
spdx-license-ids "^3.0.0"
spdx-license-ids@^3.0.0:
- 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==
+ version "3.0.22"
+ resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz#abf5a08a6f5d7279559b669f47f0a43e8f3464ef"
+ integrity sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==
spdy-transport@^3.0.0:
version "3.0.0"
- resolved "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31"
integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==
dependencies:
debug "^4.1.0"
@@ -8821,7 +6326,7 @@ spdy-transport@^3.0.0:
spdy@^4.0.2:
version "4.0.2"
- resolved "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz"
+ resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b"
integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==
dependencies:
debug "^4.1.0"
@@ -8832,56 +6337,22 @@ spdy@^4.0.2:
split-on-first@^1.0.0:
version "1.1.0"
- resolved "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f"
integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==
-split-string@^3.0.1, split-string@^3.0.2:
- version "3.1.0"
- resolved "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz"
- integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==
- dependencies:
- extend-shallow "^3.0.0"
-
sprintf-js@~1.0.2:
version "1.0.3"
- resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz"
+ resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
-ssri@^6.0.1:
- version "6.0.2"
- resolved "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz"
- integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==
- dependencies:
- figgy-pudding "^3.5.1"
-
-ssri@^8.0.1:
- version "8.0.1"
- resolved "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz"
- integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==
- dependencies:
- minipass "^3.1.1"
-
-stable@^0.1.8:
- version "0.1.8"
- resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz"
- integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==
-
-static-extend@^0.1.1:
- version "0.1.2"
- resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz"
- integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==
- dependencies:
- define-property "^0.2.5"
- object-copy "^0.1.0"
-
statuses@2.0.1:
version "2.0.1"
- resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63"
integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==
"statuses@>= 1.4.0 < 2":
version "1.5.0"
- resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz"
+ resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==
stimulus@^3.2.2:
@@ -8892,263 +6363,189 @@ stimulus@^3.2.2:
"@hotwired/stimulus" "^3.2.2"
"@hotwired/stimulus-webpack-helpers" "^1.0.0"
-stream-browserify@^2.0.1:
- version "2.0.2"
- resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz"
- integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==
- dependencies:
- inherits "~2.0.1"
- readable-stream "^2.0.2"
-
-stream-each@^1.1.0:
- version "1.2.3"
- resolved "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz"
- integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==
- dependencies:
- end-of-stream "^1.1.0"
- stream-shift "^1.0.0"
-
-stream-http@^2.7.2:
- version "2.8.3"
- resolved "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz"
- integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==
- dependencies:
- builtin-status-codes "^3.0.0"
- inherits "^2.0.1"
- readable-stream "^2.3.6"
- to-arraybuffer "^1.0.0"
- xtend "^4.0.0"
-
-stream-shift@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz"
- integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==
-
-strict-uri-encode@^1.0.0:
+stop-iteration-iterator@^1.1.0:
version "1.1.0"
- resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz"
- integrity sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==
+ resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz#f481ff70a548f6124d0312c3aa14cbfa7aa542ad"
+ integrity sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==
+ dependencies:
+ es-errors "^1.3.0"
+ internal-slot "^1.1.0"
strict-uri-encode@^2.0.0:
version "2.0.0"
- resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546"
integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==
-string-width@^3.0.0, string-width@^3.1.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz"
- integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==
- dependencies:
- emoji-regex "^7.0.1"
- is-fullwidth-code-point "^2.0.0"
- strip-ansi "^5.1.0"
-
-string-width@^4.2.3:
- version "4.2.3"
- resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"
- integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
+string.prototype.matchall@^4.0.12:
+ version "4.0.12"
+ resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz#6c88740e49ad4956b1332a911e949583a275d4c0"
+ integrity sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==
dependencies:
- emoji-regex "^8.0.0"
- is-fullwidth-code-point "^3.0.0"
- strip-ansi "^6.0.1"
+ call-bind "^1.0.8"
+ call-bound "^1.0.3"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.6"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.0.0"
+ get-intrinsic "^1.2.6"
+ gopd "^1.2.0"
+ has-symbols "^1.1.0"
+ internal-slot "^1.1.0"
+ regexp.prototype.flags "^1.5.3"
+ set-function-name "^2.0.2"
+ side-channel "^1.1.0"
-string.prototype.matchall@^4.0.8:
- version "4.0.10"
- resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz"
- integrity sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==
+string.prototype.padend@^3.0.0:
+ version "3.1.6"
+ resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz#ba79cf8992609a91c872daa47c6bb144ee7f62a5"
+ integrity sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
- get-intrinsic "^1.2.1"
- has-symbols "^1.0.3"
- internal-slot "^1.0.5"
- regexp.prototype.flags "^1.5.0"
- set-function-name "^2.0.0"
- side-channel "^1.0.4"
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.2"
+ es-object-atoms "^1.0.0"
-string.prototype.padend@^3.0.0:
- version "3.1.5"
- resolved "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.5.tgz"
- integrity sha512-DOB27b/2UTTD+4myKUFh+/fXWcu/UDyASIXfg+7VzoCNNGOfWvoyU/x5pvVHr++ztyt/oSYI1BcWBBG/hmlNjA==
+string.prototype.repeat@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz#e90872ee0308b29435aa26275f6e1b762daee01a"
+ integrity sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
+ define-properties "^1.1.3"
+ es-abstract "^1.17.5"
-string.prototype.trim@^1.2.8:
- version "1.2.8"
- resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz"
- integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==
+string.prototype.trim@^1.2.10:
+ version "1.2.10"
+ resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz#40b2dd5ee94c959b4dcfb1d65ce72e90da480c81"
+ integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
+ call-bind "^1.0.8"
+ call-bound "^1.0.2"
+ define-data-property "^1.1.4"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.5"
+ es-object-atoms "^1.0.0"
+ has-property-descriptors "^1.0.2"
-string.prototype.trimend@^1.0.7:
- 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==
+string.prototype.trimend@^1.0.9:
+ version "1.0.9"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz#62e2731272cd285041b36596054e9f66569b6942"
+ integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
+ call-bind "^1.0.8"
+ call-bound "^1.0.2"
+ define-properties "^1.2.1"
+ es-object-atoms "^1.0.0"
-string.prototype.trimstart@^1.0.7:
- version "1.0.7"
- resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz"
- integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==
+string.prototype.trimstart@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde"
+ integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-object-atoms "^1.0.0"
-string_decoder@^1.0.0, string_decoder@^1.1.1:
+string_decoder@^1.1.1, string_decoder@^1.3.0:
version "1.3.0"
- resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
dependencies:
safe-buffer "~5.2.0"
string_decoder@~1.1.1:
version "1.1.1"
- resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
dependencies:
safe-buffer "~5.1.0"
-strip-ansi@^3.0.1:
- version "3.0.1"
- resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"
- integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==
- dependencies:
- ansi-regex "^2.0.0"
-
-strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0:
- version "5.2.0"
- resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz"
- integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
- dependencies:
- ansi-regex "^4.1.0"
-
-strip-ansi@^6.0.0, strip-ansi@^6.0.1:
+strip-ansi@^6.0.1:
version "6.0.1"
- resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
dependencies:
ansi-regex "^5.0.1"
strip-bom@^3.0.0:
version "3.0.0"
- resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==
-strip-eof@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz"
- integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==
+strip-final-newline@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
+ integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
-strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
+strip-json-comments@^3.1.1:
version "3.1.1"
- resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz"
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
strtok3@^6.2.4:
version "6.3.0"
- resolved "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz"
+ resolved "https://registry.yarnpkg.com/strtok3/-/strtok3-6.3.0.tgz#358b80ffe6d5d5620e19a073aa78ce947a90f9a0"
integrity sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==
dependencies:
"@tokenizer/token" "^0.3.0"
peek-readable "^4.1.0"
-style-loader@^1.3.0:
- version "1.3.0"
- resolved "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz"
- integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==
- dependencies:
- loader-utils "^2.0.0"
- schema-utils "^2.7.0"
+style-loader@^3.3.4:
+ version "3.3.4"
+ resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.4.tgz#f30f786c36db03a45cbd55b6a70d930c479090e7"
+ integrity sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==
style-mod@^4.0.0:
- version "4.1.2"
- resolved "https://registry.npmjs.org/style-mod/-/style-mod-4.1.2.tgz"
- integrity sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==
-
-stylehacks@^4.0.0:
- version "4.0.3"
- resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz"
- integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==
- dependencies:
- browserslist "^4.0.0"
- postcss "^7.0.0"
- postcss-selector-parser "^3.0.0"
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/style-mod/-/style-mod-4.1.3.tgz#6e9012255bb799bdac37e288f7671b5d71bf9f73"
+ integrity sha512-i/n8VsZydrugj3Iuzll8+x/00GH2vnYsk1eomD8QiRrSAeW6ItbCQDtfXCeJHd0iwiNagqjQkvpvREEPtW3IoQ==
-sucrase@^3.32.0:
- version "3.34.0"
- resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz"
- integrity sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==
+sucrase@^3.35.0:
+ version "3.35.1"
+ resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.1.tgz#4619ea50393fe8bd0ae5071c26abd9b2e346bfe1"
+ integrity sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==
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"
+ tinyglobby "^0.2.11"
ts-interface-checker "^0.1.9"
supports-color@^5.3.0:
version "5.5.0"
- resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
dependencies:
has-flag "^3.0.0"
-supports-color@^6.1.0:
- version "6.1.0"
- resolved "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz"
- integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==
- dependencies:
- has-flag "^3.0.0"
-
-supports-color@^7.0.0, supports-color@^7.1.0:
+supports-color@^7.1.0:
version "7.2.0"
- resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
dependencies:
has-flag "^4.0.0"
+supports-color@^8.0.0, supports-color@^8.1.1:
+ version "8.1.1"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
+ integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
+ dependencies:
+ has-flag "^4.0.0"
+
supports-preserve-symlinks-flag@^1.0.0:
version "1.0.0"
- resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
-svgo@^1.0.0:
- version "1.3.2"
- resolved "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz"
- integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==
- dependencies:
- chalk "^2.4.1"
- coa "^2.0.2"
- css-select "^2.0.0"
- css-select-base-adapter "^0.1.1"
- css-tree "1.0.0-alpha.37"
- csso "^4.0.2"
- js-yaml "^3.13.1"
- mkdirp "~0.5.1"
- object.values "^1.1.0"
- sax "~1.2.4"
- stable "^0.1.8"
- unquote "~1.1.1"
- util.promisify "~1.0.0"
-
sweetalert2@^11.1.5:
- version "11.9.0"
- resolved "https://registry.npmjs.org/sweetalert2/-/sweetalert2-11.9.0.tgz"
- integrity sha512-PA3qinKZMNGAhA+AUu2wU7yQOpeZCgOaYWRcg26f4cZN6f7M9iPBuobsxOhR9EHs7ihUIxT6vhAMiB4kcmk1SA==
+ version "11.26.3"
+ resolved "https://registry.yarnpkg.com/sweetalert2/-/sweetalert2-11.26.3.tgz#6e8188cf71818af34d62fe33a2465690cde9836d"
+ integrity sha512-VU0hGw/WfI9h7Mh+SCsDlWgtxDwWZ6ccqS7QcO8zEeWnwplN1GptcLstq76OluUBSLUza6ldvKd3558OhjpJ9A==
swr@^1.3.0:
version "1.3.0"
- resolved "https://registry.npmjs.org/swr/-/swr-1.3.0.tgz"
+ resolved "https://registry.yarnpkg.com/swr/-/swr-1.3.0.tgz#c6531866a35b4db37b38b72c45a63171faf9f4e8"
integrity sha512-dkghQrOl2ORX9HYrMDtPa7LTVHJjCTeZoB1dqTbnnEDlSvN8JEKpYIYurDfvbQFUUS8Cg8PceFVZNkW0KNNYPw==
symbol-tree@^3.2.4:
@@ -9156,120 +6553,81 @@ symbol-tree@^3.2.4:
resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2"
integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==
-table@^6.0.9:
- version "6.8.1"
- resolved "https://registry.npmjs.org/table/-/table-6.8.1.tgz"
- integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==
+sync-child-process@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/sync-child-process/-/sync-child-process-1.0.2.tgz#45e7c72e756d1243e80b547ea2e17957ab9e367f"
+ integrity sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==
dependencies:
- ajv "^8.0.1"
- lodash.truncate "^4.4.2"
- slice-ansi "^4.0.0"
- string-width "^4.2.3"
- strip-ansi "^6.0.1"
+ sync-message-port "^1.0.0"
+
+sync-message-port@^1.0.0:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/sync-message-port/-/sync-message-port-1.1.3.tgz#6055c565ee8c81d2f9ee5aae7db757e6d9088c0c"
+ integrity sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==
tailwindcss@^3.1.8:
- version "3.3.5"
- resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.5.tgz"
- integrity sha512-5SEZU4J7pxZgSkv7FP1zY8i2TIAOooNZ1e/OGtxIEv6GltpoiXUqWvLy89+a10qYTB1N5Ifkuw9lqQkN9sscvA==
+ version "3.4.18"
+ resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.18.tgz#9fa9650aace186644b608242f1e57d2d55593301"
+ integrity sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ==
dependencies:
"@alloc/quick-lru" "^5.2.0"
arg "^5.0.2"
- chokidar "^3.5.3"
+ chokidar "^3.6.0"
didyoumean "^1.2.2"
dlv "^1.1.3"
- fast-glob "^3.3.0"
+ fast-glob "^3.3.2"
glob-parent "^6.0.2"
is-glob "^4.0.3"
- jiti "^1.19.1"
- lilconfig "^2.1.0"
- micromatch "^4.0.5"
+ jiti "^1.21.7"
+ lilconfig "^3.1.3"
+ micromatch "^4.0.8"
normalize-path "^3.0.0"
object-hash "^3.0.0"
- picocolors "^1.0.0"
- postcss "^8.4.23"
+ picocolors "^1.1.1"
+ postcss "^8.4.47"
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"
+ postcss-load-config "^4.0.2 || ^5.0 || ^6.0"
+ postcss-nested "^6.2.0"
+ postcss-selector-parser "^6.1.2"
+ resolve "^1.22.8"
+ sucrase "^3.35.0"
-tapable@^1.0.0, tapable@^1.1.3:
- version "1.1.3"
- resolved "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz"
- integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==
-
-tar@^6.0.2:
- version "6.2.1"
- resolved "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz"
- integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==
- dependencies:
- chownr "^2.0.0"
- fs-minipass "^2.0.0"
- minipass "^5.0.0"
- minizlib "^2.1.1"
- mkdirp "^1.0.3"
- yallist "^4.0.0"
-
-terser-webpack-plugin@^1.4.3:
- version "1.4.5"
- resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz"
- integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==
- dependencies:
- cacache "^12.0.2"
- find-cache-dir "^2.1.0"
- is-wsl "^1.1.0"
- schema-utils "^1.0.0"
- serialize-javascript "^4.0.0"
- source-map "^0.6.1"
- terser "^4.1.2"
- webpack-sources "^1.4.0"
- worker-farm "^1.7.0"
-
-terser-webpack-plugin@^4.2.3:
- version "4.2.3"
- resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz"
- integrity sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==
- dependencies:
- cacache "^15.0.5"
- find-cache-dir "^3.3.1"
- jest-worker "^26.5.0"
- p-limit "^3.0.2"
- schema-utils "^3.0.0"
- serialize-javascript "^5.0.1"
- source-map "^0.6.1"
- terser "^5.3.4"
- webpack-sources "^1.4.3"
+tapable@^2.2.0, tapable@^2.2.1, tapable@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.0.tgz#7e3ea6d5ca31ba8e078b560f0d83ce9a14aa8be6"
+ integrity sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==
-terser@^4.1.2:
- version "4.8.1"
- resolved "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz"
- integrity sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==
+terser-webpack-plugin@^5.3.10, terser-webpack-plugin@^5.3.11:
+ version "5.3.14"
+ resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz#9031d48e57ab27567f02ace85c7d690db66c3e06"
+ integrity sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==
dependencies:
- commander "^2.20.0"
- source-map "~0.6.1"
- source-map-support "~0.5.12"
+ "@jridgewell/trace-mapping" "^0.3.25"
+ jest-worker "^27.4.5"
+ schema-utils "^4.3.0"
+ serialize-javascript "^6.0.2"
+ terser "^5.31.1"
-terser@^5.3.4:
- version "5.24.0"
- resolved "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz"
- integrity sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==
+terser@^5.31.1:
+ version "5.44.1"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-5.44.1.tgz#e391e92175c299b8c284ad6ded609e37303b0a9c"
+ integrity sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==
dependencies:
"@jridgewell/source-map" "^0.3.3"
- acorn "^8.8.2"
+ acorn "^8.15.0"
commander "^2.20.0"
source-map-support "~0.5.20"
text-table@^0.2.0:
version "0.2.0"
- resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz"
+ resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
textarea-markdown@^1.6.1:
- version "1.6.1"
- resolved "https://registry.npmjs.org/textarea-markdown/-/textarea-markdown-1.6.1.tgz"
- integrity sha512-Dgj4vbPcji6WkXQLIHqr1jgSpK52hZbO6KSylnBOfpbEOqxTD3jaQCO7+EK/+7o6IbSm+wXQqcZRnv22E1+Neg==
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/textarea-markdown/-/textarea-markdown-1.7.0.tgz#abc3356e4d28524677224746c0e5516ca2a91751"
+ integrity sha512-IkYyrKUQ40accLbFqIFZbWVUSY6fPTk5/JdEuSWaXZoD3Tvxlstx3uZ/qmcoQmspzzr2T/ZVLaYl/IabQnvErA==
dependencies:
file-type "^16.5.4"
filesize "^10.0.5"
@@ -9278,42 +6636,30 @@ textarea-markdown@^1.6.1:
thenify-all@^1.0.0:
version "1.6.0"
- resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz"
+ resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726"
integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==
dependencies:
thenify ">= 3.1.0 < 4"
"thenify@>= 3.1.0 < 4":
version "3.3.1"
- resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz"
+ resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f"
integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==
dependencies:
any-promise "^1.0.0"
-through2@^2.0.0:
- version "2.0.5"
- resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz"
- integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==
- dependencies:
- readable-stream "~2.3.6"
- xtend "~4.0.1"
-
thunky@^1.0.2:
version "1.1.0"
- resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d"
integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==
-timers-browserify@^2.0.4:
- version "2.0.12"
- resolved "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz"
- integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==
+tinyglobby@^0.2.11:
+ version "0.2.15"
+ resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.15.tgz#e228dd1e638cea993d2fdb4fcd2d4602a79951c2"
+ integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==
dependencies:
- setimmediate "^1.0.4"
-
-timsort@^0.3.0:
- version "0.3.0"
- resolved "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz"
- integrity sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==
+ fdir "^6.5.0"
+ picomatch "^4.0.3"
tldts-core@^6.1.86:
version "6.1.86"
@@ -9327,65 +6673,21 @@ tldts@^6.1.32:
dependencies:
tldts-core "^6.1.86"
-to-arraybuffer@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz"
- integrity sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==
-
-to-buffer@^1.2.0:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.2.1.tgz#2ce650cdb262e9112a18e65dc29dcb513c8155e0"
- integrity sha512-tB82LpAIWjhLYbqjx3X4zEeHN6M8CiuOEy2JY8SEQVdYRe3CCHOFaqrBW1doLDrfpWhplcW7BL+bO3/6S3pcDQ==
- dependencies:
- isarray "^2.0.5"
- safe-buffer "^5.2.1"
- typed-array-buffer "^1.0.3"
-
-to-fast-properties@^2.0.0:
- 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==
-
-to-object-path@^0.3.0:
- version "0.3.0"
- resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz"
- integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==
- dependencies:
- kind-of "^3.0.2"
-
-to-regex-range@^2.1.0:
- version "2.1.1"
- resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz"
- integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==
- dependencies:
- is-number "^3.0.0"
- repeat-string "^1.6.1"
-
to-regex-range@^5.0.1:
version "5.0.1"
- resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
dependencies:
is-number "^7.0.0"
-to-regex@^3.0.1, to-regex@^3.0.2:
- version "3.0.2"
- resolved "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz"
- integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==
- dependencies:
- define-property "^2.0.2"
- extend-shallow "^3.0.2"
- regex-not "^1.0.2"
- safe-regex "^1.1.0"
-
toidentifier@1.0.1:
version "1.0.1"
- resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"
integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
token-types@^4.1.1:
version "4.2.1"
- resolved "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz"
+ resolved "https://registry.yarnpkg.com/token-types/-/token-types-4.2.1.tgz#0f897f03665846982806e138977dbe72d44df753"
integrity sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==
dependencies:
"@tokenizer/token" "^0.3.0"
@@ -9407,63 +6709,49 @@ tr46@^5.1.0:
tributejs@^5.1.3:
version "5.1.3"
- resolved "https://registry.npmjs.org/tributejs/-/tributejs-5.1.3.tgz"
+ resolved "https://registry.yarnpkg.com/tributejs/-/tributejs-5.1.3.tgz#980600fc72865be5868893078b4bfde721129eae"
integrity sha512-B5CXihaVzXw+1UHhNFyAwUTMDk1EfoLP5Tj1VhD9yybZ1I8DZJEv8tZ1l0RJo0t0tk9ZhR8eG5tEsaCvRigmdQ==
ts-interface-checker@^0.1.9:
version "0.1.13"
- resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz"
+ resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699"
integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==
-ts-pnp@^1.1.6:
- version "1.2.0"
- resolved "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz"
- integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==
-
-tsconfig-paths@^3.14.2:
- 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==
+tsconfig-paths@^3.15.0:
+ version "3.15.0"
+ resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4"
+ integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==
dependencies:
"@types/json5" "^0.0.29"
json5 "^1.0.2"
minimist "^1.2.6"
strip-bom "^3.0.0"
-tty-browserify@0.0.0:
- version "0.0.0"
- resolved "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz"
- integrity sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==
+tslib@^2.1.0:
+ version "2.8.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
+ integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
type-check@^0.4.0, type-check@~0.4.0:
version "0.4.0"
- resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz"
+ resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
dependencies:
prelude-ls "^1.2.1"
type-fest@^0.20.2:
version "0.20.2"
- resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
type-is@~1.6.18:
version "1.6.18"
- resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz"
+ resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
dependencies:
media-typer "0.3.0"
mime-types "~2.1.24"
-typed-array-buffer@^1.0.0:
- 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==
- dependencies:
- call-bind "^1.0.2"
- get-intrinsic "^1.2.1"
- is-typed-array "^1.1.10"
-
typed-array-buffer@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536"
@@ -9473,262 +6761,157 @@ typed-array-buffer@^1.0.3:
es-errors "^1.3.0"
is-typed-array "^1.1.14"
-typed-array-byte-length@^1.0.0:
- 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==
+typed-array-byte-length@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz#8407a04f7d78684f3d252aa1a143d2b77b4160ce"
+ integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==
dependencies:
- call-bind "^1.0.2"
+ call-bind "^1.0.8"
for-each "^0.3.3"
- has-proto "^1.0.1"
- is-typed-array "^1.1.10"
+ gopd "^1.2.0"
+ has-proto "^1.2.0"
+ is-typed-array "^1.1.14"
-typed-array-byte-offset@^1.0.0:
- 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==
+typed-array-byte-offset@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz#ae3698b8ec91a8ab945016108aef00d5bff12355"
+ integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==
dependencies:
- available-typed-arrays "^1.0.5"
- call-bind "^1.0.2"
+ available-typed-arrays "^1.0.7"
+ call-bind "^1.0.8"
for-each "^0.3.3"
- has-proto "^1.0.1"
- is-typed-array "^1.1.10"
+ gopd "^1.2.0"
+ has-proto "^1.2.0"
+ is-typed-array "^1.1.15"
+ reflect.getprototypeof "^1.0.9"
-typed-array-length@^1.0.4:
- 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==
+typed-array-length@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d"
+ integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==
dependencies:
- call-bind "^1.0.2"
+ call-bind "^1.0.7"
for-each "^0.3.3"
- is-typed-array "^1.1.9"
-
-typedarray@^0.0.6:
- version "0.0.6"
- resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"
- integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==
+ gopd "^1.0.1"
+ is-typed-array "^1.1.13"
+ possible-typed-array-names "^1.0.0"
+ reflect.getprototypeof "^1.0.6"
uc.micro@^1.0.1, uc.micro@^1.0.5:
version "1.0.6"
- resolved "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz"
+ resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac"
integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==
-unbox-primitive@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz"
- integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==
+unbox-primitive@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2"
+ integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==
dependencies:
- call-bind "^1.0.2"
+ call-bound "^1.0.3"
has-bigints "^1.0.2"
- has-symbols "^1.0.3"
- which-boxed-primitive "^1.0.2"
+ has-symbols "^1.1.0"
+ which-boxed-primitive "^1.1.1"
-undici-types@~5.26.4:
- version "5.26.5"
- resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz"
- integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==
+undici-types@~7.16.0:
+ version "7.16.0"
+ resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.16.0.tgz#ffccdff36aea4884cbfce9a750a0580224f58a46"
+ integrity sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==
unicode-canonical-property-names-ecmascript@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz"
- integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz#cb3173fe47ca743e228216e4a3ddc4c84d628cc2"
+ integrity sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==
unicode-match-property-ecmascript@^2.0.0:
version "2.0.0"
- resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3"
integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==
dependencies:
unicode-canonical-property-names-ecmascript "^2.0.0"
unicode-property-aliases-ecmascript "^2.0.0"
-unicode-match-property-value-ecmascript@^2.1.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz"
- integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==
+unicode-match-property-value-ecmascript@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz#65a7adfad8574c219890e219285ce4c64ed67eaa"
+ integrity sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==
unicode-property-aliases-ecmascript@^2.0.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz"
- integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==
-
-union-value@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz"
- integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==
- dependencies:
- arr-union "^3.1.0"
- get-value "^2.0.6"
- is-extendable "^0.1.1"
- set-value "^2.0.1"
-
-uniq@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz"
- integrity sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==
-
-uniqs@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz"
- integrity sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==
-
-unique-filename@^1.1.1:
- version "1.1.1"
- resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz"
- integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==
- dependencies:
- unique-slug "^2.0.0"
-
-unique-slug@^2.0.0:
- version "2.0.2"
- resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz"
- integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==
- dependencies:
- imurmurhash "^0.1.4"
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz#301d4f8a43d2b75c97adfad87c9dd5350c9475d1"
+ integrity sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==
unpipe@1.0.0, unpipe@~1.0.0:
version "1.0.0"
- resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==
-unquote@~1.1.1:
- version "1.1.1"
- resolved "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz"
- integrity sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==
-
-unset-value@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz"
- integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==
- dependencies:
- has-value "^0.3.1"
- isobject "^3.0.0"
-
-upath@^1.1.1:
- version "1.2.0"
- resolved "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz"
- integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==
-
-update-browserslist-db@^1.0.13:
- 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==
+update-browserslist-db@^1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz#7802aa2ae91477f255b86e0e46dbc787a206ad4a"
+ integrity sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==
dependencies:
- escalade "^3.1.1"
- picocolors "^1.0.0"
+ escalade "^3.2.0"
+ picocolors "^1.1.1"
uri-js@^4.2.2:
version "4.4.1"
- resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz"
+ resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
dependencies:
punycode "^2.1.0"
-urix@^0.1.0:
- version "0.1.0"
- resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz"
- integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==
-
-url-parse@^1.5.10:
- 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"
-
-url@^0.11.0:
- version "0.11.3"
- resolved "https://registry.npmjs.org/url/-/url-0.11.3.tgz"
- integrity sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==
- dependencies:
- punycode "^1.4.1"
- qs "^6.11.2"
-
use-sync-external-store@^1.2.0:
- version "1.2.0"
- resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz"
- integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==
-
-use@^3.1.0:
- version "3.1.1"
- resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz"
- integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz#b174bfa65cb2b526732d9f2ac0a408027876f32d"
+ integrity sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==
util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
version "1.0.2"
- resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
+ resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
-util.promisify@~1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz"
- integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==
- dependencies:
- define-properties "^1.1.3"
- es-abstract "^1.17.2"
- has-symbols "^1.0.1"
- object.getownpropertydescriptors "^2.1.0"
-
-util@^0.10.4:
- version "0.10.4"
- resolved "https://registry.npmjs.org/util/-/util-0.10.4.tgz"
- integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==
- dependencies:
- inherits "2.0.3"
-
-util@^0.11.0:
- version "0.11.1"
- resolved "https://registry.npmjs.org/util/-/util-0.11.1.tgz"
- integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==
+util@^0.12.5:
+ version "0.12.5"
+ resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc"
+ integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==
dependencies:
- inherits "2.0.3"
+ inherits "^2.0.3"
+ is-arguments "^1.0.4"
+ is-generator-function "^1.0.7"
+ is-typed-array "^1.1.3"
+ which-typed-array "^1.1.2"
utils-merge@1.0.1:
version "1.0.1"
- resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==
-uuid@^3.3.2:
- version "3.4.0"
- resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz"
- integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
-
uuid@^8.3.2:
version "8.3.2"
- resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
-v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.1:
- version "2.4.0"
- resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz"
- integrity sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==
-
validate-npm-package-license@^3.0.1:
version "3.0.4"
- resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz"
+ resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
dependencies:
spdx-correct "^3.0.0"
spdx-expression-parse "^3.0.0"
+varint@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/varint/-/varint-6.0.0.tgz#9881eb0ce8feaea6512439d19ddf84bf551661d0"
+ integrity sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==
+
vary@~1.1.2:
version "1.1.2"
- resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz"
+ resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==
-vendors@^1.0.0:
- version "1.0.4"
- resolved "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz"
- integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==
-
-vm-browserify@^1.0.1:
- version "1.1.2"
- resolved "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz"
- integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==
-
w3c-keyname@^2.2.4:
version "2.2.8"
- resolved "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz"
+ resolved "https://registry.yarnpkg.com/w3c-keyname/-/w3c-keyname-2.2.8.tgz#7b17c8c6883d4e8b86ac8aba79d39e880f8869c5"
integrity sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==
w3c-xmlserializer@^5.0.0:
@@ -9738,27 +6921,17 @@ w3c-xmlserializer@^5.0.0:
dependencies:
xml-name-validator "^5.0.0"
-watchpack-chokidar2@^2.0.1:
- version "2.0.1"
- resolved "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz"
- integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==
- dependencies:
- chokidar "^2.1.8"
-
-watchpack@^1.7.4:
- version "1.7.5"
- resolved "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz"
- integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==
+watchpack@^2.4.4:
+ version "2.4.4"
+ resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.4.tgz#473bda72f0850453da6425081ea46fc0d7602947"
+ integrity sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==
dependencies:
+ glob-to-regexp "^0.4.1"
graceful-fs "^4.1.2"
- neo-async "^2.5.0"
- optionalDependencies:
- chokidar "^3.4.1"
- watchpack-chokidar2 "^2.0.1"
wbuf@^1.1.0, wbuf@^1.7.3:
version "1.7.3"
- resolved "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz"
+ resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df"
integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==
dependencies:
minimalistic-assert "^1.0.0"
@@ -9768,134 +6941,133 @@ webidl-conversions@^7.0.0:
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a"
integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==
-webpack-assets-manifest@^3.1.1:
- version "3.1.1"
- resolved "https://registry.npmjs.org/webpack-assets-manifest/-/webpack-assets-manifest-3.1.1.tgz"
- integrity sha512-JV9V2QKc5wEWQptdIjvXDUL1ucbPLH2f27toAY3SNdGZp+xSaStAgpoMcvMZmqtFrBc9a5pTS1058vxyMPOzRQ==
- dependencies:
- chalk "^2.0"
- lodash.get "^4.0"
- lodash.has "^4.0"
- mkdirp "^0.5"
- schema-utils "^1.0.0"
- tapable "^1.0.0"
- webpack-sources "^1.0.0"
-
-webpack-cli@^3.3.12:
- version "3.3.12"
- resolved "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz"
- integrity sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==
- dependencies:
- chalk "^2.4.2"
- cross-spawn "^6.0.5"
- enhanced-resolve "^4.1.1"
- findup-sync "^3.0.0"
- global-modules "^2.0.0"
- import-local "^2.0.0"
- interpret "^1.4.0"
- loader-utils "^1.4.0"
- supports-color "^6.1.0"
- v8-compile-cache "^2.1.1"
- yargs "^13.3.2"
-
-webpack-dev-middleware@^3.7.2:
- version "3.7.3"
- resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz"
- integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==
- dependencies:
- memory-fs "^0.4.1"
- mime "^2.4.4"
- mkdirp "^0.5.1"
+webpack-assets-manifest@^5.2.1:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/webpack-assets-manifest/-/webpack-assets-manifest-5.2.1.tgz#7ebe4c882efdc343029ed2f54a6f7ce990406f08"
+ integrity sha512-MsEcXVio1GY6R+b4dVfTHIDMB0RB90KajQG8neRbH92vE2S1ClGw9mNa9NPlratYBvZOhExmN0qqMNFTaCTuIg==
+ dependencies:
+ chalk "^4.1.2"
+ deepmerge "^4.3.1"
+ lockfile "^1.0.4"
+ lodash.get "^4.4.2"
+ lodash.has "^4.5.2"
+ schema-utils "^3.3.0"
+ tapable "^2.2.1"
+
+webpack-cli@^5.1.4:
+ version "5.1.4"
+ resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-5.1.4.tgz#c8e046ba7eaae4911d7e71e2b25b776fcc35759b"
+ integrity sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==
+ dependencies:
+ "@discoveryjs/json-ext" "^0.5.0"
+ "@webpack-cli/configtest" "^2.1.1"
+ "@webpack-cli/info" "^2.0.2"
+ "@webpack-cli/serve" "^2.0.5"
+ colorette "^2.0.14"
+ commander "^10.0.1"
+ cross-spawn "^7.0.3"
+ envinfo "^7.7.3"
+ fastest-levenshtein "^1.0.12"
+ import-local "^3.0.2"
+ interpret "^3.1.1"
+ rechoir "^0.8.0"
+ webpack-merge "^5.7.3"
+
+webpack-dev-middleware@^5.3.4:
+ version "5.3.4"
+ resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz#eb7b39281cbce10e104eb2b8bf2b63fce49a3517"
+ integrity sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==
+ dependencies:
+ colorette "^2.0.10"
+ memfs "^3.4.3"
+ mime-types "^2.1.31"
range-parser "^1.2.1"
- webpack-log "^2.0.0"
-
-webpack-dev-server@~3:
- version "3.11.3"
- resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.3.tgz"
- integrity sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA==
- dependencies:
- ansi-html-community "0.0.8"
- bonjour "^3.5.0"
- chokidar "^2.1.8"
+ schema-utils "^4.0.0"
+
+webpack-dev-server@^4.15.1:
+ version "4.15.2"
+ resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz#9e0c70a42a012560860adb186986da1248333173"
+ integrity sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==
+ dependencies:
+ "@types/bonjour" "^3.5.9"
+ "@types/connect-history-api-fallback" "^1.3.5"
+ "@types/express" "^4.17.13"
+ "@types/serve-index" "^1.9.1"
+ "@types/serve-static" "^1.13.10"
+ "@types/sockjs" "^0.3.33"
+ "@types/ws" "^8.5.5"
+ ansi-html-community "^0.0.8"
+ bonjour-service "^1.0.11"
+ chokidar "^3.5.3"
+ colorette "^2.0.10"
compression "^1.7.4"
- connect-history-api-fallback "^1.6.0"
- debug "^4.1.1"
- del "^4.1.1"
- express "^4.17.1"
- html-entities "^1.3.1"
- http-proxy-middleware "0.19.1"
- import-local "^2.0.0"
- internal-ip "^4.3.0"
- ip "^1.1.5"
- is-absolute-url "^3.0.3"
- killable "^1.0.1"
- loglevel "^1.6.8"
- opn "^5.5.0"
- p-retry "^3.0.1"
- portfinder "^1.0.26"
- schema-utils "^1.0.0"
- selfsigned "^1.10.8"
- semver "^6.3.0"
+ connect-history-api-fallback "^2.0.0"
+ default-gateway "^6.0.3"
+ express "^4.17.3"
+ graceful-fs "^4.2.6"
+ html-entities "^2.3.2"
+ http-proxy-middleware "^2.0.3"
+ ipaddr.js "^2.0.1"
+ launch-editor "^2.6.0"
+ open "^8.0.9"
+ p-retry "^4.5.0"
+ rimraf "^3.0.2"
+ schema-utils "^4.0.0"
+ selfsigned "^2.1.1"
serve-index "^1.9.1"
- sockjs "^0.3.21"
- sockjs-client "^1.5.0"
+ sockjs "^0.3.24"
spdy "^4.0.2"
- strip-ansi "^3.0.1"
- supports-color "^6.1.0"
- url "^0.11.0"
- webpack-dev-middleware "^3.7.2"
- webpack-log "^2.0.0"
- ws "^6.2.1"
- yargs "^13.3.2"
-
-webpack-log@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz"
- integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==
- dependencies:
- ansi-colors "^3.0.0"
- uuid "^3.3.2"
-
-webpack-sources@^1.0.0, webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3:
- version "1.4.3"
- resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz"
- integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==
- dependencies:
- source-list-map "^2.0.0"
- source-map "~0.6.1"
-
-webpack@^4.46.0:
- version "4.47.0"
- resolved "https://registry.npmjs.org/webpack/-/webpack-4.47.0.tgz"
- integrity sha512-td7fYwgLSrky3fI1EuU5cneU4+pbH6GgOfuKNS1tNPcfdGinGELAqsb/BP4nnvZyKSG2i/xFGU7+n2PvZA8HJQ==
- dependencies:
- "@webassemblyjs/ast" "1.9.0"
- "@webassemblyjs/helper-module-context" "1.9.0"
- "@webassemblyjs/wasm-edit" "1.9.0"
- "@webassemblyjs/wasm-parser" "1.9.0"
- acorn "^6.4.1"
- ajv "^6.10.2"
- ajv-keywords "^3.4.1"
+ webpack-dev-middleware "^5.3.4"
+ ws "^8.13.0"
+
+webpack-merge@^5.10.0, webpack-merge@^5.7.3:
+ version "5.10.0"
+ resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177"
+ integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==
+ dependencies:
+ clone-deep "^4.0.1"
+ flat "^5.0.2"
+ wildcard "^2.0.0"
+
+webpack-sources@^3.2.3, webpack-sources@^3.3.3:
+ version "3.3.3"
+ resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.3.3.tgz#d4bf7f9909675d7a070ff14d0ef2a4f3c982c723"
+ integrity sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==
+
+webpack@^5, webpack@^5.90.1:
+ version "5.103.0"
+ resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.103.0.tgz#17a7c5a5020d5a3a37c118d002eade5ee2c6f3da"
+ integrity sha512-HU1JOuV1OavsZ+mfigY0j8d1TgQgbZ6M+J75zDkpEAwYeXjWSqrGJtgnPblJjd/mAyTNQ7ygw0MiKOn6etz8yw==
+ dependencies:
+ "@types/eslint-scope" "^3.7.7"
+ "@types/estree" "^1.0.8"
+ "@types/json-schema" "^7.0.15"
+ "@webassemblyjs/ast" "^1.14.1"
+ "@webassemblyjs/wasm-edit" "^1.14.1"
+ "@webassemblyjs/wasm-parser" "^1.14.1"
+ acorn "^8.15.0"
+ acorn-import-phases "^1.0.3"
+ browserslist "^4.26.3"
chrome-trace-event "^1.0.2"
- enhanced-resolve "^4.5.0"
- eslint-scope "^4.0.3"
- json-parse-better-errors "^1.0.2"
- loader-runner "^2.4.0"
- loader-utils "^1.2.3"
- memory-fs "^0.4.1"
- micromatch "^3.1.10"
- mkdirp "^0.5.3"
- neo-async "^2.6.1"
- node-libs-browser "^2.2.1"
- schema-utils "^1.0.0"
- tapable "^1.1.3"
- terser-webpack-plugin "^1.4.3"
- watchpack "^1.7.4"
- webpack-sources "^1.4.1"
+ enhanced-resolve "^5.17.3"
+ es-module-lexer "^1.2.1"
+ eslint-scope "5.1.1"
+ events "^3.2.0"
+ glob-to-regexp "^0.4.1"
+ graceful-fs "^4.2.11"
+ json-parse-even-better-errors "^2.3.1"
+ loader-runner "^4.3.1"
+ mime-types "^2.1.27"
+ neo-async "^2.6.2"
+ schema-utils "^4.3.3"
+ tapable "^2.3.0"
+ terser-webpack-plugin "^5.3.11"
+ watchpack "^2.4.4"
+ webpack-sources "^3.3.3"
websocket-driver@>=0.5.1, websocket-driver@^0.7.4:
version "0.7.4"
- resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz"
+ resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760"
integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==
dependencies:
http-parser-js ">=0.5.1"
@@ -9904,7 +7076,7 @@ websocket-driver@>=0.5.1, websocket-driver@^0.7.4:
websocket-extensions@>=0.1.1:
version "0.1.4"
- resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz"
+ resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42"
integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==
whatwg-encoding@^3.1.1:
@@ -9916,7 +7088,7 @@ whatwg-encoding@^3.1.1:
whatwg-fetch@^2.0.3:
version "2.0.4"
- resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz"
+ resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f"
integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==
whatwg-mimetype@^4.0.0:
@@ -9932,62 +7104,47 @@ whatwg-url@^14.0.0, whatwg-url@^14.1.1:
tr46 "^5.1.0"
webidl-conversions "^7.0.0"
-which-boxed-primitive@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz"
- integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
+which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e"
+ integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==
dependencies:
- is-bigint "^1.0.1"
- is-boolean-object "^1.1.0"
- is-number-object "^1.0.4"
- is-string "^1.0.5"
- is-symbol "^1.0.3"
+ is-bigint "^1.1.0"
+ is-boolean-object "^1.2.1"
+ is-number-object "^1.1.1"
+ is-string "^1.1.1"
+ is-symbol "^1.1.1"
-which-builtin-type@^1.1.3:
- 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==
+which-builtin-type@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz#89183da1b4907ab089a6b02029cc5d8d6574270e"
+ integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==
dependencies:
- function.prototype.name "^1.1.5"
- has-tostringtag "^1.0.0"
+ call-bound "^1.0.2"
+ function.prototype.name "^1.1.6"
+ has-tostringtag "^1.0.2"
is-async-function "^2.0.0"
- is-date-object "^1.0.5"
- is-finalizationregistry "^1.0.2"
+ is-date-object "^1.1.0"
+ is-finalizationregistry "^1.1.0"
is-generator-function "^1.0.10"
- is-regex "^1.1.4"
+ is-regex "^1.2.1"
is-weakref "^1.0.2"
isarray "^2.0.5"
- which-boxed-primitive "^1.0.2"
- which-collection "^1.0.1"
- which-typed-array "^1.1.9"
-
-which-collection@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz"
- integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==
- dependencies:
- is-map "^2.0.1"
- is-set "^2.0.1"
- is-weakmap "^2.0.1"
- is-weakset "^2.0.1"
-
-which-module@^2.0.0:
- version "2.0.1"
- resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz"
- integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==
+ which-boxed-primitive "^1.1.0"
+ which-collection "^1.0.2"
+ which-typed-array "^1.1.16"
-which-typed-array@^1.1.11, which-typed-array@^1.1.13, which-typed-array@^1.1.9:
- 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==
+which-collection@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0"
+ integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==
dependencies:
- available-typed-arrays "^1.0.5"
- call-bind "^1.0.4"
- for-each "^0.3.3"
- gopd "^1.0.1"
- has-tostringtag "^1.0.0"
+ is-map "^2.0.3"
+ is-set "^2.0.3"
+ is-weakmap "^2.0.2"
+ is-weakset "^2.0.3"
-which-typed-array@^1.1.16:
+which-typed-array@^1.1.16, which-typed-array@^1.1.19, which-typed-array@^1.1.2:
version "1.1.19"
resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.19.tgz#df03842e870b6b88e117524a4b364b6fc689f956"
integrity sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==
@@ -10000,49 +7157,36 @@ which-typed-array@^1.1.16:
gopd "^1.2.0"
has-tostringtag "^1.0.2"
-which@^1.2.14, which@^1.2.9, which@^1.3.1:
+which@^1.2.9:
version "1.3.1"
- resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz"
+ resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
dependencies:
isexe "^2.0.0"
which@^2.0.1:
version "2.0.2"
- resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz"
+ resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
dependencies:
isexe "^2.0.0"
-worker-farm@^1.7.0:
- version "1.7.0"
- resolved "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz"
- integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==
- dependencies:
- errno "~0.1.7"
+wildcard@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67"
+ integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==
-wrap-ansi@^5.1.0:
- version "5.1.0"
- resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz"
- integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==
- dependencies:
- ansi-styles "^3.2.0"
- string-width "^3.0.0"
- strip-ansi "^5.0.0"
+word-wrap@^1.2.5:
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34"
+ integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==
wrappy@1:
version "1.0.2"
- resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
+ resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
-ws@^6.2.1:
- version "6.2.3"
- resolved "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz"
- integrity sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==
- dependencies:
- async-limiter "~1.0.0"
-
-ws@^8.18.0:
+ws@^8.13.0, ws@^8.18.0:
version "8.18.3"
resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.3.tgz#b56b88abffde62791c639170400c93dcb0c95472"
integrity sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==
@@ -10057,61 +7201,27 @@ xmlchars@^2.2.0:
resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb"
integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==
-xtend@^4.0.0, xtend@~4.0.1:
- version "4.0.2"
- resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz"
- integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
-
-y18n@^4.0.0:
- version "4.0.3"
- resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz"
- integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==
-
yallist@^3.0.2:
version "3.1.1"
- resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
-yallist@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
- integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
-
-yaml@^1.10.0, yaml@^1.7.2:
+yaml@^1.10.0:
version "1.10.2"
- resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz"
+ resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
-yaml@^2.1.1:
- version "2.3.4"
- resolved "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz"
- integrity sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==
-
-yargs-parser@^13.1.2:
- version "13.1.2"
- resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz"
- integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==
- dependencies:
- camelcase "^5.0.0"
- decamelize "^1.2.0"
-
-yargs@^13.3.2:
- version "13.3.2"
- resolved "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz"
- integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==
- dependencies:
- cliui "^5.0.0"
- find-up "^3.0.0"
- get-caller-file "^2.0.1"
- require-directory "^2.1.1"
- require-main-filename "^2.0.0"
- set-blocking "^2.0.0"
- string-width "^3.0.0"
- which-module "^2.0.0"
- y18n "^4.0.0"
- yargs-parser "^13.1.2"
+yarn@^1.22.22:
+ version "1.22.22"
+ resolved "https://registry.yarnpkg.com/yarn/-/yarn-1.22.22.tgz#ac34549e6aa8e7ead463a7407e1c7390f61a6610"
+ integrity sha512-prL3kGtyG7o9Z9Sv8IPfBNrWTDmXB4Qbes8A9rEzt6wkJV8mUvoirjU0Mp3GGAU06Y0XQyA3/2/RQFVuK7MTfg==
yocto-queue@^0.1.0:
version "0.1.0"
- resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
+
+yocto-queue@^1.0.0:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.2.2.tgz#3e09c95d3f1aa89a58c114c99223edf639152c00"
+ integrity sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==