diff --git a/.browserslistrc b/.browserslistrc
deleted file mode 100644
index c71c8b9..0000000
--- a/.browserslistrc
+++ /dev/null
@@ -1,11 +0,0 @@
-# https://github.com/browserslist/browserslist#readme
-
->= 0.5%
-last 2 major versions
-not dead
-Chrome >= 60
-Firefox >= 60
-Firefox ESR
-iOS >= 12
-Safari >= 12
-not Explorer <= 11
diff --git a/.dcignore b/.dcignore
deleted file mode 100644
index c10b9f2..0000000
--- a/.dcignore
+++ /dev/null
@@ -1,1600 +0,0 @@
-# Write glob rules for ignored files.
-# Check syntax on https://deepcode.freshdesk.com/support/solutions/articles/60000531055-how-can-i-ignore-files-or-directories-
-# Check examples on https://github.com/github/gitignore
-
-# Hidden directories
-.*/
-
-# Julia
-deps/downloads/
-deps/usr/
-docs/build/
-docs/site/
-
-# CakePHP
-/vendor/*
-/tmp/cache/models/*
-!/tmp/cache/models/empty
-/tmp/cache/persistent/*
-!/tmp/cache/persistent/empty
-/tmp/cache/views/*
-!/tmp/cache/views/empty
-/tmp/sessions/*
-!/tmp/sessions/empty
-/tmp/tests/*
-!/tmp/tests/empty
-/logs/*
-!/logs/empty
-/app/tmp/*
-/vendors/*
-
-# KiCad
-*~
-_autosave-*
-fp-info-cache
-
-# Dart
-build/
-doc/api/
-
-# PlayFramework
-bin/
-/db
-/lib/
-/logs/
-/modules
-/project/project
-/project/target
-/target
-tmp/
-test-result
-/dist/
-
-# Zephir
-ext/build/
-ext/modules/
-ext/Makefile*
-ext/config*
-ext/autom4te*
-ext/install-sh
-ext/missing
-ext/mkinstalldirs
-ext/libtool
-
-# RhodesRhomobile
-rholog-*
-sim-*
-bin/libs
-bin/RhoBundle
-bin/tmp
-bin/target
-
-# AppEngine
-appengine-generated/
-
-# Textpattern
-rpc/
-sites/site*/admin/
-sites/site*/private/
-sites/site*/public/admin/
-sites/site*/public/setup/
-sites/site*/public/theme/
-textpattern/
-
-# ExpressionEngine
-images/avatars/
-images/captchas/
-images/smileys/
-images/member_photos/
-images/signature_attachments/
-images/pm_attachments/
-sized/
-thumbs/
-_thumbs/
-*/expressionengine/cache/*
-
-# CMake
-CMakeFiles
-CMakeScripts
-Testing
-Makefile
-_deps
-
-# Qt
-Makefile*
-*build-*
-
-# Yeoman
-node_modules/
-bower_components/
-build/
-dist/
-
-# ExtJs
-build/
-ext/
-
-# R
-/*.Rcheck/
-*_cache/
-/cache/
-docs/
-po/*~
-
-# Python
-__pycache__/
-build/
-develop-eggs/
-dist/
-downloads/
-eggs/
-lib/
-lib64/
-parts/
-sdist/
-var/
-wheels/
-share/python-wheels/
-*.egg-info/
-MANIFEST
-htmlcov/
-cover/
-instance/
-docs/_build/
-target/
-profile_default/
-__pypackages__/
-celerybeat-schedule
-env/
-venv/
-ENV/
-env.bak/
-venv.bak/
-/site
-cython_debug/
-
-# Magento
-/media/*
-!/media/customer
-/media/customer/*
-!/media/dhl
-/media/dhl/*
-!/media/downloadable
-/media/downloadable/*
-!/media/xmlconnect
-/media/xmlconnect/*
-!/media/xmlconnect/custom
-/media/xmlconnect/custom/*
-!/media/xmlconnect/original
-/media/xmlconnect/original/*
-!/media/xmlconnect/system
-/media/xmlconnect/system/*
-/var/*
-!/var/package
-/var/package/*
-
-# CodeIgniter
-*/config/development
-*/cache/*
-application/logs/*
-/vendor/
-
-# Haskell
-dist
-dist-*
-cabal-dev
-
-# ArchLinuxPackages
-pkg/
-
-# Elm
-elm-stuff
-repl-temp-*
-
-# Lithium
-libraries/*
-resources/tmp/*
-
-# Erlang
-rel/example_project
-deps
-_build/
-_checkouts/
-
-# ForceDotCom
-Referenced Packages
-
-# Plone
-bin/
-build/
-develop-eggs/
-downloads/
-eggs/
-fake-eggs/
-parts/
-dist/
-var/
-
-# AppceleratorTitanium
-build/
-
-# ChefCookbook
-/cookbooks
-bin/*
-
-# Objective-C
-xcuserdata/
-build/
-DerivedData/
-Carthage/Build/
-fastlane/test_output
-iOSInjectionProject/
-
-# Opa
-_build
-_tracks
-opa-debug-js
-
-# Smalltalk
-/package-cache
-/play-cache
-/play-stash
-/github-cache
-
-# SeamGen
-/bootstrap/data
-/bootstrap/tmp
-/classes/
-/dist/
-/exploded-archives/
-/test-build/
-/test-output/
-/test-report/
-/target/
-
-# Xilinx
-*_synth_*
-*/*/bd/*/hdl
-*/*/*/bd/*/hdl
-*/*/bd/*/ip/*/*/
-*/*/*/bd/*/ip/*/*/
-hw_handoff
-ipshared
-
-# Strapi
-Icon
-*~
-$RECYCLE.BIN/
-*#
-nbproject
-lib-cov
-pids
-logs
-results
-build
-node_modules
-testApp
-coverage
-cypress/screenshots
-cypress/videos
-dist
-packages/strapi-generate-new/files/public/
-
-# Snap
-parts/
-prime/
-stage/
-
-# Logtalk
-lgt_tmp/
-logtalk_tester_logs/
-logtalk_doclet_logs/
-
-# SPFx
-logs
-node_modules
-dist
-lib
-solution
-temp
-coverage
-bin
-obj
-
-# Vue
-docs/_book
-test/
-
-# NWjs
-locales/
-pnacl/
-
-# Cordova
-/platforms
-
-# Bazel
-/bazel-*
-
-# AltiumDesigner
-History
-__Previews
-Project Logs*
-Project Outputs*
-
-# ThinkPHP
-/Application/Runtime/
-
-# Jigsaw
-build_*
-
-# Bitrix
-/bitrix/*
-!/bitrix/templates
-!/bitrix/components
-/bitrix/components/bitrix
-!/bitrix/gadgets
-/bitrix/gadgets/bitrix
-!/bitrix/php_interface/
-/upload/
-
-# CodeSniffer
-/wpcs/*
-
-# Pimcore
-/pimcore
-/website/var/assets/*
-/website/var/backup/*
-/website/var/cache/*
-/website/var/classes/Object*
-!/website/var/classes/objectbricks
-/website/var/config/Geo*
-/website/var/config/object/*
-/website/var/config/portal/*
-/website/var/config/sqlreport/*
-/website/var/email/*
-/website/var/recyclebin/*
-/website/var/search/*
-/website/var/system/*
-/website/var/tmp/*
-/website/var/versions/asset/*
-/website/var/versions/document/*
-/website/var/versions/object/*
-/website/var/user-image/*
-
-# Magento1
-/media/*
-!/media/customer
-/media/customer/*
-!/media/dhl
-/media/dhl/*
-!/media/downloadable
-/media/downloadable/*
-!/media/xmlconnect
-/media/xmlconnect/*
-!/media/xmlconnect/custom
-/media/xmlconnect/custom/*
-!/media/xmlconnect/original
-/media/xmlconnect/original/*
-!/media/xmlconnect/system
-/media/xmlconnect/system/*
-/var/*
-!/var/package
-/var/package/*
-
-# Magento2
-/sitemap
-/pub/sitemap
-/app/config_sandbox
-/app/code/Magento/TestModule*
-/pub/media/attribute/*
-/pub/media/analytics/*
-/pub/media/catalog/*
-/pub/media/customer/*
-/pub/media/downloadable/*
-/pub/media/favicon/*
-/pub/media/import/*
-/pub/media/logo/*
-/pub/media/theme/*
-/pub/media/theme_customization/*
-/pub/media/wysiwyg/*
-/pub/media/tmp/*
-/pub/media/captcha/*
-/pub/static/*
-/var/*
-/vendor/*
-/generated/*
-
-# Drupal7
-files/
-sites/*/files
-sites/*/private
-sites/*/translations
-/includes
-/misc
-/modules
-/profiles
-/scripts
-/themes
-
-# InforCMS
-[Mm]odel/[Dd]eployment
-!Model/Portal/*/SupportFiles/[Bb]in/
-!Model/Portal/PortalTemplates/*/SupportFiles/[Bb]in
-
-# Kentico
-!CMS/CMSAdminControls/*/
-!CMS/CMSModules/System/*/
-!CMS/App_Data/CIRepository/**
-CMS/App_Data/AzureCache
-CMS/App_Data/AzureTemp
-CMS/App_Data/CMSTemp
-CMS/App_Data/Persistent
-CMS/CMSSiteUtils/Export
-CMS/CMSSiteUtils/Import
-CMS/App_Data/CMSModules/SmartSearch/**
-!CMS/App_Data/CMSModules/SmartSearch/*/
-!CMS/App_Data/CMSModules/SmartSearch/_StopWords/**
-!CMS/App_Data/CMSModules/SmartSearch/_Synonyms/**
-CMS/App_Data/DancingGoat
-CMS/App_Data/Templates/CommunitySite
-CMS/App_Data/Templates/CorporateSite
-CMS/App_Data/Templates/DancingGoat
-CMS/App_Data/Templates/EcommerceSite
-CMS/App_Data/Templates/IntranetPortal
-CMS/App_Data/Templates/PersonalSite
-CMS/App_Themes/CommunitySite
-CMS/App_Themes/CorporateSite
-CMS/App_Themes/EcommerceSite
-CMS/App_Themes/IntranetPortal*
-CMS/App_Themes/PersonalSite
-CMS/CMSTemplates/CorporateSite
-CMS/CommunitySite
-CMS/CorporateSite
-CMS/DancingGoat
-CMS/EcommerceSite
-CMS/IntranetPortal
-CMS/PersonalSite
-
-# ROS2
-install/
-log/
-build/
-qtcreator-*
-*~
-COLCON_IGNORE
-AMENT_IGNORE
-
-# Splunk
-local
-
-# Racket
-compiled/
-
-# JupyterNotebooks
-profile_default/
-
-# Nikola
-cache/
-output/
-
-# Red
-quick-test/runnable/
-system/tests/source/units/auto-tests/
-tests/source/units/auto-tests/
-
-# AtmelStudio
-[Dd]ebug/
-[Rr]elease/
-
-# IAR_EWARM
-EWARM/**/Obj
-EWARM/**/List
-EWARM/**/Exe
-EWARM/settings
-
-# esp-idf
-build/
-sdkconfig
-
-# Phoenix
-/tmp
-/node_modules
-/assets/node_modules
-/priv/static/
-/installer/_build
-/installer/tmp
-/installer/doc
-/installer/deps
-
-# JBoss4
-/server/all/data
-/server/all/log
-/server/all/tmp
-/server/all/work
-/server/default/data
-/server/default/log
-/server/default/tmp
-/server/default/work
-/server/minimal/data
-/server/minimal/log
-/server/minimal/tmp
-/server/minimal/work
-
-# JBoss6
-/server/all/data
-/server/all/log
-/server/all/tmp
-/server/all/work
-/server/default/data
-/server/default/log
-/server/default/tmp
-/server/default/work
-/server/minimal/data
-/server/minimal/log
-/server/minimal/tmp
-/server/minimal/work
-/server/jbossweb-standalone/data
-/server/jbossweb-standalone/log
-/server/jbossweb-standalone/tmp
-/server/jbossweb-standalone/work
-/server/standard/data
-/server/standard/log
-/server/standard/tmp
-/server/standard/work
-
-# Hugo
-/public/
-/resources/_gen/
-
-# Puppet
-pkg/*
-spec/fixtures/*
-coverage/*
-vendor/*
-
-# Kotlin
-hs_err_pid*
-
-# Composer
-/vendor/
-
-# Android
-bin/
-gen/
-out/
-build/
-proguard/
-captures/
-freeline/
-fastlane/screenshots
-fastlane/test_output
-lint/intermediates/
-lint/generated/
-lint/outputs/
-lint/tmp/
-
-# Nim
-nimcache/
-nimblecache/
-htmldocs/
-
-# Actionscript
-bin-debug/
-bin-release/
-[Oo]bj/
-[Bb]in/
-
-# Maven
-target/
-
-# Agda
-MAlonzo/**
-
-# Unity
-/[Ll]ibrary/
-/[Tt]emp/
-/[Oo]bj/
-/[Bb]uild/
-/[Bb]uilds/
-/[Ll]ogs/
-/[Uu]ser[Ss]ettings/
-/[Mm]emoryCaptures/
-/[Aa]ssets/Plugins/Editor/JetBrains*
-ExportedObj/
-/[Aa]ssets/[Ss]treamingAssets/aa/*
-
-# GWT
-war/gwt_bree/
-gwt-unitCache/
-war/WEB-INF/deploy/
-war/WEB-INF/classes/
-www-test/
-
-# VirtualEnv
-[Bb]in
-[Ii]nclude
-[Ll]ib
-[Ll]ib64
-[Ll]ocal
-[Ss]cripts
-
-# SBT
-dist/*
-target/
-lib_managed/
-project/boot/
-project/plugins/project/
-
-# PSoCCreator
-Debug/
-Release/
-Export/
-*/codegentemp
-*/Generated_Source
-
-# TextMate
-tmtags
-
-# MonoDevelop
-test-results/
-
-# SublimeText
-Package Control.cache/
-Package Control.ca-certs/
-
-# Dreamweaver
-_notes
-_compareTemp
-configs/
-
-# NetBeans
-**/nbproject/private/
-build/
-nbbuild/
-dist/
-nbdist/
-
-# Windows
-$RECYCLE.BIN/
-
-# MATLAB
-helpsearch*/
-slprj/
-sccprj/
-codegen/
-octave-workspace
-
-# Octave
-helpsearch*/
-slprj/
-sccprj/
-codegen/
-octave-workspace
-
-# FlexBuilder
-bin/
-bin-debug/
-bin-release/
-
-# Xcode
-xcuserdata/
-build/
-DerivedData/
-
-# Lazarus
-backup/
-lib/
-*.app/
-
-# CVS
-/CVS/*
-**/CVS/*
-
-# Eclipse
-bin/
-tmp/
-
-# Momentics
-x86/
-arm/
-arm-p/
-
-# Linux
-*~
-
-# Virtuoso
-lvsRunDir/*
-drcRunDir/*
-
-# Emacs
-*~
-#*#
-auto-save-list
-tramp
-*_archive
-/eshell/history
-/eshell/lastdir
-/elpa/
-/auto/
-dist/
-/server/
-
-# EiffelStudio
-EIFGENs
-
-# macOS
-Icon
-
-Network Trash Folder
-Temporary Items
-
-# XilinxISE
-iseconfig/
-xlnx_auto_0_xdb/
-xst/
-_ngo/
-_xmsgs/
-
-# CodeKit
-/min
-
-# SynopsysVCS
-simv
-simv.daidir/
-simv.db.dir/
-simv.vdb/
-urgReport/
-DVEfiles/
-
-# Tags
-TAGS
-!TAGS/
-tags
-!tags/
-GTAGS
-GRTAGS
-GPATH
-GSYMS
-
-# ModelSim
-[_@]*
-wlf*
-cov*/
-transcript*
-
-# JetBrains
-cmake-build-*/
-out/
-
-# WebMethods
-**/IntegrationServer/datastore/
-**/IntegrationServer/db/
-**/IntegrationServer/DocumentStore/
-**/IntegrationServer/lib/
-**/IntegrationServer/logs/
-**/IntegrationServer/replicate/
-**/IntegrationServer/sdk/
-**/IntegrationServer/support/
-**/IntegrationServer/update/
-**/IntegrationServer/userFtpRoot/
-**/IntegrationServer/web/
-**/IntegrationServer/WmRepository4/
-**/IntegrationServer/XAStore/
-**/IntegrationServer/packages/Wm*/
-
-# Vim
-*~
-tags
-
-# Calabash
-rerun/
-reports/
-screenshots/
-test-servers/
-vendor
-
-# JDeveloper
-temp/
-classes/
-deploy/
-javadoc/
-
-# Drupal
-/sites/*/files
-/sites/*/public
-/sites/*/private
-/sites/*/files-public
-/sites/*/files-private
-/sites/*/translations
-/sites/*/tmp
-/sites/*/cache
-/sites/simpletest
-/core
-/vendor
-
-# UnrealEngine
-Binaries/*
-Plugins/*/Binaries/*
-Build/*
-!Build/*/
-Build/*/**
-Saved/*
-Intermediate/*
-Plugins/*/Intermediate/*
-DerivedDataCache/*
-
-# Symfony
-/app/cache/*
-/app/logs/*
-/app/spool/*
-/var/cache/*
-/var/logs/*
-/var/sessions/*
-/var/log/*
-/bin/*
-!bin/console
-!bin/symfony_requirements
-/vendor/
-/web/bundles/
-/web/uploads/
-/build/
-**/Entity/*~
-
-# JBoss
-jboss/server/all/tmp/**/*
-jboss/server/all/data/**/*
-jboss/server/all/work/**/*
-jboss/server/default/tmp/**/*
-jboss/server/default/data/**/*
-jboss/server/default/work/**/*
-jboss/server/minimal/tmp/**/*
-jboss/server/minimal/data/**/*
-jboss/server/minimal/work/**/*
-
-# SugarCRM
-/cache/*
-/custom/history/
-/custom/modulebuilder/
-/custom/working/
-/custom/modules/*/Ext/
-/custom/application/Ext/
-/upload/*
-/upload_backup/
-
-# Leiningen
-/lib/
-/classes/
-/target/
-/checkouts/
-
-# OpenCart
-download/
-image/data/
-image/cache/
-system/cache/
-system/logs/
-system/storage/
-vqmod/logs/*
-vqmod/vqcache/*
-
-# VVVV
-bin/
-
-# Gradle
-**/build/
-
-# FuelPHP
-/fuel/vendor
-/docs/
-/fuel/app/logs/*/*/*
-/fuel/app/cache/*/*
-
-# Autotools
-/ar-lib
-/mdate-sh
-/py-compile
-/test-driver
-/ylwrap
-/compile
-/configure
-/depcomp
-/install-sh
-/missing
-/stamp-h1
-Makefile
-
-# Delphi
-__history/
-__recovery/
-modules/
-
-# GitBook
-node_modules
-_book
-
-# Prestashop
-/cache/*
-!/cache/push/activity
-!/cache/push/trends
-/download/*
-/img/*
-!/img/jquery-ui
-!/img/scenes
-/upload/*
-/vendor/*
-/docs/phpdoc-sf/
-/admin-dev/autoupgrade/*
-/admin-dev/backups/*
-/admin-dev/import/*
-/admin-dev/export/*
-themes/*/cache/*
-config/xml/*
-config/themes/*
-modules/*
-override/*
-themes/*/
-!themes/classic
-!themes/_core
-!themes/_libraries
-bower_components/
-node_modules/
-php-cs-fixer
-translations/*
-mails/*
-!mails/themes/
-!mails/_partials/
-themes/default-bootstrap/lang/*
-themes/default-bootstrap/mails/*
-!themes/default-bootstrap/mails/en/
-themes/default-bootstrap/modules/*/mails/*
-!themes/default-bootstrap/modules/*/mails/en
-/bin/
-/app/Resources/translations/*
-!/app/Resources/translations/default
-/build/
-/var/*
-!/var/cache
-/var/cache/*
-!/var/logs
-/var/logs/*
-!/var/sessions
-/var/sessions/*
-/vendor/
-/web/bundles/
-
-# Xojo
-Builds*
-Debug*/Debug* Libs
-
-# WordPress
-!wp-content/
-wp-content/*
-!wp-content/mu-plugins/
-!wp-content/plugins/
-!wp-content/themes/
-wp-content/themes/twenty*/
-node_modules/
-
-# ROS
-devel/
-logs/
-build/
-bin/
-lib/
-msg_gen/
-srv_gen/
-build_isolated/
-devel_isolated/
-/cfg/cpp/
-qtcreator-*
-/planning/cfg
-/planning/docs
-*~
-CATKIN_IGNORE
-
-# Scala
-hs_err_pid*
-
-# VisualStudio
-[Dd]ebug/
-[Dd]ebugPublic/
-[Rr]elease/
-[Rr]eleases/
-x64/
-x86/
-[Ww][Ii][Nn]32/
-[Aa][Rr][Mm]/
-[Aa][Rr][Mm]64/
-bld/
-[Bb]in/
-[Oo]bj/
-[Ll]og/
-[Ll]ogs/
-Generated Files/
-[Tt]est[Rr]esult*/
-[Dd]ebugPS/
-[Rr]eleasePS/
-BenchmarkDotNet.Artifacts/
-artifacts/
-_Chutzpah*
-ipch/
-$tf/
-_ReSharper*/
-_TeamCity*
-_NCrunch_*
-nCrunchTemp_*
-AutoTest.Net/
-[Ee]xpress/
-DocProject/buildhelp/
-DocProject/Help/Html2
-DocProject/Help/html
-publish/
-PublishScripts/
-**/[Pp]ackages/*
-!**/[Pp]ackages/build/
-csx/
-ecf/
-rcf/
-AppPackages/
-BundleArtifacts/
-!?*.[Cc]ache/
-ClientBin/
-~$*
-*~
-Generated_Code/
-_UpgradeReport_Files/
-Backup*/
-ServiceFabricBackup/
-FakesAssemblies/
-node_modules/
-**/*.HTMLClient/GeneratedArtifacts
-**/*.DesktopClient/GeneratedArtifacts
-**/*.Server/GeneratedArtifacts
-_Pvt_Extensions
-paket-files/
-__pycache__/
-OpenCover/
-ASALocalRun/
-healthchecksdb
-MigrationBackup/
-
-# Qooxdoo
-cache
-cache-downloads
-inspector
-api
-
-# Concrete5
-error_log
-files/cache/*
-files/tmp/*
-/application/files/*
-/updates/*
-
-# Grails
-/web-app/WEB-INF/classes
-/test/reports
-/logs
-/plugins
-/web-app/plugins
-/target
-
-# Stella
-obj/
-
-# Processing
-applet
-out
-
-# Rails
-/public/system
-/coverage/
-/spec/tmp
-/log/*
-/tmp/*
-/vendor/bundle
-/vendor/assets/bower_components
-node_modules/
-/public/packs
-/public/packs-test
-/public/assets
-/storage/*
-/public/uploads
-
-# PureScript
-bower_components
-node_modules
-output
-
-# Laravel
-/vendor/
-node_modules/
-app/storage/
-public/storage
-public/hot
-public_html/storage
-public_html/hot
-
-# TwinCAT3
-_Boot/
-_CompileInfo/
-_Libraries/
-
-# Elixir
-/_build
-/cover
-/deps
-/doc
-
-# TurboGears2
-data/*
-dist
-build
-
-# Godot
-data_*/
-
-# Java
-hs_err_pid*
-
-# Swift
-xcuserdata/
-build/
-DerivedData/
-Carthage/Build/
-Dependencies/
-fastlane/test_output
-iOSInjectionProject/
-
-# Lilypond
-*~
-
-# Joomla
-/administrator/cache/*
-/administrator/components/com_actionlogs/*
-/administrator/components/com_admin/*
-/administrator/components/com_ajax/*
-/administrator/components/com_associations/*
-/administrator/components/com_banners/*
-/administrator/components/com_cache/*
-/administrator/components/com_categories/*
-/administrator/components/com_checkin/*
-/administrator/components/com_config/*
-/administrator/components/com_contact/*
-/administrator/components/com_content/*
-/administrator/components/com_contenthistory/*
-/administrator/components/com_cpanel/*
-/administrator/components/com_fields/*
-/administrator/components/com_finder/*
-/administrator/components/com_installer/*
-/administrator/components/com_joomlaupdate/*
-/administrator/components/com_languages/*
-/administrator/components/com_login/*
-/administrator/components/com_media/*
-/administrator/components/com_menus/*
-/administrator/components/com_messages/*
-/administrator/components/com_modules/*
-/administrator/components/com_newsfeeds/*
-/administrator/components/com_plugins/*
-/administrator/components/com_postinstall/*
-/administrator/components/com_privacy/*
-/administrator/components/com_redirect/*
-/administrator/components/com_search/*
-/administrator/components/com_tags/*
-/administrator/components/com_templates/*
-/administrator/components/com_users/*
-/administrator/help/*
-/administrator/includes/*
-/administrator/language/overrides/*
-/administrator/logs/*
-/administrator/modules/mod_custom/*
-/administrator/modules/mod_feed/*
-/administrator/modules/mod_latest/*
-/administrator/modules/mod_latestactions/*
-/administrator/modules/mod_logged/*
-/administrator/modules/mod_login/*
-/administrator/modules/mod_menu/*
-/administrator/modules/mod_multilangstatus/*
-/administrator/modules/mod_online/*
-/administrator/modules/mod_popular/*
-/administrator/modules/mod_privacy_dashboard/*
-/administrator/modules/mod_quickicon/*
-/administrator/modules/mod_sampledata/*
-/administrator/modules/mod_stats_admin/*
-/administrator/modules/mod_status/*
-/administrator/modules/mod_submenu/*
-/administrator/modules/mod_title/*
-/administrator/modules/mod_toolbar/*
-/administrator/modules/mod_unread/*
-/administrator/modules/mod_version/*
-/administrator/templates/hathor/*
-/administrator/templates/isis/*
-/administrator/templates/system/*
-/bin/*
-/cache/*
-/cli/*
-/components/com_ajax/*
-/components/com_banners/*
-/components/com_config/*
-/components/com_contact/*
-/components/com_content/*
-/components/com_contenthistory/*
-/components/com_fields/*
-/components/com_finder/*
-/components/com_mailto/*
-/components/com_media/*
-/components/com_menus/*
-/components/com_modules/*
-/components/com_newsfeeds/*
-/components/com_privacy/*
-/components/com_search/*
-/components/com_tags/*
-/components/com_users/*
-/components/com_wrapper/*
-/images/banners/*
-/images/headers/*
-/images/sampledata/*
-/images/joomla*
-/includes/*
-/installation/*
-/language/overrides/*
-/layouts/joomla/*
-/layouts/libraries/*
-/layouts/plugins/*
-/libraries/cms/*
-/libraries/fof/*
-/libraries/idna_convert/*
-/libraries/joomla/*
-/libraries/legacy/*
-/libraries/php-encryption/*
-/libraries/phpass/*
-/libraries/phpmailer/*
-/libraries/phputf8/*
-/libraries/simplepie/*
-/libraries/vendor/*
-/media/cms/*
-/media/com_associations/*
-/media/com_contact/*
-/media/com_content/*
-/media/com_contenthistory/*
-/media/com_fields/*
-/media/com_finder/*
-/media/com_joomlaupdate/*
-/media/com_menus/*
-/media/com_modules/*
-/media/com_wrapper/*
-/media/contacts/*
-/media/editors/*
-/media/jui/*
-/media/mailto/*
-/media/media/*
-/media/mod_languages/*
-/media/mod_sampledata/*
-/media/overrider/*
-/media/plg_captcha_recaptcha/*
-/media/plg_captcha_recaptcha_invisible/*
-/media/plg_quickicon_extensionupdate/*
-/media/plg_quickicon_joomlaupdate/*
-/media/plg_quickicon_privacycheck/*
-/media/plg_system_highlight/*
-/media/plg_system_stats/*
-/media/plg_twofactorauth_totp/*
-/media/system/*
-/modules/mod_articles_archive/*
-/modules/mod_articles_categories/*
-/modules/mod_articles_category/*
-/modules/mod_articles_latest/*
-/modules/mod_articles_news/*
-/modules/mod_articles_popular/*
-/modules/mod_banners/*
-/modules/mod_breadcrumbs/*
-/modules/mod_custom/*
-/modules/mod_feed/*
-/modules/mod_finder/*
-/modules/mod_footer/*
-/modules/mod_languages/*
-/modules/mod_login/*
-/modules/mod_menu/*
-/modules/mod_random_image/*
-/modules/mod_related_items/*
-/modules/mod_search/*
-/modules/mod_stats/*
-/modules/mod_syndicate/*
-/modules/mod_tags_popular/*
-/modules/mod_tags_similar/*
-/modules/mod_users_latest/*
-/modules/mod_whosonline/*
-/modules/mod_wrapper/*
-/plugins/actionlog/joomla/*
-/plugins/authentication/cookie/*
-/plugins/authentication/example/*
-/plugins/authentication/gmail/*
-/plugins/authentication/joomla/*
-/plugins/authentication/ldap/*
-/plugins/captcha/recaptcha/*
-/plugins/captcha/recaptcha_invisible/*
-/plugins/content/confirmconsent/*
-/plugins/content/contact/*
-/plugins/content/emailcloak/*
-/plugins/content/example/*
-/plugins/content/fields/*
-/plugins/content/finder/*
-/plugins/content/geshi/*
-/plugins/content/joomla/*
-/plugins/content/loadmodule/*
-/plugins/content/pagebreak/*
-/plugins/content/pagenavigation/*
-/plugins/content/vote/*
-/plugins/editors/codemirror/*
-/plugins/editors/none/*
-/plugins/editors/tinymce/*
-/plugins/editors-xtd/article/*
-/plugins/editors-xtd/contact/*
-/plugins/editors-xtd/fields/*
-/plugins/editors-xtd/image/*
-/plugins/editors-xtd/menu/*
-/plugins/editors-xtd/module/*
-/plugins/editors-xtd/pagebreak/*
-/plugins/editors-xtd/readmore/*
-/plugins/extension/example/*
-/plugins/extension/joomla/*
-/plugins/fields/calendar/*
-/plugins/fields/checkboxes/*
-/plugins/fields/color/*
-/plugins/fields/editor/*
-/plugins/fields/imagelist/*
-/plugins/fields/integer/*
-/plugins/fields/list/*
-/plugins/fields/media/*
-/plugins/fields/radio/*
-/plugins/fields/repeatable/*
-/plugins/fields/sql/*
-/plugins/fields/text/*
-/plugins/fields/textarea/*
-/plugins/fields/url/*
-/plugins/fields/user/*
-/plugins/fields/usergrouplist/*
-/plugins/finder/categories/*
-/plugins/finder/contacts/*
-/plugins/finder/content/*
-/plugins/finder/newsfeeds/*
-/plugins/finder/tags/*
-/plugins/installer/folderinstaller/*
-/plugins/installer/packageinstaller/*
-/plugins/installer/urlinstaller/*
-/plugins/privacy/actionlogs/*
-/plugins/privacy/consents/*
-/plugins/privacy/contact/*
-/plugins/privacy/content/*
-/plugins/privacy/message/*
-/plugins/privacy/user/*
-/plugins/quickicon/extensionupdate/*
-/plugins/quickicon/joomlaupdate/*
-/plugins/quickicon/phpversioncheck/*
-/plugins/quickicon/privacycheck/*
-/plugins/sampledata/blog/*
-/plugins/search/categories/*
-/plugins/search/contacts/*
-/plugins/search/content/*
-/plugins/search/newsfeeds/*
-/plugins/search/tags/*
-/plugins/search/weblinks/*
-/plugins/system/actionlogs/*
-/plugins/system/cache/*
-/plugins/system/debug/*
-/plugins/system/fields/*
-/plugins/system/highlight/*
-/plugins/system/languagecode/*
-/plugins/system/languagefilter/*
-/plugins/system/log/*
-/plugins/system/logout/*
-/plugins/system/logrotation/*
-/plugins/system/p3p/*
-/plugins/system/privacyconsent/*
-/plugins/system/redirect/*
-/plugins/system/remember/*
-/plugins/system/sef/*
-/plugins/system/sessiongc/*
-/plugins/system/stats/*
-/plugins/system/updatenotification/*
-/plugins/twofactorauth/totp/*
-/plugins/twofactorauth/yubikey/*
-/plugins/user/contactcreator/*
-/plugins/user/example/*
-/plugins/user/joomla/*
-/plugins/user/profile/*
-/plugins/user/terms/*
-/templates/beez3/*
-/templates/protostar/*
-/templates/system/*
-/tmp/*
-
-# SymphonyCMS
-manifest/cache/
-manifest/logs/
-manifest/tmp/
-symphony/
-workspace/uploads/
-
-# ZendFramework
-vendor/
-data/logs/
-data/cache/
-data/sessions/
-data/tmp/
-temp/
-data/DoctrineORMModule/Proxy/
-data/DoctrineORMModule/cache/
-demos/
-extras/documentation
-
-# C
-*.dSYM/
-
-# Node
-logs
-pids
-lib-cov
-coverage
-bower_components
-build/Release
-node_modules/
-jspm_packages/
-web_modules/
-out
-dist
-
-# LemonStand
-/config/*
-/controllers/*
-/init/*
-/logs/*
-/phproad/*
-/temp/*
-/uploaded/*
-/installer_files/*
-/modules/backend/*
-/modules/blog/*
-/modules/cms/*
-/modules/core/*
-/modules/session/*
-/modules/shop/*
-/modules/system/*
-/modules/users/*
-
-# Waf
-waf-*-*/
-waf3-*-*/
-
-# TeX
-latex.out/
-*-gnuplottex-*
-*-tikzDictionary
-_minted*
-sympy-plots-for-*.tex/
-pythontex-files-*/
-TSWLatexianTemp*
-*~[0-9]*
-
-# Rust
-debug/
-target/
-
-# Yii
-assets/*
-protected/runtime/*
-themes/classic/views/
-
-# Mercury
-Mercury/
-
-# Scrivener
-*/QuickLook/
-
-# Clojure
-/lib/
-/classes/
-/target/
-/checkouts/
-
-# Phalcon
-/cache/
-/config/development/
-
-# Typo3
-/fileadmin/user_upload/
-/fileadmin/_temp_/
-/fileadmin/_processed_/
-/uploads/
-/typo3conf/temp_CACHED*
-/typo3conf/ENABLE_INSTALL_TOOL
-/FIRST_INSTALL
-/typo3
-/Packages
-/typo3temp/
-
-# JENKINS_HOME
-!/jobs
-jobs/**
-!jobs/**/
-builds
-indexing
-jobs/**/*workspace
-
-# MetaProgrammingSystem
-classes_gen
-source_gen
-test_gen
-
-# CraftCMS
-/craft/storage/*
-!/craft/storage/rebrand
-
-# CFWheels
-plugins/**/*
-files
-db/sql
-javascripts/bundles
-stylesheets/bundles
-
-# OCaml
-_build/
-_opam/
-
-# Ruby
-/coverage/
-/InstalledFiles
-/pkg/
-/spec/reports/
-/test/tmp/
-/test/version_tmp/
-/tmp/
-build/
-build-iPhoneOS/
-build-iPhoneSimulator/
-/_yardoc/
-/doc/
-/rdoc/
-/vendor/bundle
-/lib/bundler/man/
-
-# Perl
-!Build/
-cover_db/
-_build/
-Build
-inc/
-/blib/
-/_eumm/
-/Makefile
-/pm_to_blib
-
-# Elisp
-*~
-
-# Jekyll
-_site/
-
-# D
-docs/
-
-# Packer
-packer_cache/
-
-# Umbraco
-**/App_Data/Logs/
-**/App_Data/[Pp]review/
-**/App_Data/TEMP/
-**/App_Data/NuGetBackup/
-!**/App_Data/[Pp]ackages/*
-!**/[Uu]mbraco/[Dd]eveloper/[Pp]ackages/*
-!**/[Uu]mbraco/[Vv]iews/[Pp]ackages/*
-**/App_Data/cache/
-
-# Kohana
-application/cache/*
-application/logs/*
-
-# Nanoc
-output/
-tmp/nanoc/
diff --git a/.editorconfig b/.editorconfig
deleted file mode 100644
index 340ce2a..0000000
--- a/.editorconfig
+++ /dev/null
@@ -1,38 +0,0 @@
-# editorconfig.org
-
-root = true
-
-[*]
-charset = utf-8
-end_of_line = lf
-indent_size = 2
-indent_style = space
-insert_final_newline = true
-trim_trailing_whitespace = true
-quote_type = single
-
-[*.js]
-max_line_length = 80
-
-[*.json]
-indent_style = tab
-
-# The indent size used in the `package.json` file cannot be changed
-# https://github.com/npm/npm/pull/3180#issuecomment-16336516
-[{*.yml,*.yaml,package.json}]
-indent_style = space
-indent_size = 2
-insert_final_newline = ignore
-
-[*.md]
-trim_trailing_whitespace = false
-
-[Makefile]
-indent_style = tab
-
-[{*.min.css,*.min.js}]
-indent_style = ignore
-insert_final_newline = ignore
-
-# [{_.htaccess,.htaccess}]
-# indent_style = tab
diff --git a/.env.example b/.env.example
deleted file mode 100644
index 3773fe6..0000000
--- a/.env.example
+++ /dev/null
@@ -1,3 +0,0 @@
-FTP_HOST=
-FTP_USER=
-FTP_PASSWORD=
diff --git a/.eslintignore b/.eslintignore
deleted file mode 100644
index 89c23f1..0000000
--- a/.eslintignore
+++ /dev/null
@@ -1,23 +0,0 @@
-############################
-# Folders
-############################
-
-.cache
-.idea
-.temp
-.tmp
-build
-dist
-nbproject
-node_modules
-ssl
-static
-temp
-
-############################
-# Files
-############################
-
-*.html
-*.min.*
-package-lock.json
diff --git a/.eslintrc.yml b/.eslintrc.yml
deleted file mode 100755
index 935d27d..0000000
--- a/.eslintrc.yml
+++ /dev/null
@@ -1,46 +0,0 @@
-env:
- browser: true
- commonjs: false
- es2021: true
-
-extends:
- - 'eslint:recommended'
- - 'airbnb-base'
- - 'plugin:prettier/recommended'
- - 'plugin:jsdoc/recommended'
-
-plugins:
- - prettier
- - jsdoc
- - import
-
-overrides:
- - files:
- - '*.js'
-
-parser: '@babel/eslint-parser'
-parserOptions:
- requireConfigFile: false
- babelrc: false
- configFile: false
- ecmaVersion: latest
- sourceType: module
- presets:
- - '@babel/preset-env'
-
-rules:
- no-param-reassign:
- - error
- - props: false
-
- sort-imports:
- - warn
- - ignoreCase: false
- ignoreDeclarationSort: false
- ignoreMemberSort: false
- memberSyntaxSortOrder:
- - none
- - all
- - multiple
- - single
- allowSeparatedGroups: false
diff --git a/.gitattributes b/.gitattributes
deleted file mode 100644
index 083914b..0000000
--- a/.gitattributes
+++ /dev/null
@@ -1,213 +0,0 @@
-# Remove assets from statistics
-favicon.* linguist-vendored
-
-
-# From https://github.com/Danimoth/gitattributes/blob/master/Web.gitattributes
-
-# GITATTRIBUTES FOR WEB PROJECTS
-#
-# These settings are for any web project.
-#
-# Details per file setting:
-# text These files should be normalized (i.e. convert CRLF to LF).
-# binary These files are binary and should be left untouched.
-#
-# Note that binary is a macro for -text -diff.
-
-# Auto detect
-## Handle line endings automatically for files detected as
-## text and leave all files detected as binary untouched.
-## This will handle all files NOT defined below.
-
-* text=auto
-
-# Source code
-*.bash text eol=lf
-*.bat text eol=crlf
-*.cmd text eol=crlf
-*.coffee text eol=lf
-*.css text
-*.htm text diff=html
-*.html text diff=html
-*.inc text eol=lf
-*.ini text eol=lf
-*.js text eol=lf
-*.json text eol=lf
-*.jsx text eol=lf
-*.less text eol=lf
-*.ls text eol=lf
-*.map text eol=lf -diff
-*.od text eol=lf
-*.onlydata text eol=lf
-*.php text eol=lf diff=php
-*.pl text eol=lf
-*.ps1 text eol=crlf
-*.py text eol=lf diff=python
-*.rb text eol=lf diff=ruby
-*.sass text eol=lf
-*.scm text eol=lf
-*.scss text eol=lf diff=css
-*.sh text eol=lf
-*.sql text
-*.styl text eol=lf
-*.tag text eol=lf
-*.ts text eol=lf
-*.tsx text eol=lf
-*.xml text
-*.xhtml text diff=html
-
-# Docker
-*.dockerignore text
-Dockerfile text
-
-# Documentation
-*.ipynb text
-*.markdown text
-*.md text
-*.mdwn text
-*.mdown text
-*.mkd text
-*.mkdn text
-*.mdtxt text
-*.mdtext text
-*.txt text
-AUTHORS text
-CHANGELOG text
-CHANGES text
-CONTRIBUTING text
-COPYING text
-copyright text
-*COPYRIGHT* text
-INSTALL text
-license text
-LICENSE text
-NEWS text
-readme text
-*README* text
-TODO text
-
-# Templates
-*.dot text eol=lf
-*.ejs text eol=lf
-*.haml text eol=lf
-*.handlebars text eol=lf
-*.hbs text eol=lf
-*.hbt text eol=lf
-*.jade text eol=lf
-*.latte text eol=lf
-*.mustache text eol=lf
-*.njk text eol=lf
-*.phtml text eol=lf
-*.tmpl text eol=lf
-*.tpl text eol=lf
-*.twig text eol=lf
-*.vue text eol=lf
-
-# Linters
-.csslintrc text eol=lf
-.eslintrc text eol=lf
-.htmlhintrc text eol=lf
-.jscsrc text eol=lf
-.jshintrc text eol=lf
-.jshintignore text eol=lf
-.stylelintrc text eol=lf
-
-# Configs
-*.bowerrc text eol=lf
-*.cnf text eol=lf
-*.conf text eol=lf
-*.config text eol=lf
-.babelrc text eol=lf
-.browserslistrc text eol=lf
-.editorconfig text eol=lf
-.env text eol=lf
-.gitattributes text eol=lf
-.gitconfig text eol=lf
-.htaccess text eol=lf
-*.lock text eol=lf -diff
-package-lock.json text eol=lf -diff
-*.npmignore text eol=lf
-*.yaml text eol=lf
-*.yml text eol=lf
-browserslist text eol=lf
-Makefile text eol=lf
-makefile text eol=lf
-
-# Heroku
-Procfile text
-.slugignore text
-
-# Graphics
-*.ai binary
-*.bmp binary
-*.eps binary
-*.gif binary
-*.gifv binary
-*.ico binary
-*.jng binary
-*.jp2 binary
-*.jpg binary
-*.jpeg binary
-*.jpx binary
-*.jxr binary
-*.pdf binary
-*.png binary
-*.psb binary
-*.psd binary
-# SVG treated as an asset (binary) by default.
-*.svg text
-# If you want to treat it as binary,
-# use the following line instead.
-# *.svg binary
-*.svgz binary
-*.tif binary
-*.tiff binary
-*.wbmp binary
-*.webp binary
-
-# Audio
-*.kar binary
-*.m4a binary
-*.mid binary
-*.midi binary
-*.mp3 binary
-*.ogg binary
-*.ra binary
-
-# Video
-*.3gpp binary
-*.3gp binary
-*.as binary
-*.asf binary
-*.asx binary
-*.fla binary
-*.flv binary
-*.m4v binary
-*.mng binary
-*.mov binary
-*.mp4 binary
-*.mpeg binary
-*.mpg binary
-*.ogv binary
-*.swc binary
-*.swf binary
-*.webm binary
-
-# Archives
-*.7z binary
-*.gz binary
-*.jar binary
-*.rar binary
-*.tar binary
-*.zip binary
-
-# Fonts
-*.ttf binary
-*.eot binary
-*.otf binary
-*.woff binary
-*.woff2 binary
-
-# Executables
-*.exe binary
-*.pyc binary
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
deleted file mode 100644
index 29e2514..0000000
--- a/.github/dependabot.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-# To get started with Dependabot version updates, you'll need to specify which
-# package ecosystems to update and where the package manifests are located.
-# Please see the documentation for all configuration options:
-# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
-
-version: 2
-updates:
- - package-ecosystem: "npm"
- directory: "/"
- target-branch: "develop"
- schedule:
- interval: "weekly"
diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md
deleted file mode 100644
index c24cf49..0000000
--- a/.github/pull_request_template.md
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-#### Description of what you did:
-
-
-
-#### My PR is a:
-
-* [ ] π₯ Breaking change
-* [ ] π Bug fix
-* [ ] π
Enhancement
-* [ ] π New feature
-
-#### Main update on the:
-
-* [ ] Templates and Code
-* [ ] Framework
-* [ ] Documentation
diff --git a/.github/workflows/clean-workflows.yml b/.github/workflows/clean-workflows.yml
deleted file mode 100644
index e49b23d..0000000
--- a/.github/workflows/clean-workflows.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-name: Clean Workflow Logs
-
-on:
- workflow_dispatch:
- inputs:
- days_old:
- description: 'The amount of days old to delete'
- default: '7'
- required: false
-
-jobs:
- clean-logs:
- runs-on: ubuntu-latest
- steps:
- - uses: igorjs/gh-actions-clean-workflow@v3
- with:
- token: ${{ secrets.GITHUB_TOKEN }}
- days_old: ${{ github.event.inputs.days_old }}
diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml
deleted file mode 100644
index cd61d81..0000000
--- a/.github/workflows/codeql.yml
+++ /dev/null
@@ -1,72 +0,0 @@
-# For most projects, this workflow file will not need changing; you simply need
-# to commit it to your repository.
-#
-# You may wish to alter this file to override the set of languages analyzed,
-# or to provide custom queries or build logic.
-#
-# ******** NOTE ********
-# We have attempted to detect the languages in your repository. Please check
-# the `language` matrix defined below to confirm you have the correct set of
-# supported CodeQL languages.
-#
-name: 'CodeQL'
-
-on:
- workflow_dispatch:
- push:
- branches: ['master']
- pull_request:
- # The branches below must be a subset of the branches above
- branches: ['master']
- schedule:
- - cron: '31 4 * * 6'
-
-jobs:
- analyze:
- name: Analyze
- runs-on: ubuntu-latest
- permissions:
- actions: read
- contents: read
- security-events: write
-
- strategy:
- fail-fast: false
- matrix:
- language: ['javascript']
- # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
- # Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support
-
- steps:
- - name: Checkout repository
- uses: actions/checkout@v3
-
- # Initializes the CodeQL tools for scanning.
- - name: Initialize CodeQL
- uses: github/codeql-action/init@v2
- with:
- languages: ${{ matrix.language }}
- # If you wish to specify custom queries, you can do so here or in a config file.
- # By default, queries listed here will override any specified in a config file.
- # Prefix the list here with "+" to use these queries and those in the config file.
-
- # Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
- # queries: security-extended,security-and-quality
-
- # Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
- # If this step fails, then you should remove it and run the build manually (see below)
- - name: Autobuild
- uses: github/codeql-action/autobuild@v2
-
- # βΉοΈ Command-line programs to run using the OS shell.
- # π See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
-
- # If the Autobuild fails above, remove it and uncomment the following three lines.
- # modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.
-
- # - run: |
- # echo "Run, Build Application using script"
- # ./location_of_script_within_repo/buildscript.sh
-
- - name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@v2
diff --git a/.github/workflows/github-pages-deploy-pnpm.yml b/.github/workflows/github-pages-deploy-pnpm.yml
deleted file mode 100644
index 1a95459..0000000
--- a/.github/workflows/github-pages-deploy-pnpm.yml
+++ /dev/null
@@ -1,62 +0,0 @@
-name: Build and Deploy
-
-on:
- push:
- branches: ['master']
- workflow_dispatch:
- branches: ['master', 'develop']
-
-permissions:
- contents: read
- pages: write
- id-token: write
-
-concurrency:
- group: 'pages'
- cancel-in-progress: false
-
-jobs:
- build-and-deploy:
- runs-on: ubuntu-latest
- environment:
- name: github-pages
- url: ${{ steps.deployment.outputs.page_url }}
-
- steps:
- - name: Checkout π
- uses: actions/checkout@v4
- - name: Setup PNPM π¦
- uses: pnpm/action-setup@v4
- with:
- version: 9
- - name: Setup Node.js ${{ matrix.node-version }} π’
- uses: actions/setup-node@v4
- with:
- node-version: ${{ matrix.node-version }}
- cache: 'pnpm'
- - name: Cache dependencies ποΈ
- uses: actions/cache@v4
- with:
- path: ~/.pnpm-store
- key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }}
- restore-keys: |
- ${{ runner.os }}-
- - name: Install dependencies β¬οΈ
- run: pnpm install --ignore-scripts
- env:
- CI: true
- - name: Build project π¨
- run: pnpm build
- - name: Inspect build output π
- run: |
- ls -lah ./build
- du -sh ./build
- - name: Setup Pages βοΈ
- uses: actions/configure-pages@v5
- - name: Upload artifact π€
- uses: actions/upload-pages-artifact@v3
- with:
- path: 'build'
- - name: Deploy to GitHub Pages π
- id: deployment
- uses: actions/deploy-pages@v4
diff --git a/.github/workflows/github-pages-deploy.yml b/.github/workflows/github-pages-deploy.yml
deleted file mode 100644
index bcea813..0000000
--- a/.github/workflows/github-pages-deploy.yml
+++ /dev/null
@@ -1,37 +0,0 @@
-name: Build and Deploy
-on:
- push:
- branches: ['master']
- workflow_dispatch:
- branches: ['master', 'develop']
-
-permissions:
- contents: write
-
-jobs:
- build-and-deploy:
- runs-on: ubuntu-latest
-
- steps:
- - name: Checkout π
- uses: actions/checkout@v3
-
- - name: Cache dependencies ποΈ
- id: cache
- uses: actions/cache@v3
- with:
- path: ./node_modules
- key: modules-${{ hashFiles('package-lock.json') }}
-
- - name: Install dependencies β¬οΈ
- if: steps.cache.outputs.cache-hit != 'true'
- run: npm ci --legacy-peer-deps
-
- - name: Build project π¨
- run: |
- npm run build
-
- - name: Deploy to GitHub Pages π
- uses: JamesIves/github-pages-deploy-action@v4
- with:
- folder: build
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 32ad577..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,114 +0,0 @@
-############################
-# OS X
-############################
-
-._*
-.AppleDouble
-.DS_Store
-.LSOverride
-.Spotlight-V100
-.Trashes
-Icon
-
-
-############################
-# Linux
-############################
-
-*~
-
-
-############################
-# Windows
-############################
-
-*.cab
-*.msi
-*.msm
-*.msp
-$RECYCLE.BIN/
-Desktop.ini
-ehthumbs.db
-Thumbs.db
-
-
-############################
-# Packages
-############################
-
-*.7z
-*.class
-*.com
-*.csv
-*.dat
-*.dll
-*.dmg
-*.exe
-*.gz
-*.iso
-*.jar
-*.o
-*.out
-*.pid
-*.rar
-*.seed
-*.so
-*.swm
-*.swn
-*.swo
-*.swp
-*.tar
-*.zip
-
-
-############################
-# Logs and databases
-############################
-
-*.log
-*.sql
-*.sqlite
-*.sqlite3
-
-
-############################
-# Misc.
-############################
-
-.cache
-.dccache
-.env
-.eslintcache
-.husky
-.idea
-.temp
-.tmp
-*.bak
-*#
-build
-dist
-export
-nbproject
-ssl
-temp
-
-
-############################
-# Node.js
-############################
-
-.node_history
-lcov.info
-lib-cov
-logs
-node_modules
-pids
-results
-
-
-############################
-# Tests
-############################
-
-coverage
-testApp
diff --git a/.npmrc b/.npmrc
deleted file mode 100644
index 081e89e..0000000
--- a/.npmrc
+++ /dev/null
@@ -1,4 +0,0 @@
-engine-strict = true
-link-workspace-packages = true
-shamefully-hoist = true
-strict-peer-dependencies=false
diff --git a/.nvmrc b/.nvmrc
deleted file mode 100644
index 3f430af..0000000
--- a/.nvmrc
+++ /dev/null
@@ -1 +0,0 @@
-v18
diff --git a/.prettierignore b/.prettierignore
deleted file mode 100644
index 1a96fb6..0000000
--- a/.prettierignore
+++ /dev/null
@@ -1,26 +0,0 @@
-############################
-# Folders
-############################
-
-.cache
-.idea
-.temp
-.tmp
-build
-dist
-nbproject
-node_modules
-ssl
-static
-temp
-
-############################
-# Files
-############################
-
-*.html
-*.min.*
-_variables.scss
-package-lock.json
-u-debugger.scss
-u-show-grid.scss
diff --git a/.prettierrc.yml b/.prettierrc.yml
deleted file mode 100644
index fc743a9..0000000
--- a/.prettierrc.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-endOfLine: lf
-tabWidth: 2
-useTabs: false
-singleQuote: true
-bracketSpacing: true
-semi: true
-arrowParens: always
-
-overrides:
- - files:
- - '*.js'
- options:
- printWidth: 80
- - files:
- - '*.json'
- options:
- useTabs: true
- # - files:
- # - 'Makefile'
- # options:
- # useTabs: true
- - files:
- - '*.yml'
- - '*.yaml'
- - 'package.json'
- options:
- tabWidth: 2
- useTabs: false
- # - files:
- # - '*.html'
- # options:
- # htmlWhitespaceSensitivity: ignore
diff --git a/.release-it.yml b/.release-it.yml
deleted file mode 100644
index 90eaa5b..0000000
--- a/.release-it.yml
+++ /dev/null
@@ -1,58 +0,0 @@
----
-hooks: {}
-git:
- changelog: git log --pretty=format:"* %s (%h)" ${latestTag}...HEAD
- requireCleanWorkingDir: true
- requireUpstream: true
- requireCommits: true
- addUntrackedFiles: false
- commit: true
- commitMessage: 'releaseAutomat: release ${version}'
- commitArgs: ''
- tag: true
- tagName: '${version}'
- tagAnnotation: Release ${version}
- tagArgs: ''
- push: true
- pushArgs: '--follow-tags'
- pushRepo: origin
-github:
- release: false
- releaseName: Release ${version}
- releaseNotes:
- preRelease: false
- draft: false
- tokenRef: GITHUB_TOKEN
- assets:
- host:
- timeout: 0
- proxy:
-gitlab:
- release: false
-npm:
- publish: false
-plugins:
- '@release-it/conventional-changelog':
- infile: CHANGELOG.md
- header: '# Front-end Gulp DevStack Changelog'
- writerOpts:
- groupBy: scope
- preset:
- name: conventionalcommits
- types:
- - type: feat
- section: Features
- - type: fix
- section: Bug Fixes
- - {}
- '@j-ulrich/release-it-regex-bumper':
- out:
- - file: content/pages/index.md
- search: v\d+\.\d+\.\d+
- replace: v{{versionWithoutPrerelease}}
- - file: src/templates/layout-default.html
- search: data-version="\d+\.\d+\.\d+
- replace: data-version="{{versionWithoutPrerelease}}
- - file: gulpconfig.build.js
- search: version[:] '\d+\.\d+\.\d+'
- replace: "version: '{{versionWithoutPrerelease}}'"
diff --git a/.remarkignore b/.remarkignore
deleted file mode 100644
index 4d88608..0000000
--- a/.remarkignore
+++ /dev/null
@@ -1,15 +0,0 @@
-############################
-# Folders
-############################
-
-.cache
-.idea
-.temp
-.tmp
-build
-dist
-nbproject
-node_modules
-ssl
-static
-temp
diff --git a/.remarkrc.yml b/.remarkrc.yml
deleted file mode 100644
index a0eba81..0000000
--- a/.remarkrc.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-plugins:
- - remark-preset-lint-markdown-style-guide
- - remark-gfm
- - remark-frontmatter
- - remark-lint-match-punctuation
- - remark-preset-lint-consistent
- - remark-preset-lint-recommended
- - remark-lint-heading-whitespace
- - remark-lint-no-dead-urls
- - remark-lint-code
diff --git a/.snyk b/.snyk
deleted file mode 100644
index cb554d7..0000000
--- a/.snyk
+++ /dev/null
@@ -1,4 +0,0 @@
-# Snyk (https://snyk.io) policy file, patches or ignores known vulnerabilities.
-version: v1.25.0
-ignore: {}
-# patches apply the minimum changes required to fix a vulnerability
diff --git a/.stylelintignore b/.stylelintignore
deleted file mode 100644
index 3cb7a1a..0000000
--- a/.stylelintignore
+++ /dev/null
@@ -1,25 +0,0 @@
-############################
-# Folders
-############################
-
-.cache
-.idea
-.temp
-.tmp
-build
-dist
-nbproject
-node_modules
-ssl
-static
-temp
-
-############################
-# Files
-############################
-
-*.min.*
-_variables.scss
-_variables-dark.scss
-u-debugger.scss
-u-show-grid.scss
diff --git a/.stylelintrc.yml b/.stylelintrc.yml
deleted file mode 100644
index e72845c..0000000
--- a/.stylelintrc.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-plugins:
- - stylelint-high-performance-animation
- - stylelint-selector-bem-pattern
-
-extends:
- - '@visionappscz/stylelint-config'
- - '@visionappscz/stylelint-config/order'
- - '@visionappscz/stylelint-config/scss'
-
-rules:
- indentation: 2
- linebreaks: 'unix'
- unit-allowed-list: ['px', 'rem', 'em', '%', 's', 'deg', 'vh', 'vw']
-
- plugin/no-low-performance-animation-properties: true
-
- plugin/selector-bem-pattern:
- preset: 'bem'
- implicitComponents: '**/c-*.scss'
- componentName: '(([a-z0-9]+(?!-$)-?)+)'
- componentSelectors:
- initial: "\\.{componentName}(((__|--)(([a-z0-9\\[\\]'=]+(?!-$)-?)+))+)?$"
- implicitUtilities: '**/u-*.scss'
- utilitySelectors: "^\\.u-[a-z]+$"
-
- # Reset for visionapps
- string-quotes: single
- selector-nested-pattern: null
- selector-class-pattern:
diff --git a/.textlintrc.yml b/.textlintrc.yml
deleted file mode 100644
index dbc38f4..0000000
--- a/.textlintrc.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-rules:
- common-misspellings: true
- diacritics: true
- no-dead-link: true
- terminology: true
- write-good:
- adverb: false
- passive: false
- tooWordy: false
- weasel: false
diff --git a/static/.well-known/security.txt b/.well-known/security.txt
similarity index 100%
rename from static/.well-known/security.txt
rename to .well-known/security.txt
diff --git a/404.html b/404.html
new file mode 100644
index 0000000..3c8a0a9
--- /dev/null
+++ b/404.html
@@ -0,0 +1 @@
+
404 Page Not Found β Gulp DevStack Oops! We canβt seem to find the page youβre looking for.
Error code: 404
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
deleted file mode 100644
index b57f3f2..0000000
--- a/CHANGELOG.md
+++ /dev/null
@@ -1,142 +0,0 @@
-# Front-end Gulp DevStack Changelog
-
-## [4.5.0](https://github.com/cebreus/gulp-devstack/compare/4.4.0...4.5.0) (2024-05-13)
-
-> It contains Bootstrap 5.3.2, Node,je version bump to 18.x, security updates and major package upgrades.
-
-### β οΈ BREAKING CHANGES
-
-* Node.js version bump to 18.x
-* Update GitHub Actions to latest versions
-
-### π New Features
-
-* Update Bootstrap to 5.3.2
-
-### Other changes
-
-* fix: `gulp-todo.js`
-* fix: callbacks
-* refactor: logging
-* refactor: documentation
-* refactor: linters
-
-## [4.4.1](https://github.com/cebreus/gulp-devstack/compare/4.0.0...4.4.1) (2023-07-03)
-
-> Fix a glob in the `copyStaticFnc()` function, refactor the `buildTodo()` function and security updates.
-
-## [4.4.0](https://github.com/cebreus/gulp-devstack/compare/4.0.0...4.4.0) (2023-06-12)
-
-> It contains Bootstrap 5.3.0, security updates and major package upgrades.
-
-### π New Features
-
-* feat: upgrade Bootstrap to 5.3.0
-* feat: new GitHub action for deployment to GitHub Pages
-
-## Release [4.3.1](https://github.com/cebreus/gulp-devstack/compare/4.0.0...4.3.1) (2023-05-30)
-
-> Security updates, README fix.
-
-## Release [4.3.0](https://github.com/cebreus/gulp-devstack/compare/4.0.0...4.3.0) (2023-05-18)
-
-> Security updates and minor fixes.
-
-## Release [4.2.0](https://github.com/cebreus/gulp-devstack/compare/4.0.0...4.2.0) (2023-03-29)
-
-> Security updates, minor enhancements and upgrade of gulp-imagemin to version 8.
-
-## Release [4.1.1](https://github.com/cebreus/gulp-devstack/compare/4.0.0...4.1.1) (2023-03-29)
-
-> Security updates.
-
-## Release [4.1.0](https://github.com/cebreus/gulp-devstack/compare/4.0.0...4.1.0) (2023-01-29)
-
-> Code cleanup, security fixes, major code maintenance, Stylelint fixes and Babel upgrade.
-
-### π New Features
-
-* feat: update Bootstrap to 5.2.3
-
-## Release [4.0.0](https://github.com/cebreus/gulp-devstack/compare/3.5.0...4.0.0) (2022-10-05)
-
-> **Major release!** Refactored all Gulp tasks and scripts. Contains Bootstrap 5.2.2 and security updates.
-
-### β οΈ BREAKING CHANGES
-
-* refactor: all Gulp tasks and scripts
-
-### π New Features
-
-* feat: update Bootstrap to 5.2.2
-* feat: new header on 404 page
-
-### Other changes
-
-* refactor: textlint rules
-* refactor: eslint rules
-* refactor: npm script 'todo'
-* refactor: release process
-* fix: use local instance of the Gulp
-* fix: npm script 'prepare'
-* chore: npm up
-
-## Release [3.5.0](https://github.com/cebreus/gulp-devstack/compare/3.4.0...3.5.0) (2022-06-20)
-
-> Security updates, Bootstrap 5.2.0 and minor fixes and refactors.
-
-* feat: update Bootstrap to 5.2.0
-* refactor: calling if the npm scripts
-* fix: unresolved variable
-* fix: fs-read() encoding to 'utf8'
-
-## Release [3.4.0](https://github.com/cebreus/gulp-devstack/compare/3.3.1...3.4.0) (2022-02-02)
-
-> Update to Node.js 16 and cross-platform fixes.
-
-* Node.js 16
-* Prefix relative paths in export with '.'
-* Add caching to GitHub workflow
-* Add VS code extensions recommendations
-
-## Release [3.3.1](https://github.com/cebreus/gulp-devstack/compare/3.3.0...3.3.1) (2021-12-01)
-
-> Security and README updates.
-
-## Release [3.3.0](https://github.com/cebreus/gulp-devstack/compare/3.2.0...3.3.0) (2021-11-22)
-
-### π New Features
-
-* Brand new landing page.
-* Refactor Twitter cards markup.
-* GitHub workflow for install, build and deploy to GitHub Pages.
-
-## Release [3.2.0](https://github.com/cebreus/gulp-devstack/compare/3.1.1...3.2.0) (2021-11-11)
-
-Updated npm packages include `gulp-sass` (version 5) & `sass` (Dart Sass).
-
-### π New Features
-
-* feat: Bootstrap 5.1.3 [`60da2f6`](https://github.com/cebreus/gulp-devstack/commit/60da2f6b6d7343c41c09983cdfd8ba604a6195c1)
-
-## Release [3.1.1](https://github.com/cebreus/gulp-devstack/compare/3.1.0...3.1.1) (2021-09-22)
-
-Required node 14.x, updated npm packages
-
-* fix: husky execute
-* fix: validation of HTML
-* refactor: remove gitmodule git-release
-
-## Release [3.1.0](https://github.com/cebreus/gulp-devstack/compare/3.0.0...3.1.0) (2021-05-30)
-
-### π New Features
-
-* feat: Bootstrap 5.0.1 [`507d13c`](https://github.com/cebreus/gulp-devstack/commit/507d13c45b77e1fc47ee8c232ddba165649946a6)
-
-## Release [3.0.0](https://github.com/cebreus/gulp-devstack/compare/2.0.0...3.0.0) (2021-03-10)
-
-## Release [2.0.0](https://github.com/cebreus/gulp-devstack/compare/1.1.0...2.0.0) (2021-03-09)
-
-## Release [1.1.0](https://github.com/cebreus/gulp-devstack/compare/1.0.0...1.1.0) (2021-03-09)
-
-## Release 1.0.0 (2021-03-09)
diff --git a/static/CNAME b/CNAME
similarity index 100%
rename from static/CNAME
rename to CNAME
diff --git a/LICENSE b/LICENSE
deleted file mode 100644
index ad239f4..0000000
--- a/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2018 Othneil Drew
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/README.md b/README.md
deleted file mode 100644
index 14d3f16..0000000
--- a/README.md
+++ /dev/null
@@ -1,308 +0,0 @@
-[](https://github.com/cebreus/gulp-devstack/actions/workflows/github-pages-deploy-pnpm.yml)
-[](https://app.netlify.com/sites/gulp-devstack/deploys)
-
-
-
-[](https://www.codacy.com/gh/cebreus/gulp-devstack/dashboard?utm_source=github.com\&utm_medium=referral\&utm_content=cebreus/gulp-devstack\&utm_campaign=Badge_Grade)
-
-
-
-# Front-end Gulp DevStack
-
-> Gulp stack for building optimized static pages and exports for collaboration between coders and programmers.
-
-
-
- Table of contents (click to expand)
-
-
-
-* [Typical use cases](#typical-use-cases)
-* [Features](#features)
- * [Something more under the hood](#something-more-under-the-hood)
-* [Getting Started](#getting-started)
- * [Installation](#installation)
-* [Project structure](#project-structure)
-* [Workflow](#workflow)
- * [Development](#development)
- * [Production Build](#production-build)
- * [Export Build](#export-build)
-* [Updates from devstack to your existing project](#updates-from-devstack-to-your-existing-project)
-* [Inject devstack to your new project](#inject-devstack-to-your-new-project)
-* [Roadmap and Known issues](#roadmap-and-known-issues)
-* [Contributing](#contributing)
-* [License](#license)
-* [Contact](#contact)
-
-
-
-
-
-
-## Typical use cases
-
-* Developing landing pages or prototypes (`npm run dev`).
-* Building carefully compiled and formated files for collaboration (`npm run export`).
-* Building the final (production) bundle, ready for deployment (`npm run deploy`).
-
-When you want to build whole web sites from the data sources as API or many markdown files, go with Static Page Generators (SGC). For example [Gridsome](https://gridsome.org/) (VueJS), [Gatsby](https://www.gatsbyjs.org/) (React) or [Hugo](https://gohugo.io/) (Go) will work for you much better.
-
-## Features
-
-* SEO-friendly β Open Graph and Twiter Cards markup, self/canonical.
-* User-friendly β image optimizations, favicons, webmanifest and all sources minification to smallest bundle.
-* Developer-friendly β [ESLint](https://eslint.org/), [Prettier](https://prettier.io/), [Remark](https://remark.js.org/), [Stylelint](https://stylelint.io/) via tasks or with [Husky](https://github.com/typicode/husky) and [Lint staged](https://github.com/okonet/lint-staged).
-* Separate tasks for Development, Export and Build with automatic renaming and hashing all critical assets.
-* Ready for implementation Git based CMS as [Tina CMS](https://tina.io/) or [Netlify CMS](https://www.netlifycms.org/) etc. β Front Matter (Markdown files metadata and content).
-* HTML temlates uses [Nunjucks](https://mozilla.github.io/nunjucks/). Fully customisable [Bootstrap 5.3](https://getbootstrap.com/) extended with [BEM](https://en.bem.info/). JavaScript processed with [Babel](https://babeljs.io/) or injected from CDN or as static files.
-
-***
-
-| | Preprocessing / Linting | π οΈ Development Postprocessing | ποΈ Export Postprocessing | π― Build Postprocessing |
-| ---------------------- | :------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| **CSS** | [SASS](https://github.com/dlmanning/gulp-sass) / [Stylelint](https://stylelint.io/) | [PostCSS](https://github.com/postcss/postcss) ([Autoprefixer](https://github.com/postcss/autoprefixer), [prettify](https://github.com/beautify-web/js-beautify)) | [PostCSS](https://github.com/postcss/postcss) ([Autoprefixer](https://github.com/postcss/autoprefixer), [prettify](https://github.com/beautify-web/js-beautify)) | [PostCSS](https://github.com/postcss/postcss) ([Autoprefixer](https://github.com/postcss/autoprefixer), [cssnano](https://github.com/ben-eb/cssnano), [PurgeCSS](https://purgecss.com/)) |
-| **JavaScript** | [Babel](https://babeljs.io/) / [ESLint](https://eslint.org/) | only concatenate | concatenate & [uglify](https://github.com/terinjokes/gulp-uglify) | concatenate & [uglify](https://github.com/terinjokes/gulp-uglify) |
-| **HTML** | [Nunjucks](https://github.com/carlitoplatanito/gulp-nunjucks-render) | [prettify](https://github.com/beautify-web/js-beautify) | [prettify](https://github.com/beautify-web/js-beautify) | [minify](https://github.com/kangax/html-minifier) |
-| **Content & Metadata** | [Markdown](https://daringfireball.net/projects/markdown/) / [Remark](https://remark.js.org/) | | | |
-| **JPG**, **SVG** | | [imagemin](https://github.com/sindresorhus/gulp-imagemin) | [imagemin](https://github.com/sindresorhus/gulp-imagemin) | [imagemin](https://github.com/sindresorhus/gulp-imagemin) |
-| **PNG** | | [UPNG.js](https://github.com/photopea/UPNG.js/) | [UPNG.js](https://github.com/photopea/UPNG.js/) | [UPNG.js](https://github.com/photopea/UPNG.js/) |
-| **Fonts** | | [gulp-google-webfonts](https://github.com/battlesnake/gulp-google-webfonts) | [gulp-google-webfonts](https://github.com/battlesnake/gulp-google-webfonts) | [gulp-google-webfonts](https://github.com/battlesnake/gulp-google-webfonts) |
-| **Favicons** | | | [Favicons](https://github.com/itgalaxy/favicons) | [Favicons](https://github.com/itgalaxy/favicons) |
-| **Workflow hints** | | [Browsersync](https://browsersync.io/) | | |
-
-### Something more under the hood
-
-* Linting all commit messages by [CommitLint](https://commitlint.js.org/), see more about [Semantic Commit Messages](https://seesparkbox.com/foundry/semantic_commit_messages) and [Conventional Commits](https://www.conventionalcommits.org/)
-* Commit guide on the CLI by [git-cz](https://github.com/streamich/git-cz)
-* Automatic releases with [Release It!](https://github.com/release-it/release-it), see more about [Semantic Versioning](https://semver.org/)
-* Changelog with [Conventional Changelog](https://github.com/conventional-changelog/conventional-changelog)
-* [Gitflow](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow)
-* Build and deployment to FTP.
-
-## Getting Started
-
-### Installation
-
-1. [Node.js and npm](https://nodejs.org/en/) are required.
-
-2. Clone the repository into the new project directory `PROJECT_NAME`
-
- ```bash
- git clone https://github.com/cebreus/gulp-devstack/ ./PROJECT_NAME
- ```
-
-3. Go to project directory `PROJECT_NAME` and install npm dependencies
-
- ```bash
- cd PROJECT_NAME && npm i
- ```
-
-4.
- Optional clenup (click to expand)
-
- * Clean `CHANGELOG.md`
-
- ```bash
- > CHANGELOG.md
- ```
-
- * Change or remove `LICENSE.txt` by `rm LICENSE`
-
- ```bash
- rm LICENSE
- ```
-
- * Change this `README.md` according to your new project or replace it from the template
-
- ```bash
- curl https://gist.githubusercontent.com/cebreus/a6010a2a95a4f2375830b0af3193f2f9/raw/cde6d9c68f2605b34eb5b8710bd553e7ad28a678/minimalistic-readme > README.md
- ```
-
- * Change these data in the `package.json` accordng to your new project
- * `name`
- * `description`
- * `keywords`
- * `author`
- * `license`
- * `private`
- * `repository`
- * `homepage`
- * `bugs`
-
-
-
-## Project structure
-
-* ### `/.github`
- Specialties designed for GitHub.
-* ### `/content`
- * `/pages` β each `*.md` is data source for templates; each file corresponds to the template `./src/pages/*.html`
- * `site.md` β contains default data for all pages
-* ### `/gulp-tasks`
- Common Gulp tasks for Development workflow. Do not edit unless you know what you are doing.
-* ### `/gulp-tasks-build`
- Common Gulp tasks for Build workflow. Do not edit unless you know what you are doing.
-* ### `/gulp-tasks-export`
- Common Gulp tasks for Export workflow (compiled and formated bundles). Do not edit unless you know what you are doing.
-* ### `/src`
- Development directory. This is place of developers creativity. Change anything as you wish.
- * `/gfx` β graphic assets
- * `/js` β JavaScripts, all files in this directory will be concatenated into one file; files are sorted by name
- * `/scss`
- * `_variables.scss` β copy from the Bootstrap core for your customization.
- * `bootstrap.scss` β copy from the Bootstrap core for your customization.
- * `c-article.scss` β example of the [BEM component](https://csswizardry.com/2015/03/more-transparent-ui-code-with-namespaces/#component-namespaces-c-) Article.
- * `custom.scss` β main stlesheet for customization of the project. Contains additions and overriding of the Bootstrap.
- * `u-debugger.scss` β only in Developmnet workflow adds outline and info around HTML element with \[BEM namespaces]\([BEM component](https://csswizardry.com/2015/03/more-transparent-ui-code-with-namespaces/). Outlines [objects](https://csswizardry.com/2015/03/more-transparent-ui-code-with-namespaces/#object-namespaces-o-) `o-`, [component](https://csswizardry.com/2015/03/more-transparent-ui-code-with-namespaces/#component-namespaces-c-) `c-` and [utilities](https://csswizardry.com/2015/03/more-transparent-ui-code-with-namespaces/#utility-namespaces-u-) `u-`. To enable functionality set `$show-debugger` to `true` in the file `_variables.scss`.
- * `u-show-grid.scss` β only in Developmnet workflow adds small box into bottom right corner with information about current viewport size accoding to Bootstrap. In the file `_variables.scss` set `$show-grid` to `true` and see bars as Bootstrap grid columns.
- * `/templates`
- * `/pages` β every `*.html` file will be rendered as standalone HTML page on own URL (directory name). Meta attributes passes from according Markdown file in `./content` directory.
- * `/partials` β
- * `layout-default.html` β main layout which extends files in `./templates/pages`
- * `font.list` β tab-delimeted format for [gulp-google-webfonts](https://github.com/battlesnake/gulp-google-webfonts) which download font files and CSS to the project.
-* ### `/static`
- Content of this directory will be coppied into target (temp, export or build directory).
- * `/.well-known/security.txt` β definition of the security policies. [Further info](https://securitytxt.org/)
- * `humans.txt` β detailed public information about project e.g. team members, technologies etc. [Further info](http://humanstxt.org/)
-* ### `/` (root)
- * `.browserslistrc` β [Browserslist](https://github.com/browserslist/browserslist) configuration to share target browsers versions between different front-end tools as Autoprefixer, Babel etc. The configuration is a copy of the Bootstrap configuration in this repo.
- * `.editorconfig` β basic definition of code formatting for different code editors and IDEs. These settings are used as a baseline for language specialised linters in this repo. [Further info](http://editorconfig.org/)
- * `.env.example` β template of the `.env` file, where stored fragments of the code shouldnβt be part of repoβs codebase, e.g. login to FTP.
- * `.eslintignore` β list of the files and directories to be ignore by [Eslint](https://eslint.org/).
- * `.eslintrc.yml` β [Eslint](https://eslint.org/) configuration to specify and configure rules of JavaScript linting. [Further info](https://eslint.org/docs/user-guide/configuring)
- * `.gitattributes` β path-specific settings used by [Git](https://git-scm.com/). Settings that Git applies to certain subdirectories or subsets of files - for example EOL (End Of Line) setting. [Further info](https://git-scm.com/docs/gitattributes)
- * `.gitignore` β list of path-specific pattern to be ignored (not commited) by [Git](https://git-scm.com/). [Further info](https://git-scm.com/docs/gitignore)
- * `.prettierignore` β list of the files and directories to be ignore by [Prettier](https://prettier.io/).
- * `.prettierrc.yml` β [Prettier](https://prettier.io/) configuration to specify and configure rules of language specific code formatting.
- * `.release-it.yml` β [Release It!](https://github.com/release-it/release-it) configuration to specify behaviour of the versioning and package publishing related tasks.
- * `.remarkignore` β list of the files and directories to be ignore by [Remark](https://remark.js.org/).
- * `.remarkrc.yml` β [Remark](https://remark.js.org/) configuration to specify and configure rules of [Markdown](https://daringfireball.net/projects/markdown/) lintng.
- * `.stylelintignore` β list of the files and directories to be ignore by [Stylelint](https://stylelint.io/).
- * `.stylelintrc.yml` β [Stylelint](https://stylelint.io/) configuration to specify and configure rules of CSS (SCSS) linting. See used plugins! [Further info](https://stylelint.io/user-guide/configuration/)
- * `commitlint.config.js` β [commitlint](https://commitlint.js.org/) configuration to help adhering to a commit convention.
- * `gulpconfig.js` β configuration for π οΈ **development** Gulp file `gulpfile.js`. Contains variables and setting which are specific for Development workflow purposes.
- * `gulpconfig-build.js` β configuration for π― **build** Gulp file `gulpfile.build.js`. Contains variables and setting which are specific for Build workflow purposes.
- * `gulpconfig-export.js` β configuration for ποΈ **export** Gulp file `gulpfile.export.js`. Contains variables and setting which are specific for Export workflow purposes.
- * `gulpfile.js` β [Gulp](https://gulpjs.com/) π οΈ **development** configuration and definition of automation tasks. [Further info](https://www.sitepoint.com/introduction-gulp-js/)
- * `gulpfile.build.js` β [Gulp](https://gulpjs.com/) π― **build** configuration and definition of automation tasks. [Further info](https://www.sitepoint.com/introduction-gulp-js/)
- * `gulpfile.export.js` β [Gulp](https://gulpjs.com/) ποΈ **export** configuration and definition of automation tasks. [Further info](https://www.sitepoint.com/introduction-gulp-js/)
- * `CHANGELOG.md` β list of the notable changes in this project.
- * `LICENSE` β Open source license of [Git](https://git-scm.com/) repository. It enables others to freely use, change and distribute the project in the repository. [Further info](https://help.github.com/articles/adding-a-license-to-a-repository/)
- * `package.json` β [NPM](https://www.npmjs.com/) packages specifics. It lists the packages (with their versions) your project depends on. [Further info](https://docs.npmjs.com/files/package.json)
- * `package-lock.json` β [NPM](https://www.npmjs.com/) manifest. Automatically generated with change of `node_modules` or `package.json` if working with NPM. Holds information about which versions of each dependency were installed in order to get consistent installs across machines. [Further info](https://docs.npmjs.com/files/package-lock.json)
- * `README.md` β Itβs me!
-
-## Workflow
-
-### Development
-
-Starts watchers, compilers etc., for development with hot-reload in the browser.
-
-1. Run development task
-
- ```bash
- npm run dev
- ```
-
-2. Open Browser on URL `http://localhost:4000` or what you see in command-line.
-
-3. Modify files in `src` directory a sub-directories.
-
-4. Changes in the configuration files requires a restart. Stop dev task and run `npm run dev` again.
-
-### Production Build
-
-Produces optimized files in production quality.
-
-1. Run build task
-
- ```bash
- npm run build
- ```
-
-2. See files in `build` directory.
-
-### Export Build
-
-Produces optimized and formated files with good readability of the code.
-
-1. Run build task
-
- ```bash
- npm run export
- ```
-
-2. See files in `export` directory.
-
-## Updates from devstack to your existing project
-
-1. create a branch in your projectβs repo (e.g. `devstack-update`)
-
- ```bash
- git checkout -b devstack-update
- ```
-
-2. Add this Gulp DevStack as a remote to your project `devstack`
-
- ```bash
- git remote add devstack git@github.com:cebreus/gulp-devstack.git
- ```
-
-3. Fetch remote
-
- ```bash
- git fetch devstack
- ```
-
-4. Merge `devstack-update` to your branch (e.g. `master`) (use `--allow-unrelated-histories` if necessary)
-
- ```bash
- git merge master
- ```
-
-5. solve eventual conflicts
-
-6. push the devstack-update branch
-
- ```bash
- git push -u devstack-update
- ```
-
-7. create PR from `devstack-update` to your master
-
-## Inject devstack to your new project
-
-```bash
-git remote add devstack git@github.com:cebreus/gulp-devstack.git
-git fetch devstack
-git merge devstack/master --squash --allow-unrelated-histories
-git commit -m "feat: Gulp DevStack init"
-git merge devstack/blankenize --squash --allow-unrelated-histories -X theirs
-git commit -m "refactor: Gulp DevStack clean-up"
-```
-
-Don't forget to customize for your project by replacing some strings or deleting files like in section "Optional clenup".
-
-## Roadmap and Known issues
-
-See the [open issues](https://github.com/cebreus/gulp-devstack/issues) for a list of proposed features (and known issues).
-
-## Contributing
-
-Contributions are what makes the open-source community such a fantastic place to learn, inspire, and create. Any contributions you make are **much appreciated**.
-
-1. Fork the Project
-2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
-3. Commit your changes (\`git commit -m "feat: Add some AmazingFeature")
-4. Push to the branch (`git push origin feature/AmazingFeature`)
-5. Open a Pull Request
-
-## License
-
-It is distributed under the MIT License. See `LICENSE` for more information.
-
-## Contact
-
-Jaroslav VrΓ‘na β , [web site](https://www.cebre.us/)
-
-Project Link: [github.com/cebreus/gulp-devstack](https://github.com/cebreus/gulp-devstack)
diff --git a/assets/css/index-0020e6d865.min.css b/assets/css/index-0020e6d865.min.css
new file mode 100644
index 0000000..fb2d235
--- /dev/null
+++ b/assets/css/index-0020e6d865.min.css
@@ -0,0 +1,2 @@
+:root,[data-bs-theme=light]{--bs-blue:#005bf7;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#ed0b36;--bs-orange:#ff8442;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#005bf7;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#ed0b36;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:0,91,247;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:237,11,54;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#002463;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#5f0416;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#ccdefd;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#fbced7;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#99bdfc;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f89daf;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#ff8442;--bs-emphasis-color-rgb:255,132,66;--bs-secondary-color:rgba(33,37,41,.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#005bf7;--bs-link-color-rgb:0,91,247;--bs-link-decoration:underline;--bs-link-hover-color:#0049c6;--bs-link-hover-color-rgb:0,73,198;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(0,91,247,.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#ed0b36;--bs-form-invalid-border-color:#ed0b36}[data-bs-theme=dark]{--bs-body-color:#adb5bd;--bs-body-color-rgb:173,181,189;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(173,181,189,.75);--bs-secondary-color-rgb:173,181,189;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(173,181,189,.5);--bs-tertiary-color-rgb:173,181,189;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#669dfa;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#f46d86;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#001231;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2f020b;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#003794;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#8e0720;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#669dfa;--bs-link-hover-color:#85b1fb;--bs-link-color-rgb:102,157,250;--bs-link-hover-color-rgb:133,177,251;--bs-code-color:#e685b5;--bs-border-color:#495057;--bs-border-color-translucent:hsla(0,0%,100%,.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#f46d86;--bs-form-invalid-border-color:#f46d86;color-scheme:dark}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}.h1,.h2,h1,h2{color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}p{margin-bottom:1rem;margin-top:0}ul{padding-left:2rem}ul{margin-bottom:1rem;margin-top:0}ul ul{margin-bottom:0}strong{font-weight:bolder}.small,small{font-size:.875em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code{font-family:var(--bs-font-monospace);font-size:1em}code{word-wrap:break-word;color:var(--bs-code-color);font-size:.875em}a>code{color:inherit}img,svg{vertical-align:middle}::-moz-focus-inner{border-style:none;padding:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.col-12{flex:0 0 auto;width:100%}@media (min-width:992px){.col-lg-7{flex:0 0 auto;width:58.33333333%}}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#005bf7;--bs-btn-border-color:#005bf7;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#004dd2;--bs-btn-hover-border-color:#0049c6;--bs-btn-focus-shadow-rgb:38,116,248;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0049c6;--bs-btn-active-border-color:#0044b9;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#005bf7;--bs-btn-disabled-border-color:#005bf7}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{background:none;border:0;color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{box-shadow:0 0 0 .25rem rgba(0,91,247,.25);outline:0}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(33, 37, 41, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb),0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);position:relative}.navbar>.container{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{color:var(--bs-navbar-brand-color);font-size:var(--bs-navbar-brand-font-size);margin-right:var(--bs-navbar-brand-margin-end);padding-bottom:var(--bs-navbar-brand-padding-y);padding-top:var(--bs-navbar-brand-padding-y);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar[data-bs-theme=dark]{--bs-navbar-color:hsla(0,0%,100%,.55);--bs-navbar-hover-color:hsla(0,0%,100%,.75);--bs-navbar-disabled-color:hsla(0,0%,100%,.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:hsla(0,0%,100%,.1)}.navbar[data-bs-theme=dark]{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.sticky-top{top:0}.sticky-top{position:-webkit-sticky;position:sticky;z-index:1020}.d-flex{display:flex!important}.d-none{display:none!important}.flex-column{flex-direction:column!important}.mt-5{margin-top:3rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.ms-1{margin-left:.25rem!important}.ms-auto{margin-left:auto!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-5{padding-top:3rem!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.me-sm-3{margin-right:1rem!important}}@media (min-width:768px){.d-md-block{display:block!important}.mb-md-4{margin-bottom:1.5rem!important}.pt-md-4{padding-top:1.5rem!important}.pb-md-3{padding-bottom:1rem!important}}
+@font-face{font-display:swap;font-family:Poppins;font-stretch:normal;font-style:normal;font-weight:400;src:url(../font/Poppins-normal-400.woff) format("woff");unicode-range:u+0-10ffff}@font-face{font-display:swap;font-family:Poppins;font-stretch:normal;font-style:normal;font-weight:700;src:url(../font/Poppins-normal-700.woff) format("woff");unicode-range:u+0-10ffff}body{min-width:320px}img:not([src$=".svg"]){height:auto;max-width:100%}.o-header{color:var(--bs-dark-text-emphasis)}.o-header[data-bs-theme=dark]{background-color:#0a1d39}.o-header .navbar{--bs-navbar-brand-color:var(--bs-orange);--bs-navbar-brand-hover-color:var(--bs-link-hover-color)}.navbar-nav{--bs-nav-link-color:var(--bs-orange);--bs-nav-link-hover-color:var(--bs-link-hover-color)}.o-main{background-color:var(--bs-tertiary-bg)}.o-main h1{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(130deg,var(--bs-red) 20%,var(--bs-orange) 40%);letter-spacing:.15rem;line-height:.9;padding-bottom:.5rem}.o-footer{color:#6c757d;padding-bottom:1rem;padding-top:3rem}
\ No newline at end of file
diff --git a/assets/favicons/favicon-16x16.png b/assets/favicons/favicon-16x16.png
new file mode 100644
index 0000000..173cfd0
Binary files /dev/null and b/assets/favicons/favicon-16x16.png differ
diff --git a/assets/favicons/favicon-32x32.png b/assets/favicons/favicon-32x32.png
new file mode 100644
index 0000000..e36904f
Binary files /dev/null and b/assets/favicons/favicon-32x32.png differ
diff --git a/assets/favicons/favicon-48x48.png b/assets/favicons/favicon-48x48.png
new file mode 100644
index 0000000..3004811
Binary files /dev/null and b/assets/favicons/favicon-48x48.png differ
diff --git a/assets/favicons/favicon.ico b/assets/favicons/favicon.ico
new file mode 100644
index 0000000..01536b5
Binary files /dev/null and b/assets/favicons/favicon.ico differ
diff --git a/assets/font/Poppins-normal-400.woff b/assets/font/Poppins-normal-400.woff
new file mode 100644
index 0000000..2a04ae3
Binary files /dev/null and b/assets/font/Poppins-normal-400.woff differ
diff --git a/assets/font/Poppins-normal-700.woff b/assets/font/Poppins-normal-700.woff
new file mode 100644
index 0000000..b8b8ce5
Binary files /dev/null and b/assets/font/Poppins-normal-700.woff differ
diff --git a/assets/images/smajlik.jpg b/assets/images/smajlik.jpg
new file mode 100644
index 0000000..3f09565
Binary files /dev/null and b/assets/images/smajlik.jpg differ
diff --git a/assets/images/smajlik.png b/assets/images/smajlik.png
new file mode 100644
index 0000000..575a991
Binary files /dev/null and b/assets/images/smajlik.png differ
diff --git a/assets/images/smajlik.svg b/assets/images/smajlik.svg
new file mode 100644
index 0000000..54ed4f8
--- /dev/null
+++ b/assets/images/smajlik.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/js/app-621c08d2d4.min.js b/assets/js/app-621c08d2d4.min.js
new file mode 100644
index 0000000..d3b4e20
--- /dev/null
+++ b/assets/js/app-621c08d2d4.min.js
@@ -0,0 +1 @@
+"use strict";console.log("Source file `custom.js` processed.");
\ No newline at end of file
diff --git a/commitlint.config.js b/commitlint.config.js
deleted file mode 100644
index 7bf3352..0000000
--- a/commitlint.config.js
+++ /dev/null
@@ -1,23 +0,0 @@
-module.exports = {
- extends: ['@commitlint/config-conventional'],
- rules: {
- 'type-case': [2, 'always', ['camel-case', 'lower-case']],
- 'type-enum': [
- 2,
- 'always',
- [
- 'build',
- 'ci',
- 'docs',
- 'feat',
- 'fix',
- 'chore',
- 'refactor',
- 'releaseAutomat',
- 'revert',
- 'style',
- 'test',
- ],
- ],
- },
-};
diff --git a/content/pages/index.md b/content/pages/index.md
deleted file mode 100644
index 4f404a2..0000000
--- a/content/pages/index.md
+++ /dev/null
@@ -1,63 +0,0 @@
----
-type: page
-title_h1:
-excerpt:
-hero:
- title: Build static sites, develop with live reload, export optimized sources
- excerpt: Front-end Gulp stack based on Bootsrap for building optimized static pages and exports for collaboration between coders and programmers.
- content: |-
-
-
- Currently **v4.5.0** Β· All releases
-
- [](https://www.codacy.com/gh/cebreus/gulp-devstack/dashboard?utm_source=github.com\&utm_medium=referral\&utm_content=cebreus/gulp-devstack\&utm_campaign=Badge_Grade)
- 
- 
-
- [](https://github.com/cebreus/gulp-devstack/actions/workflows/github-pages-deploy-pnpm.yml)
- [](https://app.netlify.com/sites/gulp-devstack/deploys)
-entity_status:
- date: 2020-02-01T11:00
- updated_at: 2021-11-21T12:00:00
- workflow_step: publish
-seo:
- title: Front-end Gulp DevStack
- description: Gulp stack for building optimized static pages and exports for collaboration between coders and programmers.
- robots: index,follow
- canonical: 'https://gulp-devstack.cebre.us/'
-open_graph:
- use: true
- type: website
- title: ''
- description: ''
-twitter_cards:
- use: true
- title: ''
- description: ''
----
-
-## Typical use cases
-
-* **Developing** landing pages or prototypes (`npm run dev`).
-* **Exporting** carefully compiled and formated files for collaboration (`npm run export`).
-* **Building** the final (production) bundle, ready for deployment (`npm run deploy`).
-
-When you want to build whole web sites from the data sources as API or many markdown files, go with Static Page Generators (SGC). For example [Gridsome](https://gridsome.org/) (VueJS), [Gatsby](https://www.gatsbyjs.org/) (React) or [Hugo](https://gohugo.io/) (Go) will work for you much better.
-
-## Features
-
-* **SEO-friendly** β Open Graph and Twiter Cards markup, self/canonical.
-* **User-friendly** β image optimizations, favicons, webmanifest and all sources minification to smallest bundle.
-* **Developer-friendly** β [ESLint](https://eslint.org/), [Prettier](https://prettier.io/), [Remark](https://remark.js.org/), [Stylelint](https://stylelint.io/) via tasks or with [Husky](https://github.com/typicode/husky) and [Lint staged](https://github.com/okonet/lint-staged).
-* Separate tasks for Development, Export and Build with automatic renaming and hashing all critical assets.
-* Ready for implementation Git based CMS as [Tina CMS](https://tina.io/) or [Netlify CMS](https://www.netlifycms.org/) etc. β Front Matter (Markdown files metadata and content).
-* HTML temlates uses [Nunjucks](https://mozilla.github.io/nunjucks/). Fully customisable [Bootstrap 5.3](https://getbootstrap.com/) extended with [BEM](https://en.bem.info/). JavaScript processed with [Babel](https://babeljs.io/) or injected from CDN or as static files.
-
-**Usefull scripts**
-
-* Deploy to FTP (`npm run deploy-ftp`) or Netlify etc.
-* Validating output HTML (`npm run build:validate:html` or `npm run export:validate:html`).
-* Listing all TODOβs (`npm run todo:show`).
diff --git a/content/site.md b/content/site.md
deleted file mode 100644
index 4de2903..0000000
--- a/content/site.md
+++ /dev/null
@@ -1,29 +0,0 @@
----
-type: settings
-copyright: Code licensed MIT
-baseUrl: https://gulp-devstack.cebre.us
-meta:
- lang: en
- charset: utf-8
- author: humans.txt
-seo:
- title: πππ₯π SEO Title
- description: πππ₯π SEO Description
- robots: index,follow
- canonical: https://gulp-devstack.cebre.us/
- iclude_to_sitemap: false
-open_graph:
- use: true
- type: website
- app_id: ''
- site_name: Gulp DevStack
- image:
- - /assets/images/gulp-devstack-open-graph.png
- image_text: πππ₯π Open Graph Image Text
-twitter_cards:
- use: false
- type: summary_large_image
- image: []
- site: '@cebreus69'
- creator: '@cebreus69'
----
diff --git a/gulp-dev-stack.code-workspace b/gulp-dev-stack.code-workspace
deleted file mode 100644
index 035e1d7..0000000
--- a/gulp-dev-stack.code-workspace
+++ /dev/null
@@ -1,94 +0,0 @@
-{
- "folders": [
- {
- "path": "."
- }
- ],
- "settings": {
- "files.autoSave": "onFocusChange",
- "files.insertFinalNewline": true,
- "files.exclude": {
- "**/node_modules": true,
- "temp": true
- },
- "css.remoteStyleSheets": [
- "https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.2/css/bootstrap.min.css"
- ],
- "attrsSorter.order": [
- "v-.*",
- "ng-.*",
- "mkt-block.*",
- "mkt-data-.*",
- "mkt-label-.*",
- "mkt-field-.*",
- "mkt-.*",
- "class",
- "id",
- "async",
- "defer",
- "rel",
- "name",
- "property",
- "content",
- "lang",
- "hreflang",
- "http-equiv",
- "media",
- "method",
- "action",
- "for",
- "type",
- "value",
- "label",
- "cols",
- "rows",
- "min",
- "max",
- "maxlenght",
- "multiple",
- "checked",
- "disabled",
- "hidden",
- "readonly",
- "required",
- "selected",
- "placeholder",
- "autocomplete",
- "width",
- "height",
- "href",
- "target",
- "src",
- "srcset",
- "size",
- "sizes",
- "alt",
- "title",
- "border",
- "cellpadding",
- "cellspacing",
- "align",
- "valign",
- "summary",
- "colspan",
- "rowspan",
- "bgcolor",
- "background",
- "data-.*",
- "aria-.*"
- ]
- },
- "extensions": {
- "recommendations": [
- "okitavera.vscode-nunjucks-formatter",
- "editorconfig.editorconfig",
- "syler.sass-indented",
- "mrmlnc.vscode-attrs-sorter",
- "mikestead.dotenv",
- "redhat.vscode-yaml",
- "yzhang.markdown-all-in-one",
- "dbaeumer.vscode-eslint",
- "esbenp.prettier-vscode"
- ]
- }
-}
diff --git a/gulp-tasks-build/gulp-compile-sass.js b/gulp-tasks-build/gulp-compile-sass.js
deleted file mode 100644
index 9449275..0000000
--- a/gulp-tasks-build/gulp-compile-sass.js
+++ /dev/null
@@ -1,58 +0,0 @@
-const gulp = require('gulp');
-const gulpConcat = require('gulp-concat');
-const gulpEmptyPipe = require('gulp-empty-pipe');
-const log = require('fancy-log');
-const plumber = require('gulp-plumber');
-const postcss = require('gulp-postcss');
-const postcssSyntax = require('postcss-scss');
-const replace = require('gulp-replace');
-const sass = require('gulp-sass')(require('sass'));
-const sassGlob = require('gulp-sass-glob');
-
-/**
- * Compiles Sass files and performs additional processing.
- * @param {string} input - The input file or glob pattern.
- * @param {string} output - The output directory.
- * @param {string} outputConcatFileName - The name of the concatenated output file (optional).
- * @param {Array} postcssPluginsBase - An array of PostCSS plugins to apply.
- * @param {object} params - Additional parameters (optional).
- * @param {Function} params.cb - Callback function to execute after processing (optional).
- * @param {boolean} params.verbose - Whether to log verbose output (optional).
- * @returns {object} - The Gulp stream.
- * @throws {Error} - If the callback in params is not a function.
- */
-const compileSass = (
- input,
- output,
- outputConcatFileName,
- postcssPluginsBase,
- params = {},
-) => {
- const cb = params.cb || (() => {});
-
- if (typeof cb !== 'function') {
- throw new Error('Callback in params should be of type function.');
- }
-
- const processFile = outputConcatFileName ? gulpConcat : gulpEmptyPipe;
-
- return gulp
- .src(input)
- .pipe(plumber())
- .pipe(sassGlob())
- .pipe(sass())
- .on('error', sass.logError)
- .pipe(replace(/\/\*!/g, '/*'))
- .pipe(replace('@charset "UTF-8";', ''))
- .pipe(postcss(postcssPluginsBase, { syntax: postcssSyntax }))
- .pipe(processFile(outputConcatFileName))
- .pipe(gulp.dest(output))
- .on('end', () => {
- if (params.verbose) {
- log(` SASS processed`);
- }
- cb();
- });
-};
-
-module.exports = compileSass;
diff --git a/gulp-tasks-build/gulp-html-build.js b/gulp-tasks-build/gulp-html-build.js
deleted file mode 100644
index aacdb68..0000000
--- a/gulp-tasks-build/gulp-html-build.js
+++ /dev/null
@@ -1,226 +0,0 @@
-const data = require('gulp-data');
-const dateFilter = require('nunjucks-date-filter-locale');
-const fs = require('fs');
-const gulp = require('gulp');
-const gulpif = require('gulp-if');
-const inject = require('gulp-inject');
-const log = require('fancy-log');
-const markdown = require('nunjucks-markdown-filter');
-const minify = require('gulp-htmlmin');
-const nunjucksRender = require('gulp-nunjucks-render');
-const plumber = require('gulp-plumber');
-const rename = require('gulp-rename');
-const replace = require('gulp-replace');
-require('dotenv').config();
-
-/**
- * Builds HTML files based on the provided parameters.
- * @param {object} params - The build parameters.
- * @param {string} params.siteConfig - The path to the site configuration file.
- * @param {string|string[]} params.dataSource - The path(s) to the data source file(s).
- * @param {string} params.templates - The path to the templates directory.
- * @param {string} params.input - The input file(s) to process.
- * @param {string} params.rename - The new name for the output file(s).
- * @param {string} params.output - The output directory for the processed files.
- * @param {Function} params.cb - The callback function to execute after the build is complete.
- * @param {string[]} params.injectCss - The CSS files to inject into the HTML.
- * @param {string} params.injectIgnorePath - The path to ignore when injecting CSS files.
- * @param {string[]} params.injectCdnJs - The CDN URLs for JavaScript files to inject into the HTML.
- * @param {string[]} params.injectJs - The local JavaScript files to inject into the HTML.
- * @param {string[]} params.processPaths - The paths to process during rendering.
- * @returns {void} - The stream of processed HTML files.
- */
-const buildHtml = (params) => {
- // eslint-disable-next-line global-require, import/no-dynamic-require
- const localeSettings = require(`.${params.siteConfig}`);
- const renameCondition = !!params.rename;
- dateFilter.setLocale(localeSettings.meta.lang);
- let currentFile = '';
- let existsJson = false;
- let findJson = true;
- let oldDataSource = '';
-
- if (params.dataSource.includes('.json')) {
- if (typeof params.dataSource !== 'object') {
- params.dataSource = [params.dataSource];
- }
-
- params.dataSource.forEach((element) => {
- try {
- fs.accessSync(element);
- existsJson = true;
- findJson = false;
- } catch (error) {
- log.error(`buildHtml(): JSON file ${element} doesn't exists.`);
- existsJson = false;
- findJson = false;
- }
- });
- }
-
- nunjucksRender.nunjucks.configure(params.templates, {
- watch: false,
- lstripBlocks: true,
- throwOnUndefined: true,
- trimBlocks: true,
- stream: true,
- });
-
- return (
- gulp
- .src(params.input)
- .pipe(plumber())
- .pipe(
- rename((path) => {
- currentFile = path;
- if (currentFile.dirname !== '.') {
- const file = JSON.parse(
- fs.readFileSync(
- `${process.cwd()}/${params.dataSource}/${
- currentFile.dirname
- }.json`,
- 'utf8',
- ),
- );
- oldDataSource = currentFile.dirname;
- if (file.seo.slug) {
- currentFile.dirname = file.seo.slug;
- }
- }
- }),
- )
- // Add access to site configuration
- .pipe(
- data(() => {
- let file = params.siteConfig;
- file = {
- SITE: {
- ...JSON.parse(fs.readFileSync(file)),
- },
- };
- return file;
- }),
- )
- .pipe(
- gulpif(
- existsJson,
- data(() => {
- let file;
- params.dataSource.forEach((element) => {
- file = {
- ...file,
- ...JSON.parse(fs.readFileSync(element)),
- };
- });
- return file;
- }),
- ),
- )
- .pipe(
- gulpif(
- findJson,
- data(() => {
- if (currentFile.dirname === '.') {
- return JSON.parse(
- fs.readFileSync(
- `${process.cwd()}/${params.dataSource}/index.json`,
- ),
- );
- }
- const file = JSON.parse(
- fs.readFileSync(
- `${process.cwd()}/${params.dataSource}/${oldDataSource}.json`,
- ),
- );
- return file;
- }),
- ),
- )
- .pipe(
- nunjucksRender({
- data: { SOURCE: process.env.SOURCE },
- path: params.processPaths,
- manageEnv: (enviroment) => {
- enviroment.addFilter('date', dateFilter);
- enviroment.addFilter('md', markdown);
- enviroment.addFilter(
- 'unique',
- (arr) =>
- (arr instanceof Array &&
- arr.filter((e, i, arr1) => arr1.indexOf(e) === i)) ||
- arr,
- );
- enviroment.addGlobal('toDate', (date) => {
- return date ? new Date(date) : new Date();
- });
- },
- }),
- )
- .pipe(
- inject(
- gulp.src(params.injectCss, {
- read: false,
- }),
- {
- relative: false,
- ignorePath: params.injectIgnorePath,
- addRootSlash: true,
- removeTags: true,
- quiet: true,
- },
- ),
- )
- // Allows content of 'export' dir to place in any depth of dirs on the server / domain
- .pipe(replace(/(href=["'])(\/assets)/g, '$1.$2'))
- .pipe(
- replace(
- '',
- params.injectCdnJs.toString().replace(/[, ]+/g, ' '),
- ),
- )
- .pipe(
- inject(
- gulp.src(params.injectJs, {
- read: false,
- }),
- {
- relative: false,
- ignorePath: params.injectIgnorePath,
- addRootSlash: true,
- removeTags: true,
- transform(filepath) {
- // Performance optimisation on local JS libraries on end of
- return ``;
- },
- },
- ),
- )
- // Improve acessibility of basic tables
- .pipe(replace(//gm, ' '))
- // Remove multi/line comments
- .pipe(replace(/( )*\n*/gm, ''))
- // Minify HTML - fix HTML structure like missng closing tags
- .pipe(
- minify({
- collapseWhitespace: true,
- collapseBooleanAttributes: true,
- }),
- )
- .pipe(
- gulpif(
- renameCondition,
- rename({
- dirname: '/',
- basename: params.rename,
- extname: '.html',
- }),
- ),
- )
- .pipe(gulp.dest(params.output))
- .on('end', () => {
- params.cb();
- })
- );
-};
-
-module.exports = buildHtml;
diff --git a/gulp-tasks-build/gulp-process-js.js b/gulp-tasks-build/gulp-process-js.js
deleted file mode 100644
index f7cefad..0000000
--- a/gulp-tasks-build/gulp-process-js.js
+++ /dev/null
@@ -1,73 +0,0 @@
-const babel = require('gulp-babel');
-const gulp = require('gulp');
-const gulpConcat = require('gulp-concat');
-const gulpif = require('gulp-if');
-const log = require('fancy-log');
-const newer = require('gulp-newer');
-const plumber = require('gulp-plumber');
-const uglify = require('gulp-uglify');
-
-/**
- * Process JavaScript files.
- * @param {string|string[]} input - The input file(s) or glob pattern(s).
- * @param {string} output - The output directory.
- * @param {object} [params] - Optional parameters.
- * @param {Function} [params.cb] - Callback function to be executed after processing.
- * @param {boolean} [params.rewriteExisting] - Whether to rewrite existing files.
- * @param {boolean} [params.concatFiles] - Whether to concatenate files.
- * @param {string} [params.outputConcatPrefixFileName] - The prefix for the concatenated output file name.
- * @param {boolean} [params.verbose] - Whether to log verbose output.
- * @returns {void} - The gulp stream.
- * @throws {Error} - If the callback parameter is not a function.
- */
-const processJs = (input, output, params = {}) => {
- const cb = params.cb || (() => {});
-
- if (typeof cb !== 'function') {
- throw new Error('Callback in params should be of type function.');
- }
-
- const rewriteExisting = !!(
- params.rewriteExisting &&
- typeof params.rewriteExisting === 'boolean' &&
- params.rewriteExisting === true
- );
-
- const concatFiles = !!(
- params.concatFiles &&
- typeof params.concatFiles === 'boolean' &&
- params.concatFiles === true
- );
-
- const outputConcatFileName = `${params.outputConcatPrefixFileName}.min.js`;
-
- return gulp
- .src(input)
- .pipe(plumber())
- .pipe(gulpif(!rewriteExisting, newer(output)))
- .pipe(
- babel({
- presets: [
- [
- '@babel/preset-env',
- {
- targets: {
- browsers: ['last 2 versions'],
- },
- },
- ],
- ],
- }),
- )
- .pipe(uglify())
- .pipe(gulpif(concatFiles, gulpConcat(outputConcatFileName)))
- .pipe(gulp.dest(output))
- .on('end', () => {
- if (params.verbose) {
- log(` JS files processed.`);
- }
- cb();
- });
-};
-
-module.exports = processJs;
diff --git a/gulp-tasks-build/gulp-purgecss.js b/gulp-tasks-build/gulp-purgecss.js
deleted file mode 100644
index c8ddd95..0000000
--- a/gulp-tasks-build/gulp-purgecss.js
+++ /dev/null
@@ -1,53 +0,0 @@
-const gulp = require('gulp');
-const log = require('fancy-log');
-const plumber = require('gulp-plumber');
-const purgecss = require('gulp-purgecss');
-
-/**
- * Purges unused CSS from the input CSS file based on the selectors used in the input HTML file.
- * @param {string} inputCss - The path to the input CSS file.
- * @param {string} inputHtml - The path to the input HTML file.
- * @param {string} outputCss - The path to the output CSS file.
- * @param {object} [params] - Optional parameters.
- * @param {Function} [params.cb] - The callback function to be executed after the purge is complete.
- * @param {boolean} [params.verbose] - Whether to log verbose output.
- * @throws {Error} If the callback in params is not a function.
- * @returns {void} The gulp stream for further processing.
- */
-const purgeCss = (inputCss, inputHtml, outputCss, params = {}) => {
- const cb = params.cb || (() => {});
-
- if (typeof cb !== 'function') {
- throw new Error('Callback in params should be of type function.');
- }
-
- return gulp
- .src(inputCss)
- .pipe(plumber())
- .pipe(
- purgecss({
- content: inputHtml,
- safelist: {
- standard: [
- 'active',
- 'collapsing',
- 'fade',
- 'offcanvas-backdrop',
- 'open',
- 'scroll',
- 'show',
- ],
- },
- // rejected: true,
- }),
- )
- .pipe(gulp.dest(outputCss))
- .on('end', () => {
- if (params.verbose) {
- log(` PurgeCSS done.`);
- }
- cb();
- });
-};
-
-module.exports = purgeCss;
diff --git a/gulp-tasks-build/gulp-revision.js b/gulp-tasks-build/gulp-revision.js
deleted file mode 100644
index 5f8ec93..0000000
--- a/gulp-tasks-build/gulp-revision.js
+++ /dev/null
@@ -1,54 +0,0 @@
-const gulp = require('gulp');
-const log = require('fancy-log');
-const revDelete = require('gulp-rev-delete-original');
-const revReplace = require('gulp-rev-replace');
-const revRewrite = require('gulp-rev-rewrite');
-const { loadPlugin } = require('../gulp-tasks/helpers');
-
-/**
- * Performs asset revisioning by adding unique hashes to the filenames and updating HTML references.
- * @param {object} params - The parameters for the revision task.
- * @param {Function} params.cb - The callback function to be executed after the revision task is complete.
- * @param {string} params.inputRevision - The input path for the files to be revised.
- * @param {string} params.outputRevision - The output path for the revised files.
- * @param {string} params.ouputManifest - The output path for the manifest file.
- * @param {string} params.inputRewrite - The input path for the files to be rewritten.
- * @param {string} params.manifestFile - The path to the manifest file.
- * @param {string} params.outputRewrite - The output path for the rewritten files.
- * @param {boolean} params.verbose - Determines whether to log verbose output.
- * @returns {void} - A stream representing the revision task.
- * @throws {Error} - If the callback in params is not a function.
- */
-const revision = async (params) => {
- const rev = await loadPlugin('gulp-rev');
- const cb = params.cb || (() => {});
-
- if (typeof cb !== 'function') {
- throw new Error('Callback in params should be of type function.');
- }
-
- return (
- gulp
- .src(params.inputRevision)
- .pipe(rev())
- .pipe(revReplace())
- .pipe(revDelete())
- .pipe(gulp.dest(params.outputRevision))
- .pipe(gulp.dest(params.ouputManifest))
- .pipe(gulp.src(params.inputRewrite))
- .pipe(revRewrite(params.manifestFile))
- .pipe(gulp.dest(params.outputRewrite))
- // .pipe(gulpBrotli())
- // .pipe(gulp.dest(params.outputRewrite))
- .on('end', () => {
- if (params.verbose) {
- log(
- ` Unique asset hashes, updates HTML references, removes old hashes done.`,
- );
- }
- cb();
- })
- );
-};
-
-module.exports = revision;
diff --git a/gulp-tasks-build/gulp-sri-hash.js b/gulp-tasks-build/gulp-sri-hash.js
deleted file mode 100644
index 3d607f3..0000000
--- a/gulp-tasks-build/gulp-sri-hash.js
+++ /dev/null
@@ -1,44 +0,0 @@
-const gulp = require('gulp');
-const log = require('fancy-log');
-const minify = require('gulp-htmlmin');
-const sri = require('gulp-sri-hash');
-
-/**
- * Generates SRI (Subresource Integrity) hashes for the files in the specified input directory and writes them to the output directory.
- * @param {string} input - The input directory containing the files to generate SRI hashes for.
- * @param {string} output - The output directory where the files with SRI hashes will be written.
- * @param {object} [params] - Optional parameters.
- * @param {Function} [params.cb] - A callback function to be executed after the SRI hashes are generated and written.
- * @param {boolean} [params.verbose] - Specifies whether to log verbose output.
- * @throws {Error} Throws an error if the callback in params is not a function.
- * @returns {void} Returns a stream representing the Gulp task.
- */
-const sriHash = (input, output, params = {}) => {
- const cb = params.cb || (() => {});
-
- if (typeof cb !== 'function') {
- throw new Error('Callback in params should be of type function.');
- }
-
- return (
- gulp
- .src(input)
- .pipe(sri())
- // Duplicate from `./gulp-html-build.js` because 'sri' converts `defer` to `defer=""`
- .pipe(
- minify({
- collapseWhitespace: true,
- collapseBooleanAttributes: true,
- }),
- )
- .pipe(gulp.dest(output))
- .on('end', () => {
- if (params.verbose) {
- log(` SRI integrity hashes rewrite in ${output}`);
- }
- cb();
- })
- );
-};
-
-module.exports = sriHash;
diff --git a/gulp-tasks-export/gulp-compile-sass.js b/gulp-tasks-export/gulp-compile-sass.js
deleted file mode 100644
index f00cf68..0000000
--- a/gulp-tasks-export/gulp-compile-sass.js
+++ /dev/null
@@ -1,58 +0,0 @@
-const gulp = require('gulp');
-const gulpConcat = require('gulp-concat');
-const gulpEmptyPipe = require('gulp-empty-pipe');
-const log = require('fancy-log');
-const plumber = require('gulp-plumber');
-const postcss = require('gulp-postcss');
-const postcssSyntax = require('postcss-scss');
-const prettify = require('gulp-jsbeautifier');
-const replace = require('gulp-replace');
-const sass = require('gulp-sass')(require('sass'));
-const sassGlob = require('gulp-sass-glob');
-
-/**
- * Compiles Sass files and performs additional transformations.
- * @param {string} input - The input file or glob pattern.
- * @param {string} output - The output directory.
- * @param {string} outputConcatFileName - The name of the concatenated output file (optional).
- * @param {Array} postcssPluginsBase - An array of PostCSS plugins to apply.
- * @param {object} params - Additional parameters (optional).
- * @param {Function} params.cb - A callback function to execute after compilation.
- * @returns {object} - A Gulp stream representing the compilation process.
- */
-const compileSass = (
- input,
- output,
- outputConcatFileName,
- postcssPluginsBase,
- params = {},
-) => {
- const cb = params.cb || (() => {});
-
- if (typeof cb !== 'function') {
- throw new Error('Callback in params should be of type function.');
- }
-
- const processFile = outputConcatFileName ? gulpConcat : gulpEmptyPipe;
-
- return gulp
- .src(input)
- .pipe(plumber())
- .pipe(sassGlob())
- .pipe(sass())
- .on('error', sass.logError)
- .pipe(replace(/\/\*!/g, '/*'))
- .pipe(replace('@charset "UTF-8";', ''))
- .pipe(postcss(postcssPluginsBase, { syntax: postcssSyntax }))
- .pipe(prettify({ indent_size: 4 }))
- .pipe(processFile(outputConcatFileName))
- .pipe(gulp.dest(output))
- .on('end', () => {
- if (params.verbose) {
- log(` SASS processed`);
- }
- cb();
- });
-};
-
-module.exports = compileSass;
diff --git a/gulp-tasks-export/gulp-html-build.js b/gulp-tasks-export/gulp-html-build.js
deleted file mode 100644
index c1a0aba..0000000
--- a/gulp-tasks-export/gulp-html-build.js
+++ /dev/null
@@ -1,237 +0,0 @@
-const data = require('gulp-data');
-const dateFilter = require('nunjucks-date-filter-locale');
-const fs = require('fs');
-const gulp = require('gulp');
-const gulpif = require('gulp-if');
-const inject = require('gulp-inject');
-const log = require('fancy-log');
-const markdown = require('nunjucks-markdown-filter');
-const minify = require('gulp-htmlmin');
-const nunjucksRender = require('gulp-nunjucks-render');
-const plumber = require('gulp-plumber');
-const prettify = require('gulp-html-beautify');
-const rename = require('gulp-rename');
-const replace = require('gulp-replace');
-require('dotenv').config();
-
-/**
- * Builds HTML files based on the provided parameters.
- * @param {object} params - The build parameters.
- * @param {string} params.siteConfig - The path to the site configuration file.
- * @param {string|string[]} params.dataSource - The path(s) to the data source file(s).
- * @param {string} params.templates - The path to the templates directory.
- * @param {string} params.input - The input file(s) to process.
- * @param {string} params.rename - The new name for the output file(s).
- * @param {string} params.output - The output directory for the processed files.
- * @param {Function} params.cb - The callback function to execute after the build is complete.
- * @param {string[]} params.injectCss - The CSS files to inject into the HTML.
- * @param {string} params.injectIgnorePath - The path to ignore when injecting CSS files.
- * @param {string[]} params.injectCdnJs - The CDN URLs for JavaScript files to inject into the HTML.
- * @param {string[]} params.injectJs - The local JavaScript files to inject into the HTML.
- * @param {string[]} params.processPaths - The paths to process during rendering.
- * @returns {void} - The stream of processed HTML files.
- */
-const buildHtml = (params) => {
- // eslint-disable-next-line global-require, import/no-dynamic-require
- const localeSettings = require(`.${params.siteConfig}`);
- const renameCondition = !!params.rename;
- dateFilter.setLocale(localeSettings.meta.lang);
- let currentFile = '';
- let existsJson = false;
- let findJson = true;
- let oldDataSource = '';
-
- if (params.dataSource.includes('.json')) {
- if (typeof params.dataSource !== 'object') {
- params.dataSource = [params.dataSource];
- }
-
- params.dataSource.forEach((element) => {
- try {
- fs.accessSync(element);
- existsJson = true;
- findJson = false;
- } catch (error) {
- log.error(`buildHtml(): JSON file ${element} doesn't exists.`);
- existsJson = false;
- findJson = false;
- }
- });
- }
-
- nunjucksRender.nunjucks.configure(params.templates, {
- watch: false,
- lstripBlocks: true,
- throwOnUndefined: true,
- trimBlocks: true,
- stream: true,
- });
-
- return (
- gulp
- .src(params.input)
- .pipe(plumber())
- .pipe(
- rename((path) => {
- currentFile = path;
- if (currentFile.dirname !== '.') {
- const file = JSON.parse(
- fs.readFileSync(
- `${process.cwd()}/${params.dataSource}/${
- currentFile.dirname
- }.json`,
- 'utf8',
- ),
- );
- oldDataSource = currentFile.dirname;
- if (file.seo.slug) {
- currentFile.dirname = file.seo.slug;
- }
- }
- }),
- )
- // Add access to site configuration
- .pipe(
- data(() => {
- let file = params.siteConfig;
- file = {
- SITE: {
- ...JSON.parse(fs.readFileSync(file)),
- },
- };
- return file;
- }),
- )
- .pipe(
- gulpif(
- existsJson,
- data(() => {
- let file;
- params.dataSource.forEach((element) => {
- file = {
- ...file,
- ...JSON.parse(fs.readFileSync(element)),
- };
- });
- return file;
- }),
- ),
- )
- .pipe(
- gulpif(
- findJson,
- data(() => {
- if (currentFile.dirname === '.') {
- return JSON.parse(
- fs.readFileSync(
- `${process.cwd()}/${params.dataSource}/index.json`,
- ),
- );
- }
- const file = JSON.parse(
- fs.readFileSync(
- `${process.cwd()}/${params.dataSource}/${oldDataSource}.json`,
- ),
- );
- return file;
- }),
- ),
- )
- .pipe(
- nunjucksRender({
- data: { SOURCE: process.env.SOURCE },
- path: params.processPaths,
- manageEnv: (enviroment) => {
- enviroment.addFilter('date', dateFilter);
- enviroment.addFilter('md', markdown);
- enviroment.addFilter(
- 'unique',
- (arr) =>
- (arr instanceof Array &&
- arr.filter((e, i, arr1) => arr1.indexOf(e) === i)) ||
- arr,
- );
- enviroment.addGlobal('toDate', (date) => {
- return date ? new Date(date) : new Date();
- });
- },
- }),
- )
- .pipe(
- inject(
- gulp.src(params.injectCss, {
- read: false,
- }),
- {
- relative: false,
- ignorePath: params.injectIgnorePath,
- addRootSlash: true,
- removeTags: true,
- quiet: true,
- },
- ),
- )
- // Allows content of 'export' dir to place in any depth of dirs on the server/domain
- .pipe(replace(/(href=["'])(\/assets)/g, '$1.$2'))
- .pipe(
- replace(
- '',
- params.injectCdnJs.toString().replace(/[, ]+/g, ' '),
- ),
- )
- .pipe(
- inject(
- gulp.src(params.injectJs, {
- read: false,
- }),
- {
- relative: false,
- ignorePath: params.injectIgnorePath,
- addRootSlash: true,
- removeTags: true,
- transform(filepath) {
- // Performance optimisation on local JS libraries on end of
- // `.` allows content of 'export' dir to place in any depth of dirs on the server/domain
- return ``;
- },
- },
- ),
- )
- // Improve acessibility of basic tables
- .pipe(replace(/ /gm, ' '))
- // Remove multi/line comments
- .pipe(replace(/( )*\n*/gm, ''))
- // Minify HTML - fix HTML structure like missng closing tags
- .pipe(
- minify({
- collapseWhitespace: true,
- collapseBooleanAttributes: true,
- }),
- )
- // Beautify HTML
- .pipe(
- prettify({
- indentSize: 4,
- indent_char: ' ',
- indent_with_tabs: false,
- preserve_newlines: false,
- }),
- )
- .pipe(
- gulpif(
- renameCondition,
- rename({
- dirname: '/',
- basename: params.rename,
- extname: '.html',
- }),
- ),
- )
- .pipe(gulp.dest(params.output))
- .on('end', () => {
- params.cb();
- })
- );
-};
-
-module.exports = buildHtml;
diff --git a/gulp-tasks-export/gulp-process-js.js b/gulp-tasks-export/gulp-process-js.js
deleted file mode 100644
index f8983c1..0000000
--- a/gulp-tasks-export/gulp-process-js.js
+++ /dev/null
@@ -1,72 +0,0 @@
-const babel = require('gulp-babel');
-const gulp = require('gulp');
-const gulpConcat = require('gulp-concat');
-const gulpif = require('gulp-if');
-const log = require('fancy-log');
-const newer = require('gulp-newer');
-const plumber = require('gulp-plumber');
-const uglify = require('gulp-uglify');
-/**
- * Process JavaScript files.
- * @param {string|string[]} input - The input file(s) or glob pattern(s).
- * @param {string} output - The output directory.
- * @param {object} [params] - Optional parameters.
- * @param {Function} [params.cb] - Callback function to be executed after processing.
- * @param {boolean} [params.rewriteExisting] - Whether to rewrite existing files.
- * @param {boolean} [params.concatFiles] - Whether to concatenate files.
- * @param {string} [params.outputConcatPrefixFileName] - The prefix for the concatenated output file name.
- * @param {boolean} [params.verbose] - Whether to log verbose output.
- * @returns {void} - The gulp stream.
- * @throws {Error} - If the callback parameter is not a function.
- */
-const processJs = (input, output, params = {}) => {
- const cb = params.cb || (() => {});
-
- if (typeof cb !== 'function') {
- throw new Error('Callback in params should be of type function.');
- }
-
- const rewriteExisting = !!(
- params.rewriteExisting &&
- typeof params.rewriteExisting === 'boolean' &&
- params.rewriteExisting === true
- );
-
- const concatFiles = !!(
- params.concatFiles &&
- typeof params.concatFiles === 'boolean' &&
- params.concatFiles === true
- );
-
- const outputConcatFileName = `${params.outputConcatPrefixFileName}.min.js`;
-
- return gulp
- .src(input)
- .pipe(plumber())
- .pipe(gulpif(!rewriteExisting, newer(output)))
- .pipe(
- babel({
- presets: [
- [
- '@babel/preset-env',
- {
- targets: {
- browsers: ['last 2 versions'],
- },
- },
- ],
- ],
- }),
- )
- .pipe(uglify())
- .pipe(gulpif(concatFiles, gulpConcat(outputConcatFileName)))
- .pipe(gulp.dest(output))
- .on('end', () => {
- if (params.verbose) {
- log(` JS files processed.`);
- }
- cb();
- });
-};
-
-module.exports = processJs;
diff --git a/gulp-tasks/gulp-clean.js b/gulp-tasks/gulp-clean.js
deleted file mode 100644
index 49d5813..0000000
--- a/gulp-tasks/gulp-clean.js
+++ /dev/null
@@ -1,34 +0,0 @@
-const gulp = require('gulp');
-const gulpClean = require('gulp-clean');
-const log = require('fancy-log');
-const plumber = require('gulp-plumber');
-
-/**
- * Cleans the specified input files or directories.
- * @param {string|string[]} input - The file(s) or directory(s) to clean.
- * @param {object} [params] - Optional parameters.
- * @param {Function} [params.cb] - The callback function to be called after cleaning is complete.
- * @param {boolean} [params.verbose] - Whether to log verbose output.
- * @returns {void}
- * @throws {Error} If the callback in params is not a function.
- */
-const clean = (input, params = {}) => {
- const cb = params.cb || (() => {});
-
- if (typeof cb !== 'function') {
- throw new Error('Callback in params should be of type function.');
- }
-
- return gulp
- .src(input, { read: false, allowEmpty: true })
- .pipe(plumber())
- .pipe(gulpClean())
- .on('end', () => {
- if (params.verbose) {
- log(` Files in '${input}' deleted.`);
- }
- cb();
- });
-};
-
-module.exports = clean;
diff --git a/gulp-tasks/gulp-compile-sass.js b/gulp-tasks/gulp-compile-sass.js
deleted file mode 100644
index fddd882..0000000
--- a/gulp-tasks/gulp-compile-sass.js
+++ /dev/null
@@ -1,59 +0,0 @@
-const gulp = require('gulp');
-const gulpConcat = require('gulp-concat');
-const gulpEmptyPipe = require('gulp-empty-pipe');
-const log = require('fancy-log');
-const plumber = require('gulp-plumber');
-const postcss = require('gulp-postcss');
-const postcssSyntax = require('postcss-scss');
-const prettify = require('gulp-jsbeautifier');
-const replace = require('gulp-replace');
-const sass = require('gulp-sass')(require('sass'));
-const sassGlob = require('gulp-sass-glob');
-
-/**
- * Compiles Sass files and performs additional processing.
- * @param {string} input - The input file or glob pattern.
- * @param {string} output - The output directory.
- * @param {string} outputConcatFileName - The name of the concatenated output file (optional).
- * @param {Array} postcssPluginsBase - An array of PostCSS plugins to apply.
- * @param {object} params - Additional parameters (optional).
- * @param {Function} params.cb - Callback function to execute after processing (optional).
- * @param {boolean} params.verbose - Whether to log verbose output (optional).
- * @returns {object} - The Gulp stream.
- * @throws {Error} - If the callback in params is not a function.
- */
-const compileSass = (
- input,
- output,
- outputConcatFileName,
- postcssPluginsBase,
- params = {},
-) => {
- const cb = params.cb || (() => {});
-
- if (typeof cb !== 'function') {
- throw new Error('Callback in params should be of type function.');
- }
-
- const processFile = outputConcatFileName ? gulpConcat : gulpEmptyPipe;
-
- return gulp
- .src(input)
- .pipe(plumber())
- .pipe(sassGlob())
- .pipe(sass())
- .on('error', sass.logError)
- .pipe(replace('@charset "UTF-8";', ''))
- .pipe(postcss(postcssPluginsBase, { syntax: postcssSyntax }))
- .pipe(prettify({ indent_size: 4 }))
- .pipe(processFile(outputConcatFileName))
- .pipe(gulp.dest(output))
- .on('end', () => {
- if (params.verbose) {
- log(` SASS processed`);
- }
- cb();
- });
-};
-
-module.exports = compileSass;
diff --git a/gulp-tasks/gulp-copy-static.js b/gulp-tasks/gulp-copy-static.js
deleted file mode 100644
index b550a35..0000000
--- a/gulp-tasks/gulp-copy-static.js
+++ /dev/null
@@ -1,35 +0,0 @@
-const gulp = require('gulp');
-const log = require('fancy-log');
-const plumber = require('gulp-plumber');
-
-/**
- * Copies files from the specified input path to the output path.
- * @param {string|string[]} input - The path or an array of paths to the files to be copied.
- * @param {string} basePath - The base path for the input files.
- * @param {string} output - The path to copy the files to.
- * @param {object} [params] - Additional parameters.
- * @param {Function} [params.cb] - The callback function to be executed after the files are copied.
- * @param {boolean} [params.verbose] - Whether to log verbose output.
- * @throws {Error} If the callback in params is not a function.
- * @returns {void} A Node.js ReadWriteStream representing the copy operation.
- */
-const copy = (input, basePath, output, params = {}) => {
- const cb = params.cb || (() => {});
-
- if (typeof cb !== 'function') {
- throw new Error('Callback in params should be of type function.');
- }
-
- return gulp
- .src(input, { base: basePath })
- .pipe(plumber())
- .pipe(gulp.dest(output))
- .on('end', () => {
- if (params.verbose) {
- log(` Copied files from '${input}' to '${output}'`);
- }
- cb();
- });
-};
-
-module.exports = copy;
diff --git a/gulp-tasks/gulp-dataset-prepare.js b/gulp-tasks/gulp-dataset-prepare.js
deleted file mode 100644
index ed4d8f2..0000000
--- a/gulp-tasks/gulp-dataset-prepare.js
+++ /dev/null
@@ -1,64 +0,0 @@
-const { marked } = require('marked');
-const gulp = require('gulp');
-const log = require('fancy-log');
-const markdownToJSON = require('gulp-markdown-to-json');
-const plumber = require('gulp-plumber');
-const rename = require('gulp-rename');
-const through2 = require('through2');
-
-marked.setOptions({
- mangle: false,
- headerIds: false,
-});
-
-/**
- * Prepares a dataset by converting Markdown files to JSON format and saving them to the specified output directory.
- * @param {string|string[]} input - The input file(s) or glob pattern(s) to be processed.
- * @param {string} output - The output directory where the converted JSON files will be saved.
- * @param {object} [params] - Optional parameters.
- * @param {boolean} [params.verbose] - Whether to log verbose output.
- * @param {Function} params.cb - Callback function to be called after the dataset preparation is complete.
- * @returns {void} - A Node.js ReadWriteStream representing the dataset preparation process.
- */
-const datasetPrepare = (input, output, params = {}) => {
- const files = [];
-
- return gulp
- .src(input)
- .pipe(plumber())
- .pipe(markdownToJSON(marked))
- .pipe(
- rename((path) => {
- if (path.dirname === '.' && path.basename === 'index') {
- return {
- basename: path.basename,
- dirname: '/',
- extname: '.json',
- };
- }
- if (path.dirname !== '.') {
- return {
- basename: path.dirname,
- dirname: '/',
- extname: '.json',
- };
- }
- return '';
- }),
- )
- .pipe(gulp.dest(output))
- .pipe(
- through2.obj((file, enc, cb) => {
- files.push(file.path);
- cb();
- }),
- )
- .on('end', () => {
- if (params.verbose) {
- log(` ${files.length} JSON written`);
- }
- params.cb();
- });
-};
-
-module.exports = datasetPrepare;
diff --git a/gulp-tasks/gulp-deploy-ftp.js b/gulp-tasks/gulp-deploy-ftp.js
deleted file mode 100644
index f21e55f..0000000
--- a/gulp-tasks/gulp-deploy-ftp.js
+++ /dev/null
@@ -1,44 +0,0 @@
-const ftp = require('vinyl-ftp');
-const gulp = require('gulp');
-const log = require('fancy-log');
-require('dotenv').config();
-
-/**
- * Deploys files to an FTP server.
- * @param {string|string[]} input - The file(s) or glob pattern(s) to deploy.
- * @param {string} basePath - The base path for the file(s) to deploy.
- * @param {string} output - The destination path on the FTP server.
- * @param {object} [params] - Additional parameters.
- * @param {Function} [params.cb] - The callback function to execute after deployment.
- * @param {boolean} [params.verbose] - Whether to log verbose output.
- * @throws {Error} If the callback in params is not a function.
- * @returns {void} A readable and writable stream.
- */
-const deployFtp = (input, basePath, output, params = {}) => {
- const cb = params.cb || (() => {});
-
- if (typeof cb !== 'function') {
- throw new Error('Callback in params should be of type function.');
- }
-
- const conn = ftp.create({
- host: process.env.FTP_HOST,
- user: process.env.FTP_USER,
- password: process.env.FTP_PASSWORD,
- parallel: 10,
- log,
- });
-
- return gulp
- .src(input, { basePath, buffer: false })
- .pipe(conn.newer(input))
- .pipe(conn.dest(output))
- .on('end', () => {
- if (params.verbose) {
- log(` Done upload to FTP from '${input}' to '${output}'`);
- }
- cb();
- });
-};
-
-module.exports = deployFtp;
diff --git a/gulp-tasks/gulp-favicons.js b/gulp-tasks/gulp-favicons.js
deleted file mode 100644
index fd52b60..0000000
--- a/gulp-tasks/gulp-favicons.js
+++ /dev/null
@@ -1,36 +0,0 @@
-const gulp = require('gulp');
-const log = require('fancy-log');
-const { loadPlugin } = require('./helpers');
-
-/**
- * Generates favicons using the specified input, output, and parameters.
- * @param {string} input - The input source for generating favicons.
- * @param {string} output - The output directory for the generated favicons.
- * @param {object} params - Additional parameters for generating favicons.
- * @param {Function} params.cb - Optional callback function to be executed after generating favicons.
- * @param {object} params.config - Configuration options for generating favicons.
- * @param {boolean} params.verbose - Flag indicating whether to log verbose output.
- * @returns {Promise} A promise that resolves when the favicons are generated.
- * @throws {Error} If the callback in params is not a function.
- */
-const iconGenerator = async (input, output, params) => {
- const favicons = await loadPlugin('gulp-favicons');
- const cb = params.cb || (() => {});
-
- if (typeof cb !== 'function') {
- throw new Error('Callback in params should be of type function.');
- }
-
- return gulp
- .src(input)
- .pipe(favicons(params.config))
- .pipe(gulp.dest(output))
- .on('end', () => {
- if (params.verbose) {
- log(` Favicons created`);
- }
- cb();
- });
-};
-
-module.exports = iconGenerator;
diff --git a/gulp-tasks/gulp-font-load.js b/gulp-tasks/gulp-font-load.js
deleted file mode 100644
index 0eb6c9d..0000000
--- a/gulp-tasks/gulp-font-load.js
+++ /dev/null
@@ -1,35 +0,0 @@
-const googleWebFonts = require('gulp-google-webfonts');
-const gulp = require('gulp');
-const log = require('fancy-log');
-
-/**
- * Loads fonts from the specified input directory, processes them, and saves them to the output directory.
- * @param {string} input - The input directory path where the fonts are located.
- * @param {string} output - The output directory path where the processed fonts will be saved.
- * @param {object} params - Additional parameters for font loading.
- * @param {Function} params.cb - Optional callback function to be called after the fonts are processed.
- * @param {boolean} params.verbose - Optional flag to enable verbose logging.
- * @param {object} params.config - Configuration options for the font loading process.
- * @returns {void} - A stream representing the font loading process.
- * @throws {Error} - If the callback in params is not a function.
- */
-const fontLoad = (input, output, params) => {
- const cb = params.cb || (() => {});
-
- if (typeof cb !== 'function') {
- throw new Error('Callback in params should be of type function.');
- }
-
- return gulp
- .src(input)
- .pipe(googleWebFonts(params.config))
- .pipe(gulp.dest(output))
- .on('end', () => {
- if (params.verbose) {
- log(' Font processed');
- }
- cb();
- });
-};
-
-module.exports = fontLoad;
diff --git a/gulp-tasks/gulp-hotreload.js b/gulp-tasks/gulp-hotreload.js
deleted file mode 100644
index 041adca..0000000
--- a/gulp-tasks/gulp-hotreload.js
+++ /dev/null
@@ -1,34 +0,0 @@
-const browsersync = require('browser-sync').create();
-const config = require('../gulpconfig');
-
-/**
- *Initialize BrowserSync with given configuration
- */
-function browserSync() {
- browsersync.init({
- server: {
- baseDir: config.buildBase,
- },
- port: 4000,
- notify: false,
- open: false,
- });
-}
-
-/**
- * Reloads the browser using BrowserSync.
- * @param {Function} done - The callback function to be called when the browser is reloaded.
- */
-function browserSyncRefresh(done) {
- browsersync.reload();
- done();
-}
-
-/**
- * Reload BrowserSync
- */
-function browserSyncReload() {
- browsersync.reload();
-}
-
-module.exports = { browserSync, browserSyncRefresh, browserSyncReload };
diff --git a/gulp-tasks/gulp-html-build.js b/gulp-tasks/gulp-html-build.js
deleted file mode 100644
index 9232ecb..0000000
--- a/gulp-tasks/gulp-html-build.js
+++ /dev/null
@@ -1,225 +0,0 @@
-const data = require('gulp-data');
-const dateFilter = require('nunjucks-date-filter-locale');
-const fs = require('fs');
-const gulp = require('gulp');
-const gulpif = require('gulp-if');
-const inject = require('gulp-inject');
-const log = require('fancy-log');
-const markdown = require('nunjucks-markdown-filter');
-const nunjucksRender = require('gulp-nunjucks-render');
-const plumber = require('gulp-plumber');
-const prettify = require('gulp-html-beautify');
-const rename = require('gulp-rename');
-const replace = require('gulp-replace');
-require('dotenv').config();
-
-/**
- * Builds HTML files based on the provided parameters.
- * @param {object} params - The build parameters.
- * @param {string} params.siteConfig - The path to the site configuration file.
- * @param {string|string[]} params.dataSource - The path(s) to the data source file(s).
- * @param {string} params.templates - The path to the templates directory.
- * @param {string} params.input - The input file(s) to process.
- * @param {string} params.rename - The new name for the output file(s).
- * @param {string} params.output - The output directory for the processed files.
- * @param {Function} params.cb - The callback function to execute after the build is complete.
- * @param {string[]} params.injectCss - The CSS files to inject into the HTML.
- * @param {string} params.injectIgnorePath - The path to ignore when injecting CSS files.
- * @param {string[]} params.injectCdnJs - The CDN URLs for JavaScript files to inject into the HTML.
- * @param {string[]} params.injectJs - The local JavaScript files to inject into the HTML.
- * @param {string[]} params.processPaths - The paths to process during rendering.
- * @returns {void} - The stream of processed HTML files.
- */
-const buildHtml = (params) => {
- // eslint-disable-next-line global-require, import/no-dynamic-require
- const localeSettings = require(`.${params.siteConfig}`);
- const renameCondition = !!params.rename;
- dateFilter.setLocale(localeSettings.meta.lang);
- let currentFile = '';
- let existsJson = false;
- let findJson = true;
- let oldDataSource = '';
-
- if (params.dataSource.includes('.json')) {
- if (typeof params.dataSource !== 'object') {
- params.dataSource = [params.dataSource];
- }
-
- params.dataSource.forEach((element) => {
- try {
- fs.accessSync(element);
- existsJson = true;
- findJson = false;
- } catch (error) {
- log.error(`buildHtml(): JSON file ${element} doesn't exists.`);
- existsJson = false;
- findJson = false;
- }
- });
- }
-
- nunjucksRender.nunjucks.configure(params.templates, {
- watch: false,
- lstripBlocks: true,
- throwOnUndefined: true,
- trimBlocks: true,
- stream: true,
- });
-
- return (
- gulp
- .src(params.input)
- .pipe(plumber())
- .pipe(
- rename((path) => {
- currentFile = path;
- if (currentFile.dirname !== '.') {
- const file = JSON.parse(
- fs.readFileSync(
- `${process.cwd()}/${params.dataSource}/${
- currentFile.dirname
- }.json`,
- 'utf8',
- ),
- );
- oldDataSource = currentFile.dirname;
- if (file.seo.slug) {
- currentFile.dirname = file.seo.slug;
- }
- }
- }),
- )
- // Add access to site configuration
- .pipe(
- data(() => {
- let file = params.siteConfig;
- file = {
- SITE: {
- ...JSON.parse(fs.readFileSync(file)),
- },
- };
- return file;
- }),
- )
- .pipe(
- gulpif(
- existsJson,
- data(() => {
- let file;
- params.dataSource.forEach((element) => {
- file = {
- ...file,
- ...JSON.parse(fs.readFileSync(element)),
- };
- });
- return file;
- }),
- ),
- )
- .pipe(
- gulpif(
- findJson,
- data(() => {
- if (currentFile.dirname === '.') {
- return JSON.parse(
- fs.readFileSync(
- `${process.cwd()}/${params.dataSource}/index.json`,
- ),
- );
- }
- const file = JSON.parse(
- fs.readFileSync(
- `${process.cwd()}/${params.dataSource}/${oldDataSource}.json`,
- ),
- );
- return file;
- }),
- ),
- )
- .pipe(
- nunjucksRender({
- data: { SOURCE: process.env.SOURCE },
- path: params.processPaths,
- manageEnv: (enviroment) => {
- enviroment.addFilter('date', dateFilter);
- enviroment.addFilter('md', markdown);
- enviroment.addFilter(
- 'unique',
- (arr) =>
- (arr instanceof Array &&
- arr.filter((e, i, arr1) => arr1.indexOf(e) === i)) ||
- arr,
- );
- enviroment.addGlobal('toDate', (date) => {
- return date ? new Date(date) : new Date();
- });
- },
- }),
- )
- .pipe(
- inject(
- gulp.src(params.injectCss, {
- read: false,
- }),
- {
- relative: false,
- ignorePath: params.injectIgnorePath,
- addRootSlash: true,
- removeTags: true,
- quiet: false,
- },
- ),
- )
- .pipe(
- replace(
- '',
- params.injectCdnJs.toString().replace(/[, ]+/g, ' '),
- ),
- )
- .pipe(
- inject(
- gulp.src(params.injectJs, {
- read: false,
- }),
- {
- relative: false,
- ignorePath: params.injectIgnorePath,
- addRootSlash: true,
- removeTags: true,
- transform(filepath) {
- // Performance optimisation on local JS libraries on end of
- return ``;
- },
- },
- ),
- )
- // Improve acessibility of basic tables
- .pipe(replace(/ /gm, ' '))
- // Remove multi/line comments
- .pipe(replace(/( )*\n*/gm, ''))
- .pipe(
- prettify({
- indentSize: 4,
- indent_char: ' ',
- indent_with_tabs: false,
- preserve_newlines: false,
- }),
- )
- .pipe(
- gulpif(
- renameCondition,
- rename({
- dirname: '/',
- basename: params.rename,
- extname: '.html',
- }),
- ),
- )
- .pipe(gulp.dest(params.output))
- .on('end', () => {
- params.cb();
- })
- );
-};
-
-module.exports = buildHtml;
diff --git a/gulp-tasks/gulp-html-validate.js b/gulp-tasks/gulp-html-validate.js
deleted file mode 100644
index c9ddfd1..0000000
--- a/gulp-tasks/gulp-html-validate.js
+++ /dev/null
@@ -1,34 +0,0 @@
-const gulp = require('gulp');
-const log = require('fancy-log');
-const validate = require('gulp-html-validate');
-
-/**
- * Validates HTML files using gulp-html-validate.
- * @param {string|string[]} input - The file path(s) or glob pattern(s) of the HTML file(s) to validate.
- * @param {object} params - Additional parameters for customization.
- * @param {Function} params.cb - Callback function to execute after the validation is complete.
- * @param {boolean} params.verbose - Whether to log verbose output.
- * @throws {Error} If the callback in params is not a function.
- * @returns {void}
- */
-const htmlValidate = (input, params) => {
- const cb = params.cb || (() => {});
-
- if (typeof cb !== 'function') {
- throw new Error('Callback in params should be of type function.');
- }
-
- return gulp
- .src(input)
- .pipe(validate())
- .pipe(validate.format())
- .pipe(validate.failAfterError())
- .on('end', () => {
- if (params.verbose) {
- log(` HTML validation in ${input}`);
- }
- cb();
- });
-};
-
-module.exports = htmlValidate;
diff --git a/gulp-tasks/gulp-optimize-images.js b/gulp-tasks/gulp-optimize-images.js
deleted file mode 100644
index 20d1cc2..0000000
--- a/gulp-tasks/gulp-optimize-images.js
+++ /dev/null
@@ -1,106 +0,0 @@
-const gulp = require('gulp');
-const gulpif = require('gulp-if');
-const log = require('fancy-log');
-const newer = require('gulp-newer');
-const plumber = require('gulp-plumber');
-const upng = require('gulp-upng');
-const { loadPlugin } = require('./helpers');
-
-/**
- * Process images using gulp-imagemin plugin.
- * @param {string} input - The input path or glob pattern for the images.
- * @param {string} output - The output path for the optimized images.
- * @param {Array} plugins - An array of imagemin plugins to use for optimization.
- * @param {object} [params] - Additional parameters for customization.
- * @param {boolean} [params.rewriteExisting] - Whether to rewrite existing images.
- * @param {boolean} [params.verbose] - Whether to log verbose output.
- * @param {Function} params.cb - Callback function to execute after processing images.
- * @returns {void}
- */
-async function processImages(input, output, plugins, params = {}) {
- const imagemin = await loadPlugin('gulp-imagemin');
-
- const rewriteExisting = !!(
- params.rewriteExisting &&
- typeof params.rewriteExisting === 'boolean' &&
- params.rewriteExisting === true
- );
-
- if (params.verbose) {
- log(`π‘π‘π‘ Start: ${output}`);
- }
-
- gulp
- .src(input)
- .pipe(plumber())
- .pipe(gulpif(!rewriteExisting, newer(output)))
- .pipe(imagemin(plugins))
- .pipe(gulp.dest(output))
- .on('end', () => {
- if (params.verbose) {
- log(`π‘π‘π‘ End: ${output}`);
- }
- params.cb();
- });
-}
-
-const optimizeJpg = async (input, output, params = {}) => {
- const mozjpeg = await loadPlugin('imagemin-mozjpeg');
- const plugins = [
- mozjpeg({
- quantTable: 3,
- dcScanOpt: 2,
- }),
- ];
- await processImages(input, output, plugins, params);
-};
-
-const optimizePng = (input, output, params = {}) => {
- const rewriteExisting = !!(
- params.rewriteExisting &&
- typeof params.rewriteExisting === 'boolean' &&
- params.rewriteExisting === true
- );
-
- if (params.verbose) {
- log(` π‘π‘ Start: ${output}/*.png`);
- }
-
- gulp
- .src(input)
- .pipe(plumber())
- .pipe(gulpif(!rewriteExisting, newer(output)))
- .pipe(upng({}))
- .pipe(gulp.dest(output))
- .on('end', () => {
- if (params.verbose) {
- log(` π‘π‘ End: ${output}/*.png`);
- }
- params.cb();
- });
-};
-
-const optimizeSvg = async (input, output, params = {}) => {
- const svgo = await loadPlugin('imagemin-svgo');
- const plugins = [
- svgo({
- plugins: [
- {
- name: 'removeViewBox',
- active: false,
- },
- {
- name: 'collapseGroups',
- active: true,
- },
- ],
- }),
- ];
- await processImages(input, output, plugins, params);
-};
-
-module.exports = {
- optimizeJpg,
- optimizePng,
- optimizeSvg,
-};
diff --git a/gulp-tasks/gulp-todo.js b/gulp-tasks/gulp-todo.js
deleted file mode 100644
index f4f11d8..0000000
--- a/gulp-tasks/gulp-todo.js
+++ /dev/null
@@ -1,66 +0,0 @@
-const { exec } = require('child_process');
-const fs = require('fs');
-const gulp = require('gulp');
-const log = require('fancy-log');
-const replace = require('gulp-replace');
-const through2 = require('through2');
-const todo = require('gulp-todo');
-
-/**
- * Builds a TODO.md file by scanning JavaScript, CSS, SCSS, and Markdown files for TODO comments.
- * @param {object} params - Optional parameters for the buildTodo function.
- * @param {Function} params.cb - Callback function to be executed after the TODO file is created.
- * @param {boolean} params.verbose - Flag indicating whether to log verbose output.
- * @returns {void} - Gulp stream that generates the TODO.md file.
- * @throws {Error} - If the callback parameter is not a function.
- */
-const buildTodo = (params = {}) => {
- let todoExist = false;
- const filePath = './TODO.md';
- const cb = params.cb || (() => {});
-
- if (typeof cb !== 'function') {
- throw new Error('Callback in params should be of type function.');
- }
-
- if (fs.existsSync(filePath)) {
- fs.unlinkSync(filePath);
- log(' Existing TODO.md file deleted.');
- }
-
- return gulp
- .src(['**/*.{js,css,scss,md}', '!node_modules/**'])
- .pipe(todo())
- .pipe(replace('### ', '# '))
- .pipe(
- through2.obj(function processFile(file, _, callback) {
- if (file.todos?.length) {
- todoExist = true;
- this.push(file);
- }
- callback();
- }),
- )
- .pipe(gulp.dest('./'))
- .on('end', async () => {
- if (!todoExist) {
- log(' No TODOs found.');
- cb();
- return;
- }
-
- try {
- await exec(
- `npx remark-cli -q ${filePath} -o -- && git add ${filePath}`,
- );
- if (params.verbose) {
- log(' ToDos created.');
- }
- } catch (error) {
- log.error(`exec error: ${error}`);
- }
- cb();
- });
-};
-
-module.exports = buildTodo;
diff --git a/gulp-tasks/helpers.js b/gulp-tasks/helpers.js
deleted file mode 100644
index ba93c13..0000000
--- a/gulp-tasks/helpers.js
+++ /dev/null
@@ -1,148 +0,0 @@
-const fs = require('fs');
-const log = require('fancy-log');
-const path = require('path');
-
-/**
- * Sorts an array of objects by date.
- * @param {object} a - The first object to compare.
- * @param {object} b - The second object to compare.
- * @returns {number} - Returns 1 if `a` is greater than `b`, -1 if `a` is less than `b`, or 0 if they are equal.
- */
-const sortByDate = (a, b) => {
- const dateA = new Date(a.date).getTime();
- const dateB = new Date(b.date).getTime();
- return dateA > dateB ? 1 : -1;
-};
-
-/**
- * Groups an array of objects by a specified key.
- * @param {Array} array - The array of objects to be grouped.
- * @param {string} key - The key to group the objects by.
- * @returns {object} - An object containing the grouped objects.
- */
-const groupBy = (array, key) => {
- return array.reduce((result, currentValue) => {
- (result[currentValue[key]] = result[currentValue[key]] || []).push(
- currentValue,
- );
- return result;
- }, {});
-};
-
-/**
- * Reads all files in a directory synchronously and returns an array of file objects.
- * @param {string} dir - The directory path to read files from.
- * @returns {Array} - An array of file objects containing the file path, name, and stat information.
- */
-const readFilesSync = (dir) => {
- const files = [];
-
- fs.readdirSync(dir).forEach((filename) => {
- const { name } = path.parse(filename);
- const filepath = path.resolve(dir, filename);
- const stat = fs.statSync(filepath);
- const isFile = stat.isFile();
-
- if (isFile) files.push({ filepath, name, stat });
- });
-
- files.sort((a, b) => {
- // natural sort alphanumeric strings
- // https://stackoverflow.com/a/38641281
- return a.name.localeCompare(b.name, undefined, {
- numeric: true,
- sensitivity: 'base',
- });
- });
-
- return files;
-};
-
-/**
- * Creates a directory if it doesn't already exist.
- * @param {string} dir - The directory path to create.
- */
-const mkdirr = (dir) => {
- if (!fs.existsSync(dir)) {
- fs.mkdirSync(dir, {
- recursive: true,
- });
- }
-};
-
-/**
- * Loads a plugin dynamically using the specified plugin path.
- * @param {string} plugin - The path to the plugin module.
- * @returns {Promise<*>} - A promise that resolves to the loaded plugin module.
- * @throws {Error} - If the plugin fails to load.
- */
-const loadPlugin = async (plugin) => {
- try {
- const module = await import(plugin);
- return module.default || module;
- } catch (error) {
- log.error(`Failed to load plugin: ${plugin}`);
- throw error;
- }
-};
-
-/**
- * Reads and parses a JSON file.
- * @param {string} filePath - The path to the JSON file.
- * @returns {object} - The parsed JSON object.
- * @throws {Error} - If there is an error reading or parsing the JSON file.
- */
-const readJson = (filePath) => {
- try {
- return JSON.parse(fs.readFileSync(filePath, { encoding: 'utf8' }));
- } catch (error) {
- log.error(`Error loading JSON data from ${filePath}`);
- throw error;
- }
-};
-
-/**
- * Checks if a file exists at the specified file path.
- * @param {string} filePath - The path to the file.
- * @returns {boolean} - Returns true if the file exists, false otherwise.
- */
-const fileExists = (filePath) => {
- try {
- fs.accessSync(filePath);
- return true;
- } catch (error) {
- log.error(`File ${filePath} doesn't exist.`);
- return false;
- }
-};
-
-/**
- * Loads the specified environment variables and returns an object containing their values.
- * @param {string[]} requiredVariables - An array of environment variable names that are required.
- * @returns {object} - An object containing the values of the required environment variables.
- * @throws {Error} - If any of the required environment variables are not set.
- */
-const loadEnvVariables = (requiredVariables) => {
- const envVariables = {};
-
- requiredVariables.forEach((variable) => {
- const value = process.env[variable];
- if (!value) {
- throw new Error(`Environment variable ${variable} is not set`);
- }
- envVariables[variable] = value;
- });
-
- return envVariables;
-};
-
-module.exports = {
- fileExists,
- groupBy,
- loadEnvVariables,
- loadPlugin,
- mkdirr,
- readFilesSync,
- readJson,
- sortByDate,
-};
diff --git a/gulpconfig.build.js b/gulpconfig.build.js
deleted file mode 100644
index 04fedd4..0000000
--- a/gulpconfig.build.js
+++ /dev/null
@@ -1,158 +0,0 @@
-const autoprefixer = require('autoprefixer');
-const cssnano = require('cssnano');
-require('dotenv').config();
-
-// Paths
-// --------------
-
-const devBase = './src';
-const buildBase = './build';
-const tempBase = './temp';
-const contentBase = './content';
-const staticBase = './static';
-
-// SASS
-// --------------
-
-const sassBase = `${devBase}/scss`;
-const sassBuild = `${buildBase}/assets/css`;
-const sassAll = [
- `${sassBase}/*.scss`,
- `!${sassBase}/_*.scss`,
- `!${sassBase}/u-*.scss`,
-];
-const injectCss = `${sassBuild}/*.css`;
-
-// JavaScript
-// --------------
-
-const jsBase = `${devBase}/js`;
-const jsFiles = `${jsBase}/*.js`;
-const jsBuild = `${buildBase}/assets/js`;
-const injectJs = `${jsBuild}/*.js`;
-
-const injectCdnJs = [
- '',
-];
-
-// Templates
-// --------------
-
-const tplBase = `${devBase}/templates`;
-const tplBuild = buildBase;
-
-const tplPagesBase = `${tplBase}/pages`;
-const tplTemplatesBase = `${tplBase}`;
-
-// Datasets from Markdown to JSON
-// ----------------
-
-const datasetPagesSource = `${contentBase}/pages/**/*.md`;
-const datasetPagesBuild = `${tempBase}/_dataset-pages`;
-
-// GFX
-// --------------
-
-const gfxBase = `${devBase}/gfx`;
-const gfxBuild = `${buildBase}/assets/images`;
-
-const jpgBase = `${gfxBase}/**`;
-const imagesJpg = [`${jpgBase}/*.jpg`, `!${devBase}/favicon/**/*.*`];
-
-const pngBase = `${gfxBase}/**`;
-const imagesPng = [`${pngBase}/*.png`, `!${pngBase}/favicon/**/*.*`];
-
-const svgBase = `${gfxBase}/**`;
-const imagesSvg = [`${svgBase}/*.svg`, `!${devBase}/favicon/**/*.*`];
-
-// Modules & Plugins
-// --------------
-
-const postcssPluginsBase = [
- autoprefixer({
- grid: true,
- }),
- cssnano(),
-];
-
-const fontloadFile = `${devBase}/fonts.list`;
-const fontLoadConfig = {
- fontsDir: 'assets/font/',
- cssDir: 'assets/css/',
- cssFilename: 'fonts.scss',
- relativePaths: true,
- fontDisplayType: 'swap',
-};
-
-const faviconSourceFile = `${gfxBase}/favicon/favicons-source.png`;
-const faviconBuild = `${buildBase}/assets/favicons`;
-const faviconGenConfig = {
- appName: 'My App',
- appShortName: 'App',
- appDescription: 'This is my application',
- developerName: 'Developer name',
- developerURL: 'https://developerwebsite.com/',
- background: '#000000',
- path: '/assets/favicons/',
- url: 'https://urlofwebsite.com/',
- display: 'standalone',
- orientation: 'portrait',
- scope: '/',
- start_url: '/index.html',
- version: '4.5.0',
- logging: false,
- html: 'favicons.njk',
- pipeHTML: true,
- replace: false,
- icons: {
- android: false,
- appleIcon: false,
- appleStartup: false,
- coast: false,
- favicons: true,
- firefox: false,
- windows: false,
- yandex: false,
- },
-};
-
-// Files that need to be removed
-// --------------
-
-const buildRevManifest = `${tempBase}/rev-manifest.json`;
-// Exports
-// --------------
-
-module.exports = {
- buildBase,
- buildRevManifest,
- contentBase,
- datasetPagesBuild,
- datasetPagesSource,
- devBase,
- faviconBuild,
- faviconGenConfig,
- faviconSourceFile,
- fontLoadConfig,
- fontloadFile,
- gfxBase,
- gfxBuild,
- imagesJpg,
- imagesPng,
- imagesSvg,
- injectCdnJs,
- injectCss,
- injectJs,
- jsBuild,
- jsFiles,
- postcssPluginsBase,
- sassAll,
- sassBase,
- sassBuild,
- staticBase,
- tempBase,
- tplBase,
- tplBuild,
- tplPagesBase,
- tplTemplatesBase,
-};
diff --git a/gulpconfig.export.js b/gulpconfig.export.js
deleted file mode 100644
index fdcec54..0000000
--- a/gulpconfig.export.js
+++ /dev/null
@@ -1,150 +0,0 @@
-const autoprefixer = require('autoprefixer');
-require('dotenv').config();
-
-// Paths
-// --------------
-
-const devBase = './src';
-const buildBase = './export';
-const tempBase = './temp';
-const contentBase = './content';
-const staticBase = './static';
-
-// SASS
-// --------------
-
-const sassBase = `${devBase}/scss`;
-const sassBuild = `${buildBase}/assets/css`;
-const sassAll = [
- `${sassBase}/*.scss`,
- `!${sassBase}/_*.scss`,
- `!${sassBase}/u-*.scss`,
-];
-const injectCss = `${sassBuild}/*.css`;
-
-// JavaScript
-// --------------
-
-const jsBase = `${devBase}/js`;
-const jsFiles = `${jsBase}/*.js`;
-const jsBuild = `${buildBase}/assets/js`;
-const injectJs = `${jsBuild}/*.js`;
-
-const injectCdnJs = [
- '',
-];
-
-// Templates
-// --------------
-
-const tplBase = `${devBase}/templates`;
-const tplBuild = buildBase;
-
-const tplPagesBase = `${tplBase}/pages`;
-const tplTemplatesBase = `${tplBase}`;
-
-// Datasets from Markdown to JSON
-// ----------------
-
-const datasetPagesSource = `${contentBase}/pages/**/*.md`;
-const datasetPagesBuild = `${tempBase}/_dataset-pages`;
-
-// GFX
-// --------------
-
-const gfxBase = `${devBase}/gfx`;
-const gfxBuild = `${buildBase}/assets/images`;
-
-const jpgBase = `${gfxBase}/**`;
-const imagesJpg = [`${jpgBase}/*.jpg`, `!${devBase}/favicon/**/*.*`];
-
-const pngBase = `${gfxBase}/**`;
-const imagesPng = [`${pngBase}/*.png`, `!${pngBase}/favicon/**/*.*`];
-
-const svgBase = `${gfxBase}/**`;
-const imagesSvg = [`${svgBase}/*.svg`, `!${devBase}/favicon/**/*.*`];
-
-// Modules & Plugins
-// --------------
-
-const postcssPluginsBase = [
- autoprefixer({
- grid: true,
- }),
-];
-const fontloadFile = `${devBase}/fonts.list`;
-const fontLoadConfig = {
- fontsDir: 'assets/font/',
- cssDir: 'assets/css/',
- cssFilename: 'fonts.scss',
- relativePaths: true,
- fontDisplayType: 'swap',
-};
-
-const faviconSourceFile = `${gfxBase}/favicon/favicons-source.png`;
-const faviconBuild = `${buildBase}/assets/favicons`;
-const faviconGenConfig = {
- appName: 'My App',
- appShortName: 'App',
- appDescription: 'This is my application',
- developerName: 'Developer name',
- developerURL: 'https://developerwebsite.com/',
- background: '#000000',
- path: '/assets/favicons/',
- url: 'https://urlofwebsite.com/',
- display: 'standalone',
- orientation: 'portrait',
- scope: '/',
- start_url: '/index.html',
- version: 1.0,
- logging: false,
- html: 'favicons.njk',
- pipeHTML: true,
- replace: false,
- icons: {
- android: false,
- appleIcon: false,
- appleStartup: false,
- coast: false,
- favicons: true,
- firefox: false,
- windows: false,
- yandex: false,
- },
-};
-
-// Exports
-// --------------
-
-module.exports = {
- buildBase,
- contentBase,
- datasetPagesBuild,
- datasetPagesSource,
- devBase,
- faviconBuild,
- faviconGenConfig,
- faviconSourceFile,
- fontLoadConfig,
- fontloadFile,
- gfxBase,
- gfxBuild,
- imagesJpg,
- imagesPng,
- imagesSvg,
- injectCdnJs,
- injectCss,
- injectJs,
- jsBuild,
- jsFiles,
- postcssPluginsBase,
- sassAll,
- sassBase,
- sassBuild,
- staticBase,
- tempBase,
- tplBase,
- tplBuild,
- tplPagesBase,
- tplTemplatesBase,
-};
diff --git a/gulpconfig.js b/gulpconfig.js
deleted file mode 100644
index 628c75a..0000000
--- a/gulpconfig.js
+++ /dev/null
@@ -1,121 +0,0 @@
-const autoprefixer = require('autoprefixer');
-
-// Paths
-// --------------
-
-const devBase = './src';
-const buildBase = './temp';
-const tempBase = './temp';
-const contentBase = './content';
-const staticBase = './static';
-
-// SASS
-// --------------
-
-const sassBase = `${devBase}/scss`;
-const sassBuild = `${buildBase}/assets/css`;
-const sassAll = [`${sassBase}/*.scss`, `!${sassBase}/_*.scss`];
-const sassCustom = [
- `${sassBase}/*.scss`,
- `!${sassBase}/u-*.scss`,
- `!${sassBase}/bootstrap.scss`,
-];
-const sassCore = [`${sassBase}/bootstrap.scss`];
-const sassUtils = [`${sassBase}/u-*.scss`];
-const injectCss = `${sassBuild}/*.css`;
-
-// JavaScript
-// --------------
-
-const jsBase = `${devBase}/js`;
-const jsFiles = `${jsBase}/*.js`;
-const jsBuild = `${buildBase}/assets/js`;
-const injectJs = `${jsBuild}/*.js`;
-
-const injectCdnJs = [
- '',
-];
-
-// Templates
-// --------------
-
-const tplBase = `${devBase}/templates`;
-const tplBuild = buildBase;
-
-const tplPagesBase = `${tplBase}/pages`;
-const tplTemplatesBase = `${tplBase}`;
-
-// Datasets from Markdown to JSON
-// ----------------
-
-const datasetPagesSource = `${contentBase}/pages/**/*.md`;
-const datasetPagesBuild = `${tempBase}/_dataset-pages`;
-
-// GFX
-// --------------
-
-const gfxBase = `${devBase}/gfx`;
-const gfxBuild = `${buildBase}/assets/images`;
-
-const jpgBase = `${gfxBase}/**`;
-const imagesJpg = [`${jpgBase}/*.jpg`, `!${devBase}/favicon/**/*.*`];
-
-const pngBase = `${gfxBase}/**`;
-const imagesPng = [`${pngBase}/*.png`, `!${pngBase}/favicon/**/*.*`];
-
-const svgBase = `${gfxBase}/**`;
-const imagesSvg = [`${svgBase}/*.svg`, `!${devBase}/favicon/**/*.*`];
-
-// Modules & Plugins
-// --------------
-
-const postcssPluginsBase = [
- autoprefixer({
- grid: true,
- }),
-];
-
-const fontloadFile = `${devBase}/fonts.list`;
-const fontLoadConfig = {
- fontsDir: 'assets/font/',
- cssDir: 'assets/css/',
- cssFilename: 'fonts.scss',
- relativePaths: true,
- fontDisplayType: 'swap',
-};
-
-// Exports
-// --------------
-
-module.exports = {
- buildBase,
- contentBase,
- datasetPagesBuild,
- datasetPagesSource,
- devBase,
- fontLoadConfig,
- fontloadFile,
- gfxBase,
- gfxBuild,
- imagesJpg,
- imagesPng,
- imagesSvg,
- injectCdnJs,
- injectCss,
- injectJs,
- jsBuild,
- jsFiles,
- postcssPluginsBase,
- sassAll,
- sassBase,
- sassBuild,
- sassCore,
- sassCustom,
- sassUtils,
- staticBase,
- tempBase,
- tplBase,
- tplBuild,
- tplPagesBase,
- tplTemplatesBase,
-};
diff --git a/gulpfile.build.js b/gulpfile.build.js
deleted file mode 100644
index f74c664..0000000
--- a/gulpfile.build.js
+++ /dev/null
@@ -1,409 +0,0 @@
-const fs = require('fs');
-const gulp = require('gulp');
-const log = require('fancy-log');
-const cleanFnc = require('./gulp-tasks/gulp-clean');
-const config = require('./gulpconfig.build');
-const copyStaticFnc = require('./gulp-tasks/gulp-copy-static');
-const cssCompileFnc = require('./gulp-tasks-build/gulp-compile-sass');
-const cssPurgeFnc = require('./gulp-tasks-build/gulp-purgecss');
-const datasetPrepareFnc = require('./gulp-tasks/gulp-dataset-prepare');
-const deployFtpFnc = require('./gulp-tasks/gulp-deploy-ftp');
-const faviconsFnc = require('./gulp-tasks/gulp-favicons');
-const fontLoadFnc = require('./gulp-tasks/gulp-font-load');
-const htmlBuildFnc = require('./gulp-tasks-build/gulp-html-build');
-const htmlValidateFnc = require('./gulp-tasks/gulp-html-validate');
-const imagesOptimizeFnc = require('./gulp-tasks/gulp-optimize-images');
-const jsProcessFnc = require('./gulp-tasks-build/gulp-process-js');
-const replaceHashFnc = require('./gulp-tasks-build/gulp-sri-hash');
-const revisionFnc = require('./gulp-tasks-build/gulp-revision');
-require('dotenv').config();
-
-// Variables
-// --------------
-
-const showLogs = false;
-
-// Gulp functions
-// --------------
-
-/**
- * Cleans the folders specified in the `config.buildBase` variable.
- * @returns {Promise} A promise that resolves when the folders are cleaned.
- */
-function cleanFolders() {
- return cleanFnc([config.tempBase, config.buildBase]);
-}
-
-/**
- * Copies static files from the source directory to the build directory.
- * @param {Function} done - Callback function to be called when the copying is complete.
- * @returns {Promise} - A promise that resolves when the copying is complete.
- */
-function copyStatic(done) {
- return copyStaticFnc(
- [
- `${config.staticBase}/*`,
- `${config.staticBase}/**/*`,
- `${config.staticBase}/.*/*`,
- ],
- config.staticBase,
- config.buildBase,
- {
- verbose: showLogs,
- cb: () => {
- done();
- },
- },
- );
-}
-
-/**
- * Validates HTML files.
- * @param {Function} done - Callback function to be called when the validation is complete.
- * @returns {Promise} A promise that resolves when the HTML files are validated.
- */
-function htmlValidate(done) {
- return htmlValidateFnc(`${config.buildBase}/**/*.html`, {
- verbose: showLogs,
- cb: () => {
- done();
- },
- });
-}
-
-/**
- * Deploys files to FTP server.
- * @param {Function} done - Callback function to be called when deployment is complete.
- * @returns {Promise} - A promise that resolves when the deployment is complete.
- */
-function deployFtp(done) {
- return deployFtpFnc(`${config.buildBase}/**`, `${config.buildBase}/`, '.', {
- verbose: showLogs,
- cb: () => {
- done();
- },
- });
-}
-
-// SASS
-
-/**
- * Compiles Sass core files.
- * @param {Function} done - Callback function to be called when the compilation is done.
- * @returns {object} - The result of the cssCompileFnc function.
- */
-function compileSassAll(done) {
- return cssCompileFnc(
- config.sassAll,
- config.sassBuild,
- 'index.min.css',
- config.postcssPluginsBase,
- {
- verbose: showLogs,
- cb: () => {
- done();
- },
- },
- );
-}
-
-/**
- * Purges unused CSS from the specified files and directories.
- * @param {Function} done - The callback function to be called when the purge is complete.
- * @returns {object} - The result of the purge operation.
- */
-function purgecss(done) {
- return cssPurgeFnc(
- [`${config.buildBase}/**/*index*.css`],
- [`${config.buildBase}/**/*.html`],
- config.buildBase,
- {
- cb: () => {
- done();
- },
- },
- );
-}
-
-// JS
-
-/**
- * Processes JavaScript files.
- * @param {Function} done - Callback function to be called when processing is complete.
- * @returns {void}
- */
-function processJs(done) {
- const params = {
- concatFiles: true,
- outputConcatPrefixFileName: 'app',
- cb: () => {
- done();
- },
- };
-
- return jsProcessFnc(config.jsFiles, config.jsBuild, params);
-}
-
-// Dataset
-
-/**
- * Prepares the dataset for the site.
- * @param {Function} done - The callback function to be called when the dataset preparation is complete.
- * @returns {Promise} A promise that resolves when the dataset preparation is complete.
- */
-function datasetPrepareSite(done) {
- return datasetPrepareFnc(`${config.contentBase}/site.md`, config.tempBase, {
- verbose: showLogs,
- cb: () => {
- done();
- },
- });
-}
-
-/**
- * Prepares dataset pages.
- * @param {Function} done - The callback function to be called when the dataset pages are prepared.
- * @returns {void}
- */
-function datasetPreparePages(done) {
- return datasetPrepareFnc(
- config.datasetPagesSource,
- config.datasetPagesBuild,
- {
- verbose: showLogs,
- cb: () => {
- done();
- },
- },
- );
-}
-
-// Templates
-
-/**
- * Builds the pages using the specified parameters.
- * @param {Function} done - The callback function to be called when the build is complete.
- * @returns {object} - The result of the htmlBuildFnc function.
- */
-function buildPages(done) {
- const params = {
- input: `${config.tplPagesBase}/**/*.html`,
- output: config.tplBuild,
- templates: config.tplTemplatesBase,
- processPaths: [config.tplPagesBase, config.tplTemplatesBase],
- siteConfig: `${config.tempBase}/site.json`,
- dataSource: config.datasetPagesBuild,
- injectCdnJs: config.injectCdnJs,
- injectJs: config.injectJs,
- injectCss: config.injectCss,
- injectIgnorePath: config.buildBase.replace('./', ''),
- cb: () => {
- done();
- },
- };
-
- return htmlBuildFnc(params);
-}
-
-// GFX
-
-/**
- * Optimizes images in different formats (jpg, png, svg).
- * @param {Function} done - Callback function to be called when the task is complete.
- * @returns {Function} - The callback function passed as a parameter.
- */
-function images(done) {
- const params = {
- verbose: showLogs,
- cb: () => {
- done();
- },
- };
-
- imagesOptimizeFnc.optimizeJpg(config.imagesJpg, config.gfxBuild, params);
- imagesOptimizeFnc.optimizePng(config.imagesPng, config.gfxBuild, params);
- imagesOptimizeFnc.optimizeSvg(config.imagesSvg, config.gfxBuild, params);
- return done();
-}
-
-// Favicons
-
-/**
- * Generate favicons and perform necessary file operations.
- * @param {Function} done - Callback function to be called when the task is done.
- * @returns {void}
- */
-function favicons(done) {
- return faviconsFnc(config.faviconSourceFile, config.faviconBuild, {
- config: config.faviconGenConfig,
- verbose: showLogs,
- cb: () => {
- done();
-
- // Move `favicon.ico` to project root
- fs.rename(
- `${config.faviconBuild}/favicon.ico`,
- `${config.buildBase}/favicon.ico`,
- (err) => {
- if (err) throw err;
- },
- );
-
- // Move `favicons.njk` and edit file content
- fs.readFileSync(
- `${config.faviconBuild}/favicons.njk`,
- 'utf8',
- (err, data) => {
- if (err) throw err;
-
- // Remove link to moved `favicon.ico`
- const newValue = data.replace(/ ]*>/g, '');
-
- fs.writeFileSync(
- `${config.tplTemplatesBase}/partials/favicons.njk`,
- newValue,
- 'utf8',
- (err2) => {
- if (err2) {
- throw err;
- } else {
- // log('Done!');
-
- try {
- fs.unlinkSync(`${config.faviconBuild}/favicons.njk`);
- // log('Removed!');
- } catch (err3) {
- log.error(err3);
- }
- }
- },
- );
- },
- );
- },
- });
-}
-
-// Fonts
-
-/**
- * Loads fonts using the specified configuration.
- * @param {Function} done - The callback function to be called when the font loading is complete.
- * @returns {void}
- */
-function fontLoad(done) {
- return fontLoadFnc(config.fontloadFile, config.tempBase, {
- config: config.fontLoadConfig,
- verbose: showLogs,
- cb: () => {
- copyStaticFnc(
- `${config.tempBase}/assets/font/*`,
- `${config.tempBase}/assets/font`,
- `${config.buildBase}/assets/font`,
- {
- cb: () => {
- done();
- },
- },
- );
- },
- });
-}
-
-/**
- * Performs post-build tasks.
- * @param {Function} done - Callback function to be called when post-build tasks are completed.
- */
-function postbuild(done) {
- fs.unlink(`${config.buildBase}/assets/favicons/favicons.njk`, (err) => {
- if (err) {
- log.error(err);
- }
- });
- // htmlValidate();
- done();
-}
-
-// Gulp tasks
-// --------------
-
-gulp.task('css', compileSassAll);
-
-gulp.task('js', processJs);
-
-gulp.task('dataset', gulp.parallel(datasetPrepareSite, datasetPreparePages));
-
-gulp.task(
- 'html',
- gulp.series(datasetPrepareSite, datasetPreparePages, buildPages),
-);
-
-gulp.task('images', images);
-
-gulp.task('fonts', fontLoad);
-
-gulp.task('validate', htmlValidate);
-
-gulp.task(
- 'export',
- gulp.series(
- cleanFolders,
- images,
- copyStatic,
- datasetPrepareSite,
- datasetPreparePages,
- favicons,
- fontLoad,
- compileSassAll,
- processJs,
- buildPages,
- purgecss,
- htmlValidate,
- postbuild,
- ),
-);
-
-gulp.task('deployFtp', gulp.series('export', deployFtp));
-
-// Aliases
-
-gulp.task('default', gulp.series('export'));
diff --git a/gulpfile.js b/gulpfile.js
deleted file mode 100644
index c1ec0fc..0000000
--- a/gulpfile.js
+++ /dev/null
@@ -1,322 +0,0 @@
-const gulp = require('gulp');
-const cleanFnc = require('./gulp-tasks/gulp-clean');
-const config = require('./gulpconfig');
-const copyStaticFnc = require('./gulp-tasks/gulp-copy-static');
-const cssCompileFnc = require('./gulp-tasks/gulp-compile-sass');
-const datasetPrepareFnc = require('./gulp-tasks/gulp-dataset-prepare');
-const fontLoadFnc = require('./gulp-tasks/gulp-font-load');
-const hotReload = require('./gulp-tasks/gulp-hotreload');
-const htmlBuildFnc = require('./gulp-tasks/gulp-html-build');
-const imagesOptimizeFnc = require('./gulp-tasks/gulp-optimize-images');
-const jsProcessFnc = require('./gulp-tasks-build/gulp-process-js');
-const todoFnc = require('./gulp-tasks/gulp-todo');
-
-require('dotenv').config();
-
-// Variables
-// --------------
-
-const showLogs = 'brief';
-
-// Gulp functions
-// --------------
-
-/**
- * Cleans the folders specified in the `config.buildBase` variable.
- * @returns {Promise} A promise that resolves when the folders are cleaned.
- */
-function cleanFolders() {
- return cleanFnc(config.buildBase);
-}
-
-/**
- * Copies static files from the source directory to the build directory.
- * @param {Function} done - Callback function to be called when the copying is complete.
- * @returns {Promise} - A promise that resolves when the copying is complete.
- */
-function copyStatic(done) {
- return copyStaticFnc(
- [
- `${config.staticBase}/*`,
- `${config.staticBase}/**/*`,
- `${config.staticBase}/.*/*`,
- ],
- config.staticBase,
- config.buildBase,
- {
- verbose: showLogs,
- cb: () => {
- done();
- },
- },
- );
-}
-
-// SASS
-
-/**
- * Compiles Sass core files.
- * @param {Function} done - Callback function to be called when the compilation is done.
- * @returns {object} - The result of the cssCompileFnc function.
- */
-function compileSassCore(done) {
- return cssCompileFnc(
- config.sassCore,
- config.sassBuild,
- 'bootstrap.css',
- config.postcssPluginsBase,
- {
- cb: () => {
- done();
- },
- },
- );
-}
-
-/**
- * Compiles Sass custom files.
- * @param {Function} done - Callback function to be called when the compilation is done.
- * @returns {object} - The result of the cssCompileFnc function.
- */
-function compileSassCustom(done) {
- return cssCompileFnc(
- config.sassCustom,
- config.sassBuild,
- 'custom.css',
- config.postcssPluginsBase,
- {
- cb: () => {
- done();
- },
- },
- );
-}
-
-/**
- * Compiles Sass utilities.
- * @param {Function} done - Callback function to be called when the compilation is done.
- * @returns {object} - The result of the cssCompileFnc function.
- */
-function compileSassUtils(done) {
- return cssCompileFnc(
- config.sassUtils,
- config.sassBuild,
- 'utils.css',
- config.postcssPluginsBase,
- {
- cb: () => {
- done();
- },
- },
- );
-}
-
-// JS
-
-/**
- * Processes JavaScript files.
- * @param {Function} done - Callback function to be called when processing is complete.
- * @returns {void}
- */
-function processJs(done) {
- const params = {
- concatFiles: false,
- outputConcatPrefixFileName: 'app',
- cb: () => {
- done();
- },
- };
-
- return jsProcessFnc(config.jsFiles, config.jsBuild, params);
-}
-
-// Dataset
-
-/**
- * Prepares the dataset for the site.
- * @param {Function} done - The callback function to be called when the dataset preparation is complete.
- * @returns {Promise} A promise that resolves when the dataset preparation is complete.
- */
-function datasetPrepareSite(done) {
- return datasetPrepareFnc(`${config.contentBase}/site.md`, config.tempBase, {
- verbose: showLogs,
- cb: () => {
- done();
- },
- });
-}
-
-/**
- * Prepares dataset pages.
- * @param {Function} done - The callback function to be called when the dataset pages are prepared.
- * @returns {void}
- */
-function datasetPreparePages(done) {
- return datasetPrepareFnc(
- config.datasetPagesSource,
- config.datasetPagesBuild,
- {
- verbose: showLogs,
- cb: () => {
- done();
- },
- },
- );
-}
-
-// Templates
-
-/**
- * Builds the pages using the specified parameters.
- * @param {Function} done - The callback function to be called when the build is complete.
- * @returns {object} - The result of the htmlBuildFnc function.
- */
-function buildPages(done) {
- const params = {
- input: `${config.tplPagesBase}/**/*.html`,
- output: config.tplBuild,
- templates: config.tplTemplatesBase,
- processPaths: [config.tplPagesBase, config.tplTemplatesBase],
- siteConfig: `${config.tempBase}/site.json`,
- dataSource: config.datasetPagesBuild,
- injectCdnJs: config.injectCdnJs,
- injectJs: config.injectJs,
- injectCss: config.injectCss,
- injectIgnorePath: config.buildBase.replace('./', ''),
- cb: () => {
- done();
- },
- };
-
- return htmlBuildFnc(params);
-}
-
-// GFX
-
-/**
- * Optimizes images in different formats (jpg, png, svg).
- * @param {Function} done - Callback function to be called when the task is complete.
- * @returns {Function} - The callback function passed as a parameter.
- */
-function images(done) {
- const params = {
- verbose: showLogs,
- cb: () => {
- done();
- },
- };
-
- imagesOptimizeFnc.optimizeJpg(config.imagesJpg, config.gfxBuild, params);
- imagesOptimizeFnc.optimizePng(config.imagesPng, config.gfxBuild, params);
- imagesOptimizeFnc.optimizeSvg(config.imagesSvg, config.gfxBuild, params);
-
- return done();
-}
-
-// Fonts
-
-/**
- * Loads fonts using the specified configuration.
- * @param {Function} done - The callback function to be called when the font loading is complete.
- * @returns {void}
- */
-function fontLoad(done) {
- fontLoadFnc(config.fontloadFile, config.tempBase, {
- config: config.fontLoadConfig,
- verbose: showLogs,
- cb: () => {
- done();
- },
- });
-}
-
-// Watch
-// --------------
-
-/**
- * Watches files for changes and triggers corresponding tasks.
- */
-function watchFiles() {
- // Watch SASS
- gulp.watch(
- config.sassCustom,
- gulp.series(compileSassCustom, hotReload.browserSyncRefresh),
- );
- gulp.watch(
- config.sassCore,
- gulp.series(compileSassCore, hotReload.browserSyncRefresh),
- );
- gulp.watch(
- config.sassUtils,
- gulp.series(compileSassUtils, hotReload.browserSyncRefresh),
- );
-
- // Watch JS
- gulp.watch(
- config.jsFiles,
- gulp.series(processJs, hotReload.browserSyncRefresh),
- );
-
- // Watch Templates
- gulp
- .watch(['./src/templates/**/*.*', './src/pages/**/*.*'], buildPages)
- .on('change', hotReload.browserSyncReload);
-
- // Watch Datasets
- gulp
- .watch(
- './content/**/*.md',
- gulp.series(datasetPrepareSite, datasetPreparePages, buildPages),
- )
- .on('change', hotReload.browserSyncReload);
-
- // Watch GFX
- gulp.watch(config.gfxBase, gulp.series(images, hotReload.browserSyncRefresh));
-}
-
-// Gulp tasks
-// --------------
-
-gulp.task(
- 'css',
- gulp.parallel(compileSassCore, compileSassCustom, compileSassUtils),
-);
-
-gulp.task('js', processJs);
-
-gulp.task('dataset', gulp.parallel(datasetPrepareSite, datasetPreparePages));
-
-gulp.task(
- 'html',
- gulp.series(datasetPrepareSite, datasetPreparePages, buildPages),
-);
-
-gulp.task('images', images);
-
-gulp.task('fonts', fontLoad);
-
-gulp.task('todo', todoFnc);
-
-gulp.task(
- 'serve',
- gulp.series(
- cleanFolders,
- images,
- copyStatic,
- datasetPrepareSite,
- datasetPreparePages,
- fontLoad,
- compileSassCore,
- compileSassCustom,
- compileSassUtils,
- processJs,
- buildPages,
- todoFnc,
- gulp.parallel(watchFiles, hotReload.browserSync),
- ),
-);
-
-// Aliases
-
-gulp.task('watch', gulp.series('serve'));
-gulp.task('default', gulp.series('serve'));
diff --git a/static/humans.txt b/humans.txt
similarity index 100%
rename from static/humans.txt
rename to humans.txt
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..a1b2d47
--- /dev/null
+++ b/index.html
@@ -0,0 +1 @@
+Front-end Gulp DevStack Build static sites, develop with live reload, export optimized sources Front-end Gulp stack based on Bootsrap for building optimized static pages and exports for collaboration between coders and programmers.
Typical use cases Developing landing pages or prototypes (npm run dev).Exporting carefully compiled and formated files for collaboration (npm run export).Building the final (production) bundle, ready for deployment (npm run deploy).When you want to build whole web sites from the data sources as API or many markdown files, go with Static Page Generators (SGC). For example Gridsome (VueJS), Gatsby (React) or Hugo (Go) will work for you much better.
Features SEO-friendly β Open Graph and Twiter Cards markup, self/canonical.User-friendly β image optimizations, favicons, webmanifest and all sources minification to smallest bundle.Developer-friendly β ESLint , Prettier , Remark , Stylelint via tasks or with Husky and Lint staged .Separate tasks for Development, Export and Build with automatic renaming and hashing all critical assets. Ready for implementation Git based CMS as Tina CMS or Netlify CMS etc. β Front Matter (Markdown files metadata and content). HTML temlates uses Nunjucks . Fully customisable Bootstrap 5.1.x extended with BEM . JavaScript processed with Babel or injected from CDN or as static files. Usefull scripts
Deploy to FTP (npm run deploy-ftp) or Netlify etc. Validating output HTML (npm run build:validate:html or npm run export:validate:html). Listing all TODOβs (npm run todo:show).
\ No newline at end of file
diff --git a/package.json b/package.json
deleted file mode 100644
index a5edae4..0000000
--- a/package.json
+++ /dev/null
@@ -1,151 +0,0 @@
-{
- "name": "gulp-devstack",
- "version": "4.5.0",
- "description": "Basic Gulp DevStack for basic front-end development with customized Bootstrap.",
- "scripts": {
- "start": "npm run dev",
- "build": "node ./node_modules/gulp/bin/gulp.js -f gulpfile.build.js default",
- "build:validate:html": "node ./node_modules/gulp/bin/gulp.js -f gulpfile.build.js validate",
- "dev": "node ./node_modules/gulp/bin/gulp.js -f gulpfile.js default",
- "deploy-ftp": "node ./node_modules/gulp/bin/gulp.js -f gulpfile.build.js deployFtp",
- "export": "node ./node_modules/gulp/bin/gulp.js -f gulpfile.export.js default",
- "export:validate:html": "gulp -f gulpfile.export.js validate",
- "commit": "npx git-cz",
- "format": "pnpm js:fix && npx prettier --write **/*.{css,scss,md,js,json} --list-different && pnpm css:fix && pnpm text:fix",
- "css:lint": "npx stylelint **/*.scss",
- "css:fix": "npx stylelint --fix **/*.scss",
- "js:lint": "npx eslint '**/*.js'",
- "js:fix": "npx eslint --fix '**/*.js'",
- "text:lint": "npx remark-cli -q .",
- "text:fix": "npx remark-cli -q . -o --",
- "release": "npx release-it",
- "todo": "node ./node_modules/gulp/bin/gulp.js -f gulpfile.js todo",
- "todo:show": "npx leasot -x -r markdown -A '.txt,coffeeParser' './**/*.{js,html,njk,scss,txt,md,yml}' -i './node_modules/**/*'",
- "pre-commit": "npx lint-staged",
- "husky-init": "rm -rf .husky && husky init && echo \"pnpm pre-commit\" > .husky/pre-commit && echo \"npx commitlint --edit\" > .husky/commit-msg",
- "prepare": "if [ \"$CI\" != \"true\" ]; then pnpm snyk-protect && husky; fi",
- "snyk-protect": "npx snyk-protect"
- },
- "repository": {
- "type": "git",
- "url": "git+https://github.com/cebreus/gulp-devstack.git"
- },
- "homepage": "https://github.com/cebreus/gulp-devstack#readme",
- "author": "Jaroslav Vrana ",
- "private": false,
- "license": "MIT",
- "bugs": {
- "url": "https://github.com/cebreus/gulp-devstack/issues",
- "email": "cebreus@live.com"
- },
- "keywords": [
- "devstack",
- "gulp",
- "bootstrap"
- ],
- "engines": {
- "node": ">=18"
- },
- "lint-staged": {
- "*.{css,scss,md,js,json}": [
- "npx prettier --write --list-different"
- ],
- "*.js": [
- "npx eslint --fix"
- ],
- "*.md": [
- "pnpm text:fix"
- ],
- "*.scss": [
- "npx stylelint --fix --allow-empty-input"
- ]
- },
- "snyk": true,
- "dependencies": {
- "autoprefixer": "^10.4.19",
- "bootstrap": "5.3.2",
- "browser-sync": "^3.0.2",
- "cssnano": "^7.0.1",
- "dotenv": "^16.4.5",
- "fancy-log": "^2.0.0",
- "gulp": "^4.0.2",
- "gulp-babel": "^8.0.0",
- "gulp-clean": "^0.4.0",
- "gulp-concat": "^2.6.1",
- "gulp-data": "^1.3.1",
- "gulp-empty-pipe": "^5.0.0",
- "gulp-favicons": "^4.0.1",
- "gulp-google-webfonts": "^4.1.0",
- "gulp-html-beautify": "^1.0.1",
- "gulp-html-validate": "github:cebreus/gulp-html-validate",
- "gulp-htmlmin": "^5.0.1",
- "gulp-if": "^3.0.0",
- "gulp-imagemin": "^9.1.0",
- "gulp-inject": "^5.0.5",
- "gulp-jsbeautifier": "^3.0.1",
- "gulp-json-editor": "^2.6.0",
- "gulp-markdown-to-json": "^1.1.0",
- "gulp-newer": "^1.4.0",
- "gulp-nunjucks-render": "^2.2.3",
- "gulp-plumber": "^1.2.1",
- "gulp-postcss": "^10.0.0",
- "gulp-purgecss": "^6.0.0",
- "gulp-rename": "^2.0.0",
- "gulp-replace": "^1.1.4",
- "gulp-rev": "^10.0.0",
- "gulp-rev-delete-original": "^0.2.3",
- "gulp-rev-replace": "^0.4.4",
- "gulp-rev-rewrite": "^5.0.0",
- "gulp-sass": "^5.1.0",
- "gulp-sass-glob": "^1.1.0",
- "gulp-sri-hash": "^2.2.1",
- "gulp-todo": "^7.1.1",
- "gulp-uglify": "^3.0.2",
- "gulp-upng": "^1.0.3",
- "imagemin-mozjpeg": "^10.0.0",
- "marked": "^12.0.2",
- "nunjucks-date-filter-locale": "^1.4.3",
- "nunjucks-markdown-filter": "^0.1.0",
- "postcss": "^8.4.38",
- "postcss-scss": "^4.0.9",
- "prettier": "^3.2.5",
- "sass": "^1.77.1",
- "through2": "^4.0.2",
- "vinyl-ftp": "^0.6.1"
- },
- "devDependencies": {
- "@babel/core": "^7.24.5",
- "@babel/eslint-parser": "^7.24.5",
- "@babel/preset-env": "^7.24.5",
- "@commitlint/cli": "^19.3.0",
- "@commitlint/config-conventional": "^19.2.2",
- "@j-ulrich/release-it-regex-bumper": "^5.1.0",
- "@release-it/conventional-changelog": "^8.0.1",
- "@snyk/protect": "^1.1291.0",
- "@visionappscz/stylelint-config": "^3.0.0",
- "eslint": "^8.57.0",
- "eslint-config-airbnb-base": "^15.0.0",
- "eslint-config-prettier": "^9.1.0",
- "eslint-plugin-import": "^2.29.1",
- "eslint-plugin-jsdoc": "^48.2.4",
- "eslint-plugin-prettier": "^5.1.3",
- "html-validate": "^8.18.2",
- "husky": "^9.0.11",
- "lint-staged": "^15.2.2",
- "release-it": "^17.2.1",
- "remark": "^15.0.1",
- "remark-cli": "^12.0.1",
- "remark-frontmatter": "^5.0.0",
- "remark-gfm": "^4.0.0",
- "remark-lint-code": "^2.0.0",
- "remark-lint-heading-whitespace": "^1.0.0",
- "remark-lint-match-punctuation": "^0.2.1",
- "remark-lint-no-dead-urls": "^1.1.0",
- "remark-preset-lint-consistent": "^6.0.0",
- "remark-preset-lint-markdown-style-guide": "^6.0.0",
- "remark-preset-lint-recommended": "^7.0.0",
- "stylelint": "^14.16.1",
- "stylelint-high-performance-animation": "^1.10.0",
- "stylelint-selector-bem-pattern": "^3.0.1"
- }
-}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
deleted file mode 100644
index dc14f0e..0000000
--- a/pnpm-lock.yaml
+++ /dev/null
@@ -1,15494 +0,0 @@
-lockfileVersion: '6.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-dependencies:
- autoprefixer:
- specifier: ^10.4.19
- version: 10.4.19(postcss@8.4.38)
- bootstrap:
- specifier: 5.3.2
- version: 5.3.2(@popperjs/core@2.11.8)
- browser-sync:
- specifier: ^3.0.2
- version: 3.0.2
- cssnano:
- specifier: ^7.0.1
- version: 7.0.1(postcss@8.4.38)
- dotenv:
- specifier: ^16.4.5
- version: 16.4.5
- fancy-log:
- specifier: ^2.0.0
- version: 2.0.0
- gulp:
- specifier: ^4.0.2
- version: 4.0.2
- gulp-babel:
- specifier: ^8.0.0
- version: 8.0.0(@babel/core@7.24.5)
- gulp-clean:
- specifier: ^0.4.0
- version: 0.4.0
- gulp-concat:
- specifier: ^2.6.1
- version: 2.6.1
- gulp-data:
- specifier: ^1.3.1
- version: 1.3.1
- gulp-empty-pipe:
- specifier: ^5.0.0
- version: 5.0.0
- gulp-favicons:
- specifier: ^4.0.1
- version: 4.0.1
- gulp-google-webfonts:
- specifier: ^4.1.0
- version: 4.1.0
- gulp-html-beautify:
- specifier: ^1.0.1
- version: 1.0.1
- gulp-html-validate:
- specifier: github:cebreus/gulp-html-validate
- version: github.com/cebreus/gulp-html-validate/d7b9e99eaaa3d5df85c00274bb5f5e61e0fe85d9(gulp@4.0.2)(html-validate@8.18.2)
- gulp-htmlmin:
- specifier: ^5.0.1
- version: 5.0.1
- gulp-if:
- specifier: ^3.0.0
- version: 3.0.0
- gulp-imagemin:
- specifier: ^9.1.0
- version: 9.1.0(gulp@4.0.2)
- gulp-inject:
- specifier: ^5.0.5
- version: 5.0.5
- gulp-jsbeautifier:
- specifier: ^3.0.1
- version: 3.0.1
- gulp-json-editor:
- specifier: ^2.6.0
- version: 2.6.0
- gulp-markdown-to-json:
- specifier: ^1.1.0
- version: 1.1.0
- gulp-newer:
- specifier: ^1.4.0
- version: 1.4.0
- gulp-nunjucks-render:
- specifier: ^2.2.3
- version: 2.2.3
- gulp-plumber:
- specifier: ^1.2.1
- version: 1.2.1
- gulp-postcss:
- specifier: ^10.0.0
- version: 10.0.0(postcss@8.4.38)
- gulp-purgecss:
- specifier: ^6.0.0
- version: 6.0.0
- gulp-rename:
- specifier: ^2.0.0
- version: 2.0.0
- gulp-replace:
- specifier: ^1.1.4
- version: 1.1.4
- gulp-rev:
- specifier: ^10.0.0
- version: 10.0.0(gulp@4.0.2)
- gulp-rev-delete-original:
- specifier: ^0.2.3
- version: 0.2.3
- gulp-rev-replace:
- specifier: ^0.4.4
- version: 0.4.4
- gulp-rev-rewrite:
- specifier: ^5.0.0
- version: 5.0.0
- gulp-sass:
- specifier: ^5.1.0
- version: 5.1.0
- gulp-sass-glob:
- specifier: ^1.1.0
- version: 1.1.0
- gulp-sri-hash:
- specifier: ^2.2.1
- version: 2.2.1
- gulp-todo:
- specifier: ^7.1.1
- version: 7.1.1
- gulp-uglify:
- specifier: ^3.0.2
- version: 3.0.2
- gulp-upng:
- specifier: ^1.0.3
- version: 1.0.3
- imagemin-mozjpeg:
- specifier: ^10.0.0
- version: 10.0.0
- marked:
- specifier: ^12.0.2
- version: 12.0.2
- nunjucks-date-filter-locale:
- specifier: ^1.4.3
- version: 1.4.3
- nunjucks-markdown-filter:
- specifier: ^0.1.0
- version: 0.1.0
- postcss:
- specifier: ^8.4.38
- version: 8.4.38
- postcss-scss:
- specifier: ^4.0.9
- version: 4.0.9(postcss@8.4.38)
- prettier:
- specifier: ^3.2.5
- version: 3.2.5
- sass:
- specifier: ^1.77.1
- version: 1.77.1
- through2:
- specifier: ^4.0.2
- version: 4.0.2
- vinyl-ftp:
- specifier: ^0.6.1
- version: 0.6.1
-
-devDependencies:
- '@babel/core':
- specifier: ^7.24.5
- version: 7.24.5
- '@babel/eslint-parser':
- specifier: ^7.24.5
- version: 7.24.5(@babel/core@7.24.5)(eslint@8.57.0)
- '@babel/preset-env':
- specifier: ^7.24.5
- version: 7.24.5(@babel/core@7.24.5)
- '@commitlint/cli':
- specifier: ^19.3.0
- version: 19.3.0(@types/node@20.12.12)(typescript@5.4.5)
- '@commitlint/config-conventional':
- specifier: ^19.2.2
- version: 19.2.2
- '@j-ulrich/release-it-regex-bumper':
- specifier: ^5.1.0
- version: 5.1.0(release-it@17.2.1)
- '@release-it/conventional-changelog':
- specifier: ^8.0.1
- version: 8.0.1(release-it@17.2.1)
- '@snyk/protect':
- specifier: ^1.1291.0
- version: 1.1291.0
- '@visionappscz/stylelint-config':
- specifier: ^3.0.0
- version: 3.0.0(postcss@8.4.38)(stylelint@14.16.1)
- eslint:
- specifier: ^8.57.0
- version: 8.57.0
- eslint-config-airbnb-base:
- specifier: ^15.0.0
- version: 15.0.0(eslint-plugin-import@2.29.1)(eslint@8.57.0)
- eslint-config-prettier:
- specifier: ^9.1.0
- version: 9.1.0(eslint@8.57.0)
- eslint-plugin-import:
- specifier: ^2.29.1
- version: 2.29.1(eslint@8.57.0)
- eslint-plugin-jsdoc:
- specifier: ^48.2.4
- version: 48.2.4(eslint@8.57.0)
- eslint-plugin-prettier:
- specifier: ^5.1.3
- version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5)
- html-validate:
- specifier: ^8.18.2
- version: 8.18.2
- husky:
- specifier: ^9.0.11
- version: 9.0.11
- lint-staged:
- specifier: ^15.2.2
- version: 15.2.2
- release-it:
- specifier: ^17.2.1
- version: 17.2.1(typescript@5.4.5)
- remark:
- specifier: ^15.0.1
- version: 15.0.1
- remark-cli:
- specifier: ^12.0.1
- version: 12.0.1
- remark-frontmatter:
- specifier: ^5.0.0
- version: 5.0.0
- remark-gfm:
- specifier: ^4.0.0
- version: 4.0.0
- remark-lint-code:
- specifier: ^2.0.0
- version: 2.0.0
- remark-lint-heading-whitespace:
- specifier: ^1.0.0
- version: 1.0.0
- remark-lint-match-punctuation:
- specifier: ^0.2.1
- version: 0.2.1
- remark-lint-no-dead-urls:
- specifier: ^1.1.0
- version: 1.1.0
- remark-preset-lint-consistent:
- specifier: ^6.0.0
- version: 6.0.0
- remark-preset-lint-markdown-style-guide:
- specifier: ^6.0.0
- version: 6.0.0
- remark-preset-lint-recommended:
- specifier: ^7.0.0
- version: 7.0.0
- stylelint:
- specifier: ^14.16.1
- version: 14.16.1
- stylelint-high-performance-animation:
- specifier: ^1.10.0
- version: 1.10.0(stylelint@14.16.1)
- stylelint-selector-bem-pattern:
- specifier: ^3.0.1
- version: 3.0.1(eslint@8.57.0)(typescript@5.4.5)
-
-packages:
-
- /@ampproject/remapping@2.3.0:
- resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
- engines: {node: '>=6.0.0'}
- dependencies:
- '@jridgewell/gen-mapping': 0.3.5
- '@jridgewell/trace-mapping': 0.3.25
-
- /@babel/code-frame@7.24.2:
- resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/highlight': 7.24.5
- picocolors: 1.0.1
-
- /@babel/compat-data@7.24.4:
- resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==}
- engines: {node: '>=6.9.0'}
-
- /@babel/core@7.24.5:
- resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@ampproject/remapping': 2.3.0
- '@babel/code-frame': 7.24.2
- '@babel/generator': 7.24.5
- '@babel/helper-compilation-targets': 7.23.6
- '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5)
- '@babel/helpers': 7.24.5
- '@babel/parser': 7.24.5
- '@babel/template': 7.24.0
- '@babel/traverse': 7.24.5
- '@babel/types': 7.24.5
- convert-source-map: 2.0.0
- debug: 4.3.4
- gensync: 1.0.0-beta.2
- json5: 2.2.3
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
-
- /@babel/eslint-parser@7.24.5(@babel/core@7.24.5)(eslint@8.57.0):
- resolution: {integrity: sha512-gsUcqS/fPlgAw1kOtpss7uhY6E9SFFANQ6EFX5GTvzUwaV0+sGaZWk6xq22MOdeT9wfxyokW3ceCUvOiRtZciQ==}
- engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
- peerDependencies:
- '@babel/core': ^7.11.0
- eslint: ^7.5.0 || ^8.0.0 || ^9.0.0
- dependencies:
- '@babel/core': 7.24.5
- '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1
- eslint: 8.57.0
- eslint-visitor-keys: 2.1.0
- semver: 6.3.1
- dev: true
-
- /@babel/generator@7.24.5:
- resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.24.5
- '@jridgewell/gen-mapping': 0.3.5
- '@jridgewell/trace-mapping': 0.3.25
- jsesc: 2.5.2
-
- /@babel/helper-annotate-as-pure@7.22.5:
- resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.24.5
- dev: true
-
- /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15:
- resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.24.5
- dev: true
-
- /@babel/helper-compilation-targets@7.23.6:
- resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/compat-data': 7.24.4
- '@babel/helper-validator-option': 7.23.5
- browserslist: 4.23.0
- lru-cache: 5.1.1
- semver: 6.3.1
-
- /@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.24.5):
- resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-function-name': 7.23.0
- '@babel/helper-member-expression-to-functions': 7.24.5
- '@babel/helper-optimise-call-expression': 7.22.5
- '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5)
- '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/helper-split-export-declaration': 7.24.5
- semver: 6.3.1
- dev: true
-
- /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.5):
- resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-annotate-as-pure': 7.22.5
- regexpu-core: 5.3.2
- semver: 6.3.1
- dev: true
-
- /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.5):
- resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==}
- peerDependencies:
- '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-compilation-targets': 7.23.6
- '@babel/helper-plugin-utils': 7.24.5
- debug: 4.3.4
- lodash.debounce: 4.0.8
- resolve: 1.22.8
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/helper-environment-visitor@7.22.20:
- resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
- engines: {node: '>=6.9.0'}
-
- /@babel/helper-function-name@7.23.0:
- resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/template': 7.24.0
- '@babel/types': 7.24.5
-
- /@babel/helper-hoist-variables@7.22.5:
- resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.24.5
-
- /@babel/helper-member-expression-to-functions@7.24.5:
- resolution: {integrity: sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.24.5
- dev: true
-
- /@babel/helper-module-imports@7.24.3:
- resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.24.5
-
- /@babel/helper-module-transforms@7.24.5(@babel/core@7.24.5):
- resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-module-imports': 7.24.3
- '@babel/helper-simple-access': 7.24.5
- '@babel/helper-split-export-declaration': 7.24.5
- '@babel/helper-validator-identifier': 7.24.5
-
- /@babel/helper-optimise-call-expression@7.22.5:
- resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.24.5
- dev: true
-
- /@babel/helper-plugin-utils@7.24.5:
- resolution: {integrity: sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==}
- engines: {node: '>=6.9.0'}
- dev: true
-
- /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.5):
- resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-wrap-function': 7.24.5
- dev: true
-
- /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-member-expression-to-functions': 7.24.5
- '@babel/helper-optimise-call-expression': 7.22.5
- dev: true
-
- /@babel/helper-simple-access@7.24.5:
- resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.24.5
-
- /@babel/helper-skip-transparent-expression-wrappers@7.22.5:
- resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.24.5
- dev: true
-
- /@babel/helper-split-export-declaration@7.24.5:
- resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.24.5
-
- /@babel/helper-string-parser@7.24.1:
- resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==}
- engines: {node: '>=6.9.0'}
-
- /@babel/helper-validator-identifier@7.24.5:
- resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==}
- engines: {node: '>=6.9.0'}
-
- /@babel/helper-validator-option@7.23.5:
- resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==}
- engines: {node: '>=6.9.0'}
-
- /@babel/helper-wrap-function@7.24.5:
- resolution: {integrity: sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-function-name': 7.23.0
- '@babel/template': 7.24.0
- '@babel/types': 7.24.5
- dev: true
-
- /@babel/helpers@7.24.5:
- resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/template': 7.24.0
- '@babel/traverse': 7.24.5
- '@babel/types': 7.24.5
- transitivePeerDependencies:
- - supports-color
-
- /@babel/highlight@7.24.5:
- resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-validator-identifier': 7.24.5
- chalk: 2.4.2
- js-tokens: 4.0.0
- picocolors: 1.0.1
-
- /@babel/parser@7.24.5:
- resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==}
- engines: {node: '>=6.0.0'}
- hasBin: true
- dependencies:
- '@babel/types': 7.24.5
-
- /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.24.5):
- resolution: {integrity: sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.13.0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5)
- dev: true
-
- /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.5):
- resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- dev: true
-
- /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.5):
- resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.5):
- resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.5):
- resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.5):
- resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.5):
- resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.5):
- resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.5):
- resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.5):
- resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.5):
- resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.5):
- resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.5):
- resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.5):
- resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.5):
- resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.5):
- resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.5):
- resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.5):
- resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5)
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.5):
- resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.5)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.5)
- dev: true
-
- /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-module-imports': 7.24.3
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.5)
- dev: true
-
- /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.24.5):
- resolution: {integrity: sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5)
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.5):
- resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.12.0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5)
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5)
- dev: true
-
- /@babel/plugin-transform-classes@7.24.5(@babel/core@7.24.5):
- resolution: {integrity: sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-compilation-targets': 7.23.6
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-function-name': 7.23.0
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5)
- '@babel/helper-split-export-declaration': 7.24.5
- globals: 11.12.0
- dev: true
-
- /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/template': 7.24.0
- dev: true
-
- /@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.24.5):
- resolution: {integrity: sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5)
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5)
- dev: true
-
- /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.5)
- dev: true
-
- /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- dev: true
-
- /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-compilation-targets': 7.23.6
- '@babel/helper-function-name': 7.23.0
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.5)
- dev: true
-
- /@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.5)
- dev: true
-
- /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5)
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5)
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-simple-access': 7.24.5
- dev: true
-
- /@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-hoist-variables': 7.22.5
- '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5)
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-validator-identifier': 7.24.5
- dev: true
-
- /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5)
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.5):
- resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5)
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.5)
- dev: true
-
- /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.5)
- dev: true
-
- /@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.24.5):
- resolution: {integrity: sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-compilation-targets': 7.23.6
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5)
- '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.24.5)
- dev: true
-
- /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5)
- dev: true
-
- /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.5)
- dev: true
-
- /@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.24.5):
- resolution: {integrity: sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.5)
- dev: true
-
- /@babel/plugin-transform-parameters@7.24.5(@babel/core@7.24.5):
- resolution: {integrity: sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5)
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.24.5):
- resolution: {integrity: sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5)
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5)
- dev: true
-
- /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- regenerator-transform: 0.15.2
- dev: true
-
- /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- dev: true
-
- /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.24.5):
- resolution: {integrity: sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5)
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5)
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.5):
- resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5)
- '@babel/helper-plugin-utils': 7.24.5
- dev: true
-
- /@babel/preset-env@7.24.5(@babel/core@7.24.5):
- resolution: {integrity: sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/compat-data': 7.24.4
- '@babel/core': 7.24.5
- '@babel/helper-compilation-targets': 7.23.6
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-validator-option': 7.23.5
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.5(@babel/core@7.24.5)
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.5)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.5)
- '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.5)
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5)
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5)
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.5)
- '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.5)
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.5)
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.5)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.5)
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.5)
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5)
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.5)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.5)
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5)
- '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.5)
- '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.5)
- '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.24.5)
- '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-block-scoping': 7.24.5(@babel/core@7.24.5)
- '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.5)
- '@babel/plugin-transform-classes': 7.24.5(@babel/core@7.24.5)
- '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-destructuring': 7.24.5(@babel/core@7.24.5)
- '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.5)
- '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-object-rest-spread': 7.24.5(@babel/core@7.24.5)
- '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5)
- '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.24.5)
- '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-private-property-in-object': 7.24.5(@babel/core@7.24.5)
- '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-typeof-symbol': 7.24.5(@babel/core@7.24.5)
- '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.5)
- '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.5)
- '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.5)
- babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.5)
- babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.5)
- babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.5)
- core-js-compat: 3.37.1
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.5):
- resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/types': 7.24.5
- esutils: 2.0.3
- dev: true
-
- /@babel/regjsgen@0.8.0:
- resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==}
- dev: true
-
- /@babel/runtime-corejs3@7.24.5:
- resolution: {integrity: sha512-GWO0mgzNMLWaSYM4z4NVIuY0Cd1fl8cPnuetuddu5w/qGuvt5Y7oUi/kvvQGK9xgOkFJDQX2heIvTRn/OQ1XTg==}
- engines: {node: '>=6.9.0'}
- dependencies:
- core-js-pure: 3.37.1
- regenerator-runtime: 0.14.1
- dev: true
-
- /@babel/runtime@7.24.5:
- resolution: {integrity: sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==}
- engines: {node: '>=6.9.0'}
- dependencies:
- regenerator-runtime: 0.14.1
- dev: true
-
- /@babel/template@7.24.0:
- resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/code-frame': 7.24.2
- '@babel/parser': 7.24.5
- '@babel/types': 7.24.5
-
- /@babel/traverse@7.24.5:
- resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/code-frame': 7.24.2
- '@babel/generator': 7.24.5
- '@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.24.5
- '@babel/parser': 7.24.5
- '@babel/types': 7.24.5
- debug: 4.3.4
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
-
- /@babel/types@7.24.5:
- resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-string-parser': 7.24.1
- '@babel/helper-validator-identifier': 7.24.5
- to-fast-properties: 2.0.0
-
- /@commitlint/cli@19.3.0(@types/node@20.12.12)(typescript@5.4.5):
- resolution: {integrity: sha512-LgYWOwuDR7BSTQ9OLZ12m7F/qhNY+NpAyPBgo4YNMkACE7lGuUnuQq1yi9hz1KA4+3VqpOYl8H1rY/LYK43v7g==}
- engines: {node: '>=v18'}
- hasBin: true
- dependencies:
- '@commitlint/format': 19.3.0
- '@commitlint/lint': 19.2.2
- '@commitlint/load': 19.2.0(@types/node@20.12.12)(typescript@5.4.5)
- '@commitlint/read': 19.2.1
- '@commitlint/types': 19.0.3
- execa: 8.0.1
- yargs: 17.7.2
- transitivePeerDependencies:
- - '@types/node'
- - typescript
- dev: true
-
- /@commitlint/config-conventional@19.2.2:
- resolution: {integrity: sha512-mLXjsxUVLYEGgzbxbxicGPggDuyWNkf25Ht23owXIH+zV2pv1eJuzLK3t1gDY5Gp6pxdE60jZnWUY5cvgL3ufw==}
- engines: {node: '>=v18'}
- dependencies:
- '@commitlint/types': 19.0.3
- conventional-changelog-conventionalcommits: 7.0.2
- dev: true
-
- /@commitlint/config-validator@19.0.3:
- resolution: {integrity: sha512-2D3r4PKjoo59zBc2auodrSCaUnCSALCx54yveOFwwP/i2kfEAQrygwOleFWswLqK0UL/F9r07MFi5ev2ohyM4Q==}
- engines: {node: '>=v18'}
- dependencies:
- '@commitlint/types': 19.0.3
- ajv: 8.13.0
- dev: true
-
- /@commitlint/ensure@19.0.3:
- resolution: {integrity: sha512-SZEpa/VvBLoT+EFZVb91YWbmaZ/9rPH3ESrINOl0HD2kMYsjvl0tF7nMHh0EpTcv4+gTtZBAe1y/SS6/OhfZzQ==}
- engines: {node: '>=v18'}
- dependencies:
- '@commitlint/types': 19.0.3
- lodash.camelcase: 4.3.0
- lodash.kebabcase: 4.1.1
- lodash.snakecase: 4.1.1
- lodash.startcase: 4.4.0
- lodash.upperfirst: 4.3.1
- dev: true
-
- /@commitlint/execute-rule@19.0.0:
- resolution: {integrity: sha512-mtsdpY1qyWgAO/iOK0L6gSGeR7GFcdW7tIjcNFxcWkfLDF5qVbPHKuGATFqRMsxcO8OUKNj0+3WOHB7EHm4Jdw==}
- engines: {node: '>=v18'}
- dev: true
-
- /@commitlint/format@19.3.0:
- resolution: {integrity: sha512-luguk5/aF68HiF4H23ACAfk8qS8AHxl4LLN5oxPc24H+2+JRPsNr1OS3Gaea0CrH7PKhArBMKBz5RX9sA5NtTg==}
- engines: {node: '>=v18'}
- dependencies:
- '@commitlint/types': 19.0.3
- chalk: 5.3.0
- dev: true
-
- /@commitlint/is-ignored@19.2.2:
- resolution: {integrity: sha512-eNX54oXMVxncORywF4ZPFtJoBm3Tvp111tg1xf4zWXGfhBPKpfKG6R+G3G4v5CPlRROXpAOpQ3HMhA9n1Tck1g==}
- engines: {node: '>=v18'}
- dependencies:
- '@commitlint/types': 19.0.3
- semver: 7.6.2
- dev: true
-
- /@commitlint/lint@19.2.2:
- resolution: {integrity: sha512-xrzMmz4JqwGyKQKTpFzlN0dx0TAiT7Ran1fqEBgEmEj+PU98crOFtysJgY+QdeSagx6EDRigQIXJVnfrI0ratA==}
- engines: {node: '>=v18'}
- dependencies:
- '@commitlint/is-ignored': 19.2.2
- '@commitlint/parse': 19.0.3
- '@commitlint/rules': 19.0.3
- '@commitlint/types': 19.0.3
- dev: true
-
- /@commitlint/load@19.2.0(@types/node@20.12.12)(typescript@5.4.5):
- resolution: {integrity: sha512-XvxxLJTKqZojCxaBQ7u92qQLFMMZc4+p9qrIq/9kJDy8DOrEa7P1yx7Tjdc2u2JxIalqT4KOGraVgCE7eCYJyQ==}
- engines: {node: '>=v18'}
- dependencies:
- '@commitlint/config-validator': 19.0.3
- '@commitlint/execute-rule': 19.0.0
- '@commitlint/resolve-extends': 19.1.0
- '@commitlint/types': 19.0.3
- chalk: 5.3.0
- cosmiconfig: 9.0.0(typescript@5.4.5)
- cosmiconfig-typescript-loader: 5.0.0(@types/node@20.12.12)(cosmiconfig@9.0.0)(typescript@5.4.5)
- lodash.isplainobject: 4.0.6
- lodash.merge: 4.6.2
- lodash.uniq: 4.5.0
- transitivePeerDependencies:
- - '@types/node'
- - typescript
- dev: true
-
- /@commitlint/message@19.0.0:
- resolution: {integrity: sha512-c9czf6lU+9oF9gVVa2lmKaOARJvt4soRsVmbR7Njwp9FpbBgste5i7l/2l5o8MmbwGh4yE1snfnsy2qyA2r/Fw==}
- engines: {node: '>=v18'}
- dev: true
-
- /@commitlint/parse@19.0.3:
- resolution: {integrity: sha512-Il+tNyOb8VDxN3P6XoBBwWJtKKGzHlitEuXA5BP6ir/3loWlsSqDr5aecl6hZcC/spjq4pHqNh0qPlfeWu38QA==}
- engines: {node: '>=v18'}
- dependencies:
- '@commitlint/types': 19.0.3
- conventional-changelog-angular: 7.0.0
- conventional-commits-parser: 5.0.0
- dev: true
-
- /@commitlint/read@19.2.1:
- resolution: {integrity: sha512-qETc4+PL0EUv7Q36lJbPG+NJiBOGg7SSC7B5BsPWOmei+Dyif80ErfWQ0qXoW9oCh7GTpTNRoaVhiI8RbhuaNw==}
- engines: {node: '>=v18'}
- dependencies:
- '@commitlint/top-level': 19.0.0
- '@commitlint/types': 19.0.3
- execa: 8.0.1
- git-raw-commits: 4.0.0
- minimist: 1.2.8
- dev: true
-
- /@commitlint/resolve-extends@19.1.0:
- resolution: {integrity: sha512-z2riI+8G3CET5CPgXJPlzftH+RiWYLMYv4C9tSLdLXdr6pBNimSKukYP9MS27ejmscqCTVA4almdLh0ODD2KYg==}
- engines: {node: '>=v18'}
- dependencies:
- '@commitlint/config-validator': 19.0.3
- '@commitlint/types': 19.0.3
- global-directory: 4.0.1
- import-meta-resolve: 4.1.0
- lodash.mergewith: 4.6.2
- resolve-from: 5.0.0
- dev: true
-
- /@commitlint/rules@19.0.3:
- resolution: {integrity: sha512-TspKb9VB6svklxNCKKwxhELn7qhtY1rFF8ls58DcFd0F97XoG07xugPjjbVnLqmMkRjZDbDIwBKt9bddOfLaPw==}
- engines: {node: '>=v18'}
- dependencies:
- '@commitlint/ensure': 19.0.3
- '@commitlint/message': 19.0.0
- '@commitlint/to-lines': 19.0.0
- '@commitlint/types': 19.0.3
- execa: 8.0.1
- dev: true
-
- /@commitlint/to-lines@19.0.0:
- resolution: {integrity: sha512-vkxWo+VQU5wFhiP9Ub9Sre0FYe019JxFikrALVoD5UGa8/t3yOJEpEhxC5xKiENKKhUkTpEItMTRAjHw2SCpZw==}
- engines: {node: '>=v18'}
- dev: true
-
- /@commitlint/top-level@19.0.0:
- resolution: {integrity: sha512-KKjShd6u1aMGNkCkaX4aG1jOGdn7f8ZI8TR1VEuNqUOjWTOdcDSsmglinglJ18JTjuBX5I1PtjrhQCRcixRVFQ==}
- engines: {node: '>=v18'}
- dependencies:
- find-up: 7.0.0
- dev: true
-
- /@commitlint/types@19.0.3:
- resolution: {integrity: sha512-tpyc+7i6bPG9mvaBbtKUeghfyZSDgWquIDfMgqYtTbmZ9Y9VzEm2je9EYcQ0aoz5o7NvGS+rcDec93yO08MHYA==}
- engines: {node: '>=v18'}
- dependencies:
- '@types/conventional-commits-parser': 5.0.0
- chalk: 5.3.0
- dev: true
-
- /@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1):
- resolution: {integrity: sha512-xI/tL2zxzEbESvnSxwFgwvy5HS00oCXxL4MLs6HUiDcYfwowsoQaABKxUElp1ARITrINzBnsECOc1q0eg2GOrA==}
- engines: {node: ^14 || ^16 || >=18}
- peerDependencies:
- '@csstools/css-tokenizer': ^2.3.1
- dependencies:
- '@csstools/css-tokenizer': 2.3.1
- dev: true
-
- /@csstools/css-tokenizer@2.3.1:
- resolution: {integrity: sha512-iMNHTyxLbBlWIfGtabT157LH9DUx9X8+Y3oymFEuMj8HNc+rpE3dPFGFgHjpKfjeFDjLjYIAIhXPGvS2lKxL9g==}
- engines: {node: ^14 || ^16 || >=18}
- dev: true
-
- /@csstools/media-query-list-parser@2.1.11(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1):
- resolution: {integrity: sha512-uox5MVhvNHqitPP+SynrB1o8oPxPMt2JLgp5ghJOWf54WGQ5OKu47efne49r1SWqs3wRP8xSWjnO9MBKxhB1dA==}
- engines: {node: ^14 || ^16 || >=18}
- peerDependencies:
- '@csstools/css-parser-algorithms': ^2.6.3
- '@csstools/css-tokenizer': ^2.3.1
- dependencies:
- '@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
- '@csstools/css-tokenizer': 2.3.1
- dev: true
-
- /@csstools/selector-specificity@2.2.0(postcss-selector-parser@6.0.16):
- resolution: {integrity: sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==}
- engines: {node: ^14 || ^16 || >=18}
- peerDependencies:
- postcss-selector-parser: ^6.0.10
- dependencies:
- postcss-selector-parser: 6.0.16
- dev: true
-
- /@csstools/selector-specificity@3.1.1(postcss-selector-parser@6.0.16):
- resolution: {integrity: sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==}
- engines: {node: ^14 || ^16 || >=18}
- peerDependencies:
- postcss-selector-parser: ^6.0.13
- dependencies:
- postcss-selector-parser: 6.0.16
- dev: true
-
- /@dual-bundle/import-meta-resolve@4.1.0:
- resolution: {integrity: sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==}
- dev: true
-
- /@emnapi/runtime@1.1.1:
- resolution: {integrity: sha512-3bfqkzuR1KLx57nZfjr2NLnFOobvyS0aTszaEGCGqmYMVDRaGvgIZbjGSV/MHSSmLgQ/b9JFHQ5xm5WRZYd+XQ==}
- requiresBuild: true
- dependencies:
- tslib: 2.6.2
- dev: false
- optional: true
-
- /@es-joy/jsdoccomment@0.43.0:
- resolution: {integrity: sha512-Q1CnsQrytI3TlCB1IVWXWeqUIPGVEKGaE7IbVdt13Nq/3i0JESAkQQERrfiQkmlpijl+++qyqPgaS31Bvc1jRQ==}
- engines: {node: '>=16'}
- dependencies:
- '@types/eslint': 8.56.10
- '@types/estree': 1.0.5
- '@typescript-eslint/types': 7.9.0
- comment-parser: 1.4.1
- esquery: 1.5.0
- jsdoc-type-pratt-parser: 4.0.0
- dev: true
-
- /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0):
- resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
- dependencies:
- eslint: 8.57.0
- eslint-visitor-keys: 3.4.3
- dev: true
-
- /@eslint-community/regexpp@4.10.0:
- resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==}
- engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- dev: true
-
- /@eslint/eslintrc@2.1.4:
- resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dependencies:
- ajv: 6.12.6
- debug: 4.3.4
- espree: 9.6.1
- globals: 13.24.0
- ignore: 5.3.1
- import-fresh: 3.3.0
- js-yaml: 4.1.0
- minimatch: 3.1.2
- strip-json-comments: 3.1.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@eslint/js@8.57.0:
- resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dev: true
-
- /@html-validate/stylish@4.2.0:
- resolution: {integrity: sha512-Nl8HCv0hGRSLQ+n1OD4Hk3a+Urwk9HH0vQkAzzCarT4KlA7bRl+6xEiS5PZVwOmjtC7XiH/oNe3as9Fxcr2A1w==}
- engines: {node: '>= 16'}
- dependencies:
- kleur: 4.1.5
-
- /@humanwhocodes/config-array@0.11.14:
- resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==}
- engines: {node: '>=10.10.0'}
- dependencies:
- '@humanwhocodes/object-schema': 2.0.3
- debug: 4.3.4
- minimatch: 3.1.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@humanwhocodes/module-importer@1.0.1:
- resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
- engines: {node: '>=12.22'}
- dev: true
-
- /@humanwhocodes/object-schema@2.0.3:
- resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
- dev: true
-
- /@hutson/parse-repository-url@5.0.0:
- resolution: {integrity: sha512-e5+YUKENATs1JgYHMzTr2MW/NDcXGfYFAuOQU8gJgF/kEh4EqKgfGrfLI67bMD4tbhZVlkigz/9YYwWcbOFthg==}
- engines: {node: '>=10.13.0'}
- dev: true
-
- /@iarna/toml@2.2.5:
- resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==}
- dev: true
-
- /@img/sharp-darwin-arm64@0.33.3:
- resolution: {integrity: sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==}
- engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
- optionalDependencies:
- '@img/sharp-libvips-darwin-arm64': 1.0.2
- dev: false
- optional: true
-
- /@img/sharp-darwin-x64@0.33.3:
- resolution: {integrity: sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw==}
- engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
- optionalDependencies:
- '@img/sharp-libvips-darwin-x64': 1.0.2
- dev: false
- optional: true
-
- /@img/sharp-libvips-darwin-arm64@1.0.2:
- resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==}
- engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
- dev: false
- optional: true
-
- /@img/sharp-libvips-darwin-x64@1.0.2:
- resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==}
- engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
- dev: false
- optional: true
-
- /@img/sharp-libvips-linux-arm64@1.0.2:
- resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==}
- engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
- /@img/sharp-libvips-linux-arm@1.0.2:
- resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==}
- engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [arm]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
- /@img/sharp-libvips-linux-s390x@1.0.2:
- resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==}
- engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [s390x]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
- /@img/sharp-libvips-linux-x64@1.0.2:
- resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==}
- engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
- /@img/sharp-libvips-linuxmusl-arm64@1.0.2:
- resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==}
- engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
- /@img/sharp-libvips-linuxmusl-x64@1.0.2:
- resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==}
- engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
- /@img/sharp-linux-arm64@0.33.3:
- resolution: {integrity: sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA==}
- engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- optionalDependencies:
- '@img/sharp-libvips-linux-arm64': 1.0.2
- dev: false
- optional: true
-
- /@img/sharp-linux-arm@0.33.3:
- resolution: {integrity: sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w==}
- engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [arm]
- os: [linux]
- requiresBuild: true
- optionalDependencies:
- '@img/sharp-libvips-linux-arm': 1.0.2
- dev: false
- optional: true
-
- /@img/sharp-linux-s390x@0.33.3:
- resolution: {integrity: sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA==}
- engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [s390x]
- os: [linux]
- requiresBuild: true
- optionalDependencies:
- '@img/sharp-libvips-linux-s390x': 1.0.2
- dev: false
- optional: true
-
- /@img/sharp-linux-x64@0.33.3:
- resolution: {integrity: sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g==}
- engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- optionalDependencies:
- '@img/sharp-libvips-linux-x64': 1.0.2
- dev: false
- optional: true
-
- /@img/sharp-linuxmusl-arm64@0.33.3:
- resolution: {integrity: sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A==}
- engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- optionalDependencies:
- '@img/sharp-libvips-linuxmusl-arm64': 1.0.2
- dev: false
- optional: true
-
- /@img/sharp-linuxmusl-x64@0.33.3:
- resolution: {integrity: sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w==}
- engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- optionalDependencies:
- '@img/sharp-libvips-linuxmusl-x64': 1.0.2
- dev: false
- optional: true
-
- /@img/sharp-wasm32@0.33.3:
- resolution: {integrity: sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [wasm32]
- requiresBuild: true
- dependencies:
- '@emnapi/runtime': 1.1.1
- dev: false
- optional: true
-
- /@img/sharp-win32-ia32@0.33.3:
- resolution: {integrity: sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [ia32]
- os: [win32]
- requiresBuild: true
- dev: false
- optional: true
-
- /@img/sharp-win32-x64@0.33.3:
- resolution: {integrity: sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [x64]
- os: [win32]
- requiresBuild: true
- dev: false
- optional: true
-
- /@inquirer/figures@1.0.1:
- resolution: {integrity: sha512-mtup3wVKia3ZwULPHcbs4Mor8Voi+iIXEWD7wCNbIO6lYR62oPCTQyrddi5OMYVXHzeCSoneZwJuS8sBvlEwDw==}
- engines: {node: '>=18'}
- dev: true
-
- /@isaacs/cliui@8.0.2:
- resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
- engines: {node: '>=12'}
- dependencies:
- string-width: 5.1.2
- string-width-cjs: /string-width@4.2.3
- strip-ansi: 7.1.0
- strip-ansi-cjs: /strip-ansi@6.0.1
- wrap-ansi: 8.1.0
- wrap-ansi-cjs: /wrap-ansi@7.0.0
-
- /@j-ulrich/release-it-regex-bumper@5.1.0(release-it@17.2.1):
- resolution: {integrity: sha512-nXvpAehdeStBxyUkBDNr/afAjF0BWPPRCfl5N5XYoZmcHCqVyoHklzZrVEH6LTnzm+Xwt9f58BynWsO+Sc/jyA==}
- engines: {node: '>=16'}
- peerDependencies:
- release-it: 16 || 17
- dependencies:
- chalk: 5.3.0
- date-fns: 2.30.0
- fast-glob: 3.3.2
- lodash: 4.17.21
- release-it: 17.2.1(typescript@5.4.5)
- semver: 7.6.2
- xregexp: 5.1.1
- optionalDependencies:
- diff: 5.2.0
- dev: true
-
- /@jridgewell/gen-mapping@0.3.5:
- resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
- engines: {node: '>=6.0.0'}
- dependencies:
- '@jridgewell/set-array': 1.2.1
- '@jridgewell/sourcemap-codec': 1.4.15
- '@jridgewell/trace-mapping': 0.3.25
-
- /@jridgewell/resolve-uri@3.1.2:
- resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
- engines: {node: '>=6.0.0'}
-
- /@jridgewell/set-array@1.2.1:
- resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
- engines: {node: '>=6.0.0'}
-
- /@jridgewell/sourcemap-codec@1.4.15:
- resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
-
- /@jridgewell/trace-mapping@0.3.25:
- resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
- dependencies:
- '@jridgewell/resolve-uri': 3.1.2
- '@jridgewell/sourcemap-codec': 1.4.15
-
- /@leichtgewicht/ip-codec@2.0.5:
- resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==}
- dev: true
-
- /@ljharb/through@2.3.13:
- resolution: {integrity: sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- dev: true
-
- /@mrmlnc/readdir-enhanced@2.2.1:
- resolution: {integrity: sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==}
- engines: {node: '>=4'}
- dependencies:
- call-me-maybe: 1.0.2
- glob-to-regexp: 0.3.0
- dev: false
-
- /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1:
- resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==}
- dependencies:
- eslint-scope: 5.1.1
- dev: true
-
- /@nodelib/fs.scandir@2.1.5:
- resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
- engines: {node: '>= 8'}
- dependencies:
- '@nodelib/fs.stat': 2.0.5
- run-parallel: 1.2.0
-
- /@nodelib/fs.stat@1.1.3:
- resolution: {integrity: sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==}
- engines: {node: '>= 6'}
- dev: false
-
- /@nodelib/fs.stat@2.0.5:
- resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
- engines: {node: '>= 8'}
-
- /@nodelib/fs.walk@1.2.8:
- resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
- engines: {node: '>= 8'}
- dependencies:
- '@nodelib/fs.scandir': 2.1.5
- fastq: 1.17.1
-
- /@npmcli/config@8.3.1:
- resolution: {integrity: sha512-lEY3TnkVrNUwI0vCDTFlKTbxK9DxZ83JmXXcQI7kp7pyg7zj/a36xSDmcikXvUbtV2PQpmUwmV0HDAB94NcgNA==}
- engines: {node: ^16.14.0 || >=18.0.0}
- dependencies:
- '@npmcli/map-workspaces': 3.0.6
- ci-info: 4.0.0
- ini: 4.1.2
- nopt: 7.2.1
- proc-log: 4.2.0
- read-package-json-fast: 3.0.2
- semver: 7.6.2
- walk-up-path: 3.0.1
- dev: true
-
- /@npmcli/map-workspaces@3.0.6:
- resolution: {integrity: sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- dependencies:
- '@npmcli/name-from-folder': 2.0.0
- glob: 10.3.15
- minimatch: 9.0.4
- read-package-json-fast: 3.0.2
- dev: true
-
- /@npmcli/name-from-folder@2.0.0:
- resolution: {integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- dev: true
-
- /@octokit/auth-token@4.0.0:
- resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==}
- engines: {node: '>= 18'}
- dev: true
-
- /@octokit/core@5.2.0:
- resolution: {integrity: sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==}
- engines: {node: '>= 18'}
- dependencies:
- '@octokit/auth-token': 4.0.0
- '@octokit/graphql': 7.1.0
- '@octokit/request': 8.4.0
- '@octokit/request-error': 5.1.0
- '@octokit/types': 13.5.0
- before-after-hook: 2.2.3
- universal-user-agent: 6.0.1
- dev: true
-
- /@octokit/endpoint@9.0.5:
- resolution: {integrity: sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==}
- engines: {node: '>= 18'}
- dependencies:
- '@octokit/types': 13.5.0
- universal-user-agent: 6.0.1
- dev: true
-
- /@octokit/graphql@7.1.0:
- resolution: {integrity: sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==}
- engines: {node: '>= 18'}
- dependencies:
- '@octokit/request': 8.4.0
- '@octokit/types': 13.5.0
- universal-user-agent: 6.0.1
- dev: true
-
- /@octokit/openapi-types@20.0.0:
- resolution: {integrity: sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==}
- dev: true
-
- /@octokit/openapi-types@22.2.0:
- resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==}
- dev: true
-
- /@octokit/plugin-paginate-rest@9.2.1(@octokit/core@5.2.0):
- resolution: {integrity: sha512-wfGhE/TAkXZRLjksFXuDZdmGnJQHvtU/joFQdweXUgzo1XwvBCD4o4+75NtFfjfLK5IwLf9vHTfSiU3sLRYpRw==}
- engines: {node: '>= 18'}
- peerDependencies:
- '@octokit/core': '5'
- dependencies:
- '@octokit/core': 5.2.0
- '@octokit/types': 12.6.0
- dev: true
-
- /@octokit/plugin-request-log@4.0.1(@octokit/core@5.2.0):
- resolution: {integrity: sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA==}
- engines: {node: '>= 18'}
- peerDependencies:
- '@octokit/core': '5'
- dependencies:
- '@octokit/core': 5.2.0
- dev: true
-
- /@octokit/plugin-rest-endpoint-methods@10.4.1(@octokit/core@5.2.0):
- resolution: {integrity: sha512-xV1b+ceKV9KytQe3zCVqjg+8GTGfDYwaT1ATU5isiUyVtlVAO3HNdzpS4sr4GBx4hxQ46s7ITtZrAsxG22+rVg==}
- engines: {node: '>= 18'}
- peerDependencies:
- '@octokit/core': '5'
- dependencies:
- '@octokit/core': 5.2.0
- '@octokit/types': 12.6.0
- dev: true
-
- /@octokit/request-error@5.1.0:
- resolution: {integrity: sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==}
- engines: {node: '>= 18'}
- dependencies:
- '@octokit/types': 13.5.0
- deprecation: 2.3.1
- once: 1.4.0
- dev: true
-
- /@octokit/request@8.4.0:
- resolution: {integrity: sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==}
- engines: {node: '>= 18'}
- dependencies:
- '@octokit/endpoint': 9.0.5
- '@octokit/request-error': 5.1.0
- '@octokit/types': 13.5.0
- universal-user-agent: 6.0.1
- dev: true
-
- /@octokit/rest@20.1.0:
- resolution: {integrity: sha512-STVO3itHQLrp80lvcYB2UIKoeil5Ctsgd2s1AM+du3HqZIR35ZH7WE9HLwUOLXH0myA0y3AGNPo8gZtcgIbw0g==}
- engines: {node: '>= 18'}
- dependencies:
- '@octokit/core': 5.2.0
- '@octokit/plugin-paginate-rest': 9.2.1(@octokit/core@5.2.0)
- '@octokit/plugin-request-log': 4.0.1(@octokit/core@5.2.0)
- '@octokit/plugin-rest-endpoint-methods': 10.4.1(@octokit/core@5.2.0)
- dev: true
-
- /@octokit/types@12.6.0:
- resolution: {integrity: sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==}
- dependencies:
- '@octokit/openapi-types': 20.0.0
- dev: true
-
- /@octokit/types@13.5.0:
- resolution: {integrity: sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==}
- dependencies:
- '@octokit/openapi-types': 22.2.0
- dev: true
-
- /@one-ini/wasm@0.1.1:
- resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==}
- dev: false
-
- /@pkgjs/parseargs@0.11.0:
- resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
- engines: {node: '>=14'}
- requiresBuild: true
- optional: true
-
- /@pkgr/core@0.1.1:
- resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==}
- engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
- dev: true
-
- /@pnpm/config.env-replace@1.1.0:
- resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==}
- engines: {node: '>=12.22.0'}
- dev: true
-
- /@pnpm/network.ca-file@1.0.2:
- resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==}
- engines: {node: '>=12.22.0'}
- dependencies:
- graceful-fs: 4.2.10
- dev: true
-
- /@pnpm/npm-conf@2.2.2:
- resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==}
- engines: {node: '>=12'}
- dependencies:
- '@pnpm/config.env-replace': 1.1.0
- '@pnpm/network.ca-file': 1.0.2
- config-chain: 1.1.13
- dev: true
-
- /@popperjs/core@2.11.8:
- resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
- dev: false
-
- /@release-it/conventional-changelog@8.0.1(release-it@17.2.1):
- resolution: {integrity: sha512-pwc9jaBYDaSX5TXw6rEnPfqDkKJN2sFBhYpON1kBi9T3sA9EOBncC4ed0Bv3L1ciNb6eqEJXPfp+tQMqVlv/eg==}
- engines: {node: '>=18'}
- peerDependencies:
- release-it: ^17.0.0
- dependencies:
- concat-stream: 2.0.0
- conventional-changelog: 5.1.0
- conventional-recommended-bump: 9.0.0
- release-it: 17.2.1(typescript@5.4.5)
- semver: 7.6.2
- dev: true
-
- /@sidvind/better-ajv-errors@2.1.3(ajv@8.13.0):
- resolution: {integrity: sha512-lWuod/rh7Xz5uXiEGSfm2Sd5PG7K/6yJfoAZVqzsEswjPJhUz15R7Gn/o8RczA041QS15hBd/BCSeu9vwPArkA==}
- engines: {node: '>= 16.14'}
- peerDependencies:
- ajv: 4.11.8 - 8
- dependencies:
- '@babel/code-frame': 7.24.2
- ajv: 8.13.0
- chalk: 4.1.2
-
- /@sindresorhus/is@0.14.0:
- resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==}
- engines: {node: '>=6'}
- dev: true
-
- /@sindresorhus/is@0.7.0:
- resolution: {integrity: sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==}
- engines: {node: '>=4'}
- dev: false
-
- /@sindresorhus/is@5.6.0:
- resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==}
- engines: {node: '>=14.16'}
- dev: true
-
- /@sindresorhus/is@6.3.0:
- resolution: {integrity: sha512-bOSPck7aIJjASXIg1qvXSIjXhVBpIEKdl2Wxg4pVqoTRPL8wWExKBrnGIh6CEnhkFQHfc36k7APhO3uXV4g5xg==}
- engines: {node: '>=16'}
- dev: false
-
- /@sindresorhus/merge-streams@2.3.0:
- resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==}
- engines: {node: '>=18'}
-
- /@snyk/protect@1.1291.0:
- resolution: {integrity: sha512-BRbgzSOSlzIBmhdEqM0y0q8uhYd2h+tfl3OuMH62JvQ+AI9lFV5Va99gl+wqS8GBBOohQmIh4HnuD25LMCdO7Q==}
- engines: {node: '>=10'}
- hasBin: true
- dev: true
-
- /@socket.io/component-emitter@3.1.2:
- resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==}
- dev: false
-
- /@szmarczak/http-timer@1.1.2:
- resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==}
- engines: {node: '>=6'}
- dependencies:
- defer-to-connect: 1.1.3
- dev: true
-
- /@szmarczak/http-timer@5.0.1:
- resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==}
- engines: {node: '>=14.16'}
- dependencies:
- defer-to-connect: 2.0.1
- dev: true
-
- /@tokenizer/token@0.3.0:
- resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==}
- dev: false
-
- /@tootallnate/quickjs-emscripten@0.23.0:
- resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==}
- dev: true
-
- /@trysound/sax@0.2.0:
- resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
- engines: {node: '>=10.13.0'}
- dev: false
-
- /@types/concat-stream@2.0.3:
- resolution: {integrity: sha512-3qe4oQAPNwVNwK4C9c8u+VJqv9kez+2MR4qJpoPFfXtgxxif1QbFusvXzK0/Wra2VX07smostI2VMmJNSpZjuQ==}
- dependencies:
- '@types/node': 20.12.12
- dev: true
-
- /@types/conventional-commits-parser@5.0.0:
- resolution: {integrity: sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==}
- dependencies:
- '@types/node': 20.12.12
- dev: true
-
- /@types/cookie@0.4.1:
- resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==}
- dev: false
-
- /@types/cors@2.8.17:
- resolution: {integrity: sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==}
- dependencies:
- '@types/node': 20.12.12
- dev: false
-
- /@types/debug@4.1.12:
- resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
- dependencies:
- '@types/ms': 0.7.34
- dev: true
-
- /@types/eslint@8.56.10:
- resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==}
- dependencies:
- '@types/estree': 1.0.5
- '@types/json-schema': 7.0.15
- dev: true
-
- /@types/estree-jsx@1.0.5:
- resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}
- dependencies:
- '@types/estree': 1.0.5
- dev: true
-
- /@types/estree@1.0.5:
- resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
- dev: true
-
- /@types/expect@1.20.4:
- resolution: {integrity: sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg==}
- dev: false
-
- /@types/glob@7.2.0:
- resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
- dependencies:
- '@types/minimatch': 5.1.2
- '@types/node': 20.12.12
- dev: false
-
- /@types/hast@3.0.4:
- resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
- dependencies:
- '@types/unist': 3.0.2
- dev: true
-
- /@types/http-cache-semantics@4.0.4:
- resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==}
- dev: true
-
- /@types/is-empty@1.2.3:
- resolution: {integrity: sha512-4J1l5d79hoIvsrKh5VUKVRA1aIdsOb10Hu5j3J2VfP/msDnfTdGPmNp2E1Wg+vs97Bktzo+MZePFFXSGoykYJw==}
- dev: true
-
- /@types/json-schema@7.0.15:
- resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
- dev: true
-
- /@types/json5@0.0.29:
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
- dev: true
-
- /@types/keyv@3.1.4:
- resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==}
- dependencies:
- '@types/node': 20.12.12
-
- /@types/mdast@4.0.4:
- resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
- dependencies:
- '@types/unist': 3.0.2
- dev: true
-
- /@types/minimatch@5.1.2:
- resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==}
- dev: false
-
- /@types/minimist@1.2.5:
- resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==}
- dev: true
-
- /@types/ms@0.7.34:
- resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
- dev: true
-
- /@types/node@20.12.12:
- resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==}
- dependencies:
- undici-types: 5.26.5
-
- /@types/normalize-package-data@2.4.4:
- resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
- dev: true
-
- /@types/parse-json@4.0.2:
- resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==}
- dev: true
-
- /@types/responselike@1.0.3:
- resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==}
- dependencies:
- '@types/node': 20.12.12
-
- /@types/semver@7.5.8:
- resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==}
- dev: true
-
- /@types/supports-color@8.1.3:
- resolution: {integrity: sha512-Hy6UMpxhE3j1tLpl27exp1XqHD7n8chAiNPzWfz16LPZoMMoSc4dzLl6w9qijkEb/r5O1ozdu1CWGA2L83ZeZg==}
- dev: true
-
- /@types/text-table@0.2.5:
- resolution: {integrity: sha512-hcZhlNvMkQG/k1vcZ6yHOl6WAYftQ2MLfTHcYRZ2xYZFD8tGVnE3qFV0lj1smQeDSR7/yY0PyuUalauf33bJeA==}
- dev: true
-
- /@types/unist@2.0.10:
- resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==}
- dev: true
-
- /@types/unist@3.0.2:
- resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==}
- dev: true
-
- /@types/vinyl@2.0.12:
- resolution: {integrity: sha512-Sr2fYMBUVGYq8kj3UthXFAu5UN6ZW+rYr4NACjZQJvHvj+c8lYv0CahmZ2P/r7iUkN44gGUBwqxZkrKXYPb7cw==}
- dependencies:
- '@types/expect': 1.20.4
- '@types/node': 20.12.12
- dev: false
-
- /@typescript-eslint/scope-manager@5.62.0:
- resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dependencies:
- '@typescript-eslint/types': 5.62.0
- '@typescript-eslint/visitor-keys': 5.62.0
- dev: true
-
- /@typescript-eslint/types@5.62.0:
- resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dev: true
-
- /@typescript-eslint/types@7.9.0:
- resolution: {integrity: sha512-oZQD9HEWQanl9UfsbGVcZ2cGaR0YT5476xfWE0oE5kQa2sNK2frxOlkeacLOTh9po4AlUT5rtkGyYM5kew0z5w==}
- engines: {node: ^18.18.0 || >=20.0.0}
- dev: true
-
- /@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5):
- resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/types': 5.62.0
- '@typescript-eslint/visitor-keys': 5.62.0
- debug: 4.3.4
- globby: 11.1.0
- is-glob: 4.0.3
- semver: 7.6.2
- tsutils: 3.21.0(typescript@5.4.5)
- typescript: 5.4.5
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.5):
- resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
- '@types/json-schema': 7.0.15
- '@types/semver': 7.5.8
- '@typescript-eslint/scope-manager': 5.62.0
- '@typescript-eslint/types': 5.62.0
- '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5)
- eslint: 8.57.0
- eslint-scope: 5.1.1
- semver: 7.6.2
- transitivePeerDependencies:
- - supports-color
- - typescript
- dev: true
-
- /@typescript-eslint/visitor-keys@5.62.0:
- resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dependencies:
- '@typescript-eslint/types': 5.62.0
- eslint-visitor-keys: 3.4.3
- dev: true
-
- /@ungap/structured-clone@1.2.0:
- resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
- dev: true
-
- /@visionappscz/stylelint-config@3.0.0(postcss@8.4.38)(stylelint@14.16.1):
- resolution: {integrity: sha512-swRHIueR03HKONZaz3K18OwM0v1qY6uDfkGNsQ994RqnELK8uMmTLJPpv6AvmVQDj5vbFh5zKpfgEU/hizko2A==}
- engines: {node: '>=14', npm: '>=6'}
- peerDependencies:
- stylelint: ^14.3.0
- dependencies:
- stylelint: 14.16.1
- stylelint-config-standard: 24.0.0(stylelint@14.16.1)
- stylelint-config-standard-scss: 3.0.0(postcss@8.4.38)(stylelint@14.16.1)
- stylelint-order: 5.0.0(stylelint@14.16.1)
- transitivePeerDependencies:
- - postcss
- dev: true
-
- /JSONStream@1.3.5:
- resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
- hasBin: true
- dependencies:
- jsonparse: 1.3.1
- through: 2.3.8
- dev: true
-
- /a-sync-waterfall@1.0.1:
- resolution: {integrity: sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==}
- dev: false
-
- /abbrev@2.0.0:
- resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
-
- /accepts@1.3.8:
- resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
- engines: {node: '>= 0.6'}
- dependencies:
- mime-types: 2.1.35
- negotiator: 0.6.3
- dev: false
-
- /acorn-jsx@5.3.2(acorn@8.11.3):
- resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
- peerDependencies:
- acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
- dependencies:
- acorn: 8.11.3
- dev: true
-
- /acorn@8.11.3:
- resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==}
- engines: {node: '>=0.4.0'}
- hasBin: true
- dev: true
-
- /add-stream@1.0.0:
- resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==}
- dev: true
-
- /agent-base@7.1.1:
- resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==}
- engines: {node: '>= 14'}
- dependencies:
- debug: 4.3.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /aggregate-error@3.1.0:
- resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
- engines: {node: '>=8'}
- dependencies:
- clean-stack: 2.2.0
- indent-string: 4.0.0
- dev: true
-
- /ajv@6.12.6:
- resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
- dependencies:
- fast-deep-equal: 3.1.3
- fast-json-stable-stringify: 2.1.0
- json-schema-traverse: 0.4.1
- uri-js: 4.4.1
- dev: true
-
- /ajv@8.13.0:
- resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==}
- dependencies:
- fast-deep-equal: 3.1.3
- json-schema-traverse: 1.0.0
- require-from-string: 2.0.2
- uri-js: 4.4.1
-
- /ansi-align@3.0.1:
- resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==}
- dependencies:
- string-width: 4.2.3
- dev: true
-
- /ansi-colors@1.1.0:
- resolution: {integrity: sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- ansi-wrap: 0.1.0
- dev: false
-
- /ansi-colors@3.2.4:
- resolution: {integrity: sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==}
- engines: {node: '>=6'}
- dev: false
-
- /ansi-colors@4.1.3:
- resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
- engines: {node: '>=6'}
- dev: false
-
- /ansi-cyan@0.1.1:
- resolution: {integrity: sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A==}
- engines: {node: '>=0.10.0'}
- dependencies:
- ansi-wrap: 0.1.0
- dev: false
-
- /ansi-escapes@4.3.2:
- resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
- engines: {node: '>=8'}
- dependencies:
- type-fest: 0.21.3
- dev: true
-
- /ansi-escapes@6.2.1:
- resolution: {integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==}
- engines: {node: '>=14.16'}
- dev: true
-
- /ansi-gray@0.1.1:
- resolution: {integrity: sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- ansi-wrap: 0.1.0
- dev: false
-
- /ansi-red@0.1.1:
- resolution: {integrity: sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==}
- engines: {node: '>=0.10.0'}
- dependencies:
- ansi-wrap: 0.1.0
- dev: false
-
- /ansi-regex@2.1.1:
- resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /ansi-regex@4.1.1:
- resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==}
- engines: {node: '>=6'}
- dev: false
-
- /ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- /ansi-regex@6.0.1:
- resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
- engines: {node: '>=12'}
-
- /ansi-styles@2.2.1:
- resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /ansi-styles@3.2.1:
- resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
- engines: {node: '>=4'}
- dependencies:
- color-convert: 1.9.3
-
- /ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
- dependencies:
- color-convert: 2.0.1
-
- /ansi-styles@6.2.1:
- resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
- engines: {node: '>=12'}
-
- /ansi-wrap@0.1.0:
- resolution: {integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /any-promise@1.3.0:
- resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
- dev: false
-
- /anymatch@2.0.0:
- resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==}
- dependencies:
- micromatch: 3.1.10
- normalize-path: 2.1.1
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
-
- /append-buffer@1.0.2:
- resolution: {integrity: sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- buffer-equal: 1.0.1
- dev: false
-
- /arch@2.2.0:
- resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==}
- dev: false
-
- /archive-type@4.0.0:
- resolution: {integrity: sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA==}
- engines: {node: '>=4'}
- dependencies:
- file-type: 4.4.0
- dev: false
-
- /archy@1.0.0:
- resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==}
- dev: false
-
- /are-docs-informative@0.0.2:
- resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==}
- engines: {node: '>=14'}
- dev: true
-
- /argparse@1.0.10:
- resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
- dependencies:
- sprintf-js: 1.0.3
- dev: false
-
- /argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
- dev: true
-
- /arr-diff@1.1.0:
- resolution: {integrity: sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-flatten: 1.1.0
- array-slice: 0.2.3
- dev: false
-
- /arr-diff@4.0.0:
- resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /arr-filter@1.1.2:
- resolution: {integrity: sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- make-iterator: 1.0.1
- dev: false
-
- /arr-flatten@1.1.0:
- resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /arr-map@2.0.2:
- resolution: {integrity: sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- make-iterator: 1.0.1
- dev: false
-
- /arr-union@2.1.0:
- resolution: {integrity: sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /arr-union@3.1.0:
- resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /array-buffer-byte-length@1.0.1:
- resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- is-array-buffer: 3.0.4
- dev: true
-
- /array-differ@1.0.0:
- resolution: {integrity: sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /array-each@1.0.1:
- resolution: {integrity: sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /array-ify@1.0.0:
- resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==}
- dev: true
-
- /array-includes@3.1.8:
- resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-object-atoms: 1.0.0
- get-intrinsic: 1.2.4
- is-string: 1.0.7
- dev: true
-
- /array-initial@1.1.0:
- resolution: {integrity: sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- array-slice: 1.1.0
- is-number: 4.0.0
- dev: false
-
- /array-last@1.3.0:
- resolution: {integrity: sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-number: 4.0.0
- dev: false
-
- /array-slice@0.2.3:
- resolution: {integrity: sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /array-slice@1.1.0:
- resolution: {integrity: sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /array-sort@1.0.0:
- resolution: {integrity: sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- default-compare: 1.0.0
- get-value: 2.0.6
- kind-of: 5.1.0
- dev: false
-
- /array-union@1.0.2:
- resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==}
- engines: {node: '>=0.10.0'}
- dependencies:
- array-uniq: 1.0.3
- dev: false
-
- /array-union@2.1.0:
- resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
- engines: {node: '>=8'}
- dev: true
-
- /array-uniq@1.0.3:
- resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /array-unique@0.3.2:
- resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /array.prototype.findlastindex@1.2.5:
- resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-errors: 1.3.0
- es-object-atoms: 1.0.0
- es-shim-unscopables: 1.0.2
- dev: true
-
- /array.prototype.flat@1.3.2:
- resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-shim-unscopables: 1.0.2
- dev: true
-
- /array.prototype.flatmap@1.3.2:
- resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-shim-unscopables: 1.0.2
- dev: true
-
- /array.prototype.map@1.0.7:
- resolution: {integrity: sha512-XpcFfLoBEAhezrrNw1V+yLXkE7M6uR7xJEsxbG6c/V9v043qurwVJB9r9UTnoSioFDoz1i1VOydpWGmJpfVZbg==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-array-method-boxes-properly: 1.0.0
- es-object-atoms: 1.0.0
- is-string: 1.0.7
- dev: true
-
- /arraybuffer.prototype.slice@1.0.3:
- resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==}
- engines: {node: '>= 0.4'}
- dependencies:
- array-buffer-byte-length: 1.0.1
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-errors: 1.3.0
- get-intrinsic: 1.2.4
- is-array-buffer: 3.0.4
- is-shared-array-buffer: 1.0.3
- dev: true
-
- /arrify@1.0.1:
- resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /arrify@2.0.1:
- resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==}
- engines: {node: '>=8'}
- dev: false
-
- /asap@2.0.6:
- resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==}
- dev: false
-
- /assign-symbols@1.0.0:
- resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /ast-types@0.13.4:
- resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==}
- engines: {node: '>=4'}
- dependencies:
- tslib: 2.6.2
- dev: true
-
- /astral-regex@2.0.0:
- resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
- engines: {node: '>=8'}
- dev: true
-
- /async-done@1.3.2:
- resolution: {integrity: sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==}
- engines: {node: '>= 0.10'}
- dependencies:
- end-of-stream: 1.4.4
- once: 1.4.0
- process-nextick-args: 2.0.1
- stream-exhaust: 1.0.2
- dev: false
-
- /async-each-series@0.1.1:
- resolution: {integrity: sha512-p4jj6Fws4Iy2m0iCmI2am2ZNZCgbdgE+P8F/8csmn2vx7ixXrO2zGcuNsD46X5uZSVecmkEy/M06X2vG8KD6dQ==}
- engines: {node: '>=0.8.0'}
- dev: false
-
- /async-each@1.0.6:
- resolution: {integrity: sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==}
- dev: false
-
- /async-retry@1.3.3:
- resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==}
- dependencies:
- retry: 0.13.1
- dev: true
-
- /async-settle@1.0.0:
- resolution: {integrity: sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==}
- engines: {node: '>= 0.10'}
- dependencies:
- async-done: 1.3.2
- dev: false
-
- /async@0.9.2:
- resolution: {integrity: sha512-l6ToIJIotphWahxxHyzK9bnLR6kM4jJIIgLShZeqLY7iboHoGkdgFl7W2/Ivi4SkMJYGKqW8vSuk0uKUj6qsSw==}
- dev: false
-
- /async@2.6.4:
- resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==}
- dependencies:
- lodash: 4.17.21
- dev: false
-
- /async@3.2.5:
- resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==}
- dev: false
-
- /atob@2.1.2:
- resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==}
- engines: {node: '>= 4.5.0'}
- hasBin: true
- dev: false
-
- /autoprefixer@10.4.19(postcss@8.4.38):
- resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==}
- engines: {node: ^10 || ^12 || >=14}
- hasBin: true
- peerDependencies:
- postcss: ^8.1.0
- dependencies:
- browserslist: 4.23.0
- caniuse-lite: 1.0.30001618
- fraction.js: 4.3.7
- normalize-range: 0.1.2
- picocolors: 1.0.1
- postcss: 8.4.38
- postcss-value-parser: 4.2.0
- dev: false
-
- /available-typed-arrays@1.0.7:
- resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- possible-typed-array-names: 1.0.0
- dev: true
-
- /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.5):
- resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==}
- peerDependencies:
- '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
- dependencies:
- '@babel/compat-data': 7.24.4
- '@babel/core': 7.24.5
- '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5)
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.5):
- resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==}
- peerDependencies:
- '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5)
- core-js-compat: 3.37.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.5):
- resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==}
- peerDependencies:
- '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
- dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5)
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /bach@1.2.0:
- resolution: {integrity: sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==}
- engines: {node: '>= 0.10'}
- dependencies:
- arr-filter: 1.1.2
- arr-flatten: 1.1.0
- arr-map: 2.0.2
- array-each: 1.0.1
- array-initial: 1.1.0
- array-last: 1.3.0
- async-done: 1.3.2
- async-settle: 1.0.0
- now-and-later: 2.0.1
- dev: false
-
- /bail@2.0.2:
- resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
- dev: true
-
- /balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
- /balanced-match@2.0.0:
- resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==}
- dev: true
-
- /bare-events@2.2.2:
- resolution: {integrity: sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==}
- requiresBuild: true
- dev: false
- optional: true
-
- /base64-js@1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
-
- /base64id@2.0.0:
- resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==}
- engines: {node: ^4.5.0 || >= 5.9}
- dev: false
-
- /base@0.11.2:
- resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- cache-base: 1.0.1
- class-utils: 0.3.6
- component-emitter: 1.3.1
- define-property: 1.0.0
- isobject: 3.0.1
- mixin-deep: 1.3.2
- pascalcase: 0.1.1
- dev: false
-
- /basic-ftp@5.0.5:
- resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==}
- engines: {node: '>=10.0.0'}
- dev: true
-
- /batch@0.6.1:
- resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==}
- dev: false
-
- /beeper@1.1.1:
- resolution: {integrity: sha512-3vqtKL1N45I5dV0RdssXZG7X6pCqQrWPNOlBPZPrd+QkE2HEhR57Z04m0KtpbsZH73j+a3F8UD1TQnn+ExTvIA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /before-after-hook@2.2.3:
- resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==}
- dev: true
-
- /bin-build@3.0.0:
- resolution: {integrity: sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==}
- engines: {node: '>=4'}
- dependencies:
- decompress: 4.2.1
- download: 6.2.5
- execa: 0.7.0
- p-map-series: 1.0.0
- tempfile: 2.0.0
- dev: false
-
- /bin-check@4.1.0:
- resolution: {integrity: sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==}
- engines: {node: '>=4'}
- dependencies:
- execa: 0.7.0
- executable: 4.1.1
- dev: false
-
- /bin-version-check@4.0.0:
- resolution: {integrity: sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==}
- engines: {node: '>=6'}
- dependencies:
- bin-version: 3.1.0
- semver: 5.7.2
- semver-truncate: 1.1.2
- dev: false
-
- /bin-version@3.1.0:
- resolution: {integrity: sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ==}
- engines: {node: '>=6'}
- dependencies:
- execa: 1.0.0
- find-versions: 3.2.0
- dev: false
-
- /bin-wrapper@4.1.0:
- resolution: {integrity: sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==}
- engines: {node: '>=6'}
- dependencies:
- bin-check: 4.1.0
- bin-version-check: 4.0.0
- download: 7.1.0
- import-lazy: 3.1.0
- os-filter-obj: 2.0.0
- pify: 4.0.1
- dev: false
-
- /binary-extensions@1.13.1:
- resolution: {integrity: sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /binary-extensions@2.3.0:
- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
- engines: {node: '>=8'}
-
- /binaryextensions@2.3.0:
- resolution: {integrity: sha512-nAihlQsYGyc5Bwq6+EsubvANYGExeJKHDO3RjnvwU042fawQTQfM3Kxn7IHUXQOz4bzfwsGYYHGSvXyW4zOGLg==}
- engines: {node: '>=0.8'}
- dev: false
-
- /bindings@1.5.0:
- resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
- requiresBuild: true
- dependencies:
- file-uri-to-path: 1.0.0
- dev: false
- optional: true
-
- /bl@1.2.3:
- resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==}
- dependencies:
- readable-stream: 2.3.8
- safe-buffer: 5.2.1
- dev: false
-
- /bl@4.1.0:
- resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
- dependencies:
- buffer: 5.7.1
- inherits: 2.0.4
- readable-stream: 3.6.2
- dev: true
-
- /boolbase@1.0.0:
- resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
- dev: false
-
- /bootstrap@5.3.2(@popperjs/core@2.11.8):
- resolution: {integrity: sha512-D32nmNWiQHo94BKHLmOrdjlL05q1c8oxbtBphQFb9Z5to6eGRDCm0QgeaZ4zFBHzfg2++rqa2JkqCcxDy0sH0g==}
- peerDependencies:
- '@popperjs/core': ^2.11.8
- dependencies:
- '@popperjs/core': 2.11.8
- dev: false
-
- /boxen@7.1.1:
- resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==}
- engines: {node: '>=14.16'}
- dependencies:
- ansi-align: 3.0.1
- camelcase: 7.0.1
- chalk: 5.3.0
- cli-boxes: 3.0.0
- string-width: 5.1.2
- type-fest: 2.19.0
- widest-line: 4.0.1
- wrap-ansi: 8.1.0
- dev: true
-
- /brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
-
- /brace-expansion@2.0.1:
- resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
- dependencies:
- balanced-match: 1.0.2
-
- /braces@2.3.2:
- resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==}
- engines: {node: '>=0.10.0'}
- 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.4
- snapdragon: 0.8.2
- snapdragon-node: 2.1.1
- split-string: 3.1.0
- to-regex: 3.0.2
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /braces@3.0.2:
- resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
- engines: {node: '>=8'}
- dependencies:
- fill-range: 7.0.1
-
- /browser-sync-client@3.0.2:
- resolution: {integrity: sha512-tBWdfn9L0wd2Pjuz/NWHtNEKthVb1Y67vg8/qyGNtCqetNz5lkDkFnrsx5UhPNPYUO8vci50IWC/BhYaQskDiQ==}
- engines: {node: '>=8.0.0'}
- dependencies:
- etag: 1.8.1
- fresh: 0.5.2
- mitt: 1.2.0
- dev: false
-
- /browser-sync-ui@3.0.2:
- resolution: {integrity: sha512-V3FwWAI+abVbFLTyJjXJlCMBwjc3GXf/BPGfwO2fMFACWbIGW9/4SrBOFYEOOtqzCjQE0Di+U3VIb7eES4omNA==}
- dependencies:
- async-each-series: 0.1.1
- chalk: 4.1.2
- connect-history-api-fallback: 1.6.0
- immutable: 3.8.2
- server-destroy: 1.0.1
- socket.io-client: 4.7.5
- stream-throttle: 0.1.3
- transitivePeerDependencies:
- - bufferutil
- - supports-color
- - utf-8-validate
- dev: false
-
- /browser-sync@3.0.2:
- resolution: {integrity: sha512-PC9c7aWJFVR4IFySrJxOqLwB9ENn3/TaXCXtAa0SzLwocLN3qMjN+IatbjvtCX92BjNXsY6YWg9Eb7F3Wy255g==}
- engines: {node: '>= 8.0.0'}
- hasBin: true
- dependencies:
- browser-sync-client: 3.0.2
- browser-sync-ui: 3.0.2
- bs-recipes: 1.3.4
- chalk: 4.1.2
- chokidar: 3.6.0
- connect: 3.6.6
- connect-history-api-fallback: 1.6.0
- dev-ip: 1.0.1
- easy-extender: 2.3.4
- eazy-logger: 4.0.1
- etag: 1.8.1
- fresh: 0.5.2
- fs-extra: 3.0.1
- http-proxy: 1.18.1
- immutable: 3.8.2
- micromatch: 4.0.5
- opn: 5.3.0
- portscanner: 2.2.0
- raw-body: 2.5.2
- resp-modifier: 6.0.2
- rx: 4.1.0
- send: 0.16.2
- serve-index: 1.9.1
- serve-static: 1.13.2
- server-destroy: 1.0.1
- socket.io: 4.7.5
- ua-parser-js: 1.0.37
- yargs: 17.7.2
- transitivePeerDependencies:
- - bufferutil
- - debug
- - supports-color
- - utf-8-validate
- dev: false
-
- /browserslist@4.23.0:
- resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==}
- engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
- hasBin: true
- dependencies:
- caniuse-lite: 1.0.30001618
- electron-to-chromium: 1.4.769
- node-releases: 2.0.14
- update-browserslist-db: 1.0.16(browserslist@4.23.0)
-
- /bs-recipes@1.3.4:
- resolution: {integrity: sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw==}
- dev: false
-
- /buffer-alloc-unsafe@1.1.0:
- resolution: {integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==}
- dev: false
-
- /buffer-alloc@1.2.0:
- resolution: {integrity: sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==}
- dependencies:
- buffer-alloc-unsafe: 1.1.0
- buffer-fill: 1.0.0
- dev: false
-
- /buffer-crc32@0.2.13:
- resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==}
- dev: false
-
- /buffer-equal@1.0.1:
- resolution: {integrity: sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==}
- engines: {node: '>=0.4'}
- dev: false
-
- /buffer-fill@1.0.0:
- resolution: {integrity: sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==}
- dev: false
-
- /buffer-from@1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
-
- /buffer@5.7.1:
- resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
- /builtin-modules@3.3.0:
- resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
- engines: {node: '>=6'}
- dev: true
-
- /bundle-name@4.1.0:
- resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==}
- engines: {node: '>=18'}
- dependencies:
- run-applescript: 7.0.0
- dev: true
-
- /bytes@3.1.2:
- resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
- engines: {node: '>= 0.8'}
- dev: false
-
- /cache-base@1.0.1:
- resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- collection-visit: 1.0.0
- component-emitter: 1.3.1
- get-value: 2.0.6
- has-value: 1.0.0
- isobject: 3.0.1
- set-value: 2.0.1
- to-object-path: 0.3.0
- union-value: 1.0.1
- unset-value: 1.0.0
- dev: false
-
- /cacheable-lookup@7.0.0:
- resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==}
- engines: {node: '>=14.16'}
- dev: true
-
- /cacheable-request@10.2.14:
- resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==}
- engines: {node: '>=14.16'}
- dependencies:
- '@types/http-cache-semantics': 4.0.4
- get-stream: 6.0.1
- http-cache-semantics: 4.1.1
- keyv: 4.5.4
- mimic-response: 4.0.0
- normalize-url: 8.0.1
- responselike: 3.0.0
- dev: true
-
- /cacheable-request@2.1.4:
- resolution: {integrity: sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ==}
- dependencies:
- clone-response: 1.0.2
- get-stream: 3.0.0
- http-cache-semantics: 3.8.1
- keyv: 3.0.0
- lowercase-keys: 1.0.0
- normalize-url: 2.0.1
- responselike: 1.0.2
- dev: false
-
- /cacheable-request@6.1.0:
- resolution: {integrity: sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==}
- engines: {node: '>=8'}
- dependencies:
- clone-response: 1.0.3
- get-stream: 5.2.0
- http-cache-semantics: 4.1.1
- keyv: 3.1.0
- lowercase-keys: 2.0.0
- normalize-url: 4.5.1
- responselike: 1.0.2
- dev: true
-
- /call-bind@1.0.7:
- resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
- engines: {node: '>= 0.4'}
- 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.2
-
- /call-me-maybe@1.0.2:
- resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==}
- dev: false
-
- /caller-callsite@2.0.0:
- resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==}
- engines: {node: '>=4'}
- dependencies:
- callsites: 2.0.0
- dev: false
-
- /caller-path@2.0.0:
- resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==}
- engines: {node: '>=4'}
- dependencies:
- caller-callsite: 2.0.0
- dev: false
-
- /callsites@2.0.0:
- resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==}
- engines: {node: '>=4'}
- dev: false
-
- /callsites@3.1.0:
- resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
- engines: {node: '>=6'}
- dev: true
-
- /callsites@4.1.0:
- resolution: {integrity: sha512-aBMbD1Xxay75ViYezwT40aQONfr+pSXTHwNKvIXhXD6+LY3F1dLIcceoC5OZKBVHbXcysz1hL9D2w0JJIMXpUw==}
- engines: {node: '>=12.20'}
- dev: false
-
- /camel-case@3.0.0:
- resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==}
- dependencies:
- no-case: 2.3.2
- upper-case: 1.1.3
- dev: false
-
- /camelcase-keys@6.2.2:
- resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==}
- engines: {node: '>=8'}
- dependencies:
- camelcase: 5.3.1
- map-obj: 4.3.0
- quick-lru: 4.0.1
- dev: true
-
- /camelcase@3.0.0:
- resolution: {integrity: sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /camelcase@5.3.1:
- resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
- engines: {node: '>=6'}
- dev: true
-
- /camelcase@7.0.1:
- resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==}
- engines: {node: '>=14.16'}
- dev: true
-
- /caniuse-api@3.0.0:
- resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
- dependencies:
- browserslist: 4.23.0
- caniuse-lite: 1.0.30001618
- lodash.memoize: 4.1.2
- lodash.uniq: 4.5.0
- dev: false
-
- /caniuse-lite@1.0.30001618:
- resolution: {integrity: sha512-p407+D1tIkDvsEAPS22lJxLQQaG8OTBEqo0KhzfABGk0TU4juBNDSfH0hyAp/HRyx+M8L17z/ltyhxh27FTfQg==}
-
- /caw@2.0.1:
- resolution: {integrity: sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==}
- engines: {node: '>=4'}
- dependencies:
- get-proxy: 2.1.0
- isurl: 1.0.0
- tunnel-agent: 0.6.0
- url-to-options: 1.0.1
- dev: false
-
- /ccount@2.0.1:
- resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
- dev: true
-
- /chalk@1.1.3:
- resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==}
- engines: {node: '>=0.10.0'}
- dependencies:
- ansi-styles: 2.2.1
- escape-string-regexp: 1.0.5
- has-ansi: 2.0.0
- strip-ansi: 3.0.1
- supports-color: 2.0.0
- dev: false
-
- /chalk@2.4.2:
- resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
- engines: {node: '>=4'}
- dependencies:
- ansi-styles: 3.2.1
- escape-string-regexp: 1.0.5
- supports-color: 5.5.0
-
- /chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
-
- /chalk@5.3.0:
- resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
- engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
-
- /change-file-extension@0.1.1:
- resolution: {integrity: sha512-lB0j9teu8JtDPDHRfU8pNH33w4wMu5bOaKoT4PxH+AKugBrIfpiJMTTKIm0TErNeJPkeQEgvH31YpccTwOKPRg==}
- engines: {node: '>=18'}
- dev: false
-
- /character-entities-html4@2.1.0:
- resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
- dev: true
-
- /character-entities-legacy@3.0.0:
- resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
- dev: true
-
- /character-entities@2.0.2:
- resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
- dev: true
-
- /character-reference-invalid@2.0.1:
- resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}
- dev: true
-
- /chardet@0.7.0:
- resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
- dev: true
-
- /check-links@1.1.8:
- resolution: {integrity: sha512-lxt1EeQ1CVkmiZzPfbPufperYK0t7MvhdLs3zlRH9areA6NVT1tcGymAdJONolNWQBdCFU/sek59RpeLmVHCnw==}
- engines: {node: '>=8'}
- dependencies:
- got: 9.6.0
- is-relative-url: 2.0.0
- p-map: 2.1.0
- p-memoize: 2.1.0
- dev: true
-
- /cheerio-select@2.1.0:
- resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==}
- dependencies:
- boolbase: 1.0.0
- css-select: 5.1.0
- css-what: 6.1.0
- domelementtype: 2.3.0
- domhandler: 5.0.3
- domutils: 3.1.0
- dev: false
-
- /cheerio@1.0.0-rc.12:
- resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==}
- engines: {node: '>= 6'}
- dependencies:
- cheerio-select: 2.1.0
- dom-serializer: 2.0.0
- domhandler: 5.0.3
- domutils: 3.1.0
- htmlparser2: 8.0.2
- parse5: 7.1.2
- parse5-htmlparser2-tree-adapter: 7.0.0
- dev: false
-
- /chokidar@2.1.8:
- resolution: {integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==}
- deprecated: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies
- dependencies:
- anymatch: 2.0.0
- async-each: 1.0.6
- braces: 2.3.2
- glob-parent: 3.1.0
- inherits: 2.0.4
- is-binary-path: 1.0.1
- is-glob: 4.0.3
- normalize-path: 3.0.0
- path-is-absolute: 1.0.1
- readdirp: 2.2.1
- upath: 1.2.0
- optionalDependencies:
- fsevents: 1.2.13
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /chokidar@3.6.0:
- resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
- engines: {node: '>= 8.10.0'}
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.2
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.3
-
- /ci-info@3.9.0:
- resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==}
- engines: {node: '>=8'}
- dev: true
-
- /ci-info@4.0.0:
- resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==}
- engines: {node: '>=8'}
- dev: true
-
- /class-utils@0.3.6:
- resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-union: 3.1.0
- define-property: 0.2.5
- isobject: 3.0.1
- static-extend: 0.1.2
- dev: false
-
- /clean-css@4.2.4:
- resolution: {integrity: sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==}
- engines: {node: '>= 4.0'}
- dependencies:
- source-map: 0.6.1
- dev: false
-
- /clean-stack@2.2.0:
- resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
- engines: {node: '>=6'}
- dev: true
-
- /cli-boxes@3.0.0:
- resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==}
- engines: {node: '>=10'}
- dev: true
-
- /cli-cursor@3.1.0:
- resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
- engines: {node: '>=8'}
- dependencies:
- restore-cursor: 3.1.0
- dev: true
-
- /cli-cursor@4.0.0:
- resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- restore-cursor: 4.0.0
- dev: true
-
- /cli-spinners@2.9.2:
- resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}
- engines: {node: '>=6'}
- dev: true
-
- /cli-truncate@4.0.0:
- resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==}
- engines: {node: '>=18'}
- dependencies:
- slice-ansi: 5.0.0
- string-width: 7.1.0
- dev: true
-
- /cli-width@4.1.0:
- resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
- engines: {node: '>= 12'}
- dev: true
-
- /cliui@3.2.0:
- resolution: {integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==}
- dependencies:
- string-width: 1.0.2
- strip-ansi: 3.0.1
- wrap-ansi: 2.1.0
- dev: false
-
- /cliui@8.0.1:
- resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
- engines: {node: '>=12'}
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
-
- /clone-buffer@1.0.0:
- resolution: {integrity: sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==}
- engines: {node: '>= 0.10'}
- dev: false
-
- /clone-response@1.0.2:
- resolution: {integrity: sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==}
- dependencies:
- mimic-response: 1.0.1
- dev: false
-
- /clone-response@1.0.3:
- resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==}
- dependencies:
- mimic-response: 1.0.1
- dev: true
-
- /clone-stats@0.0.1:
- resolution: {integrity: sha512-dhUqc57gSMCo6TX85FLfe51eC/s+Im2MLkAgJwfaRRexR2tA4dd3eLEW4L6efzHc2iNorrRRXITifnDLlRrhaA==}
- dev: false
-
- /clone-stats@1.0.0:
- resolution: {integrity: sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==}
- dev: false
-
- /clone@0.2.0:
- resolution: {integrity: sha512-g62n3Kb9cszeZvmvBUqP/dsEJD/+80pDA8u8KqHnAPrVnQ2Je9rVV6opxkhuWCd1kCn2gOibzDKxCtBvD3q5kA==}
- dev: false
-
- /clone@1.0.4:
- resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
- engines: {node: '>=0.8'}
-
- /clone@2.1.2:
- resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
- engines: {node: '>=0.8'}
- dev: false
-
- /cloneable-readable@1.1.3:
- resolution: {integrity: sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==}
- dependencies:
- inherits: 2.0.4
- process-nextick-args: 2.0.1
- readable-stream: 2.3.8
- dev: false
-
- /co@3.1.0:
- resolution: {integrity: sha512-CQsjCRiNObI8AtTsNIBDRMQ4oMR83CzEswHYahClvul7gKk+lDQiOKv+5qh7LQWf5sh6jkZNispz/QlsZxyNgA==}
- dev: true
-
- /code-point-at@1.1.0:
- resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /collapse-white-space@2.1.0:
- resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==}
- dev: true
-
- /collection-map@1.0.0:
- resolution: {integrity: sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-map: 2.0.2
- for-own: 1.0.0
- make-iterator: 1.0.1
- dev: false
-
- /collection-visit@1.0.0:
- resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- map-visit: 1.0.0
- object-visit: 1.0.1
- dev: false
-
- /color-convert@1.9.3:
- resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
- dependencies:
- color-name: 1.1.3
-
- /color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
- dependencies:
- color-name: 1.1.4
-
- /color-name@1.1.3:
- resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
-
- /color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- /color-string@1.9.1:
- resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
- dependencies:
- color-name: 1.1.4
- simple-swizzle: 0.2.2
- dev: false
-
- /color-support@1.1.3:
- resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==}
- hasBin: true
- dev: false
-
- /color@4.2.3:
- resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
- engines: {node: '>=12.5.0'}
- dependencies:
- color-convert: 2.0.1
- color-string: 1.9.1
- dev: false
-
- /colord@2.9.3:
- resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==}
-
- /colorette@2.0.20:
- resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
- dev: true
-
- /comma-separated-tokens@2.0.3:
- resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
- dev: true
-
- /commander@10.0.1:
- resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
- engines: {node: '>=14'}
- dev: false
-
- /commander@11.1.0:
- resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}
- engines: {node: '>=16'}
- dev: true
-
- /commander@12.0.0:
- resolution: {integrity: sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA==}
- engines: {node: '>=18'}
- dev: false
-
- /commander@2.17.1:
- resolution: {integrity: sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==}
- dev: false
-
- /commander@2.19.0:
- resolution: {integrity: sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==}
- dev: false
-
- /commander@2.20.3:
- resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
- dev: false
-
- /commander@5.1.0:
- resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==}
- engines: {node: '>= 6'}
- dev: false
-
- /commander@7.2.0:
- resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
- engines: {node: '>= 10'}
- dev: false
-
- /comment-parser@1.4.1:
- resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==}
- engines: {node: '>= 12.0.0'}
- dev: true
-
- /compare-func@2.0.0:
- resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==}
- dependencies:
- array-ify: 1.0.0
- dot-prop: 5.3.0
- dev: true
-
- /component-emitter@1.3.1:
- resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==}
- dev: false
-
- /concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
-
- /concat-stream@1.6.2:
- resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==}
- engines: {'0': node >= 0.8}
- dependencies:
- buffer-from: 1.1.2
- inherits: 2.0.4
- readable-stream: 2.3.8
- typedarray: 0.0.6
- dev: false
-
- /concat-stream@2.0.0:
- resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==}
- engines: {'0': node >= 6.0}
- dependencies:
- buffer-from: 1.1.2
- inherits: 2.0.4
- readable-stream: 3.6.2
- typedarray: 0.0.6
- dev: true
-
- /concat-with-sourcemaps@1.1.0:
- resolution: {integrity: sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==}
- dependencies:
- source-map: 0.6.1
- dev: false
-
- /config-chain@1.1.13:
- resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==}
- dependencies:
- ini: 1.3.8
- proto-list: 1.2.4
-
- /configstore@6.0.0:
- resolution: {integrity: sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==}
- engines: {node: '>=12'}
- dependencies:
- dot-prop: 6.0.1
- graceful-fs: 4.2.11
- unique-string: 3.0.0
- write-file-atomic: 3.0.3
- xdg-basedir: 5.1.0
- dev: true
-
- /confusing-browser-globals@1.0.11:
- resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==}
- dev: true
-
- /connect-history-api-fallback@1.6.0:
- resolution: {integrity: sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==}
- engines: {node: '>=0.8'}
- dev: false
-
- /connect@3.6.6:
- resolution: {integrity: sha512-OO7axMmPpu/2XuX1+2Yrg0ddju31B6xLZMWkJ5rYBu4YRmRVlOjvlY6kw2FJKiAzyxGwnrDUAG4s1Pf0sbBMCQ==}
- engines: {node: '>= 0.10.0'}
- dependencies:
- debug: 2.6.9
- finalhandler: 1.1.0
- parseurl: 1.3.3
- utils-merge: 1.0.1
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /content-disposition@0.5.4:
- resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
- engines: {node: '>= 0.6'}
- dependencies:
- safe-buffer: 5.2.1
- dev: false
-
- /conventional-changelog-angular@7.0.0:
- resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==}
- engines: {node: '>=16'}
- dependencies:
- compare-func: 2.0.0
- dev: true
-
- /conventional-changelog-atom@4.0.0:
- resolution: {integrity: sha512-q2YtiN7rnT1TGwPTwjjBSIPIzDJCRE+XAUahWxnh+buKK99Kks4WLMHoexw38GXx9OUxAsrp44f9qXe5VEMYhw==}
- engines: {node: '>=16'}
- dev: true
-
- /conventional-changelog-codemirror@4.0.0:
- resolution: {integrity: sha512-hQSojc/5imn1GJK3A75m9hEZZhc3urojA5gMpnar4JHmgLnuM3CUIARPpEk86glEKr3c54Po3WV/vCaO/U8g3Q==}
- engines: {node: '>=16'}
- dev: true
-
- /conventional-changelog-conventionalcommits@7.0.2:
- resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==}
- engines: {node: '>=16'}
- dependencies:
- compare-func: 2.0.0
- dev: true
-
- /conventional-changelog-core@7.0.0:
- resolution: {integrity: sha512-UYgaB1F/COt7VFjlYKVE/9tTzfU3VUq47r6iWf6lM5T7TlOxr0thI63ojQueRLIpVbrtHK4Ffw+yQGduw2Bhdg==}
- engines: {node: '>=16'}
- dependencies:
- '@hutson/parse-repository-url': 5.0.0
- add-stream: 1.0.0
- conventional-changelog-writer: 7.0.1
- conventional-commits-parser: 5.0.0
- git-raw-commits: 4.0.0
- git-semver-tags: 7.0.1
- hosted-git-info: 7.0.2
- normalize-package-data: 6.0.1
- read-pkg: 8.1.0
- read-pkg-up: 10.1.0
- dev: true
-
- /conventional-changelog-ember@4.0.0:
- resolution: {integrity: sha512-D0IMhwcJUg1Y8FSry6XAplEJcljkHVlvAZddhhsdbL1rbsqRsMfGx/PIkPYq0ru5aDgn+OxhQ5N5yR7P9mfsvA==}
- engines: {node: '>=16'}
- dev: true
-
- /conventional-changelog-eslint@5.0.0:
- resolution: {integrity: sha512-6JtLWqAQIeJLn/OzUlYmzd9fKeNSWmQVim9kql+v4GrZwLx807kAJl3IJVc3jTYfVKWLxhC3BGUxYiuVEcVjgA==}
- engines: {node: '>=16'}
- dev: true
-
- /conventional-changelog-express@4.0.0:
- resolution: {integrity: sha512-yWyy5c7raP9v7aTvPAWzqrztACNO9+FEI1FSYh7UP7YT1AkWgv5UspUeB5v3Ibv4/o60zj2o9GF2tqKQ99lIsw==}
- engines: {node: '>=16'}
- dev: true
-
- /conventional-changelog-jquery@5.0.0:
- resolution: {integrity: sha512-slLjlXLRNa/icMI3+uGLQbtrgEny3RgITeCxevJB+p05ExiTgHACP5p3XiMKzjBn80n+Rzr83XMYfRInEtCPPw==}
- engines: {node: '>=16'}
- dev: true
-
- /conventional-changelog-jshint@4.0.0:
- resolution: {integrity: sha512-LyXq1bbl0yG0Ai1SbLxIk8ZxUOe3AjnlwE6sVRQmMgetBk+4gY9EO3d00zlEt8Y8gwsITytDnPORl8al7InTjg==}
- engines: {node: '>=16'}
- dependencies:
- compare-func: 2.0.0
- dev: true
-
- /conventional-changelog-preset-loader@4.1.0:
- resolution: {integrity: sha512-HozQjJicZTuRhCRTq4rZbefaiCzRM2pr6u2NL3XhrmQm4RMnDXfESU6JKu/pnKwx5xtdkYfNCsbhN5exhiKGJA==}
- engines: {node: '>=16'}
- dev: true
-
- /conventional-changelog-writer@7.0.1:
- resolution: {integrity: sha512-Uo+R9neH3r/foIvQ0MKcsXkX642hdm9odUp7TqgFS7BsalTcjzRlIfWZrZR1gbxOozKucaKt5KAbjW8J8xRSmA==}
- engines: {node: '>=16'}
- hasBin: true
- dependencies:
- conventional-commits-filter: 4.0.0
- handlebars: 4.7.8
- json-stringify-safe: 5.0.1
- meow: 12.1.1
- semver: 7.6.2
- split2: 4.2.0
- dev: true
-
- /conventional-changelog@5.1.0:
- resolution: {integrity: sha512-aWyE/P39wGYRPllcCEZDxTVEmhyLzTc9XA6z6rVfkuCD2UBnhV/sgSOKbQrEG5z9mEZJjnopjgQooTKxEg8mAg==}
- engines: {node: '>=16'}
- dependencies:
- conventional-changelog-angular: 7.0.0
- conventional-changelog-atom: 4.0.0
- conventional-changelog-codemirror: 4.0.0
- conventional-changelog-conventionalcommits: 7.0.2
- conventional-changelog-core: 7.0.0
- conventional-changelog-ember: 4.0.0
- conventional-changelog-eslint: 5.0.0
- conventional-changelog-express: 4.0.0
- conventional-changelog-jquery: 5.0.0
- conventional-changelog-jshint: 4.0.0
- conventional-changelog-preset-loader: 4.1.0
- dev: true
-
- /conventional-commits-filter@4.0.0:
- resolution: {integrity: sha512-rnpnibcSOdFcdclpFwWa+pPlZJhXE7l+XK04zxhbWrhgpR96h33QLz8hITTXbcYICxVr3HZFtbtUAQ+4LdBo9A==}
- engines: {node: '>=16'}
- dev: true
-
- /conventional-commits-parser@5.0.0:
- resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==}
- engines: {node: '>=16'}
- hasBin: true
- dependencies:
- JSONStream: 1.3.5
- is-text-path: 2.0.0
- meow: 12.1.1
- split2: 4.2.0
- dev: true
-
- /conventional-recommended-bump@9.0.0:
- resolution: {integrity: sha512-HR1yD0G5HgYAu6K0wJjLd7QGRK8MQDqqj6Tn1n/ja1dFwBCE6QmV+iSgQ5F7hkx7OUR/8bHpxJqYtXj2f/opPQ==}
- engines: {node: '>=16'}
- hasBin: true
- dependencies:
- conventional-changelog-preset-loader: 4.1.0
- conventional-commits-filter: 4.0.0
- conventional-commits-parser: 5.0.0
- git-raw-commits: 4.0.0
- git-semver-tags: 7.0.1
- meow: 12.1.1
- dev: true
-
- /convert-hrtime@5.0.0:
- resolution: {integrity: sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==}
- engines: {node: '>=12'}
- dev: false
-
- /convert-source-map@1.9.0:
- resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
- dev: false
-
- /convert-source-map@2.0.0:
- resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
-
- /cookie@0.4.2:
- resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==}
- engines: {node: '>= 0.6'}
- dev: false
-
- /copy-descriptor@0.1.1:
- resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /copy-props@2.0.5:
- resolution: {integrity: sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==}
- dependencies:
- each-props: 1.3.2
- is-plain-object: 5.0.0
- dev: false
-
- /core-js-compat@3.37.1:
- resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==}
- dependencies:
- browserslist: 4.23.0
- dev: true
-
- /core-js-pure@3.37.1:
- resolution: {integrity: sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA==}
- requiresBuild: true
- dev: true
-
- /core-util-is@1.0.3:
- resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
- dev: false
-
- /cors@2.8.5:
- resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==}
- engines: {node: '>= 0.10'}
- dependencies:
- object-assign: 4.1.1
- vary: 1.1.2
- dev: false
-
- /cosmiconfig-typescript-loader@5.0.0(@types/node@20.12.12)(cosmiconfig@9.0.0)(typescript@5.4.5):
- resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==}
- engines: {node: '>=v16'}
- peerDependencies:
- '@types/node': '*'
- cosmiconfig: '>=8.2'
- typescript: '>=4'
- dependencies:
- '@types/node': 20.12.12
- cosmiconfig: 9.0.0(typescript@5.4.5)
- jiti: 1.21.0
- typescript: 5.4.5
- dev: true
-
- /cosmiconfig@5.2.1:
- resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==}
- engines: {node: '>=4'}
- dependencies:
- import-fresh: 2.0.0
- is-directory: 0.3.1
- js-yaml: 3.14.1
- parse-json: 4.0.0
- dev: false
-
- /cosmiconfig@7.1.0:
- resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}
- engines: {node: '>=10'}
- dependencies:
- '@types/parse-json': 4.0.2
- import-fresh: 3.3.0
- parse-json: 5.2.0
- path-type: 4.0.0
- yaml: 1.10.2
- dev: true
-
- /cosmiconfig@9.0.0(typescript@5.4.5):
- resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==}
- engines: {node: '>=14'}
- peerDependencies:
- typescript: '>=4.9.5'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- env-paths: 2.2.1
- import-fresh: 3.3.0
- js-yaml: 4.1.0
- parse-json: 5.2.0
- typescript: 5.4.5
- dev: true
-
- /cross-spawn@5.1.0:
- resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==}
- dependencies:
- lru-cache: 4.1.5
- shebang-command: 1.2.0
- which: 1.3.1
- dev: false
-
- /cross-spawn@6.0.5:
- resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==}
- engines: {node: '>=4.8'}
- requiresBuild: true
- dependencies:
- nice-try: 1.0.5
- path-key: 2.0.1
- semver: 5.7.2
- shebang-command: 1.2.0
- which: 1.3.1
- dev: false
-
- /cross-spawn@7.0.3:
- resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
- engines: {node: '>= 8'}
- dependencies:
- path-key: 3.1.1
- shebang-command: 2.0.0
- which: 2.0.2
-
- /crypto-random-string@4.0.0:
- resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==}
- engines: {node: '>=12'}
- dependencies:
- type-fest: 1.4.0
- dev: true
-
- /css-declaration-sorter@7.2.0(postcss@8.4.38):
- resolution: {integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==}
- engines: {node: ^14 || ^16 || >=18}
- peerDependencies:
- postcss: ^8.0.9
- dependencies:
- postcss: 8.4.38
- dev: false
-
- /css-functions-list@3.2.2:
- resolution: {integrity: sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==}
- engines: {node: '>=12 || >=16'}
- dev: true
-
- /css-select@4.3.0:
- resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==}
- requiresBuild: true
- dependencies:
- boolbase: 1.0.0
- css-what: 6.1.0
- domhandler: 4.3.1
- domutils: 2.8.0
- nth-check: 2.1.1
- dev: false
- optional: true
-
- /css-select@5.1.0:
- resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
- dependencies:
- boolbase: 1.0.0
- css-what: 6.1.0
- domhandler: 5.0.3
- domutils: 3.1.0
- nth-check: 2.1.1
- dev: false
-
- /css-tree@1.1.3:
- resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==}
- engines: {node: '>=8.0.0'}
- requiresBuild: true
- dependencies:
- mdn-data: 2.0.14
- source-map: 0.6.1
- dev: false
- optional: true
-
- /css-tree@2.2.1:
- resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==}
- engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
- dependencies:
- mdn-data: 2.0.28
- source-map-js: 1.2.0
- dev: false
-
- /css-tree@2.3.1:
- resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
- engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
- dependencies:
- mdn-data: 2.0.30
- source-map-js: 1.2.0
-
- /css-what@6.1.0:
- resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
- engines: {node: '>= 6'}
- dev: false
-
- /cssesc@3.0.0:
- resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
- engines: {node: '>=4'}
- hasBin: true
-
- /cssnano-preset-default@7.0.1(postcss@8.4.38):
- resolution: {integrity: sha512-Fumyr+uZMcjYQeuHssAZxn0cKj3cdQc5GcxkBcmEzISGB+UW9CLNlU4tBOJbJGcPukFDlicG32eFbrc8K9V5pw==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- browserslist: 4.23.0
- css-declaration-sorter: 7.2.0(postcss@8.4.38)
- cssnano-utils: 5.0.0(postcss@8.4.38)
- postcss: 8.4.38
- postcss-calc: 10.0.0(postcss@8.4.38)
- postcss-colormin: 7.0.0(postcss@8.4.38)
- postcss-convert-values: 7.0.0(postcss@8.4.38)
- postcss-discard-comments: 7.0.0(postcss@8.4.38)
- postcss-discard-duplicates: 7.0.0(postcss@8.4.38)
- postcss-discard-empty: 7.0.0(postcss@8.4.38)
- postcss-discard-overridden: 7.0.0(postcss@8.4.38)
- postcss-merge-longhand: 7.0.0(postcss@8.4.38)
- postcss-merge-rules: 7.0.0(postcss@8.4.38)
- postcss-minify-font-values: 7.0.0(postcss@8.4.38)
- postcss-minify-gradients: 7.0.0(postcss@8.4.38)
- postcss-minify-params: 7.0.0(postcss@8.4.38)
- postcss-minify-selectors: 7.0.0(postcss@8.4.38)
- postcss-normalize-charset: 7.0.0(postcss@8.4.38)
- postcss-normalize-display-values: 7.0.0(postcss@8.4.38)
- postcss-normalize-positions: 7.0.0(postcss@8.4.38)
- postcss-normalize-repeat-style: 7.0.0(postcss@8.4.38)
- postcss-normalize-string: 7.0.0(postcss@8.4.38)
- postcss-normalize-timing-functions: 7.0.0(postcss@8.4.38)
- postcss-normalize-unicode: 7.0.0(postcss@8.4.38)
- postcss-normalize-url: 7.0.0(postcss@8.4.38)
- postcss-normalize-whitespace: 7.0.0(postcss@8.4.38)
- postcss-ordered-values: 7.0.0(postcss@8.4.38)
- postcss-reduce-initial: 7.0.0(postcss@8.4.38)
- postcss-reduce-transforms: 7.0.0(postcss@8.4.38)
- postcss-svgo: 7.0.0(postcss@8.4.38)
- postcss-unique-selectors: 7.0.0(postcss@8.4.38)
- dev: false
-
- /cssnano-utils@5.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- postcss: 8.4.38
- dev: false
-
- /cssnano@7.0.1(postcss@8.4.38):
- resolution: {integrity: sha512-917Mej/4SdI7b55atsli3sU4MOJ9XDoKgnlCtQtXYj8XUFcM3riTuYHyqBBnnskawW+zWwp0KxJzpEUodlpqUg==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- cssnano-preset-default: 7.0.1(postcss@8.4.38)
- lilconfig: 3.1.1
- postcss: 8.4.38
- dev: false
-
- /csso@4.2.0:
- resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==}
- engines: {node: '>=8.0.0'}
- requiresBuild: true
- dependencies:
- css-tree: 1.1.3
- dev: false
- optional: true
-
- /csso@5.0.5:
- resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}
- engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
- dependencies:
- css-tree: 2.2.1
- dev: false
-
- /cyclist@1.0.2:
- resolution: {integrity: sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA==}
- dev: false
-
- /d@1.0.2:
- resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==}
- engines: {node: '>=0.12'}
- dependencies:
- es5-ext: 0.10.64
- type: 2.7.2
- dev: false
-
- /dargs@8.1.0:
- resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==}
- engines: {node: '>=12'}
- dev: true
-
- /data-uri-to-buffer@4.0.1:
- resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==}
- engines: {node: '>= 12'}
- dev: true
-
- /data-uri-to-buffer@6.0.2:
- resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==}
- engines: {node: '>= 14'}
- dev: true
-
- /data-view-buffer@1.0.1:
- resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- es-errors: 1.3.0
- is-data-view: 1.0.1
- dev: true
-
- /data-view-byte-length@1.0.1:
- resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- es-errors: 1.3.0
- is-data-view: 1.0.1
- dev: true
-
- /data-view-byte-offset@1.0.0:
- resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- es-errors: 1.3.0
- is-data-view: 1.0.1
- dev: true
-
- /date-fns@2.30.0:
- resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==}
- engines: {node: '>=0.11'}
- dependencies:
- '@babel/runtime': 7.24.5
- dev: true
-
- /dateformat@2.2.0:
- resolution: {integrity: sha512-GODcnWq3YGoTnygPfi02ygEiRxqUxpJwuRHjdhJYuxpcZmDq4rjBiXYmbCCzStxo176ixfLT6i4NPwQooRySnw==}
- dev: false
-
- /debug@2.6.9:
- resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
- dependencies:
- ms: 2.0.0
- dev: false
-
- /debug@3.2.7:
- resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
- dependencies:
- ms: 2.1.3
- dev: true
-
- /debug@4.3.4:
- resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
- dependencies:
- ms: 2.1.2
-
- /decamelize-keys@1.1.1:
- resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- decamelize: 1.2.0
- map-obj: 1.0.1
- dev: true
-
- /decamelize@1.2.0:
- resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
- engines: {node: '>=0.10.0'}
-
- /decode-named-character-reference@1.0.2:
- resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==}
- dependencies:
- character-entities: 2.0.2
- dev: true
-
- /decode-uri-component@0.2.2:
- resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==}
- engines: {node: '>=0.10'}
- dev: false
-
- /decompress-response@3.3.0:
- resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==}
- engines: {node: '>=4'}
- dependencies:
- mimic-response: 1.0.1
-
- /decompress-response@6.0.0:
- resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
- engines: {node: '>=10'}
- dependencies:
- mimic-response: 3.1.0
- dev: true
-
- /decompress-tar@4.1.1:
- resolution: {integrity: sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==}
- engines: {node: '>=4'}
- dependencies:
- file-type: 5.2.0
- is-stream: 1.1.0
- tar-stream: 1.6.2
- dev: false
-
- /decompress-tarbz2@4.1.1:
- resolution: {integrity: sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==}
- engines: {node: '>=4'}
- dependencies:
- decompress-tar: 4.1.1
- file-type: 6.2.0
- is-stream: 1.1.0
- seek-bzip: 1.0.6
- unbzip2-stream: 1.4.3
- dev: false
-
- /decompress-targz@4.1.1:
- resolution: {integrity: sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==}
- engines: {node: '>=4'}
- dependencies:
- decompress-tar: 4.1.1
- file-type: 5.2.0
- is-stream: 1.1.0
- dev: false
-
- /decompress-unzip@4.0.1:
- resolution: {integrity: sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==}
- engines: {node: '>=4'}
- dependencies:
- file-type: 3.9.0
- get-stream: 2.3.1
- pify: 2.3.0
- yauzl: 2.10.0
- dev: false
-
- /decompress@4.2.1:
- resolution: {integrity: sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==}
- engines: {node: '>=4'}
- dependencies:
- decompress-tar: 4.1.1
- decompress-tarbz2: 4.1.1
- decompress-targz: 4.1.1
- decompress-unzip: 4.0.1
- graceful-fs: 4.2.11
- make-dir: 1.3.0
- pify: 2.3.0
- strip-dirs: 2.1.0
- dev: false
-
- /deep-extend@0.6.0:
- resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
- engines: {node: '>=4.0.0'}
- dev: true
-
- /deep-is@0.1.4:
- resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
- dev: true
-
- /deepmerge@4.3.1:
- resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
- engines: {node: '>=0.10.0'}
-
- /default-browser-id@5.0.0:
- resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==}
- engines: {node: '>=18'}
- dev: true
-
- /default-browser@5.2.1:
- resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==}
- engines: {node: '>=18'}
- dependencies:
- bundle-name: 4.1.0
- default-browser-id: 5.0.0
- dev: true
-
- /default-compare@1.0.0:
- resolution: {integrity: sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 5.1.0
- dev: false
-
- /default-resolution@2.0.0:
- resolution: {integrity: sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==}
- engines: {node: '>= 0.10'}
- dev: false
-
- /defaults@1.0.4:
- resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
- dependencies:
- clone: 1.0.4
-
- /defer-to-connect@1.1.3:
- resolution: {integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==}
- dev: true
-
- /defer-to-connect@2.0.1:
- resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==}
- engines: {node: '>=10'}
- dev: true
-
- /define-data-property@1.1.4:
- resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
- engines: {node: '>= 0.4'}
- dependencies:
- es-define-property: 1.0.0
- es-errors: 1.3.0
- gopd: 1.0.1
-
- /define-lazy-prop@3.0.0:
- resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}
- engines: {node: '>=12'}
- dev: true
-
- /define-properties@1.2.1:
- resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
- engines: {node: '>= 0.4'}
- dependencies:
- define-data-property: 1.1.4
- has-property-descriptors: 1.0.2
- object-keys: 1.1.1
-
- /define-property@0.2.5:
- resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-descriptor: 0.1.7
- dev: false
-
- /define-property@1.0.0:
- resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-descriptor: 1.0.3
- dev: false
-
- /define-property@2.0.2:
- resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-descriptor: 1.0.3
- isobject: 3.0.1
- dev: false
-
- /degenerator@5.0.1:
- resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==}
- engines: {node: '>= 14'}
- dependencies:
- ast-types: 0.13.4
- escodegen: 2.1.0
- esprima: 4.0.1
- dev: true
-
- /depd@1.1.2:
- resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==}
- engines: {node: '>= 0.6'}
- dev: false
-
- /depd@2.0.0:
- resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
- engines: {node: '>= 0.8'}
- dev: false
-
- /deprecated@0.0.1:
- resolution: {integrity: sha512-BRACtc6B1mJe2J2mruHFqHWrtLy0Qppu/7LKdqWH3o/9j1L/1phPUaQV+2S3H8ZDW0k6h+NEOKcHBDRikWLiOA==}
- engines: {node: '>= 0.9'}
- dev: false
-
- /deprecation@2.3.1:
- resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==}
- dev: true
-
- /dequal@2.0.3:
- resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
- engines: {node: '>=6'}
- dev: true
-
- /destroy@1.0.4:
- resolution: {integrity: sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==}
- dev: false
-
- /detect-file@1.0.0:
- resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /detect-indent@6.1.0:
- resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
- engines: {node: '>=8'}
- dev: false
-
- /detect-libc@2.0.3:
- resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
- engines: {node: '>=8'}
- dev: false
-
- /dev-ip@1.0.1:
- resolution: {integrity: sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A==}
- engines: {node: '>= 0.8.0'}
- hasBin: true
- dev: false
-
- /devlop@1.1.0:
- resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
- dependencies:
- dequal: 2.0.3
- dev: true
-
- /diff@5.2.0:
- resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==}
- engines: {node: '>=0.3.1'}
- requiresBuild: true
- dev: true
- optional: true
-
- /dir-glob@2.2.2:
- resolution: {integrity: sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==}
- engines: {node: '>=4'}
- dependencies:
- path-type: 3.0.0
- dev: false
-
- /dir-glob@3.0.1:
- resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
- engines: {node: '>=8'}
- dependencies:
- path-type: 4.0.0
- dev: true
-
- /dns-packet@5.6.1:
- resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==}
- engines: {node: '>=6'}
- dependencies:
- '@leichtgewicht/ip-codec': 2.0.5
- dev: true
-
- /dns-socket@4.2.2:
- resolution: {integrity: sha512-BDeBd8najI4/lS00HSKpdFia+OvUMytaVjfzR9n5Lq8MlZRSvtbI+uLtx1+XmQFls5wFU9dssccTmQQ6nfpjdg==}
- engines: {node: '>=6'}
- dependencies:
- dns-packet: 5.6.1
- dev: true
-
- /doctrine@2.1.0:
- resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- esutils: 2.0.3
- dev: true
-
- /doctrine@3.0.0:
- resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
- engines: {node: '>=6.0.0'}
- dependencies:
- esutils: 2.0.3
- dev: true
-
- /dom-serializer@1.4.1:
- resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==}
- requiresBuild: true
- dependencies:
- domelementtype: 2.3.0
- domhandler: 4.3.1
- entities: 2.2.0
- dev: false
- optional: true
-
- /dom-serializer@2.0.0:
- resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
- dependencies:
- domelementtype: 2.3.0
- domhandler: 5.0.3
- entities: 4.5.0
- dev: false
-
- /domelementtype@2.3.0:
- resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
- dev: false
-
- /domhandler@4.3.1:
- resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==}
- engines: {node: '>= 4'}
- requiresBuild: true
- dependencies:
- domelementtype: 2.3.0
- dev: false
- optional: true
-
- /domhandler@5.0.3:
- resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
- engines: {node: '>= 4'}
- dependencies:
- domelementtype: 2.3.0
- dev: false
-
- /domutils@2.8.0:
- resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==}
- requiresBuild: true
- dependencies:
- dom-serializer: 1.4.1
- domelementtype: 2.3.0
- domhandler: 4.3.1
- dev: false
- optional: true
-
- /domutils@3.1.0:
- resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==}
- dependencies:
- dom-serializer: 2.0.0
- domelementtype: 2.3.0
- domhandler: 5.0.3
- dev: false
-
- /dot-prop@5.3.0:
- resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==}
- engines: {node: '>=8'}
- dependencies:
- is-obj: 2.0.0
- dev: true
-
- /dot-prop@6.0.1:
- resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==}
- engines: {node: '>=10'}
- dependencies:
- is-obj: 2.0.0
- dev: true
-
- /dot-prop@8.0.2:
- resolution: {integrity: sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==}
- engines: {node: '>=16'}
- dependencies:
- type-fest: 3.13.1
- dev: false
-
- /dotenv@16.4.5:
- resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
- engines: {node: '>=12'}
- dev: false
-
- /download@6.2.5:
- resolution: {integrity: sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==}
- engines: {node: '>=4'}
- dependencies:
- caw: 2.0.1
- content-disposition: 0.5.4
- decompress: 4.2.1
- ext-name: 5.0.0
- file-type: 5.2.0
- filenamify: 2.1.0
- get-stream: 3.0.0
- got: 7.1.0
- make-dir: 1.3.0
- p-event: 1.3.0
- pify: 3.0.0
- dev: false
-
- /download@7.1.0:
- resolution: {integrity: sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==}
- engines: {node: '>=6'}
- dependencies:
- archive-type: 4.0.0
- caw: 2.0.1
- content-disposition: 0.5.4
- decompress: 4.2.1
- ext-name: 5.0.0
- file-type: 8.1.0
- filenamify: 2.1.0
- get-stream: 3.0.0
- got: 8.3.2
- make-dir: 1.3.0
- p-event: 2.3.1
- pify: 3.0.0
- dev: false
-
- /duplexer2@0.0.2:
- resolution: {integrity: sha512-+AWBwjGadtksxjOQSFDhPNQbed7icNXApT4+2BNpsXzcCBiInq2H9XW0O8sfHFaPmnQRs7cg/P0fAr2IWQSW0g==}
- dependencies:
- readable-stream: 1.1.14
- dev: false
-
- /duplexer2@0.1.4:
- resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==}
- dependencies:
- readable-stream: 2.3.8
- dev: false
-
- /duplexer3@0.1.5:
- resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==}
-
- /duplexify@3.7.1:
- resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==}
- dependencies:
- end-of-stream: 1.4.4
- inherits: 2.0.4
- readable-stream: 2.3.8
- stream-shift: 1.0.3
- dev: false
-
- /duplexify@4.1.3:
- resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==}
- dependencies:
- end-of-stream: 1.4.4
- inherits: 2.0.4
- readable-stream: 3.6.2
- stream-shift: 1.0.3
- dev: false
-
- /each-props@1.3.2:
- resolution: {integrity: sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==}
- dependencies:
- is-plain-object: 2.0.4
- object.defaults: 1.1.0
- dev: false
-
- /eastasianwidth@0.2.0:
- resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
-
- /easy-extender@2.3.4:
- resolution: {integrity: sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==}
- engines: {node: '>= 4.0.0'}
- dependencies:
- lodash: 4.17.21
- dev: false
-
- /easy-transform-stream@1.0.1:
- resolution: {integrity: sha512-ktkaa6XR7COAR3oj02CF3IOgz2m1hCaY3SfzvKT4Svt2MhHw9XCt+ncJNWfe2TGz31iqzNGZ8spdKQflj+Rlog==}
- engines: {node: '>=14.16'}
- dev: false
-
- /eazy-logger@4.0.1:
- resolution: {integrity: sha512-2GSFtnnC6U4IEKhEI7+PvdxrmjJ04mdsj3wHZTFiw0tUtG4HCWzTr13ZYTk8XOGnA1xQMaDljoBOYlk3D/MMSw==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- chalk: 4.1.2
- dev: false
-
- /editions@2.3.1:
- resolution: {integrity: sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==}
- engines: {node: '>=0.8'}
- dependencies:
- errlop: 2.2.0
- semver: 6.3.1
- dev: false
-
- /editorconfig@1.0.4:
- resolution: {integrity: sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==}
- engines: {node: '>=14'}
- hasBin: true
- dependencies:
- '@one-ini/wasm': 0.1.1
- commander: 10.0.1
- minimatch: 9.0.1
- semver: 7.6.2
- dev: false
-
- /ee-first@1.1.1:
- resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
- dev: false
-
- /electron-to-chromium@1.4.769:
- resolution: {integrity: sha512-bZu7p623NEA2rHTc9K1vykl57ektSPQYFFqQir8BOYf6EKOB+yIsbFB9Kpm7Cgt6tsLr9sRkqfqSZUw7LP1XxQ==}
-
- /emoji-regex@10.3.0:
- resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==}
- dev: true
-
- /emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
- /emoji-regex@9.2.2:
- resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
-
- /encodeurl@1.0.2:
- resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
- engines: {node: '>= 0.8'}
- dev: false
-
- /end-of-stream@0.1.5:
- resolution: {integrity: sha512-go5TQkd0YRXYhX+Lc3UrXkoKU5j+m72jEP5lHWr2Nh82L8wfZtH8toKgcg4T10o23ELIMGXQdwCbl+qAXIPDrw==}
- dependencies:
- once: 1.3.3
- dev: false
-
- /end-of-stream@1.4.4:
- resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
- dependencies:
- once: 1.4.0
-
- /engine.io-client@6.5.3:
- resolution: {integrity: sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==}
- dependencies:
- '@socket.io/component-emitter': 3.1.2
- debug: 4.3.4
- engine.io-parser: 5.2.2
- ws: 8.11.0
- xmlhttprequest-ssl: 2.0.0
- transitivePeerDependencies:
- - bufferutil
- - supports-color
- - utf-8-validate
- dev: false
-
- /engine.io-parser@5.2.2:
- resolution: {integrity: sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==}
- engines: {node: '>=10.0.0'}
- dev: false
-
- /engine.io@6.5.4:
- resolution: {integrity: sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==}
- engines: {node: '>=10.2.0'}
- dependencies:
- '@types/cookie': 0.4.1
- '@types/cors': 2.8.17
- '@types/node': 20.12.12
- accepts: 1.3.8
- base64id: 2.0.0
- cookie: 0.4.2
- cors: 2.8.5
- debug: 4.3.4
- engine.io-parser: 5.2.2
- ws: 8.11.0
- transitivePeerDependencies:
- - bufferutil
- - supports-color
- - utf-8-validate
- dev: false
-
- /entities@2.2.0:
- resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
- requiresBuild: true
- dev: false
- optional: true
-
- /entities@4.5.0:
- resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
- engines: {node: '>=0.12'}
- dev: false
-
- /env-paths@2.2.1:
- resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
- engines: {node: '>=6'}
- dev: true
-
- /environment@1.1.0:
- resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==}
- engines: {node: '>=18'}
- dev: false
-
- /eol@0.9.1:
- resolution: {integrity: sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg==}
- dev: false
-
- /errlop@2.2.0:
- resolution: {integrity: sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw==}
- engines: {node: '>=0.8'}
- dev: false
-
- /error-ex@1.3.2:
- resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
- dependencies:
- is-arrayish: 0.2.1
-
- /es-abstract@1.23.3:
- resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==}
- engines: {node: '>= 0.4'}
- dependencies:
- array-buffer-byte-length: 1.0.1
- arraybuffer.prototype.slice: 1.0.3
- available-typed-arrays: 1.0.7
- call-bind: 1.0.7
- data-view-buffer: 1.0.1
- data-view-byte-length: 1.0.1
- data-view-byte-offset: 1.0.0
- es-define-property: 1.0.0
- es-errors: 1.3.0
- es-object-atoms: 1.0.0
- es-set-tostringtag: 2.0.3
- es-to-primitive: 1.2.1
- function.prototype.name: 1.1.6
- get-intrinsic: 1.2.4
- get-symbol-description: 1.0.2
- globalthis: 1.0.4
- gopd: 1.0.1
- has-property-descriptors: 1.0.2
- has-proto: 1.0.3
- has-symbols: 1.0.3
- hasown: 2.0.2
- internal-slot: 1.0.7
- is-array-buffer: 3.0.4
- is-callable: 1.2.7
- is-data-view: 1.0.1
- is-negative-zero: 2.0.3
- is-regex: 1.1.4
- is-shared-array-buffer: 1.0.3
- is-string: 1.0.7
- is-typed-array: 1.1.13
- is-weakref: 1.0.2
- object-inspect: 1.13.1
- object-keys: 1.1.1
- object.assign: 4.1.5
- regexp.prototype.flags: 1.5.2
- safe-array-concat: 1.1.2
- safe-regex-test: 1.0.3
- string.prototype.trim: 1.2.9
- string.prototype.trimend: 1.0.8
- string.prototype.trimstart: 1.0.8
- typed-array-buffer: 1.0.2
- typed-array-byte-length: 1.0.1
- typed-array-byte-offset: 1.0.2
- typed-array-length: 1.0.6
- unbox-primitive: 1.0.2
- which-typed-array: 1.1.15
- dev: true
-
- /es-array-method-boxes-properly@1.0.0:
- resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==}
- dev: true
-
- /es-define-property@1.0.0:
- resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- get-intrinsic: 1.2.4
-
- /es-errors@1.3.0:
- resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
- engines: {node: '>= 0.4'}
-
- /es-get-iterator@1.1.3:
- resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==}
- dependencies:
- call-bind: 1.0.7
- get-intrinsic: 1.2.4
- has-symbols: 1.0.3
- is-arguments: 1.1.1
- is-map: 2.0.3
- is-set: 2.0.3
- is-string: 1.0.7
- isarray: 2.0.5
- stop-iteration-iterator: 1.0.0
- dev: true
-
- /es-object-atoms@1.0.0:
- resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
- engines: {node: '>= 0.4'}
- dependencies:
- es-errors: 1.3.0
- dev: true
-
- /es-set-tostringtag@2.0.3:
- resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- get-intrinsic: 1.2.4
- has-tostringtag: 1.0.2
- hasown: 2.0.2
- dev: true
-
- /es-shim-unscopables@1.0.2:
- resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==}
- dependencies:
- hasown: 2.0.2
- dev: true
-
- /es-to-primitive@1.2.1:
- resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
- engines: {node: '>= 0.4'}
- dependencies:
- is-callable: 1.2.7
- is-date-object: 1.0.5
- is-symbol: 1.0.4
- dev: true
-
- /es5-ext@0.10.64:
- resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==}
- engines: {node: '>=0.10'}
- requiresBuild: true
- dependencies:
- es6-iterator: 2.0.3
- es6-symbol: 3.1.4
- esniff: 2.0.1
- next-tick: 1.1.0
- dev: false
-
- /es6-iterator@2.0.3:
- resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==}
- dependencies:
- d: 1.0.2
- es5-ext: 0.10.64
- es6-symbol: 3.1.4
- dev: false
-
- /es6-symbol@3.1.4:
- resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==}
- engines: {node: '>=0.12'}
- dependencies:
- d: 1.0.2
- ext: 1.7.0
- dev: false
-
- /es6-weak-map@2.0.3:
- resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==}
- dependencies:
- d: 1.0.2
- es5-ext: 0.10.64
- es6-iterator: 2.0.3
- es6-symbol: 3.1.4
- dev: false
-
- /escalade@3.1.2:
- resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==}
- engines: {node: '>=6'}
-
- /escape-goat@4.0.0:
- resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==}
- engines: {node: '>=12'}
- dev: true
-
- /escape-html@1.0.3:
- resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
- dev: false
-
- /escape-string-regexp@1.0.5:
- resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
- engines: {node: '>=0.8.0'}
-
- /escape-string-regexp@2.0.0:
- resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==}
- engines: {node: '>=8'}
- dev: false
-
- /escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
- dev: true
-
- /escape-string-regexp@5.0.0:
- resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
- engines: {node: '>=12'}
- dev: true
-
- /escodegen@2.1.0:
- resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==}
- engines: {node: '>=6.0'}
- hasBin: true
- dependencies:
- esprima: 4.0.1
- estraverse: 5.3.0
- esutils: 2.0.3
- optionalDependencies:
- source-map: 0.6.1
- dev: true
-
- /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.29.1)(eslint@8.57.0):
- resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==}
- engines: {node: ^10.12.0 || >=12.0.0}
- peerDependencies:
- eslint: ^7.32.0 || ^8.2.0
- eslint-plugin-import: ^2.25.2
- dependencies:
- confusing-browser-globals: 1.0.11
- eslint: 8.57.0
- eslint-plugin-import: 2.29.1(eslint@8.57.0)
- object.assign: 4.1.5
- object.entries: 1.1.8
- semver: 6.3.1
- dev: true
-
- /eslint-config-prettier@9.1.0(eslint@8.57.0):
- resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==}
- hasBin: true
- peerDependencies:
- eslint: '>=7.0.0'
- dependencies:
- eslint: 8.57.0
- dev: true
-
- /eslint-import-resolver-node@0.3.9:
- resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
- dependencies:
- debug: 3.2.7
- is-core-module: 2.13.1
- resolve: 1.22.8
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /eslint-module-utils@2.8.1(eslint-import-resolver-node@0.3.9)(eslint@8.57.0):
- resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==}
- engines: {node: '>=4'}
- peerDependencies:
- '@typescript-eslint/parser': '*'
- eslint: '*'
- eslint-import-resolver-node: '*'
- eslint-import-resolver-typescript: '*'
- eslint-import-resolver-webpack: '*'
- peerDependenciesMeta:
- '@typescript-eslint/parser':
- optional: true
- eslint:
- optional: true
- eslint-import-resolver-node:
- optional: true
- eslint-import-resolver-typescript:
- optional: true
- eslint-import-resolver-webpack:
- optional: true
- dependencies:
- debug: 3.2.7
- eslint: 8.57.0
- eslint-import-resolver-node: 0.3.9
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /eslint-plugin-import@2.29.1(eslint@8.57.0):
- resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==}
- engines: {node: '>=4'}
- peerDependencies:
- '@typescript-eslint/parser': '*'
- eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
- peerDependenciesMeta:
- '@typescript-eslint/parser':
- optional: true
- dependencies:
- array-includes: 3.1.8
- array.prototype.findlastindex: 1.2.5
- array.prototype.flat: 1.3.2
- array.prototype.flatmap: 1.3.2
- debug: 3.2.7
- doctrine: 2.1.0
- eslint: 8.57.0
- eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.1(eslint-import-resolver-node@0.3.9)(eslint@8.57.0)
- hasown: 2.0.2
- is-core-module: 2.13.1
- is-glob: 4.0.3
- minimatch: 3.1.2
- object.fromentries: 2.0.8
- object.groupby: 1.0.3
- object.values: 1.2.0
- semver: 6.3.1
- tsconfig-paths: 3.15.0
- transitivePeerDependencies:
- - eslint-import-resolver-typescript
- - eslint-import-resolver-webpack
- - supports-color
- dev: true
-
- /eslint-plugin-jest@27.9.0(eslint@8.57.0)(typescript@5.4.5):
- resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- peerDependencies:
- '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 || ^7.0.0
- eslint: ^7.0.0 || ^8.0.0
- jest: '*'
- peerDependenciesMeta:
- '@typescript-eslint/eslint-plugin':
- optional: true
- jest:
- optional: true
- dependencies:
- '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5)
- eslint: 8.57.0
- transitivePeerDependencies:
- - supports-color
- - typescript
- dev: true
-
- /eslint-plugin-jsdoc@48.2.4(eslint@8.57.0):
- resolution: {integrity: sha512-3ebvVgCJFy06gpmuS2ynz13uh9iFSzZ1C1dDkgcSAqVVg82zlORKMk2fvjq708pAO6bwfs5YLttknFEbaoDiGw==}
- engines: {node: '>=18'}
- peerDependencies:
- eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
- dependencies:
- '@es-joy/jsdoccomment': 0.43.0
- are-docs-informative: 0.0.2
- comment-parser: 1.4.1
- debug: 4.3.4
- escape-string-regexp: 4.0.0
- eslint: 8.57.0
- esquery: 1.5.0
- is-builtin-module: 3.2.1
- semver: 7.6.2
- spdx-expression-parse: 4.0.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5):
- resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==}
- engines: {node: ^14.18.0 || >=16.0.0}
- peerDependencies:
- '@types/eslint': '>=8.0.0'
- eslint: '>=8.0.0'
- eslint-config-prettier: '*'
- prettier: '>=3.0.0'
- peerDependenciesMeta:
- '@types/eslint':
- optional: true
- eslint-config-prettier:
- optional: true
- dependencies:
- eslint: 8.57.0
- eslint-config-prettier: 9.1.0(eslint@8.57.0)
- prettier: 3.2.5
- prettier-linter-helpers: 1.0.0
- synckit: 0.8.8
- dev: true
-
- /eslint-scope@5.1.1:
- resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
- engines: {node: '>=8.0.0'}
- dependencies:
- esrecurse: 4.3.0
- estraverse: 4.3.0
- dev: true
-
- /eslint-scope@7.2.2:
- resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dependencies:
- esrecurse: 4.3.0
- estraverse: 5.3.0
- dev: true
-
- /eslint-visitor-keys@2.1.0:
- resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
- engines: {node: '>=10'}
- dev: true
-
- /eslint-visitor-keys@3.4.3:
- resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dev: true
-
- /eslint@8.57.0:
- resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- hasBin: true
- dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
- '@eslint-community/regexpp': 4.10.0
- '@eslint/eslintrc': 2.1.4
- '@eslint/js': 8.57.0
- '@humanwhocodes/config-array': 0.11.14
- '@humanwhocodes/module-importer': 1.0.1
- '@nodelib/fs.walk': 1.2.8
- '@ungap/structured-clone': 1.2.0
- ajv: 6.12.6
- chalk: 4.1.2
- cross-spawn: 7.0.3
- debug: 4.3.4
- doctrine: 3.0.0
- escape-string-regexp: 4.0.0
- eslint-scope: 7.2.2
- eslint-visitor-keys: 3.4.3
- espree: 9.6.1
- esquery: 1.5.0
- esutils: 2.0.3
- fast-deep-equal: 3.1.3
- file-entry-cache: 6.0.1
- find-up: 5.0.0
- glob-parent: 6.0.2
- globals: 13.24.0
- graphemer: 1.4.0
- ignore: 5.3.1
- imurmurhash: 0.1.4
- is-glob: 4.0.3
- 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.1.2
- natural-compare: 1.4.0
- optionator: 0.9.4
- strip-ansi: 6.0.1
- text-table: 0.2.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /esniff@2.0.1:
- resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==}
- engines: {node: '>=0.10'}
- dependencies:
- d: 1.0.2
- es5-ext: 0.10.64
- event-emitter: 0.3.5
- type: 2.7.2
- dev: false
-
- /espree@9.6.1:
- resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dependencies:
- acorn: 8.11.3
- acorn-jsx: 5.3.2(acorn@8.11.3)
- eslint-visitor-keys: 3.4.3
- dev: true
-
- /esprima@4.0.1:
- resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
- engines: {node: '>=4'}
- hasBin: true
-
- /esquery@1.5.0:
- resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
- engines: {node: '>=0.10'}
- dependencies:
- estraverse: 5.3.0
- dev: true
-
- /esrecurse@4.3.0:
- resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
- engines: {node: '>=4.0'}
- dependencies:
- estraverse: 5.3.0
- dev: true
-
- /estraverse@4.3.0:
- resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
- engines: {node: '>=4.0'}
- dev: true
-
- /estraverse@5.3.0:
- resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
- engines: {node: '>=4.0'}
- dev: true
-
- /esutils@2.0.3:
- resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /etag@1.8.1:
- resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
- engines: {node: '>= 0.6'}
- dev: false
-
- /event-emitter@0.3.5:
- resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==}
- dependencies:
- d: 1.0.2
- es5-ext: 0.10.64
- dev: false
-
- /eventemitter3@4.0.7:
- resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
- dev: false
-
- /eventemitter3@5.0.1:
- resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
- dev: true
-
- /exec-buffer@3.2.0:
- resolution: {integrity: sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==}
- engines: {node: '>=4'}
- requiresBuild: true
- dependencies:
- execa: 0.7.0
- p-finally: 1.0.0
- pify: 3.0.0
- rimraf: 2.7.1
- tempfile: 2.0.0
- dev: false
- optional: true
-
- /execa@0.7.0:
- resolution: {integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==}
- engines: {node: '>=4'}
- dependencies:
- cross-spawn: 5.1.0
- get-stream: 3.0.0
- is-stream: 1.1.0
- npm-run-path: 2.0.2
- p-finally: 1.0.0
- signal-exit: 3.0.7
- strip-eof: 1.0.0
- dev: false
-
- /execa@1.0.0:
- resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==}
- engines: {node: '>=6'}
- dependencies:
- cross-spawn: 6.0.5
- get-stream: 4.1.0
- is-stream: 1.1.0
- npm-run-path: 2.0.2
- p-finally: 1.0.0
- signal-exit: 3.0.7
- strip-eof: 1.0.0
- dev: false
-
- /execa@5.1.1:
- resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
- engines: {node: '>=10'}
- dependencies:
- cross-spawn: 7.0.3
- get-stream: 6.0.1
- human-signals: 2.1.0
- is-stream: 2.0.1
- merge-stream: 2.0.0
- npm-run-path: 4.0.1
- onetime: 5.1.2
- signal-exit: 3.0.7
- strip-final-newline: 2.0.0
-
- /execa@6.1.0:
- resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- cross-spawn: 7.0.3
- get-stream: 6.0.1
- human-signals: 3.0.1
- is-stream: 3.0.0
- merge-stream: 2.0.0
- npm-run-path: 5.3.0
- onetime: 6.0.0
- signal-exit: 3.0.7
- strip-final-newline: 3.0.0
- dev: false
-
- /execa@8.0.1:
- resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
- engines: {node: '>=16.17'}
- dependencies:
- cross-spawn: 7.0.3
- get-stream: 8.0.1
- human-signals: 5.0.0
- is-stream: 3.0.0
- merge-stream: 2.0.0
- npm-run-path: 5.3.0
- onetime: 6.0.0
- signal-exit: 4.1.0
- strip-final-newline: 3.0.0
- dev: true
-
- /executable@4.1.1:
- resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==}
- engines: {node: '>=4'}
- dependencies:
- pify: 2.3.0
- dev: false
-
- /expand-brackets@2.1.4:
- resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- debug: 2.6.9
- define-property: 0.2.5
- extend-shallow: 2.0.1
- posix-character-classes: 0.1.1
- regex-not: 1.0.2
- snapdragon: 0.8.2
- to-regex: 3.0.2
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /expand-hash@0.2.2:
- resolution: {integrity: sha512-umf1Ls/PtHupY5S0ci6638rHLSCVbIeZoTLH/dFv4rqb9/4xLdqcyC4qAczo76mlSeSe0ah3fu/oENWGernm8w==}
- engines: {node: '>=0.8'}
- dependencies:
- lodash: 2.4.2
- dev: false
-
- /expand-tilde@2.0.2:
- resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- homedir-polyfill: 1.0.3
- dev: false
-
- /ext-list@2.2.2:
- resolution: {integrity: sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- mime-db: 1.52.0
- dev: false
-
- /ext-name@5.0.0:
- resolution: {integrity: sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==}
- engines: {node: '>=4'}
- dependencies:
- ext-list: 2.2.2
- sort-keys-length: 1.0.1
- dev: false
-
- /ext@1.7.0:
- resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==}
- dependencies:
- type: 2.7.2
- dev: false
-
- /extend-shallow@1.1.4:
- resolution: {integrity: sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 1.1.0
- dev: false
-
- /extend-shallow@2.0.1:
- resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-extendable: 0.1.1
- dev: false
-
- /extend-shallow@3.0.2:
- resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==}
- engines: {node: '>=0.10.0'}
- dependencies:
- assign-symbols: 1.0.0
- is-extendable: 1.0.1
- dev: false
-
- /extend@3.0.2:
- resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
-
- /external-editor@3.1.0:
- resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
- engines: {node: '>=4'}
- dependencies:
- chardet: 0.7.0
- iconv-lite: 0.4.24
- tmp: 0.0.33
- dev: true
-
- /extglob@2.0.4:
- resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==}
- engines: {node: '>=0.10.0'}
- 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.2
- snapdragon: 0.8.2
- to-regex: 3.0.2
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /fancy-log@1.3.3:
- resolution: {integrity: sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==}
- engines: {node: '>= 0.10'}
- dependencies:
- ansi-gray: 0.1.1
- color-support: 1.1.3
- parse-node-version: 1.0.1
- time-stamp: 1.1.0
- dev: false
-
- /fancy-log@2.0.0:
- resolution: {integrity: sha512-9CzxZbACXMUXW13tS0tI8XsGGmxWzO2DmYrGuBJOJ8k8q2K7hwfJA5qHjuPPe8wtsco33YR9wc+Rlr5wYFvhSA==}
- engines: {node: '>=10.13.0'}
- dependencies:
- color-support: 1.1.3
- dev: false
-
- /fast-deep-equal@3.1.3:
- resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
-
- /fast-diff@1.3.0:
- resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==}
- dev: true
-
- /fast-equals@5.0.1:
- resolution: {integrity: sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ==}
- engines: {node: '>=6.0.0'}
- dev: false
-
- /fast-fifo@1.3.2:
- resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==}
- dev: false
-
- /fast-glob@2.2.7:
- resolution: {integrity: sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==}
- engines: {node: '>=4.0.0'}
- dependencies:
- '@mrmlnc/readdir-enhanced': 2.2.1
- '@nodelib/fs.stat': 1.1.3
- glob-parent: 3.1.0
- is-glob: 4.0.3
- merge2: 1.4.1
- micromatch: 3.1.10
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /fast-glob@3.3.2:
- resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
- engines: {node: '>=8.6.0'}
- dependencies:
- '@nodelib/fs.stat': 2.0.5
- '@nodelib/fs.walk': 1.2.8
- glob-parent: 5.1.2
- merge2: 1.4.1
- micromatch: 4.0.5
-
- /fast-json-stable-stringify@2.1.0:
- resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
- dev: true
-
- /fast-levenshtein@1.1.4:
- resolution: {integrity: sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==}
- dev: false
-
- /fast-levenshtein@2.0.6:
- resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
- dev: true
-
- /fast-xml-parser@4.3.6:
- resolution: {integrity: sha512-M2SovcRxD4+vC493Uc2GZVcZaj66CCJhWurC4viynVSTvrpErCShNcDz1lAho6n9REQKvL/ll4A4/fw6Y9z8nw==}
- hasBin: true
- requiresBuild: true
- dependencies:
- strnum: 1.0.5
- dev: false
- optional: true
-
- /fastest-levenshtein@1.0.16:
- resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==}
- engines: {node: '>= 4.9.1'}
- dev: true
-
- /fastq@1.17.1:
- resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
- dependencies:
- reusify: 1.0.4
-
- /fault@2.0.1:
- resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==}
- dependencies:
- format: 0.2.2
- dev: true
-
- /favicons@7.2.0:
- resolution: {integrity: sha512-k/2rVBRIRzOeom3wI9jBPaSEvoTSQEW4iM0EveBmBBKFxO8mSyyRWtDlfC3VnEfu0avmjrMzy8/ZFPSe6F71Hw==}
- engines: {node: '>=14.0.0'}
- dependencies:
- escape-html: 1.0.3
- sharp: 0.33.3
- xml2js: 0.6.2
- dev: false
-
- /fd-slicer@1.1.0:
- resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==}
- dependencies:
- pend: 1.2.0
- dev: false
-
- /fetch-blob@3.2.0:
- resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==}
- engines: {node: ^12.20 || >= 14.13}
- dependencies:
- node-domexception: 1.0.0
- web-streams-polyfill: 3.3.3
- dev: true
-
- /file-entry-cache@6.0.1:
- resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
- engines: {node: ^10.12.0 || >=12.0.0}
- dependencies:
- flat-cache: 3.2.0
- dev: true
-
- /file-entry-cache@8.0.0:
- resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
- engines: {node: '>=16.0.0'}
- dependencies:
- flat-cache: 4.0.1
- dev: true
-
- /file-type@10.11.0:
- resolution: {integrity: sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==}
- engines: {node: '>=6'}
- requiresBuild: true
- dev: false
- optional: true
-
- /file-type@19.0.0:
- resolution: {integrity: sha512-s7cxa7/leUWLiXO78DVVfBVse+milos9FitauDLG1pI7lNaJ2+5lzPnr2N24ym+84HVwJL6hVuGfgVE+ALvU8Q==}
- engines: {node: '>=18'}
- dependencies:
- readable-web-to-node-stream: 3.0.2
- strtok3: 7.0.0
- token-types: 5.0.1
- dev: false
-
- /file-type@3.9.0:
- resolution: {integrity: sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /file-type@4.4.0:
- resolution: {integrity: sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ==}
- engines: {node: '>=4'}
- dev: false
-
- /file-type@5.2.0:
- resolution: {integrity: sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==}
- engines: {node: '>=4'}
- dev: false
-
- /file-type@6.2.0:
- resolution: {integrity: sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==}
- engines: {node: '>=4'}
- dev: false
-
- /file-type@8.1.0:
- resolution: {integrity: sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==}
- engines: {node: '>=6'}
- dev: false
-
- /file-uri-to-path@1.0.0:
- resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
- requiresBuild: true
- dev: false
- optional: true
-
- /filename-reserved-regex@2.0.0:
- resolution: {integrity: sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==}
- engines: {node: '>=4'}
- dev: false
-
- /filenamify@2.1.0:
- resolution: {integrity: sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==}
- engines: {node: '>=4'}
- dependencies:
- filename-reserved-regex: 2.0.0
- strip-outer: 1.0.1
- trim-repeated: 1.0.0
- dev: false
-
- /fill-range@4.0.0:
- resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- extend-shallow: 2.0.1
- is-number: 3.0.0
- repeat-string: 1.6.1
- to-regex-range: 2.1.1
- dev: false
-
- /fill-range@7.0.1:
- resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
- engines: {node: '>=8'}
- dependencies:
- to-regex-range: 5.0.1
-
- /finalhandler@1.1.0:
- resolution: {integrity: sha512-ejnvM9ZXYzp6PUPUyQBMBf0Co5VX2gr5H2VQe2Ui2jWXNlxv+PYZo8wpAymJNJdLsG1R4p+M4aynF8KuoUEwRw==}
- engines: {node: '>= 0.8'}
- dependencies:
- debug: 2.6.9
- encodeurl: 1.0.2
- escape-html: 1.0.3
- on-finished: 2.3.0
- parseurl: 1.3.3
- statuses: 1.3.1
- unpipe: 1.0.0
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /find-index@0.1.1:
- resolution: {integrity: sha512-uJ5vWrfBKMcE6y2Z8834dwEZj9mNGxYa3t3I53OwFeuZ8D9oc2E5zcsrkuhX6h4iYrjhiv0T3szQmxlAV9uxDg==}
- dev: false
-
- /find-up@1.1.2:
- resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- path-exists: 2.1.0
- pinkie-promise: 2.0.1
- dev: false
-
- /find-up@4.1.0:
- resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
- engines: {node: '>=8'}
- dependencies:
- locate-path: 5.0.0
- path-exists: 4.0.0
- dev: true
-
- /find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
- dev: true
-
- /find-up@6.3.0:
- resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- locate-path: 7.2.0
- path-exists: 5.0.0
- dev: true
-
- /find-up@7.0.0:
- resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==}
- engines: {node: '>=18'}
- dependencies:
- locate-path: 7.2.0
- path-exists: 5.0.0
- unicorn-magic: 0.1.0
- dev: true
-
- /find-versions@3.2.0:
- resolution: {integrity: sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==}
- engines: {node: '>=6'}
- dependencies:
- semver-regex: 2.0.0
- dev: false
-
- /findup-sync@2.0.0:
- resolution: {integrity: sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==}
- engines: {node: '>= 0.10'}
- dependencies:
- detect-file: 1.0.0
- is-glob: 3.1.0
- micromatch: 3.1.10
- resolve-dir: 1.0.1
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /findup-sync@3.0.0:
- resolution: {integrity: sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==}
- engines: {node: '>= 0.10'}
- dependencies:
- detect-file: 1.0.0
- is-glob: 4.0.3
- micromatch: 3.1.10
- resolve-dir: 1.0.1
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /fined@1.2.0:
- resolution: {integrity: sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==}
- engines: {node: '>= 0.10'}
- dependencies:
- expand-tilde: 2.0.2
- is-plain-object: 2.0.4
- object.defaults: 1.1.0
- object.pick: 1.3.0
- parse-filepath: 1.0.2
- dev: false
-
- /first-chunk-stream@1.0.0:
- resolution: {integrity: sha512-ArRi5axuv66gEsyl3UuK80CzW7t56hem73YGNYxNWTGNKFJUadSb9Gu9SHijYEUi8ulQMf1bJomYNwSCPHhtTQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /first-chunk-stream@5.0.0:
- resolution: {integrity: sha512-WdHo4ejd2cG2Dl+sLkW79SctU7mUQDfr4s1i26ffOZRs5mgv+BRttIM9gwcq0rDbemo0KlpVPaa3LBVLqPXzcQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dev: false
-
- /flagged-respawn@1.0.1:
- resolution: {integrity: sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==}
- engines: {node: '>= 0.10'}
- dev: false
-
- /flat-cache@3.2.0:
- resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
- engines: {node: ^10.12.0 || >=12.0.0}
- dependencies:
- flatted: 3.3.1
- keyv: 4.5.4
- rimraf: 3.0.2
- dev: true
-
- /flat-cache@4.0.1:
- resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
- engines: {node: '>=16'}
- dependencies:
- flatted: 3.3.1
- keyv: 4.5.4
- dev: true
-
- /flatted@3.3.1:
- resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==}
- dev: true
-
- /flush-write-stream@1.1.1:
- resolution: {integrity: sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==}
- dependencies:
- inherits: 2.0.4
- readable-stream: 2.3.8
- dev: false
-
- /follow-redirects@1.15.6:
- resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==}
- engines: {node: '>=4.0'}
- peerDependencies:
- debug: '*'
- peerDependenciesMeta:
- debug:
- optional: true
- dev: false
-
- /for-each@0.3.3:
- resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
- dependencies:
- is-callable: 1.2.7
- dev: true
-
- /for-in@1.0.2:
- resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /for-own@1.0.0:
- resolution: {integrity: sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- for-in: 1.0.2
- dev: false
-
- /foreground-child@3.1.1:
- resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==}
- engines: {node: '>=14'}
- dependencies:
- cross-spawn: 7.0.3
- signal-exit: 4.1.0
-
- /fork-stream@0.0.4:
- resolution: {integrity: sha512-Pqq5NnT78ehvUnAk/We/Jr22vSvanRlFTpAmQ88xBY/M1TlHe+P0ILuEyXS595ysdGfaj22634LBkGMA2GTcpA==}
- dev: false
-
- /form-data-encoder@2.1.4:
- resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==}
- engines: {node: '>= 14.17'}
- dev: true
-
- /format@0.2.2:
- resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==}
- engines: {node: '>=0.4.x'}
- dev: true
-
- /formdata-polyfill@4.0.10:
- resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==}
- engines: {node: '>=12.20.0'}
- dependencies:
- fetch-blob: 3.2.0
- dev: true
-
- /fraction.js@4.3.7:
- resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
- dev: false
-
- /fragment-cache@0.2.1:
- resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- map-cache: 0.2.2
- dev: false
-
- /fresh@0.5.2:
- resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
- engines: {node: '>= 0.6'}
- dev: false
-
- /from2@2.3.0:
- resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==}
- dependencies:
- inherits: 2.0.4
- readable-stream: 2.3.8
- dev: false
-
- /front-matter@2.3.0:
- resolution: {integrity: sha512-+gOIDsGWHVAiWSDfg3vpiHwkOrwO4XNS3YQH5DMmneLEPWzdCAnbSQCtxReF4yPK1nszLvAmLeR2SprnDQDnyQ==}
- dependencies:
- js-yaml: 3.14.1
- dev: false
-
- /fs-constants@1.0.0:
- resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
- dev: false
-
- /fs-extra@11.2.0:
- resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==}
- engines: {node: '>=14.14'}
- dependencies:
- graceful-fs: 4.2.11
- jsonfile: 6.1.0
- universalify: 2.0.1
- dev: true
-
- /fs-extra@3.0.1:
- resolution: {integrity: sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==}
- dependencies:
- graceful-fs: 4.2.11
- jsonfile: 3.0.1
- universalify: 0.1.2
- dev: false
-
- /fs-mkdirp-stream@1.0.0:
- resolution: {integrity: sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==}
- engines: {node: '>= 0.10'}
- dependencies:
- graceful-fs: 4.2.11
- through2: 2.0.5
- dev: false
-
- /fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
-
- /fsevents@1.2.13:
- resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==}
- engines: {node: '>= 4.0'}
- os: [darwin]
- deprecated: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2
- requiresBuild: true
- dependencies:
- bindings: 1.5.0
- nan: 2.19.0
- dev: false
- optional: true
-
- /fsevents@2.3.3:
- resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
- engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
- os: [darwin]
- requiresBuild: true
- optional: true
-
- /ftp@0.3.10:
- resolution: {integrity: sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ==}
- engines: {node: '>=0.8.0'}
- dependencies:
- readable-stream: 1.1.14
- xregexp: 2.0.0
- dev: false
-
- /function-bind@1.1.2:
- resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
-
- /function-timeout@1.0.1:
- resolution: {integrity: sha512-6yPMImFFuaMPNaTMTBuolA8EanHJWF5Vju0NHpObRURT105J6x1Mf2a7J4P7Sqk2xDxv24N5L0RatEhTBhNmdA==}
- engines: {node: '>=18'}
- dev: false
-
- /function.prototype.name@1.1.6:
- resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- functions-have-names: 1.2.3
- dev: true
-
- /functions-have-names@1.2.3:
- resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
- dev: true
-
- /gaze@0.5.2:
- resolution: {integrity: sha512-3IWbXGkDDHFX8zIlNdfnmhvlSMhpBO6tDr4InB8fGku6dh/gjFPGNqcdsXJajZg05x9jRzXbL6gCnCnuMap4tw==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- globule: 0.1.0
- dev: false
-
- /gensync@1.0.0-beta.2:
- resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
- engines: {node: '>=6.9.0'}
-
- /get-caller-file@1.0.3:
- resolution: {integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==}
- dev: false
-
- /get-caller-file@2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
- engines: {node: 6.* || 8.* || >= 10.*}
-
- /get-east-asian-width@1.2.0:
- resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==}
- engines: {node: '>=18'}
- dev: true
-
- /get-intrinsic@1.2.4:
- resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- es-errors: 1.3.0
- function-bind: 1.1.2
- has-proto: 1.0.3
- has-symbols: 1.0.3
- hasown: 2.0.2
-
- /get-proxy@2.1.0:
- resolution: {integrity: sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==}
- engines: {node: '>=4'}
- dependencies:
- npm-conf: 1.1.3
- dev: false
-
- /get-stdin@7.0.0:
- resolution: {integrity: sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==}
- engines: {node: '>=8'}
- dev: false
-
- /get-stream@2.3.1:
- resolution: {integrity: sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- object-assign: 4.1.1
- pinkie-promise: 2.0.1
- dev: false
-
- /get-stream@3.0.0:
- resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==}
- engines: {node: '>=4'}
- dev: false
-
- /get-stream@4.1.0:
- resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==}
- engines: {node: '>=6'}
- dependencies:
- pump: 3.0.0
-
- /get-stream@5.2.0:
- resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==}
- engines: {node: '>=8'}
- dependencies:
- pump: 3.0.0
- dev: true
-
- /get-stream@6.0.1:
- resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
- engines: {node: '>=10'}
-
- /get-stream@8.0.1:
- resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
- engines: {node: '>=16'}
- dev: true
-
- /get-symbol-description@1.0.2:
- resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- es-errors: 1.3.0
- get-intrinsic: 1.2.4
- dev: true
-
- /get-uri@6.0.3:
- resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==}
- engines: {node: '>= 14'}
- dependencies:
- basic-ftp: 5.0.5
- data-uri-to-buffer: 6.0.2
- debug: 4.3.4
- fs-extra: 11.2.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /get-value@2.0.6:
- resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /get-value@3.0.1:
- resolution: {integrity: sha512-mKZj9JLQrwMBtj5wxi6MH8Z5eSKaERpAwjg43dPtlGI1ZVEgH/qC7T8/6R2OBSUA+zzHBZgICsVJaEIV2tKTDA==}
- engines: {node: '>=6.0'}
- dependencies:
- isobject: 3.0.1
- dev: false
-
- /gifsicle@5.3.0:
- resolution: {integrity: sha512-FJTpgdj1Ow/FITB7SVza5HlzXa+/lqEY0tHQazAJbuAdvyJtkH4wIdsR2K414oaTwRXHFLLF+tYbipj+OpYg+Q==}
- engines: {node: '>=10'}
- hasBin: true
- requiresBuild: true
- dependencies:
- bin-build: 3.0.0
- bin-wrapper: 4.1.0
- execa: 5.1.1
- dev: false
- optional: true
-
- /git-raw-commits@4.0.0:
- resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==}
- engines: {node: '>=16'}
- hasBin: true
- dependencies:
- dargs: 8.1.0
- meow: 12.1.1
- split2: 4.2.0
- dev: true
-
- /git-semver-tags@7.0.1:
- resolution: {integrity: sha512-NY0ZHjJzyyNXHTDZmj+GG7PyuAKtMsyWSwh07CR2hOZFa+/yoTsXci/nF2obzL8UDhakFNkD9gNdt/Ed+cxh2Q==}
- engines: {node: '>=16'}
- hasBin: true
- dependencies:
- meow: 12.1.1
- semver: 7.6.2
- dev: true
-
- /git-up@7.0.0:
- resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==}
- dependencies:
- is-ssh: 1.4.0
- parse-url: 8.1.0
- dev: true
-
- /git-url-parse@14.0.0:
- resolution: {integrity: sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==}
- dependencies:
- git-up: 7.0.0
- dev: true
-
- /glob-parent@3.1.0:
- resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==}
- dependencies:
- is-glob: 3.1.0
- path-dirname: 1.0.2
- dev: false
-
- /glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
- dependencies:
- is-glob: 4.0.3
-
- /glob-parent@6.0.2:
- resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
- engines: {node: '>=10.13.0'}
- dependencies:
- is-glob: 4.0.3
- dev: true
-
- /glob-stream@3.1.18:
- resolution: {integrity: sha512-owHtlMMXIAbxLjhUAO0HhW1/TB7kV0AwDduI3BLbYsWCaRzNIcLBu8N0wHZft2Za2SCmUXCEOdpZzC7k/H19eg==}
- engines: {node: '>= 0.9'}
- dependencies:
- glob: 4.5.3
- glob2base: 0.0.12
- minimatch: 2.0.10
- ordered-read-streams: 0.1.0
- through2: 0.6.5
- unique-stream: 1.0.0
- dev: false
-
- /glob-stream@6.1.0:
- resolution: {integrity: sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==}
- engines: {node: '>= 0.10'}
- dependencies:
- extend: 3.0.2
- glob: 7.2.3
- glob-parent: 3.1.0
- is-negated-glob: 1.0.0
- ordered-read-streams: 1.0.1
- pumpify: 1.5.1
- readable-stream: 2.3.8
- remove-trailing-separator: 1.1.0
- to-absolute-glob: 2.0.2
- unique-stream: 2.3.1
- dev: false
-
- /glob-to-regexp@0.3.0:
- resolution: {integrity: sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==}
- dev: false
-
- /glob-watcher@0.0.6:
- resolution: {integrity: sha512-lzYWq1BJLBmtb9rzT6+lgbFlEW6Sc7B+Qs3RmsNA9lbdFSqLHhebfypPR3nbEOMeEQyawVXqSDH0aqjtImldow==}
- engines: {node: '>= 0.9'}
- dependencies:
- gaze: 0.5.2
- dev: false
-
- /glob-watcher@5.0.5:
- resolution: {integrity: sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==}
- engines: {node: '>= 0.10'}
- dependencies:
- anymatch: 2.0.0
- async-done: 1.3.2
- chokidar: 2.1.8
- is-negated-glob: 1.0.0
- just-debounce: 1.1.0
- normalize-path: 3.0.0
- object.defaults: 1.1.0
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /glob2base@0.0.12:
- resolution: {integrity: sha512-ZyqlgowMbfj2NPjxaZZ/EtsXlOch28FRXgMd64vqZWk1bT9+wvSRLYD1om9M7QfQru51zJPAT17qXm4/zd+9QA==}
- engines: {node: '>= 0.10'}
- dependencies:
- find-index: 0.1.1
- dev: false
-
- /glob@10.3.15:
- resolution: {integrity: sha512-0c6RlJt1TICLyvJYIApxb8GsXoai0KUP7AxKKAtsYXdgJR1mGEUa7DgwShbdk1nly0PYoZj01xd4hzbq3fsjpw==}
- engines: {node: '>=16 || 14 >=14.18'}
- hasBin: true
- dependencies:
- foreground-child: 3.1.1
- jackspeak: 2.3.6
- minimatch: 9.0.4
- minipass: 7.1.1
- path-scurry: 1.11.1
-
- /glob@3.1.21:
- resolution: {integrity: sha512-ANhy2V2+tFpRajE3wN4DhkNQ08KDr0Ir1qL12/cUe5+a7STEK8jkW4onUYuY8/06qAFuT5je7mjAqzx0eKI2tQ==}
- dependencies:
- graceful-fs: 1.2.3
- inherits: 1.0.2
- minimatch: 0.2.14
- dev: false
-
- /glob@4.5.3:
- resolution: {integrity: sha512-I0rTWUKSZKxPSIAIaqhSXTM/DiII6wame+rEC3cFA5Lqmr9YmdL7z6Hj9+bdWtTvoY1Su4/OiMLmb37Y7JzvJQ==}
- dependencies:
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 2.0.10
- once: 1.4.0
- dev: false
-
- /glob@7.2.3:
- resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
-
- /global-directory@4.0.1:
- resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==}
- engines: {node: '>=18'}
- dependencies:
- ini: 4.1.1
- dev: true
-
- /global-dirs@3.0.1:
- resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==}
- engines: {node: '>=10'}
- dependencies:
- ini: 2.0.0
- dev: true
-
- /global-modules@1.0.0:
- resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- global-prefix: 1.0.2
- is-windows: 1.0.2
- resolve-dir: 1.0.1
- dev: false
-
- /global-modules@2.0.0:
- resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==}
- engines: {node: '>=6'}
- dependencies:
- global-prefix: 3.0.0
- dev: true
-
- /global-prefix@1.0.2:
- resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- expand-tilde: 2.0.2
- homedir-polyfill: 1.0.3
- ini: 1.3.8
- is-windows: 1.0.2
- which: 1.3.1
- dev: false
-
- /global-prefix@3.0.0:
- resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==}
- engines: {node: '>=6'}
- dependencies:
- ini: 1.3.8
- kind-of: 6.0.3
- which: 1.3.1
- dev: true
-
- /globals@11.12.0:
- resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
- engines: {node: '>=4'}
-
- /globals@13.24.0:
- resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
- engines: {node: '>=8'}
- dependencies:
- type-fest: 0.20.2
- dev: true
-
- /globalthis@1.0.4:
- resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- define-properties: 1.2.1
- gopd: 1.0.1
- dev: true
-
- /globby@11.1.0:
- resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
- engines: {node: '>=10'}
- dependencies:
- array-union: 2.1.0
- dir-glob: 3.0.1
- fast-glob: 3.3.2
- ignore: 5.3.1
- merge2: 1.4.1
- slash: 3.0.0
- dev: true
-
- /globby@14.0.1:
- resolution: {integrity: sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==}
- engines: {node: '>=18'}
- dependencies:
- '@sindresorhus/merge-streams': 2.3.0
- fast-glob: 3.3.2
- ignore: 5.3.1
- path-type: 5.0.0
- slash: 5.1.0
- unicorn-magic: 0.1.0
-
- /globby@9.2.0:
- resolution: {integrity: sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==}
- engines: {node: '>=6'}
- dependencies:
- '@types/glob': 7.2.0
- array-union: 1.0.2
- dir-glob: 2.2.2
- fast-glob: 2.2.7
- glob: 7.2.3
- ignore: 4.0.6
- pify: 4.0.1
- slash: 2.0.0
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /globjoin@0.1.4:
- resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==}
- dev: true
-
- /globule@0.1.0:
- resolution: {integrity: sha512-3eIcA2OjPCm4VvwIwZPzIxCVssA8HSpM2C6c6kK5ufJH4FGwWoyqL3In19uuX4oe+TwH3w2P1nQDmW56iehO4A==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- glob: 3.1.21
- lodash: 1.0.2
- minimatch: 0.2.14
- dev: false
-
- /glogg@1.0.2:
- resolution: {integrity: sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==}
- engines: {node: '>= 0.10'}
- dependencies:
- sparkles: 1.0.1
- dev: false
-
- /gopd@1.0.1:
- resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
- dependencies:
- get-intrinsic: 1.2.4
-
- /got@12.6.1:
- resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==}
- engines: {node: '>=14.16'}
- dependencies:
- '@sindresorhus/is': 5.6.0
- '@szmarczak/http-timer': 5.0.1
- cacheable-lookup: 7.0.0
- cacheable-request: 10.2.14
- decompress-response: 6.0.0
- form-data-encoder: 2.1.4
- get-stream: 6.0.1
- http2-wrapper: 2.2.1
- lowercase-keys: 3.0.0
- p-cancelable: 3.0.0
- responselike: 3.0.0
- dev: true
-
- /got@13.0.0:
- resolution: {integrity: sha512-XfBk1CxOOScDcMr9O1yKkNaQyy865NbYs+F7dr4H0LZMVgCj2Le59k6PqbNHoL5ToeaEQUYh6c6yMfVcc6SJxA==}
- engines: {node: '>=16'}
- dependencies:
- '@sindresorhus/is': 5.6.0
- '@szmarczak/http-timer': 5.0.1
- cacheable-lookup: 7.0.0
- cacheable-request: 10.2.14
- decompress-response: 6.0.0
- form-data-encoder: 2.1.4
- get-stream: 6.0.1
- http2-wrapper: 2.2.1
- lowercase-keys: 3.0.0
- p-cancelable: 3.0.0
- responselike: 3.0.0
- dev: true
-
- /got@7.1.0:
- resolution: {integrity: sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==}
- engines: {node: '>=4'}
- dependencies:
- '@types/keyv': 3.1.4
- '@types/responselike': 1.0.3
- decompress-response: 3.3.0
- duplexer3: 0.1.5
- get-stream: 3.0.0
- is-plain-obj: 1.1.0
- is-retry-allowed: 1.2.0
- is-stream: 1.1.0
- isurl: 1.0.0
- lowercase-keys: 1.0.1
- p-cancelable: 0.3.0
- p-timeout: 1.2.1
- safe-buffer: 5.2.1
- timed-out: 4.0.1
- url-parse-lax: 1.0.0
- url-to-options: 1.0.1
- dev: false
-
- /got@8.3.2:
- resolution: {integrity: sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==}
- engines: {node: '>=4'}
- dependencies:
- '@sindresorhus/is': 0.7.0
- '@types/keyv': 3.1.4
- '@types/responselike': 1.0.3
- cacheable-request: 2.1.4
- decompress-response: 3.3.0
- duplexer3: 0.1.5
- get-stream: 3.0.0
- into-stream: 3.1.0
- is-retry-allowed: 1.2.0
- isurl: 1.0.0
- lowercase-keys: 1.0.1
- mimic-response: 1.0.1
- p-cancelable: 0.4.1
- p-timeout: 2.0.1
- pify: 3.0.0
- safe-buffer: 5.2.1
- timed-out: 4.0.1
- url-parse-lax: 3.0.0
- url-to-options: 1.0.1
- dev: false
-
- /got@9.6.0:
- resolution: {integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==}
- engines: {node: '>=8.6'}
- dependencies:
- '@sindresorhus/is': 0.14.0
- '@szmarczak/http-timer': 1.1.2
- '@types/keyv': 3.1.4
- '@types/responselike': 1.0.3
- cacheable-request: 6.1.0
- decompress-response: 3.3.0
- duplexer3: 0.1.5
- get-stream: 4.1.0
- lowercase-keys: 1.0.1
- mimic-response: 1.0.1
- p-cancelable: 1.1.0
- to-readable-stream: 1.0.0
- url-parse-lax: 3.0.0
- dev: true
-
- /graceful-fs@1.2.3:
- resolution: {integrity: sha512-iiTUZ5vZ+2ZV+h71XAgwCSu6+NAizhFU3Yw8aC/hH5SQ3SnISqEqAek40imAFGtDcwJKNhXvSY+hzIolnLwcdQ==}
- engines: {node: '>=0.4.0'}
- deprecated: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
- dev: false
-
- /graceful-fs@3.0.12:
- resolution: {integrity: sha512-J55gaCS4iTTJfTXIxSVw3EMQckcqkpdRv3IR7gu6sq0+tbC363Zx6KH/SEwXASK9JRbhyZmVjJEVJIOxYsB3Qg==}
- engines: {node: '>=0.4.0'}
- dependencies:
- natives: 1.1.6
- dev: false
-
- /graceful-fs@4.2.10:
- resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
- dev: true
-
- /graceful-fs@4.2.11:
- resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
-
- /graphemer@1.4.0:
- resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
- dev: true
-
- /group-array@1.0.0:
- resolution: {integrity: sha512-PJresALe5TUzSIcdWKLdAKcdUDxv8du2EGueShgAL2xknbcTo5Bk1xbNaNhxpWxxAx/SV7N+5S0UyK7XV0+QhA==}
- engines: {node: '>=8'}
- dependencies:
- arr-flatten: 1.1.0
- for-own: 1.0.0
- get-value: 3.0.1
- kind-of: 6.0.3
- split-string: 6.1.0
- union-value: 2.0.1
- dev: false
-
- /gulp-babel@8.0.0(@babel/core@7.24.5):
- resolution: {integrity: sha512-oomaIqDXxFkg7lbpBou/gnUkX51/Y/M2ZfSjL2hdqXTAlSWZcgZtd2o0cOH0r/eE8LWD0+Q/PsLsr2DKOoqToQ==}
- engines: {node: '>=6'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.24.5
- plugin-error: 1.0.1
- replace-ext: 1.0.1
- through2: 2.0.5
- vinyl-sourcemaps-apply: 0.2.1
- dev: false
-
- /gulp-clean@0.4.0:
- resolution: {integrity: sha512-DARK8rNMo4lHOFLGTiHEJdf19GuoBDHqGUaypz+fOhrvOs3iFO7ntdYtdpNxv+AzSJBx/JfypF0yEj9ks1IStQ==}
- engines: {node: '>=0.9'}
- dependencies:
- fancy-log: 1.3.3
- plugin-error: 0.1.2
- rimraf: 2.7.1
- through2: 2.0.5
- vinyl: 2.2.1
- dev: false
-
- /gulp-cli@2.3.0:
- resolution: {integrity: sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==}
- engines: {node: '>= 0.10'}
- hasBin: true
- dependencies:
- ansi-colors: 1.1.0
- archy: 1.0.0
- array-sort: 1.0.0
- color-support: 1.1.3
- concat-stream: 1.6.2
- copy-props: 2.0.5
- fancy-log: 1.3.3
- gulplog: 1.0.0
- interpret: 1.4.0
- isobject: 3.0.1
- liftoff: 3.1.0
- matchdep: 2.0.0
- mute-stdout: 1.0.1
- pretty-hrtime: 1.0.3
- replace-homedir: 1.0.0
- semver-greatest-satisfied-range: 1.1.0
- v8flags: 3.2.0
- yargs: 7.1.2
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /gulp-concat@2.6.1:
- resolution: {integrity: sha512-a2scActrQrDBpBbR3WUZGyGS1JEPLg5PZJdIa7/Bi3GuKAmPYDK6SFhy/NZq5R8KsKKFvtfR0fakbUCcKGCCjg==}
- engines: {node: '>= 0.10'}
- dependencies:
- concat-with-sourcemaps: 1.1.0
- through2: 2.0.5
- vinyl: 2.2.1
- dev: false
-
- /gulp-data@1.3.1:
- resolution: {integrity: sha512-fvpQJvgVyhkwRcFP3Y9QUS9sWvIFsAlJDinQjhLuknmHZz52jH0gHmTujYBFjr9aTlTHlrAayY5m1d0tA1HzGQ==}
- engines: {node: '>=0.9.0', npm: '>=1.2.10'}
- dependencies:
- plugin-error: 0.1.2
- through2: 2.0.5
- util-extend: 1.0.3
- dev: false
-
- /gulp-empty-pipe@5.0.0:
- resolution: {integrity: sha512-NpctMoFcTnX52AsbPRVVn2PtsGwv9WXDeO0q2K37FNQZPMJ86zzU++jHHtHlDiP2O1PWa45/IGpr0pQE0ZmPYw==}
- dependencies:
- through: 2.3.8
- dev: false
-
- /gulp-favicons@4.0.1:
- resolution: {integrity: sha512-MnQds0RulILN40woyVmtfIB0sCYLsmkYlMyd90aLsmZtyrtWQH3552vzlIj6FQ38MR291XoDNqctIQ4xX0j+hA==}
- engines: {node: '>=16.14.0'}
- dependencies:
- favicons: 7.2.0
- multipipe: 4.0.0
- vinyl: 3.0.0
- dev: false
-
- /gulp-google-webfonts@4.1.0:
- resolution: {integrity: sha512-LjmhiEgIoMTdPp68K8xhWHMVoE1hrgiEmTMWp23F/DGnKxalTP4CUqfksm73ZRqcEvqFD7hrJ/CQdSPCyIgHqQ==}
- hasBin: true
- dependencies:
- async: 0.9.2
- commander: 2.20.3
- lodash.defaults: 3.1.2
- mkdirp: 0.5.6
- through2: 0.6.5
- vinyl: 2.2.1
- dev: false
-
- /gulp-html-beautify@1.0.1:
- resolution: {integrity: sha512-XbWWDcPQGvdBttEpuhNwBbOpOTR8l+K7/pJLKDLPcdZDCqo+sWvXTUqgYGFJu2Ax1sIiN9uvoM4fwJjgeRtZxQ==}
- dependencies:
- js-beautify: 1.15.1
- rcloader: 0.1.4
- through2: 2.0.5
- dev: false
-
- /gulp-htmlmin@5.0.1:
- resolution: {integrity: sha512-ASlyDPZOSKjHYUifYV0rf9JPDflN9IRIb8lw2vRqtYMC4ljU3zAmnnaVXwFQ3H+CfXxZSUesZ2x7jrnPJu93jA==}
- engines: {node: '>= 6.0'}
- dependencies:
- html-minifier: 3.5.21
- plugin-error: 1.0.1
- through2: 2.0.5
- dev: false
-
- /gulp-if@3.0.0:
- resolution: {integrity: sha512-fCUEngzNiEZEK2YuPm+sdMpO6ukb8+/qzbGfJBXyNOXz85bCG7yBI+pPSl+N90d7gnLvMsarthsAImx0qy7BAw==}
- dependencies:
- gulp-match: 1.1.0
- ternary-stream: 3.0.0
- through2: 3.0.2
- dev: false
-
- /gulp-imagemin@9.1.0(gulp@4.0.2):
- resolution: {integrity: sha512-PmzTWoNrVMYVN4ObRdHyt6oer4mqxV53IbCDi3Q8EHeDZW0OzAuh6RlOtpd/R7PFmbDUk64q5P+L04fD9I5cVA==}
- engines: {node: '>=18'}
- peerDependencies:
- gulp: '>=4'
- peerDependenciesMeta:
- gulp:
- optional: true
- dependencies:
- chalk: 5.3.0
- gulp: 4.0.2
- gulp-plugin-extras: 1.0.0
- imagemin: 9.0.0
- plur: 5.1.0
- pretty-bytes: 6.1.1
- optionalDependencies:
- imagemin-gifsicle: 7.0.0
- imagemin-mozjpeg: 10.0.0
- imagemin-optipng: 8.0.0
- imagemin-svgo: 10.0.1
- dev: false
-
- /gulp-inject@5.0.5:
- resolution: {integrity: sha512-5bGMjqleXUHPu4CI1pnVzHtwyMy+Zt8EMo1RFwNsOpidPxwjFwyLgmsRZWGMMI8UenJMJRjURqwznfFmqb5wgw==}
- engines: {node: '>=8'}
- dependencies:
- ansi-colors: 4.1.3
- arrify: 2.0.1
- escape-string-regexp: 2.0.0
- fancy-log: 1.3.3
- group-array: 1.0.0
- plugin-error: 1.0.1
- stream-to-array: 2.3.0
- through2: 3.0.2
- dev: false
-
- /gulp-jsbeautifier@3.0.1:
- resolution: {integrity: sha512-zSXsXQy0/s6qjhhtTun+/ZfC/q8cz/fZpZmxoGPKpmxjuP7/F+oGpV/LHqtOAaWNo+WjcxLVey0cFoNrPZiHWg==}
- engines: {node: '>=4'}
- dependencies:
- ansi-colors: 4.1.3
- cosmiconfig: 5.2.1
- fancy-log: 1.3.3
- js-beautify: 1.15.1
- lodash.mergewith: 4.6.2
- plugin-error: 1.0.1
- through2: 3.0.2
- dev: false
-
- /gulp-json-editor@2.6.0:
- resolution: {integrity: sha512-Ni0ZUpNrhesHiTlHQth/Nv1rXCn0LUicEvzA5XuGy186C4PVeNoRjfuAIQrbmt3scKv8dgGbCs0hd77ScTw7hA==}
- dependencies:
- deepmerge: 4.3.1
- detect-indent: 6.1.0
- js-beautify: 1.15.1
- plugin-error: 2.0.1
- through2: 4.0.2
- dev: false
-
- /gulp-markdown-to-json@1.1.0:
- resolution: {integrity: sha512-TklAN9m6Ug/gS/W391cDoOmpesmWPoZXSPdcbwe3FABZ3mf9fl0JRDkmlQH+cg0RNpQtsVaDM5I94q5KfMrOhg==}
- engines: {node: '>=4.4.7'}
- dependencies:
- expand-hash: 0.2.2
- front-matter: 2.3.0
- istextorbinary: 2.6.0
- list-stream: 1.0.1
- lodash.assign: 4.2.0
- plugin-error: 1.0.1
- sort-object: 0.0.6
- through2: 2.0.5
- util-extend: 1.0.3
- vinyl: 2.2.1
- dev: false
-
- /gulp-match@1.1.0:
- resolution: {integrity: sha512-DlyVxa1Gj24DitY2OjEsS+X6tDpretuxD6wTfhXE/Rw2hweqc1f6D/XtsJmoiCwLWfXgR87W9ozEityPCVzGtQ==}
- dependencies:
- minimatch: 3.1.2
- dev: false
-
- /gulp-newer@1.4.0:
- resolution: {integrity: sha512-h79fGO55S/P9eAADbLAP9aTtVYpLSR1ONj08VPaSdVVNVYhTS8p1CO1TW7kEMu+hC+sytmCqcUr5LesvZEtDoQ==}
- dependencies:
- glob: 7.2.3
- kew: 0.7.0
- plugin-error: 0.1.2
- dev: false
-
- /gulp-nunjucks-render@2.2.3:
- resolution: {integrity: sha512-YHrmwiwPw2DN16WJVj8S2tgUanB1ssZE8e5rRF6rH1T41mhO7r59iAqw92Yz5WSZXYB9G+uYXDTCODgixYPIRw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- lodash: 4.17.21
- nunjucks: 3.2.4
- plugin-error: 1.0.1
- replace-ext: 1.0.1
- through2: 2.0.5
- transitivePeerDependencies:
- - chokidar
- dev: false
-
- /gulp-plugin-extras@1.0.0:
- resolution: {integrity: sha512-YXizWkBgb2030JBuHZ9DQFTkphnKgzwknL+ozSoCKdv8Zt1S8EpVAPo+MwGxqSsd/DtFFM+kThZe6UJvM5DFsw==}
- engines: {node: '>=18'}
- dependencies:
- '@types/vinyl': 2.0.12
- chalk: 5.3.0
- easy-transform-stream: 1.0.1
- dev: false
-
- /gulp-plumber@1.2.1:
- resolution: {integrity: sha512-mctAi9msEAG7XzW5ytDVZ9PxWMzzi1pS2rBH7lA095DhMa6KEXjm+St0GOCc567pJKJ/oCvosVAZEpAey0q2eQ==}
- engines: {node: '>=0.10', npm: '>=1.2.10'}
- dependencies:
- chalk: 1.1.3
- fancy-log: 1.3.3
- plugin-error: 0.1.2
- through2: 2.0.5
- dev: false
-
- /gulp-postcss@10.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-z1RF2RJEX/BvFsKN11PXai8lRmihZTiHnlJf7Zu8uHaA/Q7Om4IeN8z1NtMAW5OiLwUY02H0DIFl9tHl0CNSgA==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.0.0
- dependencies:
- fancy-log: 2.0.0
- plugin-error: 2.0.1
- postcss: 8.4.38
- postcss-load-config: 5.1.0(postcss@8.4.38)
- vinyl-sourcemaps-apply: 0.2.1
- transitivePeerDependencies:
- - jiti
- - tsx
- dev: false
-
- /gulp-purgecss@6.0.0:
- resolution: {integrity: sha512-NZS8GQ8Yga/exoI0Coq6VOvjP5DL13NwcFc6K70zIWM3ZVsyr4KgoepeYaOqH5gOCMv7vbzX0q4TeCNmi1687w==}
- dependencies:
- glob: 10.3.15
- plugin-error: 2.0.1
- purgecss: 6.0.0
- through2: 4.0.2
- vinyl-sourcemaps-apply: 0.2.1
- dev: false
-
- /gulp-rename@2.0.0:
- resolution: {integrity: sha512-97Vba4KBzbYmR5VBs9mWmK+HwIf5mj+/zioxfZhOKeXtx5ZjBk57KFlePf5nxq9QsTtFl0ejnHE3zTC9MHXqyQ==}
- engines: {node: '>=4'}
- dev: false
-
- /gulp-replace@1.1.4:
- resolution: {integrity: sha512-SVSF7ikuWKhpAW4l4wapAqPPSToJoiNKsbDoUnRrSgwZHH7lH8pbPeQj1aOVYQrbZKhfSVBxVW+Py7vtulRktw==}
- engines: {node: '>=10'}
- dependencies:
- '@types/node': 20.12.12
- '@types/vinyl': 2.0.12
- istextorbinary: 3.3.0
- replacestream: 4.0.3
- yargs-parser: 21.1.1
- dev: false
-
- /gulp-rev-delete-original@0.2.3:
- resolution: {integrity: sha512-x1iXZdtnpu7xubu73+joDv0SvdiFyuEMDjmoCAy0LYsdc/4llWpR/X0yAhlP61+cw3cI9evezevFnmClgXHZRQ==}
- dependencies:
- rimraf: 2.7.1
- through2: 0.6.5
- dev: false
-
- /gulp-rev-replace@0.4.4:
- resolution: {integrity: sha512-2yiDel/TGamn/HgHyo8H1rYEEL2zLsOYODerItoX8batOo0gPAe7uX7t6NlaqB7FEHpS5tGzUr5CKUEmrgdHyQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- plugin-error: 0.1.2
- through2: 2.0.5
- dev: false
-
- /gulp-rev-rewrite@5.0.0:
- resolution: {integrity: sha512-uB9hOCAFspiBP4V2FDu/xRwuTVPle/6qC9OuDuYds8Vno2cqSf9P4Xmm3lUHJVa9NrsE9Rdo9cY3UEuwsrX5ww==}
- engines: {node: '>=12'}
- dependencies:
- lodash.escaperegexp: 4.1.2
- plugin-error: 1.0.1
- through2: 4.0.2
- dev: false
-
- /gulp-rev@10.0.0(gulp@4.0.2):
- resolution: {integrity: sha512-5mP6oOGp1DUzBQuiy9IrtyAWHWUOz2n1qLUHfo7LU0p111t7sTkUhKW01b70B2MsDWgScTdz6sGLg76KCbqclw==}
- engines: {node: '>=16'}
- peerDependencies:
- gulp: '>=4'
- peerDependenciesMeta:
- gulp:
- optional: true
- dependencies:
- easy-transform-stream: 1.0.1
- gulp: 4.0.2
- modify-filename: 2.0.0
- plugin-error: 2.0.1
- rev-hash: 4.1.0
- rev-path: 3.0.0
- sort-keys: 5.0.0
- vinyl: 3.0.0
- vinyl-file: 5.0.0
- dev: false
-
- /gulp-sass-glob@1.1.0:
- resolution: {integrity: sha512-BYDCjb68iMAxLGt2uuw7jaZ51cnWxAbQ4EtFDOOsMXOc0Ul+SFW1iiMOSI/efpO27ycmX9U8Eb4Clerww5Tf5Q==}
- dependencies:
- glob: 7.2.3
- minimatch: 3.1.2
- slash: 3.0.0
- through2: 3.0.2
- dev: false
-
- /gulp-sass@5.1.0:
- resolution: {integrity: sha512-7VT0uaF+VZCmkNBglfe1b34bxn/AfcssquLKVDYnCDJ3xNBaW7cUuI3p3BQmoKcoKFrs9jdzUxyb+u+NGfL4OQ==}
- engines: {node: '>=12'}
- dependencies:
- lodash.clonedeep: 4.5.0
- picocolors: 1.0.1
- plugin-error: 1.0.1
- replace-ext: 2.0.0
- strip-ansi: 6.0.1
- vinyl-sourcemaps-apply: 0.2.1
- dev: false
-
- /gulp-sri-hash@2.2.1:
- resolution: {integrity: sha512-nPcrs3lUBKZeC6E2Fi0Qz8WzP4hUlX3qraTfpCcKNJ49QpchBMu73xFRYtXqXBvhJPwDcIswAQQuVi6NhKh5JQ==}
- engines: {node: '>= 8.x', npm: '>= 6.x'}
- dependencies:
- cheerio: 1.0.0-rc.12
- plugin-error: 1.0.1
- through2: 3.0.2
- dev: false
-
- /gulp-todo@7.1.1:
- resolution: {integrity: sha512-aM9HFU0PdMXZld/As4fGA5DcpneNoQiHXVPLlhm5xRQpvLTeTyDRuFWQOdokEoDdvquPjD2bTD40Yol4DNqN3Q==}
- engines: {node: '>=6.0.0'}
- dependencies:
- ansi-colors: 3.2.4
- fancy-log: 1.3.3
- leasot: 7.5.0
- lodash.defaults: 4.2.0
- plugin-error: 1.0.1
- through2: 3.0.2
- vinyl: 2.2.1
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /gulp-uglify@3.0.2:
- resolution: {integrity: sha512-gk1dhB74AkV2kzqPMQBLA3jPoIAPd/nlNzP2XMDSG8XZrqnlCiDGAqC+rZOumzFvB5zOphlFh6yr3lgcAb/OOg==}
- dependencies:
- array-each: 1.0.1
- extend-shallow: 3.0.2
- gulplog: 1.0.0
- has-gulplog: 0.1.0
- isobject: 3.0.1
- make-error-cause: 1.2.2
- safe-buffer: 5.2.1
- through2: 2.0.5
- uglify-js: 3.17.4
- vinyl-sourcemaps-apply: 0.2.1
- dev: false
-
- /gulp-upng@1.0.3:
- resolution: {integrity: sha512-zrDxz3etKrU88mZkQimaK3AmzOulnJmqZzYkANFo9nRIkcxj5362KKEpuWYpD9brsbEKgHMO+rzBcl5jbLjTUQ==}
- dependencies:
- gulp: 3.9.1
- gulp-util: 3.0.8
- through2: 2.0.5
- upng-js: 2.1.0
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /gulp-util@3.0.8:
- resolution: {integrity: sha512-q5oWPc12lwSFS9h/4VIjG+1NuNDlJ48ywV2JKItY4Ycc/n1fXJeYPVQsfu5ZrhQi7FGSDBalwUCLar/GyHXKGw==}
- engines: {node: '>=0.10'}
- deprecated: gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
- dependencies:
- array-differ: 1.0.0
- array-uniq: 1.0.3
- beeper: 1.1.1
- chalk: 1.1.3
- dateformat: 2.2.0
- fancy-log: 1.3.3
- gulplog: 1.0.0
- has-gulplog: 0.1.0
- lodash._reescape: 3.0.0
- lodash._reevaluate: 3.0.0
- lodash._reinterpolate: 3.0.0
- lodash.template: 3.6.2
- minimist: 1.2.8
- multipipe: 0.1.2
- object-assign: 3.0.0
- replace-ext: 0.0.1
- through2: 2.0.5
- vinyl: 0.5.3
- dev: false
-
- /gulp@3.9.1:
- resolution: {integrity: sha512-6FHNdR+VG1LcPz6gZGGqgvimWWGtl4x3FvshAdK/UnAjU7aFOyzft3Fjp35r0Y3ZF4u8vND0S4nGsIB/sxTqzQ==}
- engines: {node: '>= 0.9'}
- hasBin: true
- dependencies:
- deprecated: 0.0.1
- archy: 1.0.0
- chalk: 1.1.3
- gulp-util: 3.0.8
- interpret: 1.4.0
- liftoff: 2.5.0
- minimist: 1.2.8
- orchestrator: 0.3.8
- pretty-hrtime: 1.0.3
- semver: 4.3.6
- tildify: 1.2.0
- v8flags: 2.1.1
- vinyl-fs: 0.3.14
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /gulp@4.0.2:
- resolution: {integrity: sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==}
- engines: {node: '>= 0.10'}
- hasBin: true
- dependencies:
- glob-watcher: 5.0.5
- gulp-cli: 2.3.0
- undertaker: 1.3.0
- vinyl-fs: 3.0.3
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /gulplog@1.0.0:
- resolution: {integrity: sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw==}
- engines: {node: '>= 0.10'}
- dependencies:
- glogg: 1.0.2
- dev: false
-
- /handlebars@4.7.8:
- resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==}
- engines: {node: '>=0.4.7'}
- hasBin: true
- dependencies:
- minimist: 1.2.8
- neo-async: 2.6.2
- source-map: 0.6.1
- wordwrap: 1.0.0
- optionalDependencies:
- uglify-js: 3.17.4
- dev: true
-
- /hard-rejection@2.1.0:
- resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==}
- engines: {node: '>=6'}
- dev: true
-
- /has-ansi@2.0.0:
- resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- ansi-regex: 2.1.1
- dev: false
-
- /has-bigints@1.0.2:
- resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
- dev: true
-
- /has-flag@3.0.0:
- resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
- engines: {node: '>=4'}
-
- /has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
-
- /has-gulplog@0.1.0:
- resolution: {integrity: sha512-+F4GzLjwHNNDEAJW2DC1xXfEoPkRDmUdJ7CBYw4MpqtDwOnqdImJl7GWlpqx+Wko6//J8uKTnIe4wZSv7yCqmw==}
- engines: {node: '>= 0.10'}
- dependencies:
- sparkles: 1.0.1
- dev: false
-
- /has-property-descriptors@1.0.2:
- resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
- dependencies:
- es-define-property: 1.0.0
-
- /has-proto@1.0.3:
- resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==}
- engines: {node: '>= 0.4'}
-
- /has-symbol-support-x@1.4.2:
- resolution: {integrity: sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==}
- dev: false
-
- /has-symbols@1.0.3:
- resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
- engines: {node: '>= 0.4'}
-
- /has-to-string-tag-x@1.4.1:
- resolution: {integrity: sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==}
- dependencies:
- has-symbol-support-x: 1.4.2
- dev: false
-
- /has-tostringtag@1.0.2:
- resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
- engines: {node: '>= 0.4'}
- dependencies:
- has-symbols: 1.0.3
- dev: true
-
- /has-value@0.3.1:
- resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==}
- engines: {node: '>=0.10.0'}
- dependencies:
- get-value: 2.0.6
- has-values: 0.1.4
- isobject: 2.1.0
- dev: false
-
- /has-value@1.0.0:
- resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- get-value: 2.0.6
- has-values: 1.0.0
- isobject: 3.0.1
- dev: false
-
- /has-values@0.1.4:
- resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /has-values@1.0.0:
- resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-number: 3.0.0
- kind-of: 4.0.0
- dev: false
-
- /hasown@2.0.2:
- resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- function-bind: 1.1.2
-
- /he@1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
- dev: false
-
- /homedir-polyfill@1.0.3:
- resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- parse-passwd: 1.0.0
- dev: false
-
- /hosted-git-info@2.8.9:
- resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
-
- /hosted-git-info@4.1.0:
- resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==}
- engines: {node: '>=10'}
- dependencies:
- lru-cache: 6.0.0
- dev: true
-
- /hosted-git-info@7.0.2:
- resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==}
- engines: {node: ^16.14.0 || >=18.0.0}
- dependencies:
- lru-cache: 10.2.2
- dev: true
-
- /html-minifier@3.5.21:
- resolution: {integrity: sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==}
- engines: {node: '>=4'}
- hasBin: true
- dependencies:
- camel-case: 3.0.0
- clean-css: 4.2.4
- commander: 2.17.1
- he: 1.2.0
- param-case: 2.1.1
- relateurl: 0.2.7
- uglify-js: 3.4.10
- dev: false
-
- /html-tags@3.3.1:
- resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==}
- engines: {node: '>=8'}
- dev: true
-
- /html-validate@8.18.2:
- resolution: {integrity: sha512-X/ahjDnTZe1VjoPz+w7zGe5I5/os8PLQ+c5C9ak6etV0nNK9gPbwbGaP9BQoSQuQx0mszw5khDjP1ffnXx+1OA==}
- engines: {node: '>= 16.14'}
- hasBin: true
- peerDependencies:
- jest: ^27.1 || ^28.1.3 || ^29.0.3
- jest-diff: ^27.1 || ^28.1.3 || ^29.0.3
- jest-snapshot: ^27.1 || ^28.1.3 || ^29.0.3
- vitest: ^0.34 || ^1
- peerDependenciesMeta:
- jest:
- optional: true
- jest-diff:
- optional: true
- jest-snapshot:
- optional: true
- vitest:
- optional: true
- dependencies:
- '@babel/code-frame': 7.24.2
- '@html-validate/stylish': 4.2.0
- '@sidvind/better-ajv-errors': 2.1.3(ajv@8.13.0)
- ajv: 8.13.0
- deepmerge: 4.3.1
- glob: 10.3.15
- ignore: 5.3.1
- kleur: 4.1.5
- minimist: 1.2.8
- prompts: 2.4.2
- semver: 7.6.2
-
- /htmlparser2@8.0.2:
- resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==}
- dependencies:
- domelementtype: 2.3.0
- domhandler: 5.0.3
- domutils: 3.1.0
- entities: 4.5.0
- dev: false
-
- /http-cache-semantics@3.8.1:
- resolution: {integrity: sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==}
- dev: false
-
- /http-cache-semantics@4.1.1:
- resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==}
- dev: true
-
- /http-errors@1.6.3:
- resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==}
- engines: {node: '>= 0.6'}
- dependencies:
- depd: 1.1.2
- inherits: 2.0.3
- setprototypeof: 1.1.0
- statuses: 1.4.0
- dev: false
-
- /http-errors@2.0.0:
- resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
- engines: {node: '>= 0.8'}
- dependencies:
- depd: 2.0.0
- inherits: 2.0.4
- setprototypeof: 1.2.0
- statuses: 2.0.1
- toidentifier: 1.0.1
- dev: false
-
- /http-proxy-agent@7.0.2:
- resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==}
- engines: {node: '>= 14'}
- dependencies:
- agent-base: 7.1.1
- debug: 4.3.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /http-proxy@1.18.1:
- resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
- engines: {node: '>=8.0.0'}
- dependencies:
- eventemitter3: 4.0.7
- follow-redirects: 1.15.6
- requires-port: 1.0.0
- transitivePeerDependencies:
- - debug
- dev: false
-
- /http2-wrapper@2.2.1:
- resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==}
- engines: {node: '>=10.19.0'}
- dependencies:
- quick-lru: 5.1.1
- resolve-alpn: 1.2.1
- dev: true
-
- /https-proxy-agent@7.0.4:
- resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==}
- engines: {node: '>= 14'}
- dependencies:
- agent-base: 7.1.1
- debug: 4.3.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /human-signals@2.1.0:
- resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
- engines: {node: '>=10.17.0'}
-
- /human-signals@3.0.1:
- resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==}
- engines: {node: '>=12.20.0'}
- dev: false
-
- /human-signals@5.0.0:
- resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
- engines: {node: '>=16.17.0'}
- dev: true
-
- /husky@9.0.11:
- resolution: {integrity: sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==}
- engines: {node: '>=18'}
- hasBin: true
- dev: true
-
- /iconv-lite@0.4.24:
- resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- safer-buffer: 2.1.2
-
- /identifier-regex@1.0.0:
- resolution: {integrity: sha512-Rcy5cjBOM9iTR+Vwy0Llyip9u0cA99T1yiWOhDW/+PDaTQhyski0tMovsipQ/FRNDkudjLWusJ/IMVIlG5WZnQ==}
- engines: {node: '>=18'}
- dependencies:
- reserved-identifiers: 1.0.0
- dev: false
-
- /ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
- /ignore@4.0.6:
- resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==}
- engines: {node: '>= 4'}
- dev: false
-
- /ignore@5.3.1:
- resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==}
- engines: {node: '>= 4'}
-
- /imagemin-gifsicle@7.0.0:
- resolution: {integrity: sha512-LaP38xhxAwS3W8PFh4y5iQ6feoTSF+dTAXFRUEYQWYst6Xd+9L/iPk34QGgK/VO/objmIlmq9TStGfVY2IcHIA==}
- engines: {node: '>=10'}
- requiresBuild: true
- dependencies:
- execa: 1.0.0
- gifsicle: 5.3.0
- is-gif: 3.0.0
- dev: false
- optional: true
-
- /imagemin-mozjpeg@10.0.0:
- resolution: {integrity: sha512-DK85QNOjS3/GzWYfNB3CACMZD10sIQgFDv1+WTOnZljgltQTEyATjdyUVyjKu5q4sCESQdwvwq7WEZzJ5fFjlg==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- execa: 6.1.0
- is-jpg: 3.0.0
- mozjpeg: 8.0.0
- dev: false
-
- /imagemin-optipng@8.0.0:
- resolution: {integrity: sha512-CUGfhfwqlPjAC0rm8Fy+R2DJDBGjzy2SkfyT09L8rasnF9jSoHFqJ1xxSZWK6HVPZBMhGPMxCTL70OgTHlLF5A==}
- engines: {node: '>=10'}
- requiresBuild: true
- dependencies:
- exec-buffer: 3.2.0
- is-png: 2.0.0
- optipng-bin: 7.0.1
- dev: false
- optional: true
-
- /imagemin-svgo@10.0.1:
- resolution: {integrity: sha512-v27/UTGkb3vrm5jvjsMGQ2oxaDfSOTBfJOgmFO2fYepx05bY1IqWCK13aDytVR+l9w9eOlq0NMCLbxJlghYb2g==}
- engines: {node: '>=12.20'}
- requiresBuild: true
- dependencies:
- is-svg: 4.4.0
- svgo: 2.8.0
- dev: false
- optional: true
-
- /imagemin@9.0.0:
- resolution: {integrity: sha512-oFlmioXTIrDCNYiKUVPjzUzm8M/7X74WEO6v8NFjn3ZtxjArdVJiRRdbPpq/OG4BdwaHMUz8ej9Fp4AcaDzMnA==}
- engines: {node: '>=18'}
- dependencies:
- change-file-extension: 0.1.1
- environment: 1.1.0
- file-type: 19.0.0
- globby: 14.0.1
- junk: 4.0.1
- ow: 2.0.0
- p-pipe: 4.0.0
- slash: 5.1.0
- uint8array-extras: 1.1.0
- dev: false
-
- /immutable@3.8.2:
- resolution: {integrity: sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /immutable@4.3.6:
- resolution: {integrity: sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==}
- dev: false
-
- /import-fresh@2.0.0:
- resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==}
- engines: {node: '>=4'}
- dependencies:
- caller-path: 2.0.0
- resolve-from: 3.0.0
- dev: false
-
- /import-fresh@3.3.0:
- resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
- engines: {node: '>=6'}
- dependencies:
- parent-module: 1.0.1
- resolve-from: 4.0.0
- dev: true
-
- /import-lazy@3.1.0:
- resolution: {integrity: sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==}
- engines: {node: '>=6'}
- dev: false
-
- /import-lazy@4.0.0:
- resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==}
- engines: {node: '>=8'}
- dev: true
-
- /import-meta-resolve@4.1.0:
- resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==}
- dev: true
-
- /imurmurhash@0.1.4:
- resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
- engines: {node: '>=0.8.19'}
- dev: true
-
- /indent-string@4.0.0:
- resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
- engines: {node: '>=8'}
- dev: true
-
- /inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
-
- /inherits@1.0.2:
- resolution: {integrity: sha512-Al67oatbRSo3RV5hRqIoln6Y5yMVbJSIn4jEJNL7VCImzq/kLr7vvb6sFRJXqr8rpHc/2kJOM+y0sPKN47VdzA==}
- dev: false
-
- /inherits@2.0.3:
- resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==}
- dev: false
-
- /inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- /ini@1.3.8:
- resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
-
- /ini@2.0.0:
- resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==}
- engines: {node: '>=10'}
- dev: true
-
- /ini@4.1.1:
- resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- dev: true
-
- /ini@4.1.2:
- resolution: {integrity: sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- dev: true
-
- /inquirer@9.2.19:
- resolution: {integrity: sha512-WpxOT71HGsFya6/mj5PUue0sWwbpbiPfAR+332zLj/siB0QA1PZM8v3GepegFV1Op189UxHUCF6y8AySdtOMVA==}
- engines: {node: '>=18'}
- dependencies:
- '@inquirer/figures': 1.0.1
- '@ljharb/through': 2.3.13
- ansi-escapes: 4.3.2
- chalk: 5.3.0
- cli-cursor: 3.1.0
- cli-width: 4.1.0
- external-editor: 3.1.0
- lodash: 4.17.21
- mute-stream: 1.0.0
- ora: 5.4.1
- run-async: 3.0.0
- rxjs: 7.8.1
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 6.2.0
- dev: true
-
- /internal-slot@1.0.7:
- resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==}
- engines: {node: '>= 0.4'}
- dependencies:
- es-errors: 1.3.0
- hasown: 2.0.2
- side-channel: 1.0.6
- dev: true
-
- /interpret@1.4.0:
- resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==}
- engines: {node: '>= 0.10'}
-
- /into-stream@3.1.0:
- resolution: {integrity: sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ==}
- engines: {node: '>=4'}
- dependencies:
- from2: 2.3.0
- p-is-promise: 1.1.0
- dev: false
-
- /invert-kv@1.0.0:
- resolution: {integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /ip-address@9.0.5:
- resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==}
- engines: {node: '>= 12'}
- dependencies:
- jsbn: 1.1.0
- sprintf-js: 1.1.3
- dev: true
-
- /ip-regex@4.3.0:
- resolution: {integrity: sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==}
- engines: {node: '>=8'}
- dev: true
-
- /irregular-plurals@3.5.0:
- resolution: {integrity: sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ==}
- engines: {node: '>=8'}
- dev: false
-
- /is-absolute-url@2.1.0:
- resolution: {integrity: sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /is-absolute@1.0.0:
- resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-relative: 1.0.0
- is-windows: 1.0.2
- dev: false
-
- /is-accessor-descriptor@1.0.1:
- resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==}
- engines: {node: '>= 0.10'}
- dependencies:
- hasown: 2.0.2
- dev: false
-
- /is-alphabetical@2.0.1:
- resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==}
- dev: true
-
- /is-alphanumerical@2.0.1:
- resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}
- dependencies:
- is-alphabetical: 2.0.1
- is-decimal: 2.0.1
- dev: true
-
- /is-arguments@1.1.1:
- resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- has-tostringtag: 1.0.2
- dev: true
-
- /is-array-buffer@3.0.4:
- resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- get-intrinsic: 1.2.4
- dev: true
-
- /is-arrayish@0.2.1:
- resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
-
- /is-arrayish@0.3.2:
- resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
- dev: false
-
- /is-bigint@1.0.4:
- resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
- dependencies:
- has-bigints: 1.0.2
- dev: true
-
- /is-binary-path@1.0.1:
- resolution: {integrity: sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==}
- engines: {node: '>=0.10.0'}
- dependencies:
- binary-extensions: 1.13.1
- dev: false
-
- /is-binary-path@2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
- dependencies:
- binary-extensions: 2.3.0
-
- /is-boolean-object@1.1.2:
- resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- has-tostringtag: 1.0.2
- dev: true
-
- /is-buffer@1.1.6:
- resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==}
- dev: false
-
- /is-builtin-module@3.2.1:
- resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
- engines: {node: '>=6'}
- dependencies:
- builtin-modules: 3.3.0
- dev: true
-
- /is-callable@1.2.7:
- resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
- engines: {node: '>= 0.4'}
- dev: true
-
- /is-ci@3.0.1:
- resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==}
- hasBin: true
- dependencies:
- ci-info: 3.9.0
- dev: true
-
- /is-core-module@2.13.1:
- resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
- dependencies:
- hasown: 2.0.2
-
- /is-data-descriptor@1.0.1:
- resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==}
- engines: {node: '>= 0.4'}
- dependencies:
- hasown: 2.0.2
- dev: false
-
- /is-data-view@1.0.1:
- resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==}
- engines: {node: '>= 0.4'}
- dependencies:
- is-typed-array: 1.1.13
- dev: true
-
- /is-date-object@1.0.5:
- resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- has-tostringtag: 1.0.2
- dev: true
-
- /is-decimal@2.0.1:
- resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==}
- dev: true
-
- /is-descriptor@0.1.7:
- resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==}
- engines: {node: '>= 0.4'}
- dependencies:
- is-accessor-descriptor: 1.0.1
- is-data-descriptor: 1.0.1
- dev: false
-
- /is-descriptor@1.0.3:
- resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==}
- engines: {node: '>= 0.4'}
- dependencies:
- is-accessor-descriptor: 1.0.1
- is-data-descriptor: 1.0.1
- dev: false
-
- /is-directory@0.3.1:
- resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /is-docker@3.0.0:
- resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- hasBin: true
- dev: true
-
- /is-empty@1.2.0:
- resolution: {integrity: sha512-F2FnH/otLNJv0J6wc73A5Xo7oHLNnqplYqZhUu01tD54DIPvxIRSTSLkrUB/M0nHO4vo1O9PDfN4KoTxCzLh/w==}
- dev: true
-
- /is-extendable@0.1.1:
- resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /is-extendable@1.0.1:
- resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-plain-object: 2.0.4
- dev: false
-
- /is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
-
- /is-fullwidth-code-point@1.0.0:
- resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- number-is-nan: 1.0.1
- dev: false
-
- /is-fullwidth-code-point@3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
- /is-fullwidth-code-point@4.0.0:
- resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
- engines: {node: '>=12'}
- dev: true
-
- /is-fullwidth-code-point@5.0.0:
- resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==}
- engines: {node: '>=18'}
- dependencies:
- get-east-asian-width: 1.2.0
- dev: true
-
- /is-gif@3.0.0:
- resolution: {integrity: sha512-IqJ/jlbw5WJSNfwQ/lHEDXF8rxhRgF6ythk2oiEvhpG29F704eX9NO6TvPfMiq9DrbwgcEDnETYNcZDPewQoVw==}
- engines: {node: '>=6'}
- requiresBuild: true
- dependencies:
- file-type: 10.11.0
- dev: false
- optional: true
-
- /is-glob@3.1.0:
- resolution: {integrity: sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-extglob: 2.1.1
- dev: false
-
- /is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-extglob: 2.1.1
-
- /is-hexadecimal@2.0.1:
- resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==}
- dev: true
-
- /is-identifier@1.0.0:
- resolution: {integrity: sha512-DKRLe7IyxafGKlI6VdPnarF/nZNfvlNJmYAzRVsN2TBJk93qnw6XXvslQ8Nv7MngoMByoyI6tMzSI3M1y/pBKw==}
- engines: {node: '>=18'}
- dependencies:
- identifier-regex: 1.0.0
- super-regex: 1.0.0
- dev: false
-
- /is-in-ci@0.1.0:
- resolution: {integrity: sha512-d9PXLEY0v1iJ64xLiQMJ51J128EYHAaOR4yZqQi8aHGfw6KgifM3/Viw1oZZ1GCVmb3gBuyhLyHj0HgR2DhSXQ==}
- engines: {node: '>=18'}
- hasBin: true
- dev: true
-
- /is-inside-container@1.0.0:
- resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}
- engines: {node: '>=14.16'}
- hasBin: true
- dependencies:
- is-docker: 3.0.0
- dev: true
-
- /is-installed-globally@0.4.0:
- resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==}
- engines: {node: '>=10'}
- dependencies:
- global-dirs: 3.0.1
- is-path-inside: 3.0.3
- dev: true
-
- /is-interactive@1.0.0:
- resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
- engines: {node: '>=8'}
- dev: true
-
- /is-interactive@2.0.0:
- resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==}
- engines: {node: '>=12'}
- dev: true
-
- /is-ip@3.1.0:
- resolution: {integrity: sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==}
- engines: {node: '>=8'}
- dependencies:
- ip-regex: 4.3.0
- dev: true
-
- /is-jpg@3.0.0:
- resolution: {integrity: sha512-Vcd67KWHZblEKEBrtP25qLZ8wN9ICoAhl1pKUqD7SM7hf2qtuRl7loDgP5Zigh2oN/+7uj+KVyC0eRJvgOEFeQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dev: false
-
- /is-map@2.0.3:
- resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}
- engines: {node: '>= 0.4'}
- dev: true
-
- /is-natural-number@4.0.1:
- resolution: {integrity: sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==}
- dev: false
-
- /is-negated-glob@1.0.0:
- resolution: {integrity: sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /is-negative-zero@2.0.3:
- resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
- engines: {node: '>= 0.4'}
- dev: true
-
- /is-npm@6.0.0:
- resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dev: true
-
- /is-number-like@1.0.8:
- resolution: {integrity: sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==}
- dependencies:
- lodash.isfinite: 3.3.2
- dev: false
-
- /is-number-object@1.0.7:
- resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- has-tostringtag: 1.0.2
- dev: true
-
- /is-number@3.0.0:
- resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 3.2.2
- dev: false
-
- /is-number@4.0.0:
- resolution: {integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
-
- /is-obj@2.0.0:
- resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}
- engines: {node: '>=8'}
- dev: true
-
- /is-object@1.0.2:
- resolution: {integrity: sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==}
- dev: false
-
- /is-online@8.5.1:
- resolution: {integrity: sha512-RKyTQx/rJqw2QOXHwy7TmXdlkpe0Hhj7GBsr6TQJaj4ebNOfameZCMspU5vYbwBBzJ2brWArdSvNVox6T6oCTQ==}
- engines: {node: '>=8'}
- dependencies:
- got: 9.6.0
- p-any: 2.1.0
- p-timeout: 3.2.0
- public-ip: 4.0.4
- dev: true
-
- /is-path-inside@3.0.3:
- resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
- engines: {node: '>=8'}
- dev: true
-
- /is-plain-obj@1.1.0:
- resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==}
- engines: {node: '>=0.10.0'}
-
- /is-plain-obj@4.1.0:
- resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
- engines: {node: '>=12'}
-
- /is-plain-object@2.0.4:
- resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==}
- engines: {node: '>=0.10.0'}
- dependencies:
- isobject: 3.0.1
- dev: false
-
- /is-plain-object@5.0.0:
- resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
- engines: {node: '>=0.10.0'}
-
- /is-png@2.0.0:
- resolution: {integrity: sha512-4KPGizaVGj2LK7xwJIz8o5B2ubu1D/vcQsgOGFEDlpcvgZHto4gBnyd0ig7Ws+67ixmwKoNmu0hYnpo6AaKb5g==}
- engines: {node: '>=8'}
- requiresBuild: true
- dev: false
- optional: true
-
- /is-regex@1.1.4:
- resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- has-tostringtag: 1.0.2
- dev: true
-
- /is-relative-url@2.0.0:
- resolution: {integrity: sha512-UMyEi3F+Rvjpc29IAQQ5OuMoKylt8npO0eQdXPQ2M3A5iFvh1qG+MtiLQR2tyHcVVsqwWrQiztjPAe9hnSHYeQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-absolute-url: 2.1.0
- dev: true
-
- /is-relative@1.0.0:
- resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-unc-path: 1.0.0
- dev: false
-
- /is-retry-allowed@1.2.0:
- resolution: {integrity: sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /is-set@2.0.3:
- resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}
- engines: {node: '>= 0.4'}
- dev: true
-
- /is-shared-array-buffer@1.0.3:
- resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- dev: true
-
- /is-ssh@1.4.0:
- resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==}
- dependencies:
- protocols: 2.0.1
- dev: true
-
- /is-stream@1.1.0:
- resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /is-stream@2.0.1:
- resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
- engines: {node: '>=8'}
-
- /is-stream@3.0.0:
- resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- /is-string@1.0.7:
- resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
- engines: {node: '>= 0.4'}
- dependencies:
- has-tostringtag: 1.0.2
- dev: true
-
- /is-svg@4.4.0:
- resolution: {integrity: sha512-v+AgVwiK5DsGtT9ng+m4mClp6zDAmwrW8nZi6Gg15qzvBnRWWdfWA1TGaXyCDnWq5g5asofIgMVl3PjKxvk1ug==}
- engines: {node: '>=6'}
- requiresBuild: true
- dependencies:
- fast-xml-parser: 4.3.6
- dev: false
- optional: true
-
- /is-symbol@1.0.4:
- resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
- engines: {node: '>= 0.4'}
- dependencies:
- has-symbols: 1.0.3
- dev: true
-
- /is-text-path@2.0.0:
- resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==}
- engines: {node: '>=8'}
- dependencies:
- text-extensions: 2.4.0
- dev: true
-
- /is-typed-array@1.1.13:
- resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==}
- engines: {node: '>= 0.4'}
- dependencies:
- which-typed-array: 1.1.15
- dev: true
-
- /is-typedarray@1.0.0:
- resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==}
- dev: true
-
- /is-unc-path@1.0.0:
- resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- unc-path-regex: 0.1.2
- dev: false
-
- /is-unicode-supported@0.1.0:
- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
- engines: {node: '>=10'}
- dev: true
-
- /is-unicode-supported@1.3.0:
- resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==}
- engines: {node: '>=12'}
- dev: true
-
- /is-unicode-supported@2.0.0:
- resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==}
- engines: {node: '>=18'}
- dev: true
-
- /is-utf8@0.2.1:
- resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==}
- dev: false
-
- /is-valid-glob@1.0.0:
- resolution: {integrity: sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /is-weakref@1.0.2:
- resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
- dependencies:
- call-bind: 1.0.7
- dev: true
-
- /is-windows@1.0.2:
- resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /is-wsl@1.1.0:
- resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==}
- engines: {node: '>=4'}
- dev: false
-
- /is-wsl@3.1.0:
- resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==}
- engines: {node: '>=16'}
- dependencies:
- is-inside-container: 1.0.0
- dev: true
-
- /isarray@0.0.1:
- resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==}
- dev: false
-
- /isarray@1.0.0:
- resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
- dev: false
-
- /isarray@2.0.5:
- resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
- dev: true
-
- /isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
- /isobject@2.1.0:
- resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- isarray: 1.0.0
- dev: false
-
- /isobject@3.0.1:
- resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /issue-parser@7.0.0:
- resolution: {integrity: sha512-jgAw78HO3gs9UrKqJNQvfDj9Ouy8Mhu40fbEJ8yXff4MW8+/Fcn9iFjyWUQ6SKbX8ipPk3X5A3AyfYHRu6uVLw==}
- engines: {node: ^18.17 || >=20.6.1}
- dependencies:
- lodash.capitalize: 4.2.1
- lodash.escaperegexp: 4.1.2
- lodash.isplainobject: 4.0.6
- lodash.isstring: 4.0.1
- lodash.uniqby: 4.7.0
- dev: true
-
- /istextorbinary@2.6.0:
- resolution: {integrity: sha512-+XRlFseT8B3L9KyjxxLjfXSLMuErKDsd8DBNrsaxoViABMEZlOSCstwmw0qpoFX3+U6yWU1yhLudAe6/lETGGA==}
- engines: {node: '>=0.12'}
- dependencies:
- binaryextensions: 2.3.0
- editions: 2.3.1
- textextensions: 2.6.0
- dev: false
-
- /istextorbinary@3.3.0:
- resolution: {integrity: sha512-Tvq1W6NAcZeJ8op+Hq7tdZ434rqnMx4CCZ7H0ff83uEloDvVbqAwaMTZcafKGJT0VHkYzuXUiCY4hlXQg6WfoQ==}
- engines: {node: '>=8'}
- dependencies:
- binaryextensions: 2.3.0
- textextensions: 3.3.0
- dev: false
-
- /isurl@1.0.0:
- resolution: {integrity: sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==}
- engines: {node: '>= 4'}
- dependencies:
- has-to-string-tag-x: 1.4.1
- is-object: 1.0.2
- dev: false
-
- /iterate-iterator@1.0.2:
- resolution: {integrity: sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw==}
- dev: true
-
- /iterate-value@1.0.2:
- resolution: {integrity: sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==}
- dependencies:
- es-get-iterator: 1.1.3
- iterate-iterator: 1.0.2
- dev: true
-
- /jackspeak@2.3.6:
- resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==}
- engines: {node: '>=14'}
- dependencies:
- '@isaacs/cliui': 8.0.2
- optionalDependencies:
- '@pkgjs/parseargs': 0.11.0
-
- /jiti@1.21.0:
- resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==}
- hasBin: true
- dev: true
-
- /js-beautify@1.15.1:
- resolution: {integrity: sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==}
- engines: {node: '>=14'}
- hasBin: true
- dependencies:
- config-chain: 1.1.13
- editorconfig: 1.0.4
- glob: 10.3.15
- js-cookie: 3.0.5
- nopt: 7.2.1
- dev: false
-
- /js-cookie@3.0.5:
- resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==}
- engines: {node: '>=14'}
- dev: false
-
- /js-tokens@4.0.0:
- resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
-
- /js-yaml@3.14.1:
- resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
- hasBin: true
- dependencies:
- argparse: 1.0.10
- esprima: 4.0.1
- dev: false
-
- /js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
- dependencies:
- argparse: 2.0.1
- dev: true
-
- /jsbn@1.1.0:
- resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==}
- dev: true
-
- /jsdoc-type-pratt-parser@4.0.0:
- resolution: {integrity: sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==}
- engines: {node: '>=12.0.0'}
- dev: true
-
- /jsesc@0.5.0:
- resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
- hasBin: true
- dev: true
-
- /jsesc@2.5.2:
- resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
- engines: {node: '>=4'}
- hasBin: true
-
- /json-buffer@3.0.0:
- resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==}
-
- /json-buffer@3.0.1:
- resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
- dev: true
-
- /json-parse-better-errors@1.0.2:
- resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==}
- dev: false
-
- /json-parse-even-better-errors@2.3.1:
- resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
- dev: true
-
- /json-parse-even-better-errors@3.0.2:
- resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- dev: true
-
- /json-schema-traverse@0.4.1:
- resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
- dev: true
-
- /json-schema-traverse@1.0.0:
- resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
-
- /json-stable-stringify-without-jsonify@1.0.1:
- resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
-
- /json-stringify-safe@5.0.1:
- resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
- dev: true
-
- /json2xml@0.1.3:
- resolution: {integrity: sha512-yfTe9HnbrE3oRUEQL9mn7BueLd7RCTb7ig/mAFI6xY4RNYOEXF26x0qHFR7mb8ZrKgfE57wxkq0N3TboyFm6UA==}
- engines: {node: '>= 0.6.0'}
- dev: false
-
- /json5@1.0.2:
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
- hasBin: true
- dependencies:
- minimist: 1.2.8
- dev: true
-
- /json5@2.2.3:
- resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
- engines: {node: '>=6'}
- hasBin: true
-
- /jsonfile@3.0.1:
- resolution: {integrity: sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==}
- optionalDependencies:
- graceful-fs: 4.2.11
- dev: false
-
- /jsonfile@6.1.0:
- resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
- dependencies:
- universalify: 2.0.1
- optionalDependencies:
- graceful-fs: 4.2.11
- dev: true
-
- /jsonparse@1.3.1:
- resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
- engines: {'0': node >= 0.2.0}
- dev: true
-
- /junk@4.0.1:
- resolution: {integrity: sha512-Qush0uP+G8ZScpGMZvHUiRfI0YBWuB3gVBYlI0v0vvOJt5FLicco+IkP0a50LqTTQhmts/m6tP5SWE+USyIvcQ==}
- engines: {node: '>=12.20'}
- dev: false
-
- /just-debounce@1.1.0:
- resolution: {integrity: sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==}
- dev: false
-
- /kew@0.7.0:
- resolution: {integrity: sha512-IG6nm0+QtAMdXt9KvbgbGdvY50RSrw+U4sGZg+KlrSKPJEwVE5JVoI3d7RWfSMdBQneRheeAOj3lIjX5VL/9RQ==}
- dev: false
-
- /keyv@3.0.0:
- resolution: {integrity: sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==}
- dependencies:
- json-buffer: 3.0.0
- dev: false
-
- /keyv@3.1.0:
- resolution: {integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==}
- dependencies:
- json-buffer: 3.0.0
- dev: true
-
- /keyv@4.5.4:
- resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
- dependencies:
- json-buffer: 3.0.1
- dev: true
-
- /kind-of@1.1.0:
- resolution: {integrity: sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /kind-of@3.2.2:
- resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-buffer: 1.1.6
- dev: false
-
- /kind-of@4.0.0:
- resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-buffer: 1.1.6
- dev: false
-
- /kind-of@5.1.0:
- resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /kind-of@6.0.3:
- resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
- engines: {node: '>=0.10.0'}
-
- /kleur@3.0.3:
- resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
- engines: {node: '>=6'}
-
- /kleur@4.1.5:
- resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
- engines: {node: '>=6'}
-
- /known-css-properties@0.26.0:
- resolution: {integrity: sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==}
- dev: true
-
- /known-css-properties@0.30.0:
- resolution: {integrity: sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==}
- dev: true
-
- /last-run@1.1.1:
- resolution: {integrity: sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==}
- engines: {node: '>= 0.10'}
- dependencies:
- default-resolution: 2.0.0
- es6-weak-map: 2.0.3
- dev: false
-
- /latest-version@7.0.0:
- resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==}
- engines: {node: '>=14.16'}
- dependencies:
- package-json: 8.1.1
- dev: true
-
- /lazystream@1.0.1:
- resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==}
- engines: {node: '>= 0.6.3'}
- dependencies:
- readable-stream: 2.3.8
- dev: false
-
- /lcid@1.0.0:
- resolution: {integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- invert-kv: 1.0.0
- dev: false
-
- /lead@1.0.0:
- resolution: {integrity: sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==}
- engines: {node: '>= 0.10'}
- dependencies:
- flush-write-stream: 1.1.1
- dev: false
-
- /leasot@7.5.0:
- resolution: {integrity: sha512-/vFxfV8u6X8BlJzav4ykNSGZDGoGdMYhyad56baCxk1lKIVld4O3z17EeCIKMqErX7ipwO7+H3kFHgjD5AGCHg==}
- engines: {node: '>=6.14.4'}
- hasBin: true
- dependencies:
- async: 3.2.5
- chalk: 2.4.2
- commander: 2.20.3
- eol: 0.9.1
- get-stdin: 7.0.0
- globby: 9.2.0
- json2xml: 0.1.3
- lodash: 4.17.21
- log-symbols: 3.0.0
- strip-ansi: 5.2.0
- text-table: 0.2.0
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /levn@0.4.1:
- resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- prelude-ls: 1.2.1
- type-check: 0.4.0
- dev: true
-
- /liftoff@2.5.0:
- resolution: {integrity: sha512-01zfGFqfORP1CGmZZP2Zn51zsqz4RltDi0RDOhbGoLYdUT5Lw+I2gX6QdwXhPITF6hPOHEOp+At6/L24hIg9WQ==}
- engines: {node: '>= 0.8'}
- dependencies:
- extend: 3.0.2
- findup-sync: 2.0.0
- fined: 1.2.0
- flagged-respawn: 1.0.1
- is-plain-object: 2.0.4
- object.map: 1.0.1
- rechoir: 0.6.2
- resolve: 1.22.8
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /liftoff@3.1.0:
- resolution: {integrity: sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==}
- engines: {node: '>= 0.8'}
- dependencies:
- extend: 3.0.2
- findup-sync: 3.0.0
- fined: 1.2.0
- flagged-respawn: 1.0.1
- is-plain-object: 2.0.4
- object.map: 1.0.1
- rechoir: 0.6.2
- resolve: 1.22.8
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /lilconfig@3.0.0:
- resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==}
- engines: {node: '>=14'}
- dev: true
-
- /lilconfig@3.1.1:
- resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==}
- engines: {node: '>=14'}
- dev: false
-
- /limiter@1.1.5:
- resolution: {integrity: sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==}
- dev: false
-
- /lines-and-columns@1.2.4:
- resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
- dev: true
-
- /lines-and-columns@2.0.4:
- resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dev: true
-
- /lint-staged@15.2.2:
- resolution: {integrity: sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw==}
- engines: {node: '>=18.12.0'}
- hasBin: true
- dependencies:
- chalk: 5.3.0
- commander: 11.1.0
- debug: 4.3.4
- execa: 8.0.1
- lilconfig: 3.0.0
- listr2: 8.0.1
- micromatch: 4.0.5
- pidtree: 0.6.0
- string-argv: 0.3.2
- yaml: 2.3.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /list-stream@1.0.1:
- resolution: {integrity: sha512-XheYsTtN+/nay6Co4N9NlTjQzo1ohknNlDJfxTeH0tvvssxBINUXwmjqPtj8+7rYMBwTRb3kO8C8d6ogeRwD1A==}
- dependencies:
- readable-stream: 2.0.6
- xtend: 4.0.2
- dev: false
-
- /listr2@8.0.1:
- resolution: {integrity: sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA==}
- engines: {node: '>=18.0.0'}
- dependencies:
- cli-truncate: 4.0.0
- colorette: 2.0.20
- eventemitter3: 5.0.1
- log-update: 6.0.0
- rfdc: 1.3.1
- wrap-ansi: 9.0.0
- dev: true
-
- /load-json-file@1.1.0:
- resolution: {integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==}
- engines: {node: '>=0.10.0'}
- dependencies:
- graceful-fs: 4.2.11
- parse-json: 2.2.0
- pify: 2.3.0
- pinkie-promise: 2.0.1
- strip-bom: 2.0.0
- dev: false
-
- /load-plugin@6.0.3:
- resolution: {integrity: sha512-kc0X2FEUZr145odl68frm+lMJuQ23+rTXYmR6TImqPtbpmXC4vVXbWKDQ9IzndA0HfyQamWfKLhzsqGSTxE63w==}
- dependencies:
- '@npmcli/config': 8.3.1
- import-meta-resolve: 4.1.0
- dev: true
-
- /locate-path@5.0.0:
- resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
- engines: {node: '>=8'}
- dependencies:
- p-locate: 4.1.0
- dev: true
-
- /locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
- dependencies:
- p-locate: 5.0.0
- dev: true
-
- /locate-path@7.2.0:
- resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- p-locate: 6.0.0
- dev: true
-
- /lodash._baseassign@3.2.0:
- resolution: {integrity: sha512-t3N26QR2IdSN+gqSy9Ds9pBu/J1EAFEshKlUHpJG3rvyJOYgcELIxcIeKKfZk7sjOz11cFfzJRsyFry/JyabJQ==}
- dependencies:
- lodash._basecopy: 3.0.1
- lodash.keys: 3.1.2
- dev: false
-
- /lodash._basecopy@3.0.1:
- resolution: {integrity: sha512-rFR6Vpm4HeCK1WPGvjZSJ+7yik8d8PVUdCJx5rT2pogG4Ve/2ZS7kfmO5l5T2o5V2mqlNIfSF5MZlr1+xOoYQQ==}
- dev: false
-
- /lodash._basetostring@3.0.1:
- resolution: {integrity: sha512-mTzAr1aNAv/i7W43vOR/uD/aJ4ngbtsRaCubp2BfZhlGU/eORUjg/7F6X0orNMdv33JOrdgGybtvMN/po3EWrA==}
- dev: false
-
- /lodash._basevalues@3.0.0:
- resolution: {integrity: sha512-H94wl5P13uEqlCg7OcNNhMQ8KvWSIyqXzOPusRgHC9DK3o54P6P3xtbXlVbRABG4q5gSmp7EDdJ0MSuW9HX6Mg==}
- dev: false
-
- /lodash._bindcallback@3.0.1:
- resolution: {integrity: sha512-2wlI0JRAGX8WEf4Gm1p/mv/SZ+jLijpj0jyaE/AXeuQphzCgD8ZQW4oSpoN8JAopujOFGU3KMuq7qfHBWlGpjQ==}
- dev: false
-
- /lodash._createassigner@3.1.1:
- resolution: {integrity: sha512-LziVL7IDnJjQeeV95Wvhw6G28Z8Q6da87LWKOPWmzBLv4u6FAT/x5v00pyGW0u38UoogNF2JnD3bGgZZDaNEBw==}
- dependencies:
- lodash._bindcallback: 3.0.1
- lodash._isiterateecall: 3.0.9
- lodash.restparam: 3.6.1
- dev: false
-
- /lodash._getnative@3.9.1:
- resolution: {integrity: sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA==}
- dev: false
-
- /lodash._isiterateecall@3.0.9:
- resolution: {integrity: sha512-De+ZbrMu6eThFti/CSzhRvTKMgQToLxbij58LMfM8JnYDNSOjkjTCIaa8ixglOeGh2nyPlakbt5bJWJ7gvpYlQ==}
- dev: false
-
- /lodash._reescape@3.0.0:
- resolution: {integrity: sha512-Sjlavm5y+FUVIF3vF3B75GyXrzsfYV8Dlv3L4mEpuB9leg8N6yf/7rU06iLPx9fY0Mv3khVp9p7Dx0mGV6V5OQ==}
- dev: false
-
- /lodash._reevaluate@3.0.0:
- resolution: {integrity: sha512-OrPwdDc65iJiBeUe5n/LIjd7Viy99bKwDdk7Z5ljfZg0uFRFlfQaCy9tZ4YMAag9WAZmlVpe1iZrkIMMSMHD3w==}
- dev: false
-
- /lodash._reinterpolate@3.0.0:
- resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==}
- dev: false
-
- /lodash._root@3.0.1:
- resolution: {integrity: sha512-O0pWuFSK6x4EXhM1dhZ8gchNtG7JMqBtrHdoUFUWXD7dJnNSUze1GuyQr5sOs0aCvgGeI3o/OJW8f4ca7FDxmQ==}
- dev: false
-
- /lodash.assign@3.2.0:
- resolution: {integrity: sha512-/VVxzgGBmbphasTg51FrztxQJ/VgAUpol6zmJuSVSGcNg4g7FA4z7rQV8Ovr9V3vFBNWZhvKWHfpAytjTVUfFA==}
- dependencies:
- lodash._baseassign: 3.2.0
- lodash._createassigner: 3.1.1
- lodash.keys: 3.1.2
- dev: false
-
- /lodash.assign@4.2.0:
- resolution: {integrity: sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==}
- dev: false
-
- /lodash.camelcase@4.3.0:
- resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
- dev: true
-
- /lodash.capitalize@4.2.1:
- resolution: {integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==}
- dev: true
-
- /lodash.clonedeep@4.5.0:
- resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==}
- dev: false
-
- /lodash.debounce@4.0.8:
- resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
- dev: true
-
- /lodash.defaults@3.1.2:
- resolution: {integrity: sha512-X7135IXFQt5JDFnYxOVAzVz+kFvwDn3N8DJYf+nrz/mMWEuSu7+OL6rWqsk3+VR1T4TejFCSu5isBJOLSID2bg==}
- dependencies:
- lodash.assign: 3.2.0
- lodash.restparam: 3.6.1
- dev: false
-
- /lodash.defaults@4.2.0:
- resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==}
- dev: false
-
- /lodash.escape@3.2.0:
- resolution: {integrity: sha512-n1PZMXgaaDWZDSvuNZ/8XOcYO2hOKDqZel5adtR30VKQAtoWs/5AOeFA0vPV8moiPzlqe7F4cP2tzpFewQyelQ==}
- dependencies:
- lodash._root: 3.0.1
- dev: false
-
- /lodash.escaperegexp@4.1.2:
- resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==}
-
- /lodash.isarguments@3.1.0:
- resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==}
- dev: false
-
- /lodash.isarray@3.0.4:
- resolution: {integrity: sha512-JwObCrNJuT0Nnbuecmqr5DgtuBppuCvGD9lxjFpAzwnVtdGoDQ1zig+5W8k5/6Gcn0gZ3936HDAlGd28i7sOGQ==}
- dev: false
-
- /lodash.isfinite@3.3.2:
- resolution: {integrity: sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==}
- dev: false
-
- /lodash.isplainobject@4.0.6:
- resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==}
- dev: true
-
- /lodash.isstring@4.0.1:
- resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==}
- dev: true
-
- /lodash.kebabcase@4.1.1:
- resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==}
- dev: true
-
- /lodash.keys@3.1.2:
- resolution: {integrity: sha512-CuBsapFjcubOGMn3VD+24HOAPxM79tH+V6ivJL3CHYjtrawauDJHUk//Yew9Hvc6e9rbCrURGk8z6PC+8WJBfQ==}
- dependencies:
- lodash._getnative: 3.9.1
- lodash.isarguments: 3.1.0
- lodash.isarray: 3.0.4
- dev: false
-
- /lodash.memoize@4.1.2:
- resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
- dev: false
-
- /lodash.merge@4.6.2:
- resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
- dev: true
-
- /lodash.mergewith@4.6.2:
- resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==}
-
- /lodash.restparam@3.6.1:
- resolution: {integrity: sha512-L4/arjjuq4noiUJpt3yS6KIKDtJwNe2fIYgMqyYYKoeIfV1iEqvPwhCx23o+R9dzouGihDAPN1dTIRWa7zk8tw==}
- dev: false
-
- /lodash.snakecase@4.1.1:
- resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==}
- dev: true
-
- /lodash.startcase@4.4.0:
- resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==}
- dev: true
-
- /lodash.template@3.6.2:
- resolution: {integrity: sha512-0B4Y53I0OgHUJkt+7RmlDFWKjVAI/YUpWNiL9GQz5ORDr4ttgfQGo+phBWKFLJbBdtOwgMuUkdOHOnPg45jKmQ==}
- dependencies:
- lodash._basecopy: 3.0.1
- lodash._basetostring: 3.0.1
- lodash._basevalues: 3.0.0
- lodash._isiterateecall: 3.0.9
- lodash._reinterpolate: 3.0.0
- lodash.escape: 3.2.0
- lodash.keys: 3.1.2
- lodash.restparam: 3.6.1
- lodash.templatesettings: 3.1.1
- dev: false
-
- /lodash.templatesettings@3.1.1:
- resolution: {integrity: sha512-TcrlEr31tDYnWkHFWDCV3dHYroKEXpJZ2YJYvJdhN+y4AkWMDZ5I4I8XDtUKqSAyG81N7w+I1mFEJtcED+tGqQ==}
- dependencies:
- lodash._reinterpolate: 3.0.0
- lodash.escape: 3.2.0
- dev: false
-
- /lodash.truncate@4.4.2:
- resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==}
- dev: true
-
- /lodash.uniq@4.5.0:
- resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==}
-
- /lodash.uniqby@4.7.0:
- resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==}
- dev: true
-
- /lodash.upperfirst@4.3.1:
- resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==}
- dev: true
-
- /lodash@1.0.2:
- resolution: {integrity: sha512-0VSEDVec/Me2eATuoiQd8IjyBMMX0fahob8YJ96V1go2RjvCk1m1GxmtfXn8RNSaLaTtop7fsuhhu9oLk3hUgA==}
- engines: {'0': node, '1': rhino}
- dev: false
-
- /lodash@2.2.1:
- resolution: {integrity: sha512-rGaKzxe4Biu8YdCPD/tUkBF4/fnAqgj63A6PeAyQnH/NEKNUHgppGZUgYBYOmAZsBKwwAb343Q1Zew0RDB2jIg==}
- engines: {'0': node, '1': rhino}
- dev: false
-
- /lodash@2.4.2:
- resolution: {integrity: sha512-Kak1hi6/hYHGVPmdyiZijoQyz5x2iGVzs6w9GYB/HiXEtylY7tIoYEROMjvM1d9nXJqPOrG2MNPMn01bJ+S0Rw==}
- engines: {'0': node, '1': rhino}
- dev: false
-
- /lodash@3.10.1:
- resolution: {integrity: sha512-9mDDwqVIma6OZX79ZlDACZl8sBm0TEnkf99zV3iMA4GzkIT/9hiqP5mY0HoT1iNLCrKc/R1HByV+yJfRWVJryQ==}
- dev: false
-
- /lodash@4.17.21:
- resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
-
- /log-symbols@3.0.0:
- resolution: {integrity: sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==}
- engines: {node: '>=8'}
- dependencies:
- chalk: 2.4.2
- dev: false
-
- /log-symbols@4.1.0:
- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
- engines: {node: '>=10'}
- dependencies:
- chalk: 4.1.2
- is-unicode-supported: 0.1.0
- dev: true
-
- /log-symbols@6.0.0:
- resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==}
- engines: {node: '>=18'}
- dependencies:
- chalk: 5.3.0
- is-unicode-supported: 1.3.0
- dev: true
-
- /log-update@6.0.0:
- resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==}
- engines: {node: '>=18'}
- dependencies:
- ansi-escapes: 6.2.1
- cli-cursor: 4.0.0
- slice-ansi: 7.1.0
- strip-ansi: 7.1.0
- wrap-ansi: 9.0.0
- dev: true
-
- /longest-streak@3.1.0:
- resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
- dev: true
-
- /lower-case@1.1.4:
- resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==}
- dev: false
-
- /lowercase-keys@1.0.0:
- resolution: {integrity: sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /lowercase-keys@1.0.1:
- resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==}
- engines: {node: '>=0.10.0'}
-
- /lowercase-keys@2.0.0:
- resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==}
- engines: {node: '>=8'}
- dev: true
-
- /lowercase-keys@3.0.0:
- resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dev: true
-
- /lru-cache@10.2.2:
- resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==}
- engines: {node: 14 || >=16.14}
-
- /lru-cache@2.7.3:
- resolution: {integrity: sha512-WpibWJ60c3AgAz8a2iYErDrcT2C7OmKnsWhIcHOjkUHFjkXncJhtLxNSqUmxRxRunpb5I8Vprd7aNSd2NtksJQ==}
- dev: false
-
- /lru-cache@4.1.5:
- resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==}
- dependencies:
- pseudomap: 1.0.2
- yallist: 2.1.2
- dev: false
-
- /lru-cache@5.1.1:
- resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
- dependencies:
- yallist: 3.1.1
-
- /lru-cache@6.0.0:
- resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
- engines: {node: '>=10'}
- dependencies:
- yallist: 4.0.0
- dev: true
-
- /lru-cache@7.18.3:
- resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==}
- engines: {node: '>=12'}
- dev: true
-
- /macos-release@3.2.0:
- resolution: {integrity: sha512-fSErXALFNsnowREYZ49XCdOHF8wOPWuFOGQrAhP7x5J/BqQv+B02cNsTykGpDgRVx43EKg++6ANmTaGTtW+hUA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dev: true
-
- /make-dir@1.3.0:
- resolution: {integrity: sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==}
- engines: {node: '>=4'}
- dependencies:
- pify: 3.0.0
- dev: false
-
- /make-error-cause@1.2.2:
- resolution: {integrity: sha512-4TO2Y3HkBnis4c0dxhAgD/jprySYLACf7nwN6V0HAHDx59g12WlRpUmFy1bRHamjGUEEBrEvCq6SUpsEE2lhUg==}
- dependencies:
- make-error: 1.3.6
- dev: false
-
- /make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
- dev: false
-
- /make-iterator@1.0.1:
- resolution: {integrity: sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 6.0.3
- dev: false
-
- /map-age-cleaner@0.1.3:
- resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==}
- engines: {node: '>=6'}
- dependencies:
- p-defer: 1.0.0
- dev: true
-
- /map-cache@0.2.2:
- resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /map-obj@1.0.1:
- resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /map-obj@4.3.0:
- resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==}
- engines: {node: '>=8'}
- dev: true
-
- /map-visit@1.0.0:
- resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==}
- engines: {node: '>=0.10.0'}
- dependencies:
- object-visit: 1.0.1
- dev: false
-
- /markdown-extensions@2.0.0:
- resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==}
- engines: {node: '>=16'}
- dev: true
-
- /markdown-table@3.0.3:
- resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==}
- dev: true
-
- /marked@0.3.5:
- resolution: {integrity: sha512-C2ZEiUZxg7zxh9t8C3q6yW4WucWN+OYkiAV/M5GxvfwYrKxlDcuZ74dHmoRoI+R80Oa/FtHl1w8GT13epnbi+Q==}
- hasBin: true
- dev: false
-
- /marked@12.0.2:
- resolution: {integrity: sha512-qXUm7e/YKFoqFPYPa3Ukg9xlI5cyAtGmyEIzMfW//m6kXwCy2Ps9DYf5ioijFKQ8qyuscrHoY04iJGctu2Kg0Q==}
- engines: {node: '>= 18'}
- hasBin: true
- dev: false
-
- /matchdep@2.0.0:
- resolution: {integrity: sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==}
- engines: {node: '>= 0.10.0'}
- dependencies:
- findup-sync: 2.0.0
- micromatch: 3.1.10
- resolve: 1.22.8
- stack-trace: 0.0.10
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /mathml-tag-names@2.1.3:
- resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==}
- dev: true
-
- /mdast-comment-marker@3.0.0:
- resolution: {integrity: sha512-bt08sLmTNg00/UtVDiqZKocxqvQqqyQZAg1uaRuO/4ysXV5motg7RolF5o5yy/sY1rG0v2XgZEqFWho1+2UquA==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-mdx-expression: 2.0.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /mdast-util-directive@3.0.0:
- resolution: {integrity: sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==}
- dependencies:
- '@types/mdast': 4.0.4
- '@types/unist': 3.0.2
- devlop: 1.1.0
- mdast-util-from-markdown: 2.0.0
- mdast-util-to-markdown: 2.1.0
- parse-entities: 4.0.1
- stringify-entities: 4.0.4
- unist-util-visit-parents: 6.0.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /mdast-util-find-and-replace@3.0.1:
- resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==}
- dependencies:
- '@types/mdast': 4.0.4
- escape-string-regexp: 5.0.0
- unist-util-is: 6.0.0
- unist-util-visit-parents: 6.0.1
- dev: true
-
- /mdast-util-from-markdown@2.0.0:
- resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==}
- dependencies:
- '@types/mdast': 4.0.4
- '@types/unist': 3.0.2
- decode-named-character-reference: 1.0.2
- devlop: 1.1.0
- mdast-util-to-string: 4.0.0
- micromark: 4.0.0
- micromark-util-decode-numeric-character-reference: 2.0.1
- micromark-util-decode-string: 2.0.0
- micromark-util-normalize-identifier: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- unist-util-stringify-position: 4.0.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /mdast-util-frontmatter@2.0.1:
- resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==}
- dependencies:
- '@types/mdast': 4.0.4
- devlop: 1.1.0
- escape-string-regexp: 5.0.0
- mdast-util-from-markdown: 2.0.0
- mdast-util-to-markdown: 2.1.0
- micromark-extension-frontmatter: 2.0.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /mdast-util-gfm-autolink-literal@2.0.0:
- resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==}
- dependencies:
- '@types/mdast': 4.0.4
- ccount: 2.0.1
- devlop: 1.1.0
- mdast-util-find-and-replace: 3.0.1
- micromark-util-character: 2.1.0
- dev: true
-
- /mdast-util-gfm-footnote@2.0.0:
- resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==}
- dependencies:
- '@types/mdast': 4.0.4
- devlop: 1.1.0
- mdast-util-from-markdown: 2.0.0
- mdast-util-to-markdown: 2.1.0
- micromark-util-normalize-identifier: 2.0.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /mdast-util-gfm-strikethrough@2.0.0:
- resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-from-markdown: 2.0.0
- mdast-util-to-markdown: 2.1.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /mdast-util-gfm-table@2.0.0:
- resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==}
- dependencies:
- '@types/mdast': 4.0.4
- devlop: 1.1.0
- markdown-table: 3.0.3
- mdast-util-from-markdown: 2.0.0
- mdast-util-to-markdown: 2.1.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /mdast-util-gfm-task-list-item@2.0.0:
- resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==}
- dependencies:
- '@types/mdast': 4.0.4
- devlop: 1.1.0
- mdast-util-from-markdown: 2.0.0
- mdast-util-to-markdown: 2.1.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /mdast-util-gfm@3.0.0:
- resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==}
- dependencies:
- mdast-util-from-markdown: 2.0.0
- mdast-util-gfm-autolink-literal: 2.0.0
- mdast-util-gfm-footnote: 2.0.0
- mdast-util-gfm-strikethrough: 2.0.0
- mdast-util-gfm-table: 2.0.0
- mdast-util-gfm-task-list-item: 2.0.0
- mdast-util-to-markdown: 2.1.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /mdast-util-heading-style@3.0.0:
- resolution: {integrity: sha512-tsUfM9Kj9msjlemA/38Z3pvraQay880E3zP2NgIthMoGcpU9bcPX9oSM6QC/+eFXGGB4ba+VCB1dKAPHB7Veug==}
- dependencies:
- '@types/mdast': 4.0.4
- dev: true
-
- /mdast-util-mdx-expression@2.0.0:
- resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==}
- dependencies:
- '@types/estree-jsx': 1.0.5
- '@types/hast': 3.0.4
- '@types/mdast': 4.0.4
- devlop: 1.1.0
- mdast-util-from-markdown: 2.0.0
- mdast-util-to-markdown: 2.1.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /mdast-util-mdx-jsx@3.1.2:
- resolution: {integrity: sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==}
- dependencies:
- '@types/estree-jsx': 1.0.5
- '@types/hast': 3.0.4
- '@types/mdast': 4.0.4
- '@types/unist': 3.0.2
- ccount: 2.0.1
- devlop: 1.1.0
- mdast-util-from-markdown: 2.0.0
- mdast-util-to-markdown: 2.1.0
- parse-entities: 4.0.1
- stringify-entities: 4.0.4
- unist-util-remove-position: 5.0.0
- unist-util-stringify-position: 4.0.0
- vfile-message: 4.0.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /mdast-util-mdx@3.0.0:
- resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==}
- dependencies:
- mdast-util-from-markdown: 2.0.0
- mdast-util-mdx-expression: 2.0.0
- mdast-util-mdx-jsx: 3.1.2
- mdast-util-mdxjs-esm: 2.0.1
- mdast-util-to-markdown: 2.1.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /mdast-util-mdxjs-esm@2.0.1:
- resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==}
- dependencies:
- '@types/estree-jsx': 1.0.5
- '@types/hast': 3.0.4
- '@types/mdast': 4.0.4
- devlop: 1.1.0
- mdast-util-from-markdown: 2.0.0
- mdast-util-to-markdown: 2.1.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /mdast-util-phrasing@4.1.0:
- resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==}
- dependencies:
- '@types/mdast': 4.0.4
- unist-util-is: 6.0.0
- dev: true
-
- /mdast-util-to-markdown@2.1.0:
- resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==}
- dependencies:
- '@types/mdast': 4.0.4
- '@types/unist': 3.0.2
- longest-streak: 3.1.0
- mdast-util-phrasing: 4.1.0
- mdast-util-to-string: 4.0.0
- micromark-util-decode-string: 2.0.0
- unist-util-visit: 5.0.0
- zwitch: 2.0.4
- dev: true
-
- /mdast-util-to-string@1.1.0:
- resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==}
- dev: true
-
- /mdast-util-to-string@4.0.0:
- resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
- dependencies:
- '@types/mdast': 4.0.4
- dev: true
-
- /mdn-data@2.0.14:
- resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==}
- requiresBuild: true
- dev: false
- optional: true
-
- /mdn-data@2.0.28:
- resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}
- dev: false
-
- /mdn-data@2.0.30:
- resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
-
- /mem@4.3.0:
- resolution: {integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==}
- engines: {node: '>=6'}
- dependencies:
- map-age-cleaner: 0.1.3
- mimic-fn: 2.1.0
- p-is-promise: 2.1.0
- dev: true
-
- /meow@12.1.1:
- resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==}
- engines: {node: '>=16.10'}
- dev: true
-
- /meow@13.2.0:
- resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==}
- engines: {node: '>=18'}
- dev: true
-
- /meow@9.0.0:
- resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==}
- engines: {node: '>=10'}
- dependencies:
- '@types/minimist': 1.2.5
- camelcase-keys: 6.2.2
- decamelize: 1.2.0
- decamelize-keys: 1.1.1
- hard-rejection: 2.1.0
- minimist-options: 4.1.0
- normalize-package-data: 3.0.3
- read-pkg-up: 7.0.1
- redent: 3.0.0
- trim-newlines: 3.0.1
- type-fest: 0.18.1
- yargs-parser: 20.2.9
- dev: true
-
- /merge-stream@2.0.0:
- resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
-
- /merge2@1.4.1:
- resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
- engines: {node: '>= 8'}
-
- /micromark-core-commonmark@2.0.1:
- resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==}
- dependencies:
- decode-named-character-reference: 1.0.2
- devlop: 1.1.0
- micromark-factory-destination: 2.0.0
- micromark-factory-label: 2.0.0
- micromark-factory-space: 2.0.0
- micromark-factory-title: 2.0.0
- micromark-factory-whitespace: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-chunked: 2.0.0
- micromark-util-classify-character: 2.0.0
- micromark-util-html-tag-name: 2.0.0
- micromark-util-normalize-identifier: 2.0.0
- micromark-util-resolve-all: 2.0.0
- micromark-util-subtokenize: 2.0.1
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: true
-
- /micromark-extension-frontmatter@2.0.0:
- resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==}
- dependencies:
- fault: 2.0.1
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: true
-
- /micromark-extension-gfm-autolink-literal@2.0.0:
- resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==}
- dependencies:
- micromark-util-character: 2.1.0
- micromark-util-sanitize-uri: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: true
-
- /micromark-extension-gfm-footnote@2.0.0:
- resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==}
- dependencies:
- devlop: 1.1.0
- micromark-core-commonmark: 2.0.1
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-normalize-identifier: 2.0.0
- micromark-util-sanitize-uri: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: true
-
- /micromark-extension-gfm-strikethrough@2.0.0:
- resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==}
- dependencies:
- devlop: 1.1.0
- micromark-util-chunked: 2.0.0
- micromark-util-classify-character: 2.0.0
- micromark-util-resolve-all: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: true
-
- /micromark-extension-gfm-table@2.0.0:
- resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==}
- dependencies:
- devlop: 1.1.0
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: true
-
- /micromark-extension-gfm-tagfilter@2.0.0:
- resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==}
- dependencies:
- micromark-util-types: 2.0.0
- dev: true
-
- /micromark-extension-gfm-task-list-item@2.0.1:
- resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==}
- dependencies:
- devlop: 1.1.0
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: true
-
- /micromark-extension-gfm@3.0.0:
- resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==}
- dependencies:
- micromark-extension-gfm-autolink-literal: 2.0.0
- micromark-extension-gfm-footnote: 2.0.0
- micromark-extension-gfm-strikethrough: 2.0.0
- micromark-extension-gfm-table: 2.0.0
- micromark-extension-gfm-tagfilter: 2.0.0
- micromark-extension-gfm-task-list-item: 2.0.1
- micromark-util-combine-extensions: 2.0.0
- micromark-util-types: 2.0.0
- dev: true
-
- /micromark-factory-destination@2.0.0:
- resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==}
- dependencies:
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: true
-
- /micromark-factory-label@2.0.0:
- resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==}
- dependencies:
- devlop: 1.1.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: true
-
- /micromark-factory-space@2.0.0:
- resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==}
- dependencies:
- micromark-util-character: 2.1.0
- micromark-util-types: 2.0.0
- dev: true
-
- /micromark-factory-title@2.0.0:
- resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==}
- dependencies:
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: true
-
- /micromark-factory-whitespace@2.0.0:
- resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==}
- dependencies:
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: true
-
- /micromark-util-character@2.1.0:
- resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==}
- dependencies:
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: true
-
- /micromark-util-chunked@2.0.0:
- resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==}
- dependencies:
- micromark-util-symbol: 2.0.0
- dev: true
-
- /micromark-util-classify-character@2.0.0:
- resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==}
- dependencies:
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: true
-
- /micromark-util-combine-extensions@2.0.0:
- resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==}
- dependencies:
- micromark-util-chunked: 2.0.0
- micromark-util-types: 2.0.0
- dev: true
-
- /micromark-util-decode-numeric-character-reference@2.0.1:
- resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==}
- dependencies:
- micromark-util-symbol: 2.0.0
- dev: true
-
- /micromark-util-decode-string@2.0.0:
- resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==}
- dependencies:
- decode-named-character-reference: 1.0.2
- micromark-util-character: 2.1.0
- micromark-util-decode-numeric-character-reference: 2.0.1
- micromark-util-symbol: 2.0.0
- dev: true
-
- /micromark-util-encode@2.0.0:
- resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==}
- dev: true
-
- /micromark-util-html-tag-name@2.0.0:
- resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==}
- dev: true
-
- /micromark-util-normalize-identifier@2.0.0:
- resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==}
- dependencies:
- micromark-util-symbol: 2.0.0
- dev: true
-
- /micromark-util-resolve-all@2.0.0:
- resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==}
- dependencies:
- micromark-util-types: 2.0.0
- dev: true
-
- /micromark-util-sanitize-uri@2.0.0:
- resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==}
- dependencies:
- micromark-util-character: 2.1.0
- micromark-util-encode: 2.0.0
- micromark-util-symbol: 2.0.0
- dev: true
-
- /micromark-util-subtokenize@2.0.1:
- resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==}
- dependencies:
- devlop: 1.1.0
- micromark-util-chunked: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: true
-
- /micromark-util-symbol@2.0.0:
- resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==}
- dev: true
-
- /micromark-util-types@2.0.0:
- resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==}
- dev: true
-
- /micromark@4.0.0:
- resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==}
- dependencies:
- '@types/debug': 4.1.12
- debug: 4.3.4
- decode-named-character-reference: 1.0.2
- devlop: 1.1.0
- micromark-core-commonmark: 2.0.1
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-chunked: 2.0.0
- micromark-util-combine-extensions: 2.0.0
- micromark-util-decode-numeric-character-reference: 2.0.1
- micromark-util-encode: 2.0.0
- micromark-util-normalize-identifier: 2.0.0
- micromark-util-resolve-all: 2.0.0
- micromark-util-sanitize-uri: 2.0.0
- micromark-util-subtokenize: 2.0.1
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /micromatch@3.1.10:
- resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-diff: 4.0.0
- array-unique: 0.3.2
- braces: 2.3.2
- define-property: 2.0.2
- extend-shallow: 3.0.2
- extglob: 2.0.4
- fragment-cache: 0.2.1
- kind-of: 6.0.3
- nanomatch: 1.2.13
- object.pick: 1.3.0
- regex-not: 1.0.2
- snapdragon: 0.8.2
- to-regex: 3.0.2
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /micromatch@4.0.5:
- resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
- engines: {node: '>=8.6'}
- dependencies:
- braces: 3.0.2
- picomatch: 2.3.1
-
- /mime-db@1.52.0:
- resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
- engines: {node: '>= 0.6'}
-
- /mime-types@2.1.35:
- resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
- engines: {node: '>= 0.6'}
- dependencies:
- mime-db: 1.52.0
-
- /mime@1.4.1:
- resolution: {integrity: sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==}
- hasBin: true
- dev: false
-
- /mimic-fn@1.2.0:
- resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==}
- engines: {node: '>=4'}
- dev: true
-
- /mimic-fn@2.1.0:
- resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
- engines: {node: '>=6'}
-
- /mimic-fn@4.0.0:
- resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
- engines: {node: '>=12'}
-
- /mimic-response@1.0.1:
- resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==}
- engines: {node: '>=4'}
-
- /mimic-response@3.1.0:
- resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
- engines: {node: '>=10'}
- dev: true
-
- /mimic-response@4.0.0:
- resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dev: true
-
- /min-indent@1.0.1:
- resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
- engines: {node: '>=4'}
- dev: true
-
- /minimatch@0.2.14:
- resolution: {integrity: sha512-zZ+Jy8lVWlvqqeM8iZB7w7KmQkoJn8djM585z88rywrEbzoqawVa9FR5p2hwD+y74nfuKOjmNvi9gtWJNLqHvA==}
- deprecated: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
- dependencies:
- lru-cache: 2.7.3
- sigmund: 1.0.1
- dev: false
-
- /minimatch@2.0.10:
- resolution: {integrity: sha512-jQo6o1qSVLEWaw3l+bwYA2X0uLuK2KjNh2wjgO7Q/9UJnXr1Q3yQKR8BI0/Bt/rPg75e6SMW4hW/6cBHVTZUjA==}
- deprecated: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
- dependencies:
- brace-expansion: 1.1.11
- dev: false
-
- /minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
- dependencies:
- brace-expansion: 1.1.11
-
- /minimatch@9.0.1:
- resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==}
- engines: {node: '>=16 || 14 >=14.17'}
- dependencies:
- brace-expansion: 2.0.1
- dev: false
-
- /minimatch@9.0.4:
- resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==}
- engines: {node: '>=16 || 14 >=14.17'}
- dependencies:
- brace-expansion: 2.0.1
-
- /minimist-options@4.1.0:
- resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==}
- engines: {node: '>= 6'}
- dependencies:
- arrify: 1.0.1
- is-plain-obj: 1.1.0
- kind-of: 6.0.3
- dev: true
-
- /minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
-
- /minipass@7.1.1:
- resolution: {integrity: sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA==}
- engines: {node: '>=16 || 14 >=14.17'}
-
- /mitt@1.2.0:
- resolution: {integrity: sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==}
- dev: false
-
- /mixin-deep@1.3.2:
- resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- for-in: 1.0.2
- is-extendable: 1.0.1
- dev: false
-
- /mkdirp@0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
- dependencies:
- minimist: 1.2.8
- dev: false
-
- /modify-filename@2.0.0:
- resolution: {integrity: sha512-VX9/MdgUN9StpSLImJ0+AyV2dxJJtyojIwRHF/Ja942tW7FTzxXI186jDSTk4k5wj2+59a4bRzFnJUgMSi+ygg==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dev: false
-
- /moment-timezone@0.5.45:
- resolution: {integrity: sha512-HIWmqA86KcmCAhnMAN0wuDOARV/525R2+lOLotuGFzn4HO+FH+/645z2wx0Dt3iDv6/p61SIvKnDstISainhLQ==}
- dependencies:
- moment: 2.30.1
- dev: false
-
- /moment@2.30.1:
- resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==}
- dev: false
-
- /mozjpeg@8.0.0:
- resolution: {integrity: sha512-Ca2Yhah9hG0Iutgsn8MOrAl37P9ThnKsJatjXoWdUO+8X8GeG/6ahvHZrTyqvbs6leMww1SauWUCao/L9qBuFQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- hasBin: true
- requiresBuild: true
- dependencies:
- bin-build: 3.0.0
- bin-wrapper: 4.1.0
- dev: false
-
- /ms@2.0.0:
- resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
- dev: false
-
- /ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
- /ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
- dev: true
-
- /multipipe@0.1.2:
- resolution: {integrity: sha512-7ZxrUybYv9NonoXgwoOqtStIu18D1c3eFZj27hqgf5kBrBF8Q+tE8V0MW8dKM5QLkQPh1JhhbKgHLY9kifov4Q==}
- dependencies:
- duplexer2: 0.0.2
- dev: false
-
- /multipipe@4.0.0:
- resolution: {integrity: sha512-jzcEAzFXoWwWwUbvHCNPwBlTz3WCWe/jPcXSmTfbo/VjRwRTfvLZ/bdvtiTdqCe8d4otCSsPCbhGYcX+eggpKQ==}
- dependencies:
- duplexer2: 0.1.4
- object-assign: 4.1.1
- dev: false
-
- /mute-stdout@1.0.1:
- resolution: {integrity: sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==}
- engines: {node: '>= 0.10'}
- dev: false
-
- /mute-stream@1.0.0:
- resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- dev: true
-
- /nan@2.19.0:
- resolution: {integrity: sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw==}
- requiresBuild: true
- dev: false
- optional: true
-
- /nanoid@3.3.7:
- resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
- /nanomatch@1.2.13:
- resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==}
- engines: {node: '>=0.10.0'}
- 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.3
- object.pick: 1.3.0
- regex-not: 1.0.2
- snapdragon: 0.8.2
- to-regex: 3.0.2
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /natives@1.1.6:
- resolution: {integrity: sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==}
- deprecated: This module relies on Node.js's internals and will break at some point. Do not use it, and update to graceful-fs@4.x.
- dev: false
-
- /natural-compare@1.4.0:
- resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
- dev: true
-
- /negotiator@0.6.3:
- resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
- engines: {node: '>= 0.6'}
- dev: false
-
- /neo-async@2.6.2:
- resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
- dev: true
-
- /netmask@2.0.2:
- resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==}
- engines: {node: '>= 0.4.0'}
- dev: true
-
- /new-github-release-url@2.0.0:
- resolution: {integrity: sha512-NHDDGYudnvRutt/VhKFlX26IotXe1w0cmkDm6JGquh5bz/bDTw0LufSmH/GxTjEdpHEO+bVKFTwdrcGa/9XlKQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- type-fest: 2.19.0
- dev: true
-
- /next-tick@1.1.0:
- resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==}
- dev: false
-
- /nice-try@1.0.5:
- resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==}
- requiresBuild: true
- dev: false
-
- /no-case@2.3.2:
- resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==}
- dependencies:
- lower-case: 1.1.4
- dev: false
-
- /node-domexception@1.0.0:
- resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
- engines: {node: '>=10.5.0'}
- dev: true
-
- /node-fetch@3.3.2:
- resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- data-uri-to-buffer: 4.0.1
- fetch-blob: 3.2.0
- formdata-polyfill: 4.0.10
- dev: true
-
- /node-releases@2.0.14:
- resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
-
- /nopt@7.2.1:
- resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- hasBin: true
- dependencies:
- abbrev: 2.0.0
-
- /normalize-package-data@2.5.0:
- resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
- dependencies:
- hosted-git-info: 2.8.9
- resolve: 1.22.8
- semver: 5.7.2
- validate-npm-package-license: 3.0.4
-
- /normalize-package-data@3.0.3:
- resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==}
- engines: {node: '>=10'}
- dependencies:
- hosted-git-info: 4.1.0
- is-core-module: 2.13.1
- semver: 7.6.2
- validate-npm-package-license: 3.0.4
- dev: true
-
- /normalize-package-data@6.0.1:
- resolution: {integrity: sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==}
- engines: {node: ^16.14.0 || >=18.0.0}
- dependencies:
- hosted-git-info: 7.0.2
- is-core-module: 2.13.1
- semver: 7.6.2
- validate-npm-package-license: 3.0.4
- dev: true
-
- /normalize-path@2.1.1:
- resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==}
- engines: {node: '>=0.10.0'}
- dependencies:
- remove-trailing-separator: 1.1.0
- dev: false
-
- /normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
- /normalize-range@0.1.2:
- resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /normalize-url@2.0.1:
- resolution: {integrity: sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==}
- engines: {node: '>=4'}
- dependencies:
- prepend-http: 2.0.0
- query-string: 5.1.1
- sort-keys: 2.0.0
- dev: false
-
- /normalize-url@4.5.1:
- resolution: {integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==}
- engines: {node: '>=8'}
- dev: true
-
- /normalize-url@8.0.1:
- resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==}
- engines: {node: '>=14.16'}
- dev: true
-
- /now-and-later@2.0.1:
- resolution: {integrity: sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==}
- engines: {node: '>= 0.10'}
- dependencies:
- once: 1.4.0
- dev: false
-
- /npm-conf@1.1.3:
- resolution: {integrity: sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==}
- engines: {node: '>=4'}
- dependencies:
- config-chain: 1.1.13
- pify: 3.0.0
- dev: false
-
- /npm-normalize-package-bin@3.0.1:
- resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- dev: true
-
- /npm-run-path@2.0.2:
- resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==}
- engines: {node: '>=4'}
- dependencies:
- path-key: 2.0.1
- dev: false
-
- /npm-run-path@4.0.1:
- resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
- engines: {node: '>=8'}
- dependencies:
- path-key: 3.1.1
-
- /npm-run-path@5.3.0:
- resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- path-key: 4.0.0
-
- /nth-check@2.1.1:
- resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
- dependencies:
- boolbase: 1.0.0
- dev: false
-
- /number-is-nan@1.0.1:
- resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /nunjucks-date-filter-locale@1.4.3:
- resolution: {integrity: sha512-90wp+89B3hUgkRDvO1LXsb8AZM2cc+1q2iFwacZAvI/eV58fMHQYHiNONJ94f5ILeT2gHieJXISq6QG43TUYxA==}
- dependencies:
- moment: 2.30.1
- moment-timezone: 0.5.45
- nunjucks: 3.2.4
- transitivePeerDependencies:
- - chokidar
- dev: false
- bundledDependencies: false
-
- /nunjucks-markdown-filter@0.1.0:
- resolution: {integrity: sha512-pC9s/4c5VRMD6y+2GNQP7aT9gozt7TIW3UzZ0RfHl/KXLlEyr4vHlW/0m7pC/me7zJReZ1VRgXwgXfERYPQQjA==}
- dependencies:
- marked: 0.3.5
- dev: false
-
- /nunjucks@3.2.4:
- resolution: {integrity: sha512-26XRV6BhkgK0VOxfbU5cQI+ICFUtMLixv1noZn1tGU38kQH5A5nmmbk/O45xdyBhD1esk47nKrY0mvQpZIhRjQ==}
- engines: {node: '>= 6.9.0'}
- hasBin: true
- peerDependencies:
- chokidar: ^3.3.0
- peerDependenciesMeta:
- chokidar:
- optional: true
- dependencies:
- a-sync-waterfall: 1.0.1
- asap: 2.0.6
- commander: 5.1.0
- dev: false
-
- /object-assign@3.0.0:
- resolution: {integrity: sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /object-assign@4.1.1:
- resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /object-copy@0.1.0:
- resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- copy-descriptor: 0.1.1
- define-property: 0.2.5
- kind-of: 3.2.2
- dev: false
-
- /object-inspect@1.13.1:
- resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==}
- dev: true
-
- /object-keys@1.1.1:
- resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
- engines: {node: '>= 0.4'}
-
- /object-visit@1.0.1:
- resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- isobject: 3.0.1
- dev: false
-
- /object.assign@4.1.5:
- resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- has-symbols: 1.0.3
- object-keys: 1.1.1
-
- /object.defaults@1.1.0:
- resolution: {integrity: sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- array-each: 1.0.1
- array-slice: 1.1.0
- for-own: 1.0.0
- isobject: 3.0.1
- dev: false
-
- /object.entries@1.1.8:
- resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-object-atoms: 1.0.0
- dev: true
-
- /object.fromentries@2.0.8:
- resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-object-atoms: 1.0.0
- dev: true
-
- /object.groupby@1.0.3:
- resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- dev: true
-
- /object.map@1.0.1:
- resolution: {integrity: sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==}
- engines: {node: '>=0.10.0'}
- dependencies:
- for-own: 1.0.0
- make-iterator: 1.0.1
- dev: false
-
- /object.pick@1.3.0:
- resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- isobject: 3.0.1
- dev: false
-
- /object.reduce@1.0.1:
- resolution: {integrity: sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- for-own: 1.0.0
- make-iterator: 1.0.1
- dev: false
-
- /object.values@1.2.0:
- resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-object-atoms: 1.0.0
- dev: true
-
- /on-finished@2.3.0:
- resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==}
- engines: {node: '>= 0.8'}
- dependencies:
- ee-first: 1.1.1
- dev: false
-
- /once@1.3.3:
- resolution: {integrity: sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==}
- dependencies:
- wrappy: 1.0.2
- dev: false
-
- /once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
- dependencies:
- wrappy: 1.0.2
-
- /onetime@5.1.2:
- resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
- engines: {node: '>=6'}
- dependencies:
- mimic-fn: 2.1.0
-
- /onetime@6.0.0:
- resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
- engines: {node: '>=12'}
- dependencies:
- mimic-fn: 4.0.0
-
- /open@10.1.0:
- resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==}
- engines: {node: '>=18'}
- dependencies:
- default-browser: 5.2.1
- define-lazy-prop: 3.0.0
- is-inside-container: 1.0.0
- is-wsl: 3.1.0
- dev: true
-
- /opn@5.3.0:
- resolution: {integrity: sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==}
- engines: {node: '>=4'}
- dependencies:
- is-wsl: 1.1.0
- dev: false
-
- /optionator@0.9.4:
- resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- deep-is: 0.1.4
- fast-levenshtein: 2.0.6
- levn: 0.4.1
- prelude-ls: 1.2.1
- type-check: 0.4.0
- word-wrap: 1.2.5
- dev: true
-
- /optipng-bin@7.0.1:
- resolution: {integrity: sha512-W99mpdW7Nt2PpFiaO+74pkht7KEqkXkeRomdWXfEz3SALZ6hns81y/pm1dsGZ6ItUIfchiNIP6ORDr1zETU1jA==}
- engines: {node: '>=10'}
- hasBin: true
- requiresBuild: true
- dependencies:
- bin-build: 3.0.0
- bin-wrapper: 4.1.0
- dev: false
- optional: true
-
- /ora@5.4.1:
- resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}
- engines: {node: '>=10'}
- dependencies:
- bl: 4.1.0
- chalk: 4.1.2
- cli-cursor: 3.1.0
- cli-spinners: 2.9.2
- is-interactive: 1.0.0
- is-unicode-supported: 0.1.0
- log-symbols: 4.1.0
- strip-ansi: 6.0.1
- wcwidth: 1.0.1
- dev: true
-
- /ora@8.0.1:
- resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==}
- engines: {node: '>=18'}
- dependencies:
- chalk: 5.3.0
- cli-cursor: 4.0.0
- cli-spinners: 2.9.2
- is-interactive: 2.0.0
- is-unicode-supported: 2.0.0
- log-symbols: 6.0.0
- stdin-discarder: 0.2.2
- string-width: 7.1.0
- strip-ansi: 7.1.0
- dev: true
-
- /orchestrator@0.3.8:
- resolution: {integrity: sha512-DrQ43ngaJ0e36j2CHyoDoIg1K4zbc78GnTQESebK9vu6hj4W5/pvfSFO/kgM620Yd0YnhseSNYsLK3/SszZ5NQ==}
- dependencies:
- end-of-stream: 0.1.5
- sequencify: 0.0.7
- stream-consume: 0.1.1
- dev: false
-
- /ordered-read-streams@0.1.0:
- resolution: {integrity: sha512-PMX5ehiNri4+lgk9fl09xuPeciGmyPyVUSBwwPT4C/3EHGxoVf7UdgKDE3SLBD4pUDmlzrg1L1cK5igrp+Tyuw==}
- dev: false
-
- /ordered-read-streams@1.0.1:
- resolution: {integrity: sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==}
- dependencies:
- readable-stream: 2.3.8
- dev: false
-
- /os-filter-obj@2.0.0:
- resolution: {integrity: sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==}
- engines: {node: '>=4'}
- dependencies:
- arch: 2.2.0
- dev: false
-
- /os-homedir@1.0.2:
- resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /os-locale@1.4.0:
- resolution: {integrity: sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==}
- engines: {node: '>=0.10.0'}
- dependencies:
- lcid: 1.0.0
- dev: false
-
- /os-name@5.1.0:
- resolution: {integrity: sha512-YEIoAnM6zFmzw3PQ201gCVCIWbXNyKObGlVvpAVvraAeOHnlYVKFssbA/riRX5R40WA6kKrZ7Dr7dWzO3nKSeQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- macos-release: 3.2.0
- windows-release: 5.1.1
- dev: true
-
- /os-tmpdir@1.0.2:
- resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /ow@2.0.0:
- resolution: {integrity: sha512-ESUigmGrdhUZ2nQSFNkeKSl6ZRPupXzprMs3yF9DYlNVpJ8XAjM/fI9RUZxA7PI1K9HQDCCvBo1jr/GEIo9joQ==}
- engines: {node: '>=18'}
- dependencies:
- '@sindresorhus/is': 6.3.0
- callsites: 4.1.0
- dot-prop: 8.0.2
- environment: 1.1.0
- fast-equals: 5.0.1
- is-identifier: 1.0.0
- dev: false
-
- /p-any@2.1.0:
- resolution: {integrity: sha512-JAERcaMBLYKMq+voYw36+x5Dgh47+/o7yuv2oQYuSSUml4YeqJEFznBrY2UeEkoSHqBua6hz518n/PsowTYLLg==}
- engines: {node: '>=8'}
- dependencies:
- p-cancelable: 2.1.1
- p-some: 4.1.0
- type-fest: 0.3.1
- dev: true
-
- /p-cancelable@0.3.0:
- resolution: {integrity: sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==}
- engines: {node: '>=4'}
- dev: false
-
- /p-cancelable@0.4.1:
- resolution: {integrity: sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==}
- engines: {node: '>=4'}
- dev: false
-
- /p-cancelable@1.1.0:
- resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==}
- engines: {node: '>=6'}
- dev: true
-
- /p-cancelable@2.1.1:
- resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==}
- engines: {node: '>=8'}
- dev: true
-
- /p-cancelable@3.0.0:
- resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==}
- engines: {node: '>=12.20'}
- dev: true
-
- /p-defer@1.0.0:
- resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==}
- engines: {node: '>=4'}
- dev: true
-
- /p-event@1.3.0:
- resolution: {integrity: sha512-hV1zbA7gwqPVFcapfeATaNjQ3J0NuzorHPyG8GPL9g/Y/TplWVBVoCKCXL6Ej2zscrCEv195QNWJXuBH6XZuzA==}
- engines: {node: '>=4'}
- dependencies:
- p-timeout: 1.2.1
- dev: false
-
- /p-event@2.3.1:
- resolution: {integrity: sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==}
- engines: {node: '>=6'}
- dependencies:
- p-timeout: 2.0.1
- dev: false
-
- /p-finally@1.0.0:
- resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
- engines: {node: '>=4'}
-
- /p-is-promise@1.1.0:
- resolution: {integrity: sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg==}
- engines: {node: '>=4'}
- dev: false
-
- /p-is-promise@2.1.0:
- resolution: {integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==}
- engines: {node: '>=6'}
- dev: true
-
- /p-limit@2.3.0:
- resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
- engines: {node: '>=6'}
- dependencies:
- p-try: 2.2.0
- dev: true
-
- /p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
- dependencies:
- yocto-queue: 0.1.0
- dev: true
-
- /p-limit@4.0.0:
- resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- yocto-queue: 1.0.0
- dev: true
-
- /p-locate@4.1.0:
- resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
- engines: {node: '>=8'}
- dependencies:
- p-limit: 2.3.0
- dev: true
-
- /p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
- dependencies:
- p-limit: 3.1.0
- dev: true
-
- /p-locate@6.0.0:
- resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- p-limit: 4.0.0
- dev: true
-
- /p-map-series@1.0.0:
- resolution: {integrity: sha512-4k9LlvY6Bo/1FcIdV33wqZQES0Py+iKISU9Uc8p8AjWoZPnFKMpVIVD3s0EYn4jzLh1I+WeUZkJ0Yoa4Qfw3Kg==}
- engines: {node: '>=4'}
- dependencies:
- p-reduce: 1.0.0
- dev: false
-
- /p-map@2.1.0:
- resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==}
- engines: {node: '>=6'}
- dev: true
-
- /p-memoize@2.1.0:
- resolution: {integrity: sha512-c6+a2iV4JyX0r4+i2IBJYO0r6LZAT2fg/tcB6GQbv1uzZsfsmKT7Ej5DRT1G6Wi7XUJSV2ZiP9+YEtluvhCmkg==}
- engines: {node: '>=6'}
- dependencies:
- mem: 4.3.0
- mimic-fn: 1.2.0
- dev: true
-
- /p-pipe@4.0.0:
- resolution: {integrity: sha512-HkPfFklpZQPUKBFXzKFB6ihLriIHxnmuQdK9WmLDwe4hf2PdhhfWT/FJa+pc3bA1ywvKXtedxIRmd4Y7BTXE4w==}
- engines: {node: '>=12'}
- dev: false
-
- /p-reduce@1.0.0:
- resolution: {integrity: sha512-3Tx1T3oM1xO/Y8Gj0sWyE78EIJZ+t+aEmXUdvQgvGmSMri7aPTHoovbXEreWKkL5j21Er60XAWLTzKbAKYOujQ==}
- engines: {node: '>=4'}
- dev: false
-
- /p-some@4.1.0:
- resolution: {integrity: sha512-MF/HIbq6GeBqTrTIl5OJubzkGU+qfFhAFi0gnTAK6rgEIJIknEiABHOTtQu4e6JiXjIwuMPMUFQzyHh5QjCl1g==}
- engines: {node: '>=8'}
- dependencies:
- aggregate-error: 3.1.0
- p-cancelable: 2.1.1
- dev: true
-
- /p-timeout@1.2.1:
- resolution: {integrity: sha512-gb0ryzr+K2qFqFv6qi3khoeqMZF/+ajxQipEF6NteZVnvz9tzdsfAVj3lYtn1gAXvH5lfLwfxEII799gt/mRIA==}
- engines: {node: '>=4'}
- dependencies:
- p-finally: 1.0.0
- dev: false
-
- /p-timeout@2.0.1:
- resolution: {integrity: sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==}
- engines: {node: '>=4'}
- dependencies:
- p-finally: 1.0.0
- dev: false
-
- /p-timeout@3.2.0:
- resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==}
- engines: {node: '>=8'}
- dependencies:
- p-finally: 1.0.0
- dev: true
-
- /p-try@2.2.0:
- resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
- engines: {node: '>=6'}
- dev: true
-
- /pac-proxy-agent@7.0.1:
- resolution: {integrity: sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==}
- engines: {node: '>= 14'}
- dependencies:
- '@tootallnate/quickjs-emscripten': 0.23.0
- agent-base: 7.1.1
- debug: 4.3.4
- get-uri: 6.0.3
- http-proxy-agent: 7.0.2
- https-proxy-agent: 7.0.4
- pac-resolver: 7.0.1
- socks-proxy-agent: 8.0.3
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /pac-resolver@7.0.1:
- resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==}
- engines: {node: '>= 14'}
- dependencies:
- degenerator: 5.0.1
- netmask: 2.0.2
- dev: true
-
- /package-json@8.1.1:
- resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==}
- engines: {node: '>=14.16'}
- dependencies:
- got: 12.6.1
- registry-auth-token: 5.0.2
- registry-url: 6.0.1
- semver: 7.6.0
- dev: true
-
- /pako@1.0.11:
- resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==}
- dev: false
-
- /parallel-transform@1.2.0:
- resolution: {integrity: sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==}
- dependencies:
- cyclist: 1.0.2
- inherits: 2.0.4
- readable-stream: 2.3.8
- dev: false
-
- /param-case@2.1.1:
- resolution: {integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==}
- dependencies:
- no-case: 2.3.2
- dev: false
-
- /parent-module@1.0.1:
- resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
- engines: {node: '>=6'}
- dependencies:
- callsites: 3.1.0
- dev: true
-
- /parse-entities@4.0.1:
- resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==}
- dependencies:
- '@types/unist': 2.0.10
- character-entities: 2.0.2
- character-entities-legacy: 3.0.0
- character-reference-invalid: 2.0.1
- decode-named-character-reference: 1.0.2
- is-alphanumerical: 2.0.1
- is-decimal: 2.0.1
- is-hexadecimal: 2.0.1
- dev: true
-
- /parse-filepath@1.0.2:
- resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==}
- engines: {node: '>=0.8'}
- dependencies:
- is-absolute: 1.0.0
- map-cache: 0.2.2
- path-root: 0.1.1
- dev: false
-
- /parse-json@2.2.0:
- resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- error-ex: 1.3.2
- dev: false
-
- /parse-json@4.0.0:
- resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==}
- engines: {node: '>=4'}
- dependencies:
- error-ex: 1.3.2
- json-parse-better-errors: 1.0.2
- dev: false
-
- /parse-json@5.2.0:
- resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
- engines: {node: '>=8'}
- dependencies:
- '@babel/code-frame': 7.24.2
- error-ex: 1.3.2
- json-parse-even-better-errors: 2.3.1
- lines-and-columns: 1.2.4
- dev: true
-
- /parse-json@7.1.1:
- resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==}
- engines: {node: '>=16'}
- dependencies:
- '@babel/code-frame': 7.24.2
- error-ex: 1.3.2
- json-parse-even-better-errors: 3.0.2
- lines-and-columns: 2.0.4
- type-fest: 3.13.1
- dev: true
-
- /parse-node-version@1.0.1:
- resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==}
- engines: {node: '>= 0.10'}
- dev: false
-
- /parse-passwd@1.0.0:
- resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /parse-path@7.0.0:
- resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==}
- dependencies:
- protocols: 2.0.1
- dev: true
-
- /parse-url@8.1.0:
- resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==}
- dependencies:
- parse-path: 7.0.0
- dev: true
-
- /parse5-htmlparser2-tree-adapter@7.0.0:
- resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==}
- dependencies:
- domhandler: 5.0.3
- parse5: 7.1.2
- dev: false
-
- /parse5@7.1.2:
- resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
- dependencies:
- entities: 4.5.0
- dev: false
-
- /parseurl@1.3.3:
- resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
- engines: {node: '>= 0.8'}
- dev: false
-
- /pascalcase@0.1.1:
- resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /path-dirname@1.0.2:
- resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==}
- dev: false
-
- /path-exists@2.1.0:
- resolution: {integrity: sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- pinkie-promise: 2.0.1
- dev: false
-
- /path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
- dev: true
-
- /path-exists@5.0.0:
- resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dev: true
-
- /path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
-
- /path-key@2.0.1:
- resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==}
- engines: {node: '>=4'}
- requiresBuild: true
- dev: false
-
- /path-key@3.1.1:
- resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
- engines: {node: '>=8'}
-
- /path-key@4.0.0:
- resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
- engines: {node: '>=12'}
-
- /path-parse@1.0.7:
- resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
-
- /path-root-regex@0.1.2:
- resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /path-root@0.1.1:
- resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- path-root-regex: 0.1.2
- dev: false
-
- /path-scurry@1.11.1:
- resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
- engines: {node: '>=16 || 14 >=14.18'}
- dependencies:
- lru-cache: 10.2.2
- minipass: 7.1.1
-
- /path-type@1.1.0:
- resolution: {integrity: sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- graceful-fs: 4.2.11
- pify: 2.3.0
- pinkie-promise: 2.0.1
- dev: false
-
- /path-type@3.0.0:
- resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==}
- engines: {node: '>=4'}
- dependencies:
- pify: 3.0.0
- dev: false
-
- /path-type@4.0.0:
- resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
- engines: {node: '>=8'}
- dev: true
-
- /path-type@5.0.0:
- resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==}
- engines: {node: '>=12'}
-
- /peek-readable@5.0.0:
- resolution: {integrity: sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A==}
- engines: {node: '>=14.16'}
- dev: false
-
- /pend@1.2.0:
- resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==}
- dev: false
-
- /picocolors@1.0.1:
- resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==}
-
- /picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
-
- /pidtree@0.6.0:
- resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==}
- engines: {node: '>=0.10'}
- hasBin: true
- dev: true
-
- /pify@2.3.0:
- resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /pify@3.0.0:
- resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==}
- engines: {node: '>=4'}
- dev: false
-
- /pify@4.0.1:
- resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
- engines: {node: '>=6'}
- dev: false
-
- /pinkie-promise@2.0.1:
- resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- pinkie: 2.0.4
- dev: false
-
- /pinkie@2.0.4:
- resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /plugin-error@0.1.2:
- resolution: {integrity: sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- ansi-cyan: 0.1.1
- ansi-red: 0.1.1
- arr-diff: 1.1.0
- arr-union: 2.1.0
- extend-shallow: 1.1.4
- dev: false
-
- /plugin-error@1.0.1:
- resolution: {integrity: sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==}
- engines: {node: '>= 0.10'}
- dependencies:
- ansi-colors: 1.1.0
- arr-diff: 4.0.0
- arr-union: 3.1.0
- extend-shallow: 3.0.2
- dev: false
-
- /plugin-error@2.0.1:
- resolution: {integrity: sha512-zMakqvIDyY40xHOvzXka0kUvf40nYIuwRE8dWhti2WtjQZ31xAgBZBhxsK7vK3QbRXS1Xms/LO7B5cuAsfB2Gg==}
- engines: {node: '>=10.13.0'}
- dependencies:
- ansi-colors: 1.1.0
- dev: false
-
- /plur@5.1.0:
- resolution: {integrity: sha512-VP/72JeXqak2KiOzjgKtQen5y3IZHn+9GOuLDafPv0eXa47xq0At93XahYBs26MsifCQ4enGKwbjBTKgb9QJXg==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- irregular-plurals: 3.5.0
- dev: false
-
- /pluralize@8.0.0:
- resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
- engines: {node: '>=4'}
- dev: true
-
- /portscanner@2.2.0:
- resolution: {integrity: sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==}
- engines: {node: '>=0.4', npm: '>=1.0.0'}
- dependencies:
- async: 2.6.4
- is-number-like: 1.0.8
- dev: false
-
- /posix-character-classes@0.1.1:
- resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /possible-typed-array-names@1.0.0:
- resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
- engines: {node: '>= 0.4'}
- dev: true
-
- /postcss-bem-linter@4.0.1(postcss@8.4.38):
- resolution: {integrity: sha512-jTG3uMo6n2YyxLBPLsRN+5R9djNJZ3mirAugvnYbZaZOwPmLb/MaQ2uql0fSdVYegjZBmX8tW5B0mfZigiXZ9Q==}
- peerDependencies:
- postcss: ^8.4.21
- dependencies:
- minimatch: 3.1.2
- postcss: 8.4.38
- postcss-resolve-nested-selector: 0.1.1
- dev: true
-
- /postcss-calc@10.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-OmjhudoNTP0QleZCwl1i6NeBwN+5MZbY5ersLZz69mjJiDVv/p57RjRuKDkHeDWr4T+S97wQfsqRTNoDHB2e3g==}
- engines: {node: ^18.12 || ^20.9 || >=22.0}
- peerDependencies:
- postcss: ^8.4.38
- dependencies:
- postcss: 8.4.38
- postcss-selector-parser: 6.0.16
- postcss-value-parser: 4.2.0
- dev: false
-
- /postcss-colormin@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-5CN6fqtsEtEtwf3mFV3B4UaZnlYljPpzmGeDB4yCK067PnAtfLe9uX2aFZaEwxHE7HopG5rUkW8gyHrNAesHEg==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- browserslist: 4.23.0
- caniuse-api: 3.0.0
- colord: 2.9.3
- postcss: 8.4.38
- postcss-value-parser: 4.2.0
- dev: false
-
- /postcss-convert-values@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-bMuzDgXBbFbByPgj+/r6va8zNuIDUaIIbvAFgdO1t3zdgJZ77BZvu6dfWyd6gHEJnYzmeVr9ayUsAQL3/qLJ0w==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- browserslist: 4.23.0
- postcss: 8.4.38
- postcss-value-parser: 4.2.0
- dev: false
-
- /postcss-discard-comments@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-xpSdzRqYmy4YIVmjfGyYXKaI1SRnK6CTr+4Zmvyof8ANwvgfZgGdVtmgAvzh59gJm808mJCWQC9tFN0KF5dEXA==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- postcss: 8.4.38
- dev: false
-
- /postcss-discard-duplicates@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-bAnSuBop5LpAIUmmOSsuvtKAAKREB6BBIYStWUTGq8oG5q9fClDMMuY8i4UPI/cEcDx2TN+7PMnXYIId20UVDw==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- postcss: 8.4.38
- dev: false
-
- /postcss-discard-empty@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- postcss: 8.4.38
- dev: false
-
- /postcss-discard-overridden@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-GmNAzx88u3k2+sBTZrJSDauR0ccpE24omTQCVmaTTZFz1du6AasspjaUPMJ2ud4RslZpoFKyf+6MSPETLojc6w==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- postcss: 8.4.38
- dev: false
-
- /postcss-load-config@5.1.0(postcss@8.4.38):
- resolution: {integrity: sha512-G5AJ+IX0aD0dygOE0yFZQ/huFFMSNneyfp0e3/bT05a8OfPC5FUoZRPfGijUdGOJNMewJiwzcHJXFafFzeKFVA==}
- engines: {node: '>= 18'}
- peerDependencies:
- jiti: '>=1.21.0'
- postcss: '>=8.0.9'
- tsx: ^4.8.1
- peerDependenciesMeta:
- jiti:
- optional: true
- postcss:
- optional: true
- tsx:
- optional: true
- dependencies:
- lilconfig: 3.1.1
- postcss: 8.4.38
- yaml: 2.4.2
- dev: false
-
- /postcss-media-query-parser@0.2.3:
- resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==}
- dev: true
-
- /postcss-merge-longhand@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-0X8I4/9+G03X5/5NnrfopG/YEln2XU8heDh7YqBaiq2SeaKIG3n66ShZPjIolmVuLBQ0BEm3yS8o1mlCLHdW7A==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- postcss: 8.4.38
- postcss-value-parser: 4.2.0
- stylehacks: 7.0.0(postcss@8.4.38)
- dev: false
-
- /postcss-merge-rules@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-Zty3VlOsD6VSjBMu6PiHCVpLegtBT/qtZRVBcSeyEZ6q1iU5qTYT0WtEoLRV+YubZZguS5/ycfP+NRiKfjv6aw==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- browserslist: 4.23.0
- caniuse-api: 3.0.0
- cssnano-utils: 5.0.0(postcss@8.4.38)
- postcss: 8.4.38
- postcss-selector-parser: 6.0.16
- dev: false
-
- /postcss-minify-font-values@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-2ckkZtgT0zG8SMc5aoNwtm5234eUx1GGFJKf2b1bSp8UflqaeFzR50lid4PfqVI9NtGqJ2J4Y7fwvnP/u1cQog==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- postcss: 8.4.38
- postcss-value-parser: 4.2.0
- dev: false
-
- /postcss-minify-gradients@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-pdUIIdj/C93ryCHew0UgBnL2DtUS3hfFa5XtERrs4x+hmpMYGhbzo6l/Ir5de41O0GaKVpK1ZbDNXSY6GkXvtg==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- colord: 2.9.3
- cssnano-utils: 5.0.0(postcss@8.4.38)
- postcss: 8.4.38
- postcss-value-parser: 4.2.0
- dev: false
-
- /postcss-minify-params@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-XOJAuX8Q/9GT1sGxlUvaFEe2H9n50bniLZblXXsAT/BwSfFYvzSZeFG7uupwc0KbKpTnflnQ7aMwGzX6JUWliQ==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- browserslist: 4.23.0
- cssnano-utils: 5.0.0(postcss@8.4.38)
- postcss: 8.4.38
- postcss-value-parser: 4.2.0
- dev: false
-
- /postcss-minify-selectors@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-f00CExZhD6lNw2vTZbcnmfxVgaVKzUw6IRsIFX3JTT8GdsoABc1WnhhGwL1i8YPJ3sSWw39fv7XPtvLb+3Uitw==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- postcss: 8.4.38
- postcss-selector-parser: 6.0.16
- dev: false
-
- /postcss-normalize-charset@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-ABisNUXMeZeDNzCQxPxBCkXexvBrUHV+p7/BXOY+ulxkcjUZO0cp8ekGBwvIh2LbCwnWbyMPNJVtBSdyhM2zYQ==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- postcss: 8.4.38
- dev: false
-
- /postcss-normalize-display-values@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-lnFZzNPeDf5uGMPYgGOw7v0BfB45+irSRz9gHQStdkkhiM0gTfvWkWB5BMxpn0OqgOQuZG/mRlZyJxp0EImr2Q==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- postcss: 8.4.38
- postcss-value-parser: 4.2.0
- dev: false
-
- /postcss-normalize-positions@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-I0yt8wX529UKIGs2y/9Ybs2CelSvItfmvg/DBIjTnoUSrPxSV7Z0yZ8ShSVtKNaV/wAY+m7bgtyVQLhB00A1NQ==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- postcss: 8.4.38
- postcss-value-parser: 4.2.0
- dev: false
-
- /postcss-normalize-repeat-style@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-o3uSGYH+2q30ieM3ppu9GTjSXIzOrRdCUn8UOMGNw7Af61bmurHTWI87hRybrP6xDHvOe5WlAj3XzN6vEO8jLw==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- postcss: 8.4.38
- postcss-value-parser: 4.2.0
- dev: false
-
- /postcss-normalize-string@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-w/qzL212DFVOpMy3UGyxrND+Kb0fvCiBBujiaONIihq7VvtC7bswjWgKQU/w4VcRyDD8gpfqUiBQ4DUOwEJ6Qg==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- postcss: 8.4.38
- postcss-value-parser: 4.2.0
- dev: false
-
- /postcss-normalize-timing-functions@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-tNgw3YV0LYoRwg43N3lTe3AEWZ66W7Dh7lVEpJbHoKOuHc1sLrzMLMFjP8SNULHaykzsonUEDbKedv8C+7ej6g==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- postcss: 8.4.38
- postcss-value-parser: 4.2.0
- dev: false
-
- /postcss-normalize-unicode@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-OnKV52/VFFDAim4n0pdI+JAhsolLBdnCKxE6VV5lW5Q/JeVGFN8UM8ur6/A3EAMLsT1ZRm3fDHh/rBoBQpqi2w==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- browserslist: 4.23.0
- postcss: 8.4.38
- postcss-value-parser: 4.2.0
- dev: false
-
- /postcss-normalize-url@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-+d7+PpE+jyPX1hDQZYG+NaFD+Nd2ris6r8fPTBAjE8z/U41n/bib3vze8x7rKs5H1uEw5ppe9IojewouHk0klQ==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- postcss: 8.4.38
- postcss-value-parser: 4.2.0
- dev: false
-
- /postcss-normalize-whitespace@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- postcss: 8.4.38
- postcss-value-parser: 4.2.0
- dev: false
-
- /postcss-ordered-values@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-KROvC63A8UQW1eYDljQe1dtwc1E/M+mMwDT6z7khV/weHYLWTghaLRLunU7x1xw85lWFwVZOAGakxekYvKV+0w==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- cssnano-utils: 5.0.0(postcss@8.4.38)
- postcss: 8.4.38
- postcss-value-parser: 4.2.0
- dev: false
-
- /postcss-reduce-initial@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-iqGgmBxY9LrblZ0BKLjmrA1mC/cf9A/wYCCqSmD6tMi+xAyVl0+DfixZIHSVDMbCPRPjNmVF0DFGth/IDGelFQ==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- browserslist: 4.23.0
- caniuse-api: 3.0.0
- postcss: 8.4.38
- dev: false
-
- /postcss-reduce-transforms@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-pnt1HKKZ07/idH8cpATX/ujMbtOGhUfE+m8gbqwJE05aTaNw8gbo34a2e3if0xc0dlu75sUOiqvwCGY3fzOHew==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- postcss: 8.4.38
- postcss-value-parser: 4.2.0
- dev: false
-
- /postcss-resolve-nested-selector@0.1.1:
- resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==}
- dev: true
-
- /postcss-safe-parser@6.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==}
- engines: {node: '>=12.0'}
- peerDependencies:
- postcss: ^8.3.3
- dependencies:
- postcss: 8.4.38
- dev: true
-
- /postcss-safe-parser@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==}
- engines: {node: '>=18.0'}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- postcss: 8.4.38
- dev: true
-
- /postcss-scss@4.0.9(postcss@8.4.38):
- resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==}
- engines: {node: '>=12.0'}
- peerDependencies:
- postcss: ^8.4.29
- dependencies:
- postcss: 8.4.38
-
- /postcss-selector-parser@6.0.16:
- resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==}
- engines: {node: '>=4'}
- dependencies:
- cssesc: 3.0.0
- util-deprecate: 1.0.2
-
- /postcss-sorting@7.0.1(postcss@8.4.38):
- resolution: {integrity: sha512-iLBFYz6VRYyLJEJsBJ8M3TCqNcckVzz4wFounSc5Oez35ogE/X+aoC5fFu103Ot7NyvjU3/xqIXn93Gp3kJk4g==}
- peerDependencies:
- postcss: ^8.3.9
- dependencies:
- postcss: 8.4.38
- dev: true
-
- /postcss-svgo@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-Xj5DRdvA97yRy3wjbCH2NKXtDUwEnph6EHr5ZXszsBVKCNrKXYBjzAXqav7/Afz5WwJ/1peZoTguCEJIg7ytmA==}
- engines: {node: ^18.12.0 || ^20.9.0 || >= 18}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- postcss: 8.4.38
- postcss-value-parser: 4.2.0
- svgo: 3.3.2
- dev: false
-
- /postcss-unique-selectors@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-NYFqcft7vVQMZlQPsMdMPy+qU/zDpy95Malpw4GeA9ZZjM6dVXDshXtDmLc0m4WCD6XeZCJqjTfPT1USsdt+rA==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- postcss: 8.4.38
- postcss-selector-parser: 6.0.16
- dev: false
-
- /postcss-value-parser@4.2.0:
- resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
-
- /postcss@8.4.38:
- resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
- engines: {node: ^10 || ^12 || >=14}
- dependencies:
- nanoid: 3.3.7
- picocolors: 1.0.1
- source-map-js: 1.2.0
-
- /prelude-ls@1.2.1:
- resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
- engines: {node: '>= 0.8.0'}
- dev: true
-
- /prepend-http@1.0.4:
- resolution: {integrity: sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /prepend-http@2.0.0:
- resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==}
- engines: {node: '>=4'}
-
- /prettier-linter-helpers@1.0.0:
- resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==}
- engines: {node: '>=6.0.0'}
- dependencies:
- fast-diff: 1.3.0
- dev: true
-
- /prettier@3.2.5:
- resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==}
- engines: {node: '>=14'}
- hasBin: true
-
- /pretty-bytes@6.1.1:
- resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==}
- engines: {node: ^14.13.1 || >=16.0.0}
- dev: false
-
- /pretty-hrtime@1.0.3:
- resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==}
- engines: {node: '>= 0.8'}
- dev: false
-
- /proc-log@4.2.0:
- resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- dev: true
-
- /process-nextick-args@1.0.7:
- resolution: {integrity: sha512-yN0WQmuCX63LP/TMvAg31nvT6m4vDqJEiiv2CAZqWOGNWutc9DfDk1NPYYmKUFmaVM2UwDowH4u5AHWYP/jxKw==}
- dev: false
-
- /process-nextick-args@2.0.1:
- resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
- dev: false
-
- /promise.allsettled@1.0.7:
- resolution: {integrity: sha512-hezvKvQQmsFkOdrZfYxUxkyxl8mgFQeT259Ajj9PXdbg9VzBCWrItOev72JyWxkCD5VSSqAeHmlN3tWx4DlmsA==}
- engines: {node: '>= 0.4'}
- dependencies:
- array.prototype.map: 1.0.7
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- get-intrinsic: 1.2.4
- iterate-value: 1.0.2
- dev: true
-
- /prompts@2.4.2:
- resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
- engines: {node: '>= 6'}
- dependencies:
- kleur: 3.0.3
- sisteransi: 1.0.5
-
- /proto-list@1.2.4:
- resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==}
-
- /protocols@2.0.1:
- resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==}
- dev: true
-
- /proxy-agent@6.4.0:
- resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==}
- engines: {node: '>= 14'}
- dependencies:
- agent-base: 7.1.1
- debug: 4.3.4
- http-proxy-agent: 7.0.2
- https-proxy-agent: 7.0.4
- lru-cache: 7.18.3
- pac-proxy-agent: 7.0.1
- proxy-from-env: 1.1.0
- socks-proxy-agent: 8.0.3
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /proxy-from-env@1.1.0:
- resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
- dev: true
-
- /pseudomap@1.0.2:
- resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==}
- dev: false
-
- /public-ip@4.0.4:
- resolution: {integrity: sha512-EJ0VMV2vF6Cu7BIPo3IMW1Maq6ME+fbR0NcPmqDfpfNGIRPue1X8QrGjrg/rfjDkOsIkKHIf2S5FlEa48hFMTA==}
- engines: {node: '>=8'}
- dependencies:
- dns-socket: 4.2.2
- got: 9.6.0
- is-ip: 3.1.0
- dev: true
-
- /pump@2.0.1:
- resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==}
- dependencies:
- end-of-stream: 1.4.4
- once: 1.4.0
- dev: false
-
- /pump@3.0.0:
- resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==}
- dependencies:
- end-of-stream: 1.4.4
- once: 1.4.0
-
- /pumpify@1.5.1:
- resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==}
- dependencies:
- duplexify: 3.7.1
- inherits: 2.0.4
- pump: 2.0.1
- dev: false
-
- /punycode@2.3.1:
- resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
- engines: {node: '>=6'}
-
- /pupa@3.1.0:
- resolution: {integrity: sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==}
- engines: {node: '>=12.20'}
- dependencies:
- escape-goat: 4.0.0
- dev: true
-
- /purgecss@6.0.0:
- resolution: {integrity: sha512-s3EBxg5RSWmpqd0KGzNqPiaBbWDz1/As+2MzoYVGMqgDqRTLBhJW6sywfTBek7OwNfoS/6pS0xdtvChNhFj2cw==}
- hasBin: true
- dependencies:
- commander: 12.0.0
- glob: 10.3.15
- postcss: 8.4.38
- postcss-selector-parser: 6.0.16
- dev: false
-
- /query-string@5.1.1:
- resolution: {integrity: sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- decode-uri-component: 0.2.2
- object-assign: 4.1.1
- strict-uri-encode: 1.1.0
- dev: false
-
- /queue-microtask@1.2.3:
- resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
-
- /queue-tick@1.0.1:
- resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==}
- dev: false
-
- /quick-lru@4.0.1:
- resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==}
- engines: {node: '>=8'}
- dev: true
-
- /quick-lru@5.1.1:
- resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==}
- engines: {node: '>=10'}
- dev: true
-
- /quotation@2.0.3:
- resolution: {integrity: sha512-yEc24TEgCFLXx7D4JHJJkK4JFVtatO8fziwUxY4nB/Jbea9o9CVS3gt22mA0W7rPYAGW2fWzYDSOtD94PwOyqA==}
- dev: true
-
- /range-parser@1.2.1:
- resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
- engines: {node: '>= 0.6'}
- dev: false
-
- /raw-body@2.5.2:
- resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==}
- engines: {node: '>= 0.8'}
- dependencies:
- bytes: 3.1.2
- http-errors: 2.0.0
- iconv-lite: 0.4.24
- unpipe: 1.0.0
- dev: false
-
- /rc@1.2.8:
- resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
- hasBin: true
- dependencies:
- deep-extend: 0.6.0
- ini: 1.3.8
- minimist: 1.2.8
- strip-json-comments: 2.0.1
- dev: true
-
- /rcfinder@0.1.9:
- resolution: {integrity: sha512-rhSo812VIVaX7cxl33KkllHRwfLvjZL3lQedWEpQ27YlMFKZbFZsiVdCcQn/Z0FauLWxIpKrNREGuHbJFSi0Lw==}
- engines: {node: '>=0.10'}
- dependencies:
- lodash.clonedeep: 4.5.0
- dev: false
-
- /rcloader@0.1.4:
- resolution: {integrity: sha512-yO55pqRfpdrXV5JhgSNSH+OIu0webqeBGlxmzT1fL1qckiqoRoPBtYkKT7pALsKFPZoE5ZZnRCyEUnC1z/xEcg==}
- deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
- dependencies:
- lodash: 3.10.1
- rcfinder: 0.1.9
- dev: false
-
- /read-package-json-fast@3.0.2:
- resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- dependencies:
- json-parse-even-better-errors: 3.0.2
- npm-normalize-package-bin: 3.0.1
- dev: true
-
- /read-pkg-up@1.0.1:
- resolution: {integrity: sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==}
- engines: {node: '>=0.10.0'}
- dependencies:
- find-up: 1.1.2
- read-pkg: 1.1.0
- dev: false
-
- /read-pkg-up@10.1.0:
- resolution: {integrity: sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==}
- engines: {node: '>=16'}
- dependencies:
- find-up: 6.3.0
- read-pkg: 8.1.0
- type-fest: 4.18.2
- dev: true
-
- /read-pkg-up@7.0.1:
- resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
- engines: {node: '>=8'}
- dependencies:
- find-up: 4.1.0
- read-pkg: 5.2.0
- type-fest: 0.8.1
- dev: true
-
- /read-pkg@1.1.0:
- resolution: {integrity: sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- load-json-file: 1.1.0
- normalize-package-data: 2.5.0
- path-type: 1.1.0
- dev: false
-
- /read-pkg@5.2.0:
- resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
- engines: {node: '>=8'}
- dependencies:
- '@types/normalize-package-data': 2.4.4
- normalize-package-data: 2.5.0
- parse-json: 5.2.0
- type-fest: 0.6.0
- dev: true
-
- /read-pkg@8.1.0:
- resolution: {integrity: sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==}
- engines: {node: '>=16'}
- dependencies:
- '@types/normalize-package-data': 2.4.4
- normalize-package-data: 6.0.1
- parse-json: 7.1.1
- type-fest: 4.18.2
- dev: true
-
- /readable-stream@1.0.34:
- resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==}
- dependencies:
- core-util-is: 1.0.3
- inherits: 2.0.4
- isarray: 0.0.1
- string_decoder: 0.10.31
- dev: false
-
- /readable-stream@1.1.14:
- resolution: {integrity: sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==}
- dependencies:
- core-util-is: 1.0.3
- inherits: 2.0.4
- isarray: 0.0.1
- string_decoder: 0.10.31
- dev: false
-
- /readable-stream@2.0.6:
- resolution: {integrity: sha512-TXcFfb63BQe1+ySzsHZI/5v1aJPCShfqvWJ64ayNImXMsN1Cd0YGk/wm8KB7/OeessgPc9QvS9Zou8QTkFzsLw==}
- dependencies:
- core-util-is: 1.0.3
- inherits: 2.0.4
- isarray: 1.0.0
- process-nextick-args: 1.0.7
- string_decoder: 0.10.31
- util-deprecate: 1.0.2
- dev: false
-
- /readable-stream@2.3.8:
- resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
- dependencies:
- core-util-is: 1.0.3
- inherits: 2.0.4
- isarray: 1.0.0
- process-nextick-args: 2.0.1
- safe-buffer: 5.1.2
- string_decoder: 1.1.1
- util-deprecate: 1.0.2
- dev: false
-
- /readable-stream@3.6.2:
- resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
- engines: {node: '>= 6'}
- dependencies:
- inherits: 2.0.4
- string_decoder: 1.3.0
- util-deprecate: 1.0.2
-
- /readable-web-to-node-stream@3.0.2:
- resolution: {integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==}
- engines: {node: '>=8'}
- dependencies:
- readable-stream: 3.6.2
- dev: false
-
- /readdirp@2.2.1:
- resolution: {integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==}
- engines: {node: '>=0.10'}
- dependencies:
- graceful-fs: 4.2.11
- micromatch: 3.1.10
- readable-stream: 2.3.8
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /readdirp@3.6.0:
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
- engines: {node: '>=8.10.0'}
- dependencies:
- picomatch: 2.3.1
-
- /rechoir@0.6.2:
- resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==}
- engines: {node: '>= 0.10'}
- dependencies:
- resolve: 1.22.8
-
- /redent@3.0.0:
- resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==}
- engines: {node: '>=8'}
- dependencies:
- indent-string: 4.0.0
- strip-indent: 3.0.0
- dev: true
-
- /regenerate-unicode-properties@10.1.1:
- resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==}
- engines: {node: '>=4'}
- dependencies:
- regenerate: 1.4.2
- dev: true
-
- /regenerate@1.4.2:
- resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
- dev: true
-
- /regenerator-runtime@0.14.1:
- resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
- dev: true
-
- /regenerator-transform@0.15.2:
- resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==}
- dependencies:
- '@babel/runtime': 7.24.5
- dev: true
-
- /regex-not@1.0.2:
- resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==}
- engines: {node: '>=0.10.0'}
- dependencies:
- extend-shallow: 3.0.2
- safe-regex: 1.1.0
- dev: false
-
- /regexp.prototype.flags@1.5.2:
- resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-errors: 1.3.0
- set-function-name: 2.0.2
- dev: true
-
- /regexpu-core@5.3.2:
- resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==}
- engines: {node: '>=4'}
- dependencies:
- '@babel/regjsgen': 0.8.0
- regenerate: 1.4.2
- regenerate-unicode-properties: 10.1.1
- regjsparser: 0.9.1
- unicode-match-property-ecmascript: 2.0.0
- unicode-match-property-value-ecmascript: 2.1.0
- dev: true
-
- /registry-auth-token@5.0.2:
- resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==}
- engines: {node: '>=14'}
- dependencies:
- '@pnpm/npm-conf': 2.2.2
- dev: true
-
- /registry-url@6.0.1:
- resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==}
- engines: {node: '>=12'}
- dependencies:
- rc: 1.2.8
- dev: true
-
- /regjsparser@0.9.1:
- resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==}
- hasBin: true
- dependencies:
- jsesc: 0.5.0
- dev: true
-
- /relateurl@0.2.7:
- resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==}
- engines: {node: '>= 0.10'}
- dev: false
-
- /release-it@17.2.1(typescript@5.4.5):
- resolution: {integrity: sha512-zBOpaHyjrXC3g/9rHyQlvuDw9yCn9AGphrlL+t3gWNEhbZKEQ62WNY45JxllcJMNx9orQUxBZ3o7pVCqkeuTbg==}
- engines: {node: ^18.18.0 || ^20.8.0 || ^21.0.0}
- hasBin: true
- dependencies:
- '@iarna/toml': 2.2.5
- '@octokit/rest': 20.1.0
- async-retry: 1.3.3
- chalk: 5.3.0
- cosmiconfig: 9.0.0(typescript@5.4.5)
- execa: 8.0.1
- git-url-parse: 14.0.0
- globby: 14.0.1
- got: 13.0.0
- inquirer: 9.2.19
- is-ci: 3.0.1
- issue-parser: 7.0.0
- lodash: 4.17.21
- mime-types: 2.1.35
- new-github-release-url: 2.0.0
- node-fetch: 3.3.2
- open: 10.1.0
- ora: 8.0.1
- os-name: 5.1.0
- promise.allsettled: 1.0.7
- proxy-agent: 6.4.0
- semver: 7.6.0
- shelljs: 0.8.5
- update-notifier: 7.0.0
- url-join: 5.0.0
- wildcard-match: 5.1.3
- yargs-parser: 21.1.1
- transitivePeerDependencies:
- - supports-color
- - typescript
- dev: true
-
- /remark-cli@12.0.1:
- resolution: {integrity: sha512-2NAEOACoTgo+e+YAaCTODqbrWyhMVmlUyjxNCkTrDRHHQvH6+NbrnqVvQaLH/Q8Ket3v90A43dgAJmXv8y5Tkw==}
- hasBin: true
- dependencies:
- import-meta-resolve: 4.1.0
- markdown-extensions: 2.0.0
- remark: 15.0.1
- unified-args: 11.0.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /remark-frontmatter@5.0.0:
- resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-frontmatter: 2.0.1
- micromark-extension-frontmatter: 2.0.0
- unified: 11.0.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /remark-gfm@4.0.0:
- resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-gfm: 3.0.0
- micromark-extension-gfm: 3.0.0
- remark-parse: 11.0.0
- remark-stringify: 11.0.0
- unified: 11.0.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /remark-lint-blockquote-indentation@4.0.0:
- resolution: {integrity: sha512-hdUvn+KsJbBKpY9jLY01PmfpJ/WGhLu9GJMXQGU8ADXJc+F5DWSgKAr6GQ1IUKqvGYdEML/KZ61WomWFUuecVA==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-phrasing: 4.1.0
- pluralize: 8.0.0
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- dev: true
-
- /remark-lint-checkbox-character-style@5.0.0:
- resolution: {integrity: sha512-K0G/Nok59fb2q5KUxcemBVt+ymnhTkDVLJAatZ4PAh9At8y0DGctHdU27jWsuvO0Fs7Zy62Usk7IJE2VO89p1w==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-phrasing: 4.1.0
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- vfile-message: 4.0.2
- dev: true
-
- /remark-lint-code-block-style@4.0.0:
- resolution: {integrity: sha512-LKBKMVruEO0tzDnnnqi1TfUcnwY6Mo7cVtZM4E4pKt3KMhtvgU2wD68/MxDOEJd0pmnLrEgIadv74bY0gWhZpg==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-phrasing: 4.1.0
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- vfile-message: 4.0.2
- dev: true
-
- /remark-lint-code@2.0.0:
- resolution: {integrity: sha512-2U2OAPJM1vm9SGNPFKWQQ7gO85XdF990k7WGQ/GasDq/J0q5euY2PTco3tf1RWmDc/LFDWBM4UC6p3fzuDlkog==}
- dependencies:
- unified-lint-rule: 1.0.6
- unist-util-visit: 1.4.1
- dev: true
-
- /remark-lint-definition-case@4.0.0:
- resolution: {integrity: sha512-XBmMmj8ii0KZUuJf7ZaVXDGp2+DWE02re9qn/6mV23rBpsDmpz7U1lQWRlwFQIE5q5bxIxP5pX7hDeTH0Egy9Q==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-phrasing: 4.1.0
- unified-lint-rule: 3.0.0
- unist-util-visit-parents: 6.0.1
- dev: true
-
- /remark-lint-definition-spacing@4.0.0:
- resolution: {integrity: sha512-t6nP8unz6z/DLBTWeOmDFHPFbX3E2PbNgt2fTazRbVnMC6z3o25hBzg5hI6DL0MPt2ZTRX++rJsGRjb+vgh/tQ==}
- dependencies:
- '@types/mdast': 4.0.4
- longest-streak: 3.1.0
- mdast-util-phrasing: 4.1.0
- pluralize: 8.0.0
- unified-lint-rule: 3.0.0
- unist-util-visit-parents: 6.0.1
- dev: true
-
- /remark-lint-emphasis-marker@4.0.0:
- resolution: {integrity: sha512-xIRiB4PFWUOyIslN/UOPL6Lh+J0VD4R11+jo+W4hpGMNsg58l+2SgtdbinlXzDeoBxmaaka9n/sYpJ7cJWEIPQ==}
- dependencies:
- '@types/mdast': 4.0.4
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- vfile-message: 4.0.2
- dev: true
-
- /remark-lint-fenced-code-flag@4.0.0:
- resolution: {integrity: sha512-Zs0wJd4nRvBo/9NWQVfWg5Ykapbo0Zzw/SyZc3f0h73S1gTZZcfeU+bA5oDivlBdcUgLBsyHRE0QaoaVvN3/Wg==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-phrasing: 4.1.0
- quotation: 2.0.3
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- dev: true
-
- /remark-lint-fenced-code-marker@4.0.0:
- resolution: {integrity: sha512-WFN88Rx78m4/HSbW3Kx2XAYbVfzYns4bJd9qpwDD90DA3nc59zciYd01xi6Bk3n9vSs5gIlmG7xkwxVHHJ8KCA==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-phrasing: 4.1.0
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- vfile-message: 4.0.2
- dev: true
-
- /remark-lint-file-extension@3.0.0:
- resolution: {integrity: sha512-wrOKiGvcl/ftB7FkeX2/l13ALvhKXV77HGR8AXo86cVY2pD+K0WdOC52DV3ldgpUXpWzE9kcgF8bbkxwzKpFFg==}
- dependencies:
- '@types/mdast': 4.0.4
- quotation: 2.0.3
- unified-lint-rule: 3.0.0
- dev: true
-
- /remark-lint-final-definition@4.0.1:
- resolution: {integrity: sha512-51T9oSdA7wuhjSdgGo0snO1BY39Igt9cJQi7XpgtgFsbfQk8zSSAUAc/rLabY6+YCTpcPs6qmwvLXZ4mPX6Qlg==}
- dependencies:
- '@types/mdast': 4.0.4
- devlop: 1.1.0
- mdast-util-mdx: 3.0.0
- mdast-util-phrasing: 4.1.0
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- vfile-message: 4.0.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /remark-lint-final-newline@3.0.0:
- resolution: {integrity: sha512-NaPyn6FiOn3IV/6gIcwWfJmgraPT2IaVLjhakfPglZkKVfn/FrOfETyY8Bp+HLoSRI9967OH0yRDnK7/pPIWeQ==}
- dependencies:
- '@types/mdast': 4.0.4
- devlop: 1.1.0
- unified-lint-rule: 3.0.0
- vfile-location: 5.0.2
- dev: true
-
- /remark-lint-hard-break-spaces@4.0.0:
- resolution: {integrity: sha512-zCTq7/xfM0ZL3bMopXse9DH2nk38wE1LrxmYwnTrqASBLnEAJWE2U2//tRGVMEBfSAnNvmIo96twz6zkLWjbGA==}
- dependencies:
- '@types/mdast': 4.0.4
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit: 5.0.0
- dev: true
-
- /remark-lint-heading-increment@4.0.0:
- resolution: {integrity: sha512-TARnsjXWzY/yLwxh/y4+KnDSXO3Koue8Crp55T8G9pjj3vw+XgTAG35zSpIIY9HmGiQ2a3R0SOj2pAxATpnckg==}
- dependencies:
- '@types/mdast': 4.0.4
- devlop: 1.1.0
- mdast-util-mdx: 3.0.0
- unified-lint-rule: 3.0.0
- unist-util-visit-parents: 6.0.1
- vfile-message: 4.0.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /remark-lint-heading-style@4.0.0:
- resolution: {integrity: sha512-dQ6Jul5K0+aNUvrq4W7H0+osSoC9hsmwHZqBFq000+eMP/hWJqI8tuudw1rap8HHYuOsKLRbB5q+Fr7G+3Vw+Q==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-heading-style: 3.0.0
- mdast-util-phrasing: 4.1.0
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- vfile-message: 4.0.2
- dev: true
-
- /remark-lint-heading-whitespace@1.0.0:
- resolution: {integrity: sha512-DykoBIXNbkihg64D+mztSOv3l82RTH4tIZW/HUB4QM4NpIEB+pVIPQpCYD0K4pTgvKiwoqsj4NY8qJ1EhNHAmQ==}
- dependencies:
- mdast-util-to-string: 1.1.0
- unified-lint-rule: 1.0.6
- unist-util-visit: 1.4.1
- dev: true
-
- /remark-lint-link-title-style@4.0.0:
- resolution: {integrity: sha512-cihTO5dkhjMj/evYIDAvRdQHD82OQeF4fNAq8FLb81HmFKo77VlSF6CK55H1bvlZogfJG58uN/5d1tSsOdcEbg==}
- dependencies:
- '@types/mdast': 4.0.4
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- vfile-message: 4.0.2
- dev: true
-
- /remark-lint-list-item-bullet-indent@5.0.0:
- resolution: {integrity: sha512-qq22QaxsDjfsL7aWGIPmP3P0N99CJBQQW1+iSrhYAMCDzqVlw6I3wPNAeR6s8mcoeHT8YlT6eQH3V8xJ0SlW6w==}
- dependencies:
- '@types/mdast': 4.0.4
- pluralize: 8.0.0
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- dev: true
-
- /remark-lint-list-item-content-indent@4.0.0:
- resolution: {integrity: sha512-L4GZgWQQ54qWKbnDle3dbEOtnq+qdmZJ70lpM3yMFEMHs4xejqPKsIoiYeUtIV0rYHHCWS7IlLzcgYUK9vENQw==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-phrasing: 4.1.0
- pluralize: 8.0.0
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- vfile-message: 4.0.2
- dev: true
-
- /remark-lint-list-item-indent@4.0.0:
- resolution: {integrity: sha512-Yd6/g8CH9e4vlPAPNgl7F575uKhP+pTo/qwGkE61GOcgEVNJ/529hjumUhyQ4sOAX0YAPAjxvq6fJvb4AhVOOA==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-phrasing: 4.1.0
- pluralize: 8.0.0
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- dev: true
-
- /remark-lint-list-item-spacing@5.0.0:
- resolution: {integrity: sha512-d6p+1tcwNE+Pp6Tu2DwiKlyC1zYY3f1igL6AlcBIH0RmROVEfZR4IDFH/LcVyTkzqh1lPMFAJXWK4bpScpcO3g==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-phrasing: 4.1.0
- pluralize: 8.0.0
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- vfile-message: 4.0.2
- dev: true
-
- /remark-lint-match-punctuation@0.2.1:
- resolution: {integrity: sha512-XgarnmpBHMsCNRnhTNLf/8dDe5/gXdA/mQnBDPG/XZFNMebS6GFnWQpuL3cyzLmuWD62I1A5ouZczRZcrWYrTQ==}
- dependencies:
- unified-lint-rule: 1.0.6
- unist-util-to-list-of-char: 0.1.3
- dev: true
-
- /remark-lint-maximum-heading-length@4.0.0:
- resolution: {integrity: sha512-UCQxUd0zZyi6RUbpoK5KsxC50ppVqVk0hSgrSPot4wB6PHRgYMALU2fDkEcAjLDc/Y2TayG3IaZEKdqe+84Cwg==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-mdx: 3.0.0
- mdast-util-to-string: 4.0.0
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /remark-lint-maximum-line-length@4.0.1:
- resolution: {integrity: sha512-hQlh8UrRfhkO4FU7z7t1Bu5ethj1y2iBncO5AOWF38RAmlHaZdB2lQxNA8IvUZITGJYpT1aThdFTEf+58lv08Q==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-mdx: 3.0.0
- pluralize: 8.0.0
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit: 5.0.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /remark-lint-no-blockquote-without-marker@6.0.0:
- resolution: {integrity: sha512-fBhoTpkWcl5tG4FdwPdJIyb8XLrdr6MdLk1+K2BQ6Rom3rRsIYvuox4ohxOunNrXuth8xyw8kC6wDmODR44oFw==}
- dependencies:
- '@types/mdast': 4.0.4
- devlop: 1.1.0
- mdast-util-directive: 3.0.0
- mdast-util-phrasing: 4.1.0
- pluralize: 8.0.0
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- vfile-location: 5.0.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /remark-lint-no-consecutive-blank-lines@5.0.0:
- resolution: {integrity: sha512-HsDZbFlelBVO3mEJDXd9v4z0HLB8pqxWnsV+I4ILYFp5lKYf6NxJaLBWFtP1gAg1+95WxityGLkGtYqmicDjpg==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-directive: 3.0.0
- mdast-util-mdx: 3.0.0
- mdast-util-phrasing: 4.1.0
- pluralize: 8.0.0
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /remark-lint-no-dead-urls@1.1.0:
- resolution: {integrity: sha512-it3EZmMQ+hwGhUf60NkXN0mMIFuFkS0cxdbgEbhZ/Fj1PlUBpe3gDBtWJ/sqNwSNvQlNSzpvMQkNHSoAhlsVjA==}
- engines: {node: '>=6'}
- dependencies:
- check-links: 1.1.8
- is-online: 8.5.1
- unified-lint-rule: 1.0.6
- unist-util-visit: 2.0.3
- dev: true
-
- /remark-lint-no-duplicate-definitions@4.0.0:
- resolution: {integrity: sha512-21fcOACkCyhNsHkedKlpvqIywYx+5zGR507bW8e59gzdGhTbnBwQ9du4ACmN9jxPTfIBhUVMz0bWezkGrHE7Bg==}
- dependencies:
- '@types/mdast': 4.0.4
- devlop: 1.1.0
- mdast-util-phrasing: 4.1.0
- unified-lint-rule: 3.0.0
- unist-util-visit-parents: 6.0.1
- vfile-message: 4.0.2
- dev: true
-
- /remark-lint-no-duplicate-headings@4.0.0:
- resolution: {integrity: sha512-FgBU/JCdR5MitHM+hnOcgBGO5ZCNV8epzuHIglFlJeb8ow23YhhNgmGvyk7RGrZrYuU5R9uQq23N4dF0g9atCA==}
- dependencies:
- '@types/mdast': 4.0.4
- devlop: 1.1.0
- mdast-util-mdx: 3.0.0
- mdast-util-to-string: 4.0.0
- unified-lint-rule: 3.0.0
- unist-util-visit-parents: 6.0.1
- vfile-message: 4.0.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /remark-lint-no-emphasis-as-heading@4.0.0:
- resolution: {integrity: sha512-JViGYbuO/xzZThK+qVTNjtLM0v1xMTWFTWt2OJzAkDaGS6T9ZB5ZtRVSBFEMG0SF3dvpJwxe+3ABTsuPBdlYsA==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-phrasing: 4.1.0
- unified-lint-rule: 3.0.0
- unist-util-visit-parents: 6.0.1
- dev: true
-
- /remark-lint-no-file-name-articles@3.0.0:
- resolution: {integrity: sha512-il4IseupahbV2TVfFjfDVL/EQw7jBWVlMVsv4K2cgl5uPIjiCjFGQypqKnWl6pZDN0oNOs/DE8gBdyuDjldJaA==}
- dependencies:
- '@types/mdast': 4.0.4
- unified-lint-rule: 3.0.0
- dev: true
-
- /remark-lint-no-file-name-consecutive-dashes@3.0.0:
- resolution: {integrity: sha512-3vSI1LOQlu8NSCpWLsKELa8dS9HU+YVZE0U43/DNkdEcnZmlJLpTHQjBTMZUHQipRgoOO+TOSyXFyN/H+2lbuQ==}
- dependencies:
- '@types/mdast': 4.0.4
- unified-lint-rule: 3.0.0
- dev: true
-
- /remark-lint-no-file-name-irregular-characters@3.0.0:
- resolution: {integrity: sha512-DhGreliHNU7lLTARQujsaLAn8fUPY0V+H0LSmOUuowBZPtIRWeNdQhunSp96RvsuYdqAdERXe0WuH58i3pRqrg==}
- dependencies:
- '@types/mdast': 4.0.4
- unified-lint-rule: 3.0.0
- dev: true
-
- /remark-lint-no-file-name-mixed-case@3.0.0:
- resolution: {integrity: sha512-MXXNHdGB6P46itkf8gRP0kxQL85KfAj9YOOBqNtGsgI/8J5rsyM/rz1Ac20Xe+5C5oGi71+7EO/TExKu/+7dfw==}
- dependencies:
- '@types/mdast': 4.0.4
- unified-lint-rule: 3.0.0
- dev: true
-
- /remark-lint-no-file-name-outer-dashes@3.0.0:
- resolution: {integrity: sha512-3kgamCp39mdlCtqF/+JLwwS4VpSj5wvVwRythUfrpW7993I9kF67dBsaU545aEzWSK+UJZqjb40i0m2VfnBRfQ==}
- dependencies:
- '@types/mdast': 4.0.4
- unified-lint-rule: 3.0.0
- dev: true
-
- /remark-lint-no-heading-content-indent@5.0.0:
- resolution: {integrity: sha512-psYSlD2BjcVkgpeXOLwPcYFBrbtJWp8E8JX1J4vSfoHPeY6aIxgYxXkf57cjGTApfRL8xawBmMDiF1FgQvpZYg==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-phrasing: 4.1.0
- pluralize: 8.0.0
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- dev: true
-
- /remark-lint-no-heading-punctuation@4.0.0:
- resolution: {integrity: sha512-7V23C3Q4yX9zEOLZdbv6o8wVxxeWB/F+h9by55zPyk2AwbqF2t2xevnAmN3XFmKZABDTqLwjQxtK6bCVv/S1PQ==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-mdx: 3.0.0
- mdast-util-to-string: 4.0.0
- unified-lint-rule: 3.0.0
- unist-util-visit-parents: 6.0.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /remark-lint-no-literal-urls@4.0.0:
- resolution: {integrity: sha512-rl/3Ai4Ax9IH/fRpOJZuXk1HgYX6oFTauhmBOilpqbq/YT2kN3FuXaneXdRfKv1bgMdHaLKxHWxGj/mDyA2n8w==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-to-string: 4.0.0
- micromark-util-character: 2.1.0
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- dev: true
-
- /remark-lint-no-multiple-toplevel-headings@4.0.0:
- resolution: {integrity: sha512-JW11iYxza7asDdhQuKfr8SH1u4NBOCQ4U7Ru0HrKCPcT4y/AB1C1il5uMQzbcervgYPBq69xzyQ24+AJeL0t3A==}
- dependencies:
- '@types/mdast': 4.0.4
- devlop: 1.1.0
- mdast-util-mdx: 3.0.0
- unified-lint-rule: 3.0.0
- unist-util-visit-parents: 6.0.1
- vfile-message: 4.0.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /remark-lint-no-shell-dollars@4.0.0:
- resolution: {integrity: sha512-ye2h8FzjsgqqQV0HHN2g9N4FqI3eD9Gpgu7tU5ADIJyQ3mUJdwBoFn7IlGnpmumR1fb/l6u/AhRavIZxXYqG+Q==}
- dependencies:
- '@types/mdast': 4.0.4
- collapse-white-space: 2.1.0
- mdast-util-phrasing: 4.1.0
- unified-lint-rule: 3.0.0
- unist-util-visit-parents: 6.0.1
- dev: true
-
- /remark-lint-no-shortcut-reference-image@4.0.0:
- resolution: {integrity: sha512-YEiCpW5F/8/LZyxlOuVK2L/n0NJ1AB0AJK7oP39OVyEk3Xl7w+JQi6nZ3KiH6REh+PWGqKn6M0KEPL9cT/iAOw==}
- dependencies:
- '@types/mdast': 4.0.4
- unified-lint-rule: 3.0.0
- unist-util-visit-parents: 6.0.1
- dev: true
-
- /remark-lint-no-shortcut-reference-link@4.0.0:
- resolution: {integrity: sha512-6jka2Zz3I6G2MvDcKrwADYhTOxHMFMK854u1cfBEIH5/XnCCXROtoqiiDtbZw+NJqbmwsBKvGL4t2gnmEJUmgg==}
- dependencies:
- '@types/mdast': 4.0.4
- unified-lint-rule: 3.0.0
- unist-util-visit-parents: 6.0.1
- dev: true
-
- /remark-lint-no-table-indentation@5.0.0:
- resolution: {integrity: sha512-MaLmnzgirpnRiRjWwrsyOX0RmP2eG4YAv169MtsxTVa6O3CpUDwTuTzivudE9L0kVvTlyF9DXEmdyjm85LDyVA==}
- dependencies:
- '@types/mdast': 4.0.4
- devlop: 1.1.0
- mdast-util-phrasing: 4.1.0
- pluralize: 8.0.0
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- vfile-location: 5.0.2
- dev: true
-
- /remark-lint-no-undefined-references@5.0.0:
- resolution: {integrity: sha512-O0q8bHpRHK1T85oqO+uep4BkvQnZZp3y+wahDeeLLq9dCJfF56sq6Tt5OOTt1BAOZlpobS3OPQHUiJWYP6hX1w==}
- dependencies:
- '@types/mdast': 4.0.4
- collapse-white-space: 2.1.0
- devlop: 1.1.0
- micromark-util-normalize-identifier: 2.0.0
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- vfile-location: 5.0.2
- dev: true
-
- /remark-lint-no-unused-definitions@4.0.0:
- resolution: {integrity: sha512-YCZ6k575NCTx7mnN+9ls0G6YgMsZHi0LYQqfLW8MNVHBtbpTBvfmk8I39bmsvuKWeBD98weZoXSDqIiIGg+Q/g==}
- dependencies:
- '@types/mdast': 4.0.4
- devlop: 1.1.0
- unified-lint-rule: 3.0.0
- unist-util-visit: 5.0.0
- dev: true
-
- /remark-lint-ordered-list-marker-style@4.0.0:
- resolution: {integrity: sha512-xZ7Xppy5fzACH4b9h1b4lTzVtNY2AlUkNTfl1Oe6cIKN8tk3juFxN0wL2RpktPtSZ7iRIabzFmg6l8WPhlASJA==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-phrasing: 4.1.0
- micromark-util-character: 2.1.0
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- vfile-message: 4.0.2
- dev: true
-
- /remark-lint-ordered-list-marker-value@4.0.0:
- resolution: {integrity: sha512-7UjNU2Nv9LGEONTU9GPmTVoNoGKD5aL1X2xHzMbSJiTc50bfcazYqZawO+qj1pQ04WPhto1qHnl0HRB5wwSVwA==}
- dependencies:
- '@types/mdast': 4.0.4
- devlop: 1.1.0
- mdast-util-phrasing: 4.1.0
- micromark-util-character: 2.1.0
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- vfile-message: 4.0.2
- dev: true
-
- /remark-lint-rule-style@4.0.0:
- resolution: {integrity: sha512-Kt7IHMB5IbLgRFKaFUmB895sV3PTD0MBgN9CvXKxr1wHFF43S6tabjFIBSoQqyJRlhH0S3rK6Lvopofa009gLg==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-phrasing: 4.1.0
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- vfile-message: 4.0.2
- dev: true
-
- /remark-lint-strong-marker@4.0.0:
- resolution: {integrity: sha512-YcvuzakYhQWdCH+1E30sUY+wyvq+PNa77NZAMAYO/cS/pZczFB+q4Ccttw4Q+No/chX8oMfe0GYtm8dDWLei/g==}
- dependencies:
- '@types/mdast': 4.0.4
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- vfile-message: 4.0.2
- dev: true
-
- /remark-lint-table-cell-padding@5.0.0:
- resolution: {integrity: sha512-LNyiHDQZBIOqcQGG1tYsZHW7g0v8OyRmRgDrD5WEsMaAYfM6EiECUokN/Q4py9h4oM/2KUSrdZbtfuZmy87/kA==}
- dependencies:
- '@types/mdast': 4.0.4
- '@types/unist': 3.0.2
- devlop: 1.1.0
- mdast-util-phrasing: 4.1.0
- pluralize: 8.0.0
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- vfile-message: 4.0.2
- dev: true
-
- /remark-lint-table-pipe-alignment@4.0.0:
- resolution: {integrity: sha512-nx+xpEIWQRLOcq9hIbUIvhSE1NYRmDJmCY3cMoHJ1sIW7dRXMHyWfpWTgu7mpREKwSQdE0q4qnzk8McQQSkIcg==}
- dependencies:
- '@types/mdast': 4.0.4
- '@types/unist': 3.0.2
- devlop: 1.1.0
- mdast-util-phrasing: 4.1.0
- pluralize: 8.0.0
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- dev: true
-
- /remark-lint-table-pipes@5.0.0:
- resolution: {integrity: sha512-e7jzAScDrt5+eMomh099TZJBN2K9ldDxBu9iYhNu5C0YsdAvnckJkgilsuClxFpmx4LCVYaX0EGbt/hQ3LB3xg==}
- dependencies:
- '@types/mdast': 4.0.4
- '@types/unist': 3.0.2
- mdast-util-phrasing: 4.1.0
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- dev: true
-
- /remark-lint-unordered-list-marker-style@4.0.0:
- resolution: {integrity: sha512-XlP4Wr4KJNovyWVv0H5axfUlF23iE9Kt2SxaVq4+ieum5YcMmKE6KsL+aqt3kiJb60SH1u6a0bxKFvdM/9riOA==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-phrasing: 4.1.0
- unified-lint-rule: 3.0.0
- unist-util-position: 5.0.0
- unist-util-visit-parents: 6.0.1
- vfile-message: 4.0.2
- dev: true
-
- /remark-lint@10.0.0:
- resolution: {integrity: sha512-E8yHHDOJ8b+qI0G49BRu24pe8t0fNNBWv8ENQJpCGNrVeTeyBIGEbaUe1yuF7OG8faA6PVpcN/pqWjzW9fcBWQ==}
- dependencies:
- '@types/mdast': 4.0.4
- remark-message-control: 8.0.0
- unified: 11.0.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /remark-message-control@8.0.0:
- resolution: {integrity: sha512-brpzOO+jdyE/mLqvqqvbogmhGxKygjpCUCG/PwSCU43+JZQ+RM+sSzkCWBcYvgF3KIAVNIoPsvXjBkzO7EdsYQ==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-comment-marker: 3.0.0
- unified-message-control: 5.0.0
- vfile: 6.0.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /remark-parse@11.0.0:
- resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-from-markdown: 2.0.0
- micromark-util-types: 2.0.0
- unified: 11.0.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /remark-preset-lint-consistent@6.0.0:
- resolution: {integrity: sha512-W3fwxajdietwjnFyTH5x2le63hxWGVOXxIs7KjRqU+5wkkN6ZQyuwPeeomblmS9wQr50fkidhXNHNDyCXtqgxQ==}
- dependencies:
- remark-lint: 10.0.0
- remark-lint-blockquote-indentation: 4.0.0
- remark-lint-checkbox-character-style: 5.0.0
- remark-lint-code-block-style: 4.0.0
- remark-lint-emphasis-marker: 4.0.0
- remark-lint-fenced-code-marker: 4.0.0
- remark-lint-heading-style: 4.0.0
- remark-lint-link-title-style: 4.0.0
- remark-lint-list-item-content-indent: 4.0.0
- remark-lint-ordered-list-marker-style: 4.0.0
- remark-lint-ordered-list-marker-value: 4.0.0
- remark-lint-rule-style: 4.0.0
- remark-lint-strong-marker: 4.0.0
- remark-lint-table-cell-padding: 5.0.0
- unified: 11.0.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /remark-preset-lint-markdown-style-guide@6.0.0:
- resolution: {integrity: sha512-izsfNTHeqrRP64VWV6OdJnSUDwKFSthMKiiDcu14ODpPV0t7YiotCQWzgc7L4eW9Ctcp4aB4nHNLSuDmwhEWrQ==}
- dependencies:
- remark-lint: 10.0.0
- remark-lint-blockquote-indentation: 4.0.0
- remark-lint-code-block-style: 4.0.0
- remark-lint-definition-case: 4.0.0
- remark-lint-definition-spacing: 4.0.0
- remark-lint-emphasis-marker: 4.0.0
- remark-lint-fenced-code-flag: 4.0.0
- remark-lint-fenced-code-marker: 4.0.0
- remark-lint-file-extension: 3.0.0
- remark-lint-final-definition: 4.0.1
- remark-lint-hard-break-spaces: 4.0.0
- remark-lint-heading-increment: 4.0.0
- remark-lint-heading-style: 4.0.0
- remark-lint-link-title-style: 4.0.0
- remark-lint-list-item-content-indent: 4.0.0
- remark-lint-list-item-indent: 4.0.0
- remark-lint-list-item-spacing: 5.0.0
- remark-lint-maximum-heading-length: 4.0.0
- remark-lint-maximum-line-length: 4.0.1
- remark-lint-no-blockquote-without-marker: 6.0.0
- remark-lint-no-consecutive-blank-lines: 5.0.0
- remark-lint-no-duplicate-headings: 4.0.0
- remark-lint-no-emphasis-as-heading: 4.0.0
- remark-lint-no-file-name-articles: 3.0.0
- remark-lint-no-file-name-consecutive-dashes: 3.0.0
- remark-lint-no-file-name-irregular-characters: 3.0.0
- remark-lint-no-file-name-mixed-case: 3.0.0
- remark-lint-no-file-name-outer-dashes: 3.0.0
- remark-lint-no-heading-punctuation: 4.0.0
- remark-lint-no-literal-urls: 4.0.0
- remark-lint-no-multiple-toplevel-headings: 4.0.0
- remark-lint-no-shell-dollars: 4.0.0
- remark-lint-no-shortcut-reference-image: 4.0.0
- remark-lint-no-shortcut-reference-link: 4.0.0
- remark-lint-no-table-indentation: 5.0.0
- remark-lint-ordered-list-marker-style: 4.0.0
- remark-lint-ordered-list-marker-value: 4.0.0
- remark-lint-rule-style: 4.0.0
- remark-lint-strong-marker: 4.0.0
- remark-lint-table-cell-padding: 5.0.0
- remark-lint-table-pipe-alignment: 4.0.0
- remark-lint-table-pipes: 5.0.0
- remark-lint-unordered-list-marker-style: 4.0.0
- unified: 11.0.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /remark-preset-lint-recommended@7.0.0:
- resolution: {integrity: sha512-A9aPDL78OO12xG2a83DVd+M2QzdBMjn545fbXj40BFJdpt9t//MADkPAwRfpMCBkKi+iECPUTFCb3Jm8SsFG2w==}
- dependencies:
- remark-lint: 10.0.0
- remark-lint-final-newline: 3.0.0
- remark-lint-hard-break-spaces: 4.0.0
- remark-lint-list-item-bullet-indent: 5.0.0
- remark-lint-list-item-indent: 4.0.0
- remark-lint-no-blockquote-without-marker: 6.0.0
- remark-lint-no-duplicate-definitions: 4.0.0
- remark-lint-no-heading-content-indent: 5.0.0
- remark-lint-no-literal-urls: 4.0.0
- remark-lint-no-shortcut-reference-image: 4.0.0
- remark-lint-no-shortcut-reference-link: 4.0.0
- remark-lint-no-undefined-references: 5.0.0
- remark-lint-no-unused-definitions: 4.0.0
- remark-lint-ordered-list-marker-style: 4.0.0
- unified: 11.0.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /remark-stringify@11.0.0:
- resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==}
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-to-markdown: 2.1.0
- unified: 11.0.4
- dev: true
-
- /remark@15.0.1:
- resolution: {integrity: sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==}
- dependencies:
- '@types/mdast': 4.0.4
- remark-parse: 11.0.0
- remark-stringify: 11.0.0
- unified: 11.0.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /remove-bom-buffer@3.0.0:
- resolution: {integrity: sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-buffer: 1.1.6
- is-utf8: 0.2.1
- dev: false
-
- /remove-bom-stream@1.2.0:
- resolution: {integrity: sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==}
- engines: {node: '>= 0.10'}
- dependencies:
- remove-bom-buffer: 3.0.0
- safe-buffer: 5.2.1
- through2: 2.0.5
- dev: false
-
- /remove-trailing-separator@1.1.0:
- resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==}
- dev: false
-
- /repeat-element@1.1.4:
- resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /repeat-string@1.6.1:
- resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==}
- engines: {node: '>=0.10'}
- dev: false
-
- /replace-ext@0.0.1:
- resolution: {integrity: sha512-AFBWBy9EVRTa/LhEcG8QDP3FvpwZqmvN2QFDuJswFeaVhWnZMp8q3E6Zd90SR04PlIwfGdyVjNyLPyen/ek5CQ==}
- engines: {node: '>= 0.4'}
- dev: false
-
- /replace-ext@1.0.1:
- resolution: {integrity: sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==}
- engines: {node: '>= 0.10'}
- dev: false
-
- /replace-ext@2.0.0:
- resolution: {integrity: sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==}
- engines: {node: '>= 10'}
- dev: false
-
- /replace-homedir@1.0.0:
- resolution: {integrity: sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==}
- engines: {node: '>= 0.10'}
- dependencies:
- homedir-polyfill: 1.0.3
- is-absolute: 1.0.0
- remove-trailing-separator: 1.1.0
- dev: false
-
- /replacestream@4.0.3:
- resolution: {integrity: sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==}
- dependencies:
- escape-string-regexp: 1.0.5
- object-assign: 4.1.1
- readable-stream: 2.3.8
- dev: false
-
- /require-directory@2.1.1:
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
- engines: {node: '>=0.10.0'}
-
- /require-from-string@2.0.2:
- resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
- engines: {node: '>=0.10.0'}
-
- /require-main-filename@1.0.1:
- resolution: {integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==}
- dev: false
-
- /requires-port@1.0.0:
- resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==}
- dev: false
-
- /reserved-identifiers@1.0.0:
- resolution: {integrity: sha512-h0bP2Katmvf3hv4Z3WtDl4+6xt/OglQ2Xa6TnhZ/Rm9/7IH1crXQqMwD4J2ngKBonVv+fB55zfGgNDAmsevLVQ==}
- engines: {node: '>=18'}
- dev: false
-
- /resolve-alpn@1.2.1:
- resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==}
- dev: true
-
- /resolve-dir@1.0.1:
- resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- expand-tilde: 2.0.2
- global-modules: 1.0.0
- dev: false
-
- /resolve-from@3.0.0:
- resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==}
- engines: {node: '>=4'}
- dev: false
-
- /resolve-from@4.0.0:
- resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
- engines: {node: '>=4'}
- dev: true
-
- /resolve-from@5.0.0:
- resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
- engines: {node: '>=8'}
- dev: true
-
- /resolve-options@1.1.0:
- resolution: {integrity: sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==}
- engines: {node: '>= 0.10'}
- dependencies:
- value-or-function: 3.0.0
- dev: false
-
- /resolve-url@0.2.1:
- resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==}
- deprecated: https://github.com/lydell/resolve-url#deprecated
- dev: false
-
- /resolve@1.22.8:
- resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
- hasBin: true
- dependencies:
- is-core-module: 2.13.1
- path-parse: 1.0.7
- supports-preserve-symlinks-flag: 1.0.0
-
- /resp-modifier@6.0.2:
- resolution: {integrity: sha512-U1+0kWC/+4ncRFYqQWTx/3qkfE6a4B/h3XXgmXypfa0SPZ3t7cbbaFk297PjQS/yov24R18h6OZe6iZwj3NSLw==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- debug: 2.6.9
- minimatch: 3.1.2
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /responselike@1.0.2:
- resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==}
- dependencies:
- lowercase-keys: 1.0.1
-
- /responselike@3.0.0:
- resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==}
- engines: {node: '>=14.16'}
- dependencies:
- lowercase-keys: 3.0.0
- dev: true
-
- /restore-cursor@3.1.0:
- resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
- engines: {node: '>=8'}
- dependencies:
- onetime: 5.1.2
- signal-exit: 3.0.7
- dev: true
-
- /restore-cursor@4.0.0:
- resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- onetime: 5.1.2
- signal-exit: 3.0.7
- dev: true
-
- /ret@0.1.15:
- resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==}
- engines: {node: '>=0.12'}
- dev: false
-
- /retry@0.13.1:
- resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
- engines: {node: '>= 4'}
- dev: true
-
- /reusify@1.0.4:
- resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
- engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
-
- /rev-hash@4.1.0:
- resolution: {integrity: sha512-e0EGnaveLY2IYpYwHNdh43WZ2M84KgW3Z/T4F6+Z/BlZI/T1ZbxTWj36xgYgUPOieGXYo2q225jTeUXn+LWYjw==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dev: false
-
- /rev-path@3.0.0:
- resolution: {integrity: sha512-2fUuv6IC7Z+Vj+DXEunJYJDZuwSsaJJHeLar3n2PGvHSH7j5+Xpd/Xh7PenekH4WQhxFuHtsGwd1dCh/HvT6Gw==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- modify-filename: 2.0.0
- dev: false
-
- /rfdc@1.3.1:
- resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==}
- dev: true
-
- /rimraf@2.7.1:
- resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
- hasBin: true
- dependencies:
- glob: 7.2.3
- dev: false
-
- /rimraf@3.0.2:
- resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
- hasBin: true
- dependencies:
- glob: 7.2.3
- dev: true
-
- /run-applescript@7.0.0:
- resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==}
- engines: {node: '>=18'}
- dev: true
-
- /run-async@3.0.0:
- resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==}
- engines: {node: '>=0.12.0'}
- dev: true
-
- /run-parallel@1.2.0:
- resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
- dependencies:
- queue-microtask: 1.2.3
-
- /rx@4.1.0:
- resolution: {integrity: sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug==}
- dev: false
-
- /rxjs@7.8.1:
- resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
- dependencies:
- tslib: 2.6.2
- dev: true
-
- /safe-array-concat@1.1.2:
- resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==}
- engines: {node: '>=0.4'}
- dependencies:
- call-bind: 1.0.7
- get-intrinsic: 1.2.4
- has-symbols: 1.0.3
- isarray: 2.0.5
- dev: true
-
- /safe-buffer@5.1.2:
- resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
- dev: false
-
- /safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- /safe-regex-test@1.0.3:
- resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- es-errors: 1.3.0
- is-regex: 1.1.4
- dev: true
-
- /safe-regex@1.1.0:
- resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==}
- dependencies:
- ret: 0.1.15
- dev: false
-
- /safer-buffer@2.1.2:
- resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
-
- /sass@1.77.1:
- resolution: {integrity: sha512-OMEyfirt9XEfyvocduUIOlUSkWOXS/LAt6oblR/ISXCTukyavjex+zQNm51pPCOiFKY1QpWvEH1EeCkgyV3I6w==}
- engines: {node: '>=14.0.0'}
- hasBin: true
- dependencies:
- chokidar: 3.6.0
- immutable: 4.3.6
- source-map-js: 1.2.0
- dev: false
-
- /sax@1.3.0:
- resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==}
- dev: false
-
- /seek-bzip@1.0.6:
- resolution: {integrity: sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==}
- hasBin: true
- dependencies:
- commander: 2.20.3
- dev: false
-
- /semver-diff@4.0.0:
- resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==}
- engines: {node: '>=12'}
- dependencies:
- semver: 7.6.0
- dev: true
-
- /semver-greatest-satisfied-range@1.1.0:
- resolution: {integrity: sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==}
- engines: {node: '>= 0.10'}
- dependencies:
- sver-compat: 1.5.0
- dev: false
-
- /semver-regex@2.0.0:
- resolution: {integrity: sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==}
- engines: {node: '>=6'}
- dev: false
-
- /semver-truncate@1.1.2:
- resolution: {integrity: sha512-V1fGg9i4CL3qesB6U0L6XAm4xOJiHmt4QAacazumuasc03BvtFGIMCduv01JWQ69Nv+JST9TqhSCiJoxoY031w==}
- engines: {node: '>=0.10.0'}
- dependencies:
- semver: 5.7.2
- dev: false
-
- /semver@4.3.6:
- resolution: {integrity: sha512-IrpJ+yoG4EOH8DFWuVg+8H1kW1Oaof0Wxe7cPcXW3x9BjkN/eVo54F15LyqemnDIUYskQWr9qvl/RihmSy6+xQ==}
- hasBin: true
- dev: false
-
- /semver@5.7.2:
- resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
- hasBin: true
-
- /semver@6.3.1:
- resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
- hasBin: true
-
- /semver@7.6.0:
- resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==}
- engines: {node: '>=10'}
- hasBin: true
- dependencies:
- lru-cache: 6.0.0
- dev: true
-
- /semver@7.6.2:
- resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==}
- engines: {node: '>=10'}
- hasBin: true
-
- /send@0.16.2:
- resolution: {integrity: sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- debug: 2.6.9
- depd: 1.1.2
- destroy: 1.0.4
- encodeurl: 1.0.2
- escape-html: 1.0.3
- etag: 1.8.1
- fresh: 0.5.2
- http-errors: 1.6.3
- mime: 1.4.1
- ms: 2.0.0
- on-finished: 2.3.0
- range-parser: 1.2.1
- statuses: 1.4.0
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /sequencify@0.0.7:
- resolution: {integrity: sha512-YL8BPm0tp6SlXef/VqYpA/ijmTsDP2ZEXzsnqjkaWS7NP7Bfvw18NboL0O8WCIjy67sOCG3MYSK1PB4GC9XdtQ==}
- engines: {node: '>= 0.4'}
- dev: false
-
- /serve-index@1.9.1:
- resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- accepts: 1.3.8
- batch: 0.6.1
- debug: 2.6.9
- escape-html: 1.0.3
- http-errors: 1.6.3
- mime-types: 2.1.35
- parseurl: 1.3.3
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /serve-static@1.13.2:
- resolution: {integrity: sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- encodeurl: 1.0.2
- escape-html: 1.0.3
- parseurl: 1.3.3
- send: 0.16.2
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /server-destroy@1.0.1:
- resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==}
- dev: false
-
- /set-blocking@2.0.0:
- resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
- dev: false
-
- /set-function-length@1.2.2:
- resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
- engines: {node: '>= 0.4'}
- dependencies:
- define-data-property: 1.1.4
- es-errors: 1.3.0
- function-bind: 1.1.2
- get-intrinsic: 1.2.4
- gopd: 1.0.1
- has-property-descriptors: 1.0.2
-
- /set-function-name@2.0.2:
- resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- define-data-property: 1.1.4
- es-errors: 1.3.0
- functions-have-names: 1.2.3
- has-property-descriptors: 1.0.2
- dev: true
-
- /set-value@2.0.1:
- resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- extend-shallow: 2.0.1
- is-extendable: 0.1.1
- is-plain-object: 2.0.4
- split-string: 3.1.0
- dev: false
-
- /set-value@3.0.3:
- resolution: {integrity: sha512-Xsn/XSatoVOGBbp5hs3UylFDs5Bi9i+ArpVJKdHPniZHoEgRniXTqHWrWrGQ0PbEClVT6WtfnBwR8CAHC9sveg==}
- engines: {node: '>=6.0'}
- dependencies:
- is-plain-object: 2.0.4
- dev: false
-
- /setprototypeof@1.1.0:
- resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==}
- dev: false
-
- /setprototypeof@1.2.0:
- resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
- dev: false
-
- /sharp@0.33.3:
- resolution: {integrity: sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A==}
- engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- requiresBuild: true
- dependencies:
- color: 4.2.3
- detect-libc: 2.0.3
- semver: 7.6.2
- optionalDependencies:
- '@img/sharp-darwin-arm64': 0.33.3
- '@img/sharp-darwin-x64': 0.33.3
- '@img/sharp-libvips-darwin-arm64': 1.0.2
- '@img/sharp-libvips-darwin-x64': 1.0.2
- '@img/sharp-libvips-linux-arm': 1.0.2
- '@img/sharp-libvips-linux-arm64': 1.0.2
- '@img/sharp-libvips-linux-s390x': 1.0.2
- '@img/sharp-libvips-linux-x64': 1.0.2
- '@img/sharp-libvips-linuxmusl-arm64': 1.0.2
- '@img/sharp-libvips-linuxmusl-x64': 1.0.2
- '@img/sharp-linux-arm': 0.33.3
- '@img/sharp-linux-arm64': 0.33.3
- '@img/sharp-linux-s390x': 0.33.3
- '@img/sharp-linux-x64': 0.33.3
- '@img/sharp-linuxmusl-arm64': 0.33.3
- '@img/sharp-linuxmusl-x64': 0.33.3
- '@img/sharp-wasm32': 0.33.3
- '@img/sharp-win32-ia32': 0.33.3
- '@img/sharp-win32-x64': 0.33.3
- dev: false
-
- /shebang-command@1.2.0:
- resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- shebang-regex: 1.0.0
- dev: false
-
- /shebang-command@2.0.0:
- resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
- engines: {node: '>=8'}
- dependencies:
- shebang-regex: 3.0.0
-
- /shebang-regex@1.0.0:
- resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==}
- engines: {node: '>=0.10.0'}
- requiresBuild: true
- dev: false
-
- /shebang-regex@3.0.0:
- resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
- engines: {node: '>=8'}
-
- /shelljs@0.8.5:
- resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==}
- engines: {node: '>=4'}
- hasBin: true
- dependencies:
- glob: 7.2.3
- interpret: 1.4.0
- rechoir: 0.6.2
- dev: true
-
- /side-channel@1.0.6:
- resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- es-errors: 1.3.0
- get-intrinsic: 1.2.4
- object-inspect: 1.13.1
- dev: true
-
- /sigmund@1.0.1:
- resolution: {integrity: sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==}
- dev: false
-
- /signal-exit@3.0.7:
- resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
-
- /signal-exit@4.1.0:
- resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
- engines: {node: '>=14'}
-
- /simple-swizzle@0.2.2:
- resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
- dependencies:
- is-arrayish: 0.3.2
- dev: false
-
- /sisteransi@1.0.5:
- resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
-
- /slash@2.0.0:
- resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==}
- engines: {node: '>=6'}
- dev: false
-
- /slash@3.0.0:
- resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
- engines: {node: '>=8'}
-
- /slash@5.1.0:
- resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
- engines: {node: '>=14.16'}
-
- /slice-ansi@4.0.0:
- resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==}
- engines: {node: '>=10'}
- dependencies:
- ansi-styles: 4.3.0
- astral-regex: 2.0.0
- is-fullwidth-code-point: 3.0.0
- dev: true
-
- /slice-ansi@5.0.0:
- resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
- engines: {node: '>=12'}
- dependencies:
- ansi-styles: 6.2.1
- is-fullwidth-code-point: 4.0.0
- dev: true
-
- /slice-ansi@7.1.0:
- resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==}
- engines: {node: '>=18'}
- dependencies:
- ansi-styles: 6.2.1
- is-fullwidth-code-point: 5.0.0
- dev: true
-
- /sliced@1.0.1:
- resolution: {integrity: sha512-VZBmZP8WU3sMOZm1bdgTadsQbcscK0UM8oKxKVBs4XAhUo2Xxzm/OFMGBkPusxw9xL3Uy8LrzEqGqJhclsr0yA==}
- dev: true
-
- /smart-buffer@4.2.0:
- resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
- engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
- dev: true
-
- /snapdragon-node@2.1.1:
- resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- define-property: 1.0.0
- isobject: 3.0.1
- snapdragon-util: 3.0.1
- dev: false
-
- /snapdragon-util@3.0.1:
- resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 3.2.2
- dev: false
-
- /snapdragon@0.8.2:
- resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- base: 0.11.2
- debug: 2.6.9
- define-property: 0.2.5
- extend-shallow: 2.0.1
- map-cache: 0.2.2
- source-map: 0.5.7
- source-map-resolve: 0.5.3
- use: 3.1.1
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /socket.io-adapter@2.5.4:
- resolution: {integrity: sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==}
- dependencies:
- debug: 4.3.4
- ws: 8.11.0
- transitivePeerDependencies:
- - bufferutil
- - supports-color
- - utf-8-validate
- dev: false
-
- /socket.io-client@4.7.5:
- resolution: {integrity: sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==}
- engines: {node: '>=10.0.0'}
- dependencies:
- '@socket.io/component-emitter': 3.1.2
- debug: 4.3.4
- engine.io-client: 6.5.3
- socket.io-parser: 4.2.4
- transitivePeerDependencies:
- - bufferutil
- - supports-color
- - utf-8-validate
- dev: false
-
- /socket.io-parser@4.2.4:
- resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==}
- engines: {node: '>=10.0.0'}
- dependencies:
- '@socket.io/component-emitter': 3.1.2
- debug: 4.3.4
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /socket.io@4.7.5:
- resolution: {integrity: sha512-DmeAkF6cwM9jSfmp6Dr/5/mfMwb5Z5qRrSXLpo3Fq5SqyU8CMF15jIN4ZhfSwu35ksM1qmHZDQ/DK5XTccSTvA==}
- engines: {node: '>=10.2.0'}
- dependencies:
- accepts: 1.3.8
- base64id: 2.0.0
- cors: 2.8.5
- debug: 4.3.4
- engine.io: 6.5.4
- socket.io-adapter: 2.5.4
- socket.io-parser: 4.2.4
- transitivePeerDependencies:
- - bufferutil
- - supports-color
- - utf-8-validate
- dev: false
-
- /socks-proxy-agent@8.0.3:
- resolution: {integrity: sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==}
- engines: {node: '>= 14'}
- dependencies:
- agent-base: 7.1.1
- debug: 4.3.4
- socks: 2.8.3
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /socks@2.8.3:
- resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==}
- engines: {node: '>= 10.0.0', npm: '>= 3.0.0'}
- dependencies:
- ip-address: 9.0.5
- smart-buffer: 4.2.0
- dev: true
-
- /sort-keys-length@1.0.1:
- resolution: {integrity: sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- sort-keys: 1.1.2
- dev: false
-
- /sort-keys@1.1.2:
- resolution: {integrity: sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-plain-obj: 1.1.0
- dev: false
-
- /sort-keys@2.0.0:
- resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==}
- engines: {node: '>=4'}
- dependencies:
- is-plain-obj: 1.1.0
- dev: false
-
- /sort-keys@5.0.0:
- resolution: {integrity: sha512-Pdz01AvCAottHTPQGzndktFNdbRA75BgOfeT1hH+AMnJFv8lynkPi42rfeEhpx1saTEI3YNMWxfqu0sFD1G8pw==}
- engines: {node: '>=12'}
- dependencies:
- is-plain-obj: 4.1.0
- dev: false
-
- /sort-object@0.0.6:
- resolution: {integrity: sha512-hZhnkwm+OnCAM0mIk39b2N9paVG6idNh68y7i9CydEXHTpyJxSwAdGyE2GS3LAvEqSWdFP3OXUKEdJ6kjrA8Vg==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- lodash: 2.2.1
- dev: false
-
- /source-map-js@1.2.0:
- resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
- engines: {node: '>=0.10.0'}
-
- /source-map-resolve@0.5.3:
- resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==}
- deprecated: See https://github.com/lydell/source-map-resolve#deprecated
- dependencies:
- atob: 2.1.2
- decode-uri-component: 0.2.2
- resolve-url: 0.2.1
- source-map-url: 0.4.1
- urix: 0.1.0
- dev: false
-
- /source-map-url@0.4.1:
- resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==}
- deprecated: See https://github.com/lydell/source-map-url#deprecated
- dev: false
-
- /source-map@0.5.7:
- resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
-
- /space-separated-tokens@2.0.2:
- resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
- dev: true
-
- /sparkles@1.0.1:
- resolution: {integrity: sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==}
- engines: {node: '>= 0.10'}
- dev: false
-
- /spdx-correct@3.2.0:
- resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
- dependencies:
- spdx-expression-parse: 3.0.1
- spdx-license-ids: 3.0.17
-
- /spdx-exceptions@2.5.0:
- resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==}
-
- /spdx-expression-parse@3.0.1:
- resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
- dependencies:
- spdx-exceptions: 2.5.0
- spdx-license-ids: 3.0.17
-
- /spdx-expression-parse@4.0.0:
- resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==}
- dependencies:
- spdx-exceptions: 2.5.0
- spdx-license-ids: 3.0.17
- dev: true
-
- /spdx-license-ids@3.0.17:
- resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==}
-
- /split-string@3.1.0:
- resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- extend-shallow: 3.0.2
- dev: false
-
- /split-string@6.1.0:
- resolution: {integrity: sha512-9UBdnmnvx2NLLd4bMs7CEKK+wSzbujVv3ONyorkP1o8M3pVJQtXDO1cN19xD1JJs6ltOrtPrkUND0HzLSinUcA==}
- engines: {node: '>=8.6'}
- dev: false
-
- /split2@4.2.0:
- resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==}
- engines: {node: '>= 10.x'}
- dev: true
-
- /sprintf-js@1.0.3:
- resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
- dev: false
-
- /sprintf-js@1.1.3:
- resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==}
- dev: true
-
- /stable@0.1.8:
- resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==}
- deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility'
- requiresBuild: true
- dev: false
- optional: true
-
- /stack-trace@0.0.10:
- resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==}
- dev: false
-
- /static-extend@0.1.2:
- resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==}
- engines: {node: '>=0.10.0'}
- dependencies:
- define-property: 0.2.5
- object-copy: 0.1.0
- dev: false
-
- /statuses@1.3.1:
- resolution: {integrity: sha512-wuTCPGlJONk/a1kqZ4fQM2+908lC7fa7nPYpTC1EhnvqLX/IICbeP1OZGDtA374trpSq68YubKUMo8oRhN46yg==}
- engines: {node: '>= 0.6'}
- dev: false
-
- /statuses@1.4.0:
- resolution: {integrity: sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==}
- engines: {node: '>= 0.6'}
- dev: false
-
- /statuses@2.0.1:
- resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
- engines: {node: '>= 0.8'}
- dev: false
-
- /stdin-discarder@0.2.2:
- resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==}
- engines: {node: '>=18'}
- dev: true
-
- /stop-iteration-iterator@1.0.0:
- resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- internal-slot: 1.0.7
- dev: true
-
- /stream-consume@0.1.1:
- resolution: {integrity: sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg==}
- dev: false
-
- /stream-exhaust@1.0.2:
- resolution: {integrity: sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==}
- dev: false
-
- /stream-shift@1.0.3:
- resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==}
- dev: false
-
- /stream-throttle@0.1.3:
- resolution: {integrity: sha512-889+B9vN9dq7/vLbGyuHeZ6/ctf5sNuGWsDy89uNxkFTAgzy0eK7+w5fL3KLNRTkLle7EgZGvHUphZW0Q26MnQ==}
- engines: {node: '>= 0.10.0'}
- hasBin: true
- dependencies:
- commander: 2.20.3
- limiter: 1.1.5
- dev: false
-
- /stream-to-array@2.3.0:
- resolution: {integrity: sha512-UsZtOYEn4tWU2RGLOXr/o/xjRBftZRlG3dEWoaHr8j4GuypJ3isitGbVyjQKAuMu+xbiop8q224TjiZWc4XTZA==}
- dependencies:
- any-promise: 1.3.0
- dev: false
-
- /streamx@2.16.1:
- resolution: {integrity: sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==}
- dependencies:
- fast-fifo: 1.3.2
- queue-tick: 1.0.1
- optionalDependencies:
- bare-events: 2.2.2
- dev: false
-
- /strict-uri-encode@1.1.0:
- resolution: {integrity: sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /string-argv@0.3.2:
- resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
- engines: {node: '>=0.6.19'}
- dev: true
-
- /string-width@1.0.2:
- resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- code-point-at: 1.1.0
- is-fullwidth-code-point: 1.0.0
- strip-ansi: 3.0.1
- dev: false
-
- /string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
-
- /string-width@5.1.2:
- resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
- engines: {node: '>=12'}
- dependencies:
- eastasianwidth: 0.2.0
- emoji-regex: 9.2.2
- strip-ansi: 7.1.0
-
- /string-width@6.1.0:
- resolution: {integrity: sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==}
- engines: {node: '>=16'}
- dependencies:
- eastasianwidth: 0.2.0
- emoji-regex: 10.3.0
- strip-ansi: 7.1.0
- dev: true
-
- /string-width@7.1.0:
- resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==}
- engines: {node: '>=18'}
- dependencies:
- emoji-regex: 10.3.0
- get-east-asian-width: 1.2.0
- strip-ansi: 7.1.0
- dev: true
-
- /string.prototype.trim@1.2.9:
- resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-object-atoms: 1.0.0
- dev: true
-
- /string.prototype.trimend@1.0.8:
- resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-object-atoms: 1.0.0
- dev: true
-
- /string.prototype.trimstart@1.0.8:
- resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-object-atoms: 1.0.0
- dev: true
-
- /string_decoder@0.10.31:
- resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==}
- dev: false
-
- /string_decoder@1.1.1:
- resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
- dependencies:
- safe-buffer: 5.1.2
- dev: false
-
- /string_decoder@1.3.0:
- resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
- dependencies:
- safe-buffer: 5.2.1
-
- /stringify-entities@4.0.4:
- resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
- dependencies:
- character-entities-html4: 2.1.0
- character-entities-legacy: 3.0.0
- dev: true
-
- /strip-ansi@3.0.1:
- resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- ansi-regex: 2.1.1
- dev: false
-
- /strip-ansi@5.2.0:
- resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==}
- engines: {node: '>=6'}
- dependencies:
- ansi-regex: 4.1.1
- dev: false
-
- /strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
- dependencies:
- ansi-regex: 5.0.1
-
- /strip-ansi@7.1.0:
- resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
- engines: {node: '>=12'}
- dependencies:
- ansi-regex: 6.0.1
-
- /strip-bom-buf@3.0.1:
- resolution: {integrity: sha512-iJaWw2WroigLHzQysdc5WWeUc99p7ea7AEgB6JkY8CMyiO1yTVAA1gIlJJgORElUIR+lcZJkNl1OGChMhvc2Cw==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- is-utf8: 0.2.1
- dev: false
-
- /strip-bom-stream@5.0.0:
- resolution: {integrity: sha512-Yo472mU+3smhzqeKlIxClre4s4pwtYZEvDNQvY/sJpnChdaxmKuwU28UVx/v1ORKNMxkmj1GBuvxJQyBk6wYMQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- first-chunk-stream: 5.0.0
- strip-bom-buf: 3.0.1
- dev: false
-
- /strip-bom@1.0.0:
- resolution: {integrity: sha512-qVAeAIjblKDp/8Cd0tJdxpe3Iq/HooI7En98alEaMbz4Wedlrcj3WI72dDQSrziRW5IQ0zeBo3JXsmS8RcS9jg==}
- engines: {node: '>=0.10.0'}
- hasBin: true
- dependencies:
- first-chunk-stream: 1.0.0
- is-utf8: 0.2.1
- dev: false
-
- /strip-bom@2.0.0:
- resolution: {integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-utf8: 0.2.1
- dev: false
-
- /strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
- dev: true
-
- /strip-dirs@2.1.0:
- resolution: {integrity: sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==}
- dependencies:
- is-natural-number: 4.0.1
- dev: false
-
- /strip-eof@1.0.0:
- resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /strip-final-newline@2.0.0:
- resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
- engines: {node: '>=6'}
-
- /strip-final-newline@3.0.0:
- resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
- engines: {node: '>=12'}
-
- /strip-indent@3.0.0:
- resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
- engines: {node: '>=8'}
- dependencies:
- min-indent: 1.0.1
- dev: true
-
- /strip-json-comments@2.0.1:
- resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
- dev: true
-
- /strip-outer@1.0.1:
- resolution: {integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- escape-string-regexp: 1.0.5
- dev: false
-
- /strnum@1.0.5:
- resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==}
- requiresBuild: true
- dev: false
- optional: true
-
- /strtok3@7.0.0:
- resolution: {integrity: sha512-pQ+V+nYQdC5H3Q7qBZAz/MO6lwGhoC2gOAjuouGf/VO0m7vQRh8QNMl2Uf6SwAtzZ9bOw3UIeBukEGNJl5dtXQ==}
- engines: {node: '>=14.16'}
- dependencies:
- '@tokenizer/token': 0.3.0
- peek-readable: 5.0.0
- dev: false
-
- /style-search@0.1.0:
- resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==}
- dev: true
-
- /stylehacks@7.0.0(postcss@8.4.38):
- resolution: {integrity: sha512-47Nw4pQ6QJb4CA6dzF2m9810sjQik4dfk4UwAm5wlwhrW3syzZKF8AR4/cfO3Cr6lsFgAoznQq0Wg57qhjTA2A==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.31
- dependencies:
- browserslist: 4.23.0
- postcss: 8.4.38
- postcss-selector-parser: 6.0.16
- dev: false
-
- /stylelint-config-recommended-scss@5.0.2(postcss@8.4.38)(stylelint@14.16.1):
- resolution: {integrity: sha512-b14BSZjcwW0hqbzm9b0S/ScN2+3CO3O4vcMNOw2KGf8lfVSwJ4p5TbNEXKwKl1+0FMtgRXZj6DqVUe/7nGnuBg==}
- peerDependencies:
- stylelint: ^14.0.0
- dependencies:
- postcss-scss: 4.0.9(postcss@8.4.38)
- stylelint: 14.16.1
- stylelint-config-recommended: 6.0.0(stylelint@14.16.1)
- stylelint-scss: 4.7.0(stylelint@14.16.1)
- transitivePeerDependencies:
- - postcss
- dev: true
-
- /stylelint-config-recommended@6.0.0(stylelint@14.16.1):
- resolution: {integrity: sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw==}
- peerDependencies:
- stylelint: ^14.0.0
- dependencies:
- stylelint: 14.16.1
- dev: true
-
- /stylelint-config-standard-scss@3.0.0(postcss@8.4.38)(stylelint@14.16.1):
- resolution: {integrity: sha512-zt3ZbzIbllN1iCmc94e4pDxqpkzeR6CJo5DDXzltshuXr+82B8ylHyMMARNnUYrZH80B7wgY7UkKTYCFM0UUyw==}
- peerDependencies:
- stylelint: ^14.0.0
- dependencies:
- stylelint: 14.16.1
- stylelint-config-recommended-scss: 5.0.2(postcss@8.4.38)(stylelint@14.16.1)
- stylelint-config-standard: 24.0.0(stylelint@14.16.1)
- transitivePeerDependencies:
- - postcss
- dev: true
-
- /stylelint-config-standard@24.0.0(stylelint@14.16.1):
- resolution: {integrity: sha512-+RtU7fbNT+VlNbdXJvnjc3USNPZRiRVp/d2DxOF/vBDDTi0kH5RX2Ny6errdtZJH3boO+bmqIYEllEmok4jiuw==}
- peerDependencies:
- stylelint: ^14.0.0
- dependencies:
- stylelint: 14.16.1
- stylelint-config-recommended: 6.0.0(stylelint@14.16.1)
- dev: true
-
- /stylelint-high-performance-animation@1.10.0(stylelint@14.16.1):
- resolution: {integrity: sha512-YzNI+E6taN8pwgaM0INazRg4tw23VA17KNMKUVdOeohpnpSyJLBnLVT9NkRcaCFLodK/67smS5VZK+Qe4Ohrvw==}
- peerDependencies:
- stylelint: ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0
- dependencies:
- postcss-value-parser: 4.2.0
- stylelint: 14.16.1
- dev: true
-
- /stylelint-order@5.0.0(stylelint@14.16.1):
- resolution: {integrity: sha512-OWQ7pmicXufDw5BlRqzdz3fkGKJPgLyDwD1rFY3AIEfIH/LQY38Vu/85v8/up0I+VPiuGRwbc2Hg3zLAsJaiyw==}
- peerDependencies:
- stylelint: ^14.0.0
- dependencies:
- postcss: 8.4.38
- postcss-sorting: 7.0.1(postcss@8.4.38)
- stylelint: 14.16.1
- dev: true
-
- /stylelint-scss@4.7.0(stylelint@14.16.1):
- resolution: {integrity: sha512-TSUgIeS0H3jqDZnby1UO1Qv3poi1N8wUYIJY6D1tuUq2MN3lwp/rITVo0wD+1SWTmRm0tNmGO0b7nKInnqF6Hg==}
- peerDependencies:
- stylelint: ^14.5.1 || ^15.0.0
- dependencies:
- postcss-media-query-parser: 0.2.3
- postcss-resolve-nested-selector: 0.1.1
- postcss-selector-parser: 6.0.16
- postcss-value-parser: 4.2.0
- stylelint: 14.16.1
- dev: true
-
- /stylelint-selector-bem-pattern@3.0.1(eslint@8.57.0)(typescript@5.4.5):
- resolution: {integrity: sha512-eh0tyyVyS62IOVzyi5oN0BKLJTHnolMWIqzpe0n3Wk26HxZegp/PiVKSUpK7vzVIAdAROemhypfMaH/xZorZrg==}
- dependencies:
- eslint-plugin-jest: 27.9.0(eslint@8.57.0)(typescript@5.4.5)
- lodash: 4.17.21
- postcss: 8.4.38
- postcss-bem-linter: 4.0.1(postcss@8.4.38)
- stylelint: 16.5.0(typescript@5.4.5)
- transitivePeerDependencies:
- - '@typescript-eslint/eslint-plugin'
- - eslint
- - jest
- - supports-color
- - typescript
- dev: true
-
- /stylelint@14.16.1:
- resolution: {integrity: sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- hasBin: true
- dependencies:
- '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.16)
- balanced-match: 2.0.0
- colord: 2.9.3
- cosmiconfig: 7.1.0
- css-functions-list: 3.2.2
- debug: 4.3.4
- fast-glob: 3.3.2
- fastest-levenshtein: 1.0.16
- file-entry-cache: 6.0.1
- global-modules: 2.0.0
- globby: 11.1.0
- globjoin: 0.1.4
- html-tags: 3.3.1
- ignore: 5.3.1
- import-lazy: 4.0.0
- imurmurhash: 0.1.4
- is-plain-object: 5.0.0
- known-css-properties: 0.26.0
- mathml-tag-names: 2.1.3
- meow: 9.0.0
- micromatch: 4.0.5
- normalize-path: 3.0.0
- picocolors: 1.0.1
- postcss: 8.4.38
- postcss-media-query-parser: 0.2.3
- postcss-resolve-nested-selector: 0.1.1
- postcss-safe-parser: 6.0.0(postcss@8.4.38)
- postcss-selector-parser: 6.0.16
- postcss-value-parser: 4.2.0
- resolve-from: 5.0.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
- style-search: 0.1.0
- supports-hyperlinks: 2.3.0
- svg-tags: 1.0.0
- table: 6.8.2
- v8-compile-cache: 2.4.0
- write-file-atomic: 4.0.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /stylelint@16.5.0(typescript@5.4.5):
- resolution: {integrity: sha512-IlCBtVrG+qTy3v+tZTk50W8BIomjY/RUuzdrDqdnlCYwVuzXtPbiGfxYqtyYAyOMcb+195zRsuHn6tgfPmFfbw==}
- engines: {node: '>=18.12.0'}
- hasBin: true
- dependencies:
- '@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
- '@csstools/css-tokenizer': 2.3.1
- '@csstools/media-query-list-parser': 2.1.11(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)
- '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.0.16)
- '@dual-bundle/import-meta-resolve': 4.1.0
- balanced-match: 2.0.0
- colord: 2.9.3
- cosmiconfig: 9.0.0(typescript@5.4.5)
- css-functions-list: 3.2.2
- css-tree: 2.3.1
- debug: 4.3.4
- fast-glob: 3.3.2
- fastest-levenshtein: 1.0.16
- file-entry-cache: 8.0.0
- global-modules: 2.0.0
- globby: 11.1.0
- globjoin: 0.1.4
- html-tags: 3.3.1
- ignore: 5.3.1
- imurmurhash: 0.1.4
- is-plain-object: 5.0.0
- known-css-properties: 0.30.0
- mathml-tag-names: 2.1.3
- meow: 13.2.0
- micromatch: 4.0.5
- normalize-path: 3.0.0
- picocolors: 1.0.1
- postcss: 8.4.38
- postcss-resolve-nested-selector: 0.1.1
- postcss-safe-parser: 7.0.0(postcss@8.4.38)
- postcss-selector-parser: 6.0.16
- postcss-value-parser: 4.2.0
- resolve-from: 5.0.0
- string-width: 4.2.3
- strip-ansi: 7.1.0
- supports-hyperlinks: 3.0.0
- svg-tags: 1.0.0
- table: 6.8.2
- write-file-atomic: 5.0.1
- transitivePeerDependencies:
- - supports-color
- - typescript
- dev: true
-
- /super-regex@1.0.0:
- resolution: {integrity: sha512-CY8u7DtbvucKuquCmOFEKhr9Besln7n9uN8eFbwcoGYWXOMW07u2o8njWaiXt11ylS3qoGF55pILjRmPlbodyg==}
- engines: {node: '>=18'}
- dependencies:
- function-timeout: 1.0.1
- time-span: 5.1.0
- dev: false
-
- /supports-color@2.0.0:
- resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==}
- engines: {node: '>=0.8.0'}
- dev: false
-
- /supports-color@5.5.0:
- resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
- engines: {node: '>=4'}
- dependencies:
- has-flag: 3.0.0
-
- /supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
- dependencies:
- has-flag: 4.0.0
-
- /supports-color@9.4.0:
- resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==}
- engines: {node: '>=12'}
- dev: true
-
- /supports-hyperlinks@2.3.0:
- resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==}
- engines: {node: '>=8'}
- dependencies:
- has-flag: 4.0.0
- supports-color: 7.2.0
- dev: true
-
- /supports-hyperlinks@3.0.0:
- resolution: {integrity: sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==}
- engines: {node: '>=14.18'}
- dependencies:
- has-flag: 4.0.0
- supports-color: 7.2.0
- dev: true
-
- /supports-preserve-symlinks-flag@1.0.0:
- resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
- engines: {node: '>= 0.4'}
-
- /sver-compat@1.5.0:
- resolution: {integrity: sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==}
- dependencies:
- es6-iterator: 2.0.3
- es6-symbol: 3.1.4
- dev: false
-
- /svg-tags@1.0.0:
- resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==}
- dev: true
-
- /svgo@2.8.0:
- resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==}
- engines: {node: '>=10.13.0'}
- hasBin: true
- requiresBuild: true
- dependencies:
- '@trysound/sax': 0.2.0
- commander: 7.2.0
- css-select: 4.3.0
- css-tree: 1.1.3
- csso: 4.2.0
- picocolors: 1.0.1
- stable: 0.1.8
- dev: false
- optional: true
-
- /svgo@3.3.2:
- resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==}
- engines: {node: '>=14.0.0'}
- hasBin: true
- dependencies:
- '@trysound/sax': 0.2.0
- commander: 7.2.0
- css-select: 5.1.0
- css-tree: 2.3.1
- css-what: 6.1.0
- csso: 5.0.5
- picocolors: 1.0.1
- dev: false
-
- /synckit@0.8.8:
- resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==}
- engines: {node: ^14.18.0 || >=16.0.0}
- dependencies:
- '@pkgr/core': 0.1.1
- tslib: 2.6.2
- dev: true
-
- /table@6.8.2:
- resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==}
- engines: {node: '>=10.0.0'}
- dependencies:
- ajv: 8.13.0
- lodash.truncate: 4.4.2
- slice-ansi: 4.0.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
- dev: true
-
- /tar-stream@1.6.2:
- resolution: {integrity: sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- bl: 1.2.3
- buffer-alloc: 1.2.0
- end-of-stream: 1.4.4
- fs-constants: 1.0.0
- readable-stream: 2.3.8
- to-buffer: 1.1.1
- xtend: 4.0.2
- dev: false
-
- /teex@1.0.1:
- resolution: {integrity: sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==}
- dependencies:
- streamx: 2.16.1
- dev: false
-
- /temp-dir@1.0.0:
- resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==}
- engines: {node: '>=4'}
- dev: false
-
- /tempfile@2.0.0:
- resolution: {integrity: sha512-ZOn6nJUgvgC09+doCEF3oB+r3ag7kUvlsXEGX069QRD60p+P3uP7XG9N2/at+EyIRGSN//ZY3LyEotA1YpmjuA==}
- engines: {node: '>=4'}
- dependencies:
- temp-dir: 1.0.0
- uuid: 3.4.0
- dev: false
-
- /ternary-stream@3.0.0:
- resolution: {integrity: sha512-oIzdi+UL/JdktkT+7KU5tSIQjj8pbShj3OASuvDEhm0NT5lppsm7aXWAmAq4/QMaBIyfuEcNLbAQA+HpaISobQ==}
- dependencies:
- duplexify: 4.1.3
- fork-stream: 0.0.4
- merge-stream: 2.0.0
- through2: 3.0.2
- dev: false
-
- /text-extensions@2.4.0:
- resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==}
- engines: {node: '>=8'}
- dev: true
-
- /text-table@0.2.0:
- resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
-
- /textextensions@2.6.0:
- resolution: {integrity: sha512-49WtAWS+tcsy93dRt6P0P3AMD2m5PvXRhuEA0kaXos5ZLlujtYmpmFsB+QvWUSxE1ZsstmYXfQ7L40+EcQgpAQ==}
- engines: {node: '>=0.8'}
- dev: false
-
- /textextensions@3.3.0:
- resolution: {integrity: sha512-mk82dS8eRABNbeVJrEiN5/UMSCliINAuz8mkUwH4SwslkNP//gbEzlWNS5au0z5Dpx40SQxzqZevZkn+WYJ9Dw==}
- engines: {node: '>=8'}
- dev: false
-
- /through2-filter@3.0.0:
- resolution: {integrity: sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==}
- dependencies:
- through2: 2.0.5
- xtend: 4.0.2
- dev: false
-
- /through2@0.6.5:
- resolution: {integrity: sha512-RkK/CCESdTKQZHdmKICijdKKsCRVHs5KsLZ6pACAmF/1GPUQhonHSXWNERctxEp7RmvjdNbZTL5z9V7nSCXKcg==}
- dependencies:
- readable-stream: 1.0.34
- xtend: 4.0.2
- dev: false
-
- /through2@2.0.5:
- resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==}
- dependencies:
- readable-stream: 2.3.8
- xtend: 4.0.2
- dev: false
-
- /through2@3.0.2:
- resolution: {integrity: sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==}
- dependencies:
- inherits: 2.0.4
- readable-stream: 3.6.2
- dev: false
-
- /through2@4.0.2:
- resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==}
- dependencies:
- readable-stream: 3.6.2
- dev: false
-
- /through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
-
- /tildify@1.2.0:
- resolution: {integrity: sha512-Y9q1GaV/BO65Z9Yf4NOGMuwt3SGdptkZBnaaKfTQakrDyCLiuO1Kc5wxW4xLdsjzunRtqtOdhekiUFmZbklwYQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- os-homedir: 1.0.2
- dev: false
-
- /time-span@5.1.0:
- resolution: {integrity: sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==}
- engines: {node: '>=12'}
- dependencies:
- convert-hrtime: 5.0.0
- dev: false
-
- /time-stamp@1.1.0:
- resolution: {integrity: sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /timed-out@4.0.1:
- resolution: {integrity: sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /tmp@0.0.33:
- resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
- engines: {node: '>=0.6.0'}
- dependencies:
- os-tmpdir: 1.0.2
- dev: true
-
- /to-absolute-glob@2.0.2:
- resolution: {integrity: sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-absolute: 1.0.0
- is-negated-glob: 1.0.0
- dev: false
-
- /to-buffer@1.1.1:
- resolution: {integrity: sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==}
- dev: false
-
- /to-fast-properties@2.0.0:
- resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
- engines: {node: '>=4'}
-
- /to-object-path@0.3.0:
- resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 3.2.2
- dev: false
-
- /to-readable-stream@1.0.0:
- resolution: {integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==}
- engines: {node: '>=6'}
- dev: true
-
- /to-regex-range@2.1.1:
- resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-number: 3.0.0
- repeat-string: 1.6.1
- dev: false
-
- /to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
- dependencies:
- is-number: 7.0.0
-
- /to-regex@3.0.2:
- resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- define-property: 2.0.2
- extend-shallow: 3.0.2
- regex-not: 1.0.2
- safe-regex: 1.1.0
- dev: false
-
- /to-through@2.0.0:
- resolution: {integrity: sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==}
- engines: {node: '>= 0.10'}
- dependencies:
- through2: 2.0.5
- dev: false
-
- /toidentifier@1.0.1:
- resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
- engines: {node: '>=0.6'}
- dev: false
-
- /token-types@5.0.1:
- resolution: {integrity: sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==}
- engines: {node: '>=14.16'}
- dependencies:
- '@tokenizer/token': 0.3.0
- ieee754: 1.2.1
- dev: false
-
- /trim-newlines@3.0.1:
- resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==}
- engines: {node: '>=8'}
- dev: true
-
- /trim-repeated@1.0.0:
- resolution: {integrity: sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- escape-string-regexp: 1.0.5
- dev: false
-
- /trough@2.2.0:
- resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
- dev: true
-
- /tsconfig-paths@3.15.0:
- resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
- dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.2
- minimist: 1.2.8
- strip-bom: 3.0.0
- dev: true
-
- /tslib@1.14.1:
- resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
- dev: true
-
- /tslib@2.6.2:
- resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
-
- /tsutils@3.21.0(typescript@5.4.5):
- resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
- engines: {node: '>= 6'}
- peerDependencies:
- typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
- dependencies:
- tslib: 1.14.1
- typescript: 5.4.5
- dev: true
-
- /tunnel-agent@0.6.0:
- resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
- dependencies:
- safe-buffer: 5.2.1
- dev: false
-
- /type-check@0.4.0:
- resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- prelude-ls: 1.2.1
- dev: true
-
- /type-fest@0.18.1:
- resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==}
- engines: {node: '>=10'}
- dev: true
-
- /type-fest@0.20.2:
- resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
- engines: {node: '>=10'}
- dev: true
-
- /type-fest@0.21.3:
- resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
- engines: {node: '>=10'}
- dev: true
-
- /type-fest@0.3.1:
- resolution: {integrity: sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==}
- engines: {node: '>=6'}
- dev: true
-
- /type-fest@0.6.0:
- resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
- engines: {node: '>=8'}
- dev: true
-
- /type-fest@0.8.1:
- resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
- engines: {node: '>=8'}
- dev: true
-
- /type-fest@1.4.0:
- resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==}
- engines: {node: '>=10'}
- dev: true
-
- /type-fest@2.19.0:
- resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
- engines: {node: '>=12.20'}
- dev: true
-
- /type-fest@3.13.1:
- resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==}
- engines: {node: '>=14.16'}
-
- /type-fest@4.18.2:
- resolution: {integrity: sha512-+suCYpfJLAe4OXS6+PPXjW3urOS4IoP9waSiLuXfLgqZODKw/aWwASvzqE886wA0kQgGy0mIWyhd87VpqIy6Xg==}
- engines: {node: '>=16'}
- dev: true
-
- /type@2.7.2:
- resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==}
- dev: false
-
- /typed-array-buffer@1.0.2:
- resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- es-errors: 1.3.0
- is-typed-array: 1.1.13
- dev: true
-
- /typed-array-byte-length@1.0.1:
- resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- for-each: 0.3.3
- gopd: 1.0.1
- has-proto: 1.0.3
- is-typed-array: 1.1.13
- dev: true
-
- /typed-array-byte-offset@1.0.2:
- resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==}
- engines: {node: '>= 0.4'}
- dependencies:
- available-typed-arrays: 1.0.7
- call-bind: 1.0.7
- for-each: 0.3.3
- gopd: 1.0.1
- has-proto: 1.0.3
- is-typed-array: 1.1.13
- dev: true
-
- /typed-array-length@1.0.6:
- resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- for-each: 0.3.3
- gopd: 1.0.1
- has-proto: 1.0.3
- is-typed-array: 1.1.13
- possible-typed-array-names: 1.0.0
- dev: true
-
- /typedarray-to-buffer@3.1.5:
- resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==}
- dependencies:
- is-typedarray: 1.0.0
- dev: true
-
- /typedarray@0.0.6:
- resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==}
-
- /typescript@5.4.5:
- resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==}
- engines: {node: '>=14.17'}
- hasBin: true
- dev: true
-
- /ua-parser-js@1.0.37:
- resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==}
- dev: false
-
- /uglify-js@3.17.4:
- resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==}
- engines: {node: '>=0.8.0'}
- hasBin: true
-
- /uglify-js@3.4.10:
- resolution: {integrity: sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==}
- engines: {node: '>=0.8.0'}
- hasBin: true
- dependencies:
- commander: 2.19.0
- source-map: 0.6.1
- dev: false
-
- /uint8array-extras@1.1.0:
- resolution: {integrity: sha512-CVaBSyOmGoFHu+zOVPbetXEXykOd8KHVBHLlqvmaMWpwcq3rewj18xVNbU5uzf48hclnNQhfNaNany2cMHFK/g==}
- engines: {node: '>=18'}
- dev: false
-
- /unbox-primitive@1.0.2:
- resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
- dependencies:
- call-bind: 1.0.7
- has-bigints: 1.0.2
- has-symbols: 1.0.3
- which-boxed-primitive: 1.0.2
- dev: true
-
- /unbzip2-stream@1.4.3:
- resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==}
- dependencies:
- buffer: 5.7.1
- through: 2.3.8
- dev: false
-
- /unc-path-regex@0.1.2:
- resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /undertaker-registry@1.0.1:
- resolution: {integrity: sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==}
- engines: {node: '>= 0.10'}
- dev: false
-
- /undertaker@1.3.0:
- resolution: {integrity: sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==}
- engines: {node: '>= 0.10'}
- dependencies:
- arr-flatten: 1.1.0
- arr-map: 2.0.2
- bach: 1.2.0
- collection-map: 1.0.0
- es6-weak-map: 2.0.3
- fast-levenshtein: 1.1.4
- last-run: 1.1.1
- object.defaults: 1.1.0
- object.reduce: 1.0.1
- undertaker-registry: 1.0.1
- dev: false
-
- /undici-types@5.26.5:
- resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
-
- /unicode-canonical-property-names-ecmascript@2.0.0:
- resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
- engines: {node: '>=4'}
- dev: true
-
- /unicode-match-property-ecmascript@2.0.0:
- resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
- engines: {node: '>=4'}
- dependencies:
- unicode-canonical-property-names-ecmascript: 2.0.0
- unicode-property-aliases-ecmascript: 2.1.0
- dev: true
-
- /unicode-match-property-value-ecmascript@2.1.0:
- resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==}
- engines: {node: '>=4'}
- dev: true
-
- /unicode-property-aliases-ecmascript@2.1.0:
- resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==}
- engines: {node: '>=4'}
- dev: true
-
- /unicorn-magic@0.1.0:
- resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==}
- engines: {node: '>=18'}
-
- /unified-args@11.0.1:
- resolution: {integrity: sha512-WEQghE91+0s3xPVs0YW6a5zUduNLjmANswX7YbBfksHNDGMjHxaWCql4SR7c9q0yov/XiIEdk6r/LqfPjaYGcw==}
- dependencies:
- '@types/text-table': 0.2.5
- chalk: 5.3.0
- chokidar: 3.6.0
- comma-separated-tokens: 2.0.3
- json5: 2.2.3
- minimist: 1.2.8
- strip-ansi: 7.1.0
- text-table: 0.2.0
- unified-engine: 11.2.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /unified-engine@11.2.1:
- resolution: {integrity: sha512-xBAdZ8UY2X4R9Hm6X6kMne4Nz0PlpOc1oE6DPeqJnewr5Imkb8uT5Eyvy1h7xNekPL3PSWh3ZJyNrMW6jnNQBg==}
- dependencies:
- '@types/concat-stream': 2.0.3
- '@types/debug': 4.1.12
- '@types/is-empty': 1.2.3
- '@types/node': 20.12.12
- '@types/unist': 3.0.2
- concat-stream: 2.0.0
- debug: 4.3.4
- extend: 3.0.2
- glob: 10.3.15
- ignore: 5.3.1
- is-empty: 1.2.0
- is-plain-obj: 4.1.0
- load-plugin: 6.0.3
- parse-json: 7.1.1
- trough: 2.2.0
- unist-util-inspect: 8.0.0
- vfile: 6.0.1
- vfile-message: 4.0.2
- vfile-reporter: 8.1.1
- vfile-statistics: 3.0.0
- yaml: 2.4.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /unified-lint-rule@1.0.6:
- resolution: {integrity: sha512-YPK15YBFwnsVorDFG/u0cVVQN5G2a3V8zv5/N6KN3TCG+ajKtaALcy7u14DCSrJI+gZeyYquFL9cioJXOGXSvg==}
- dependencies:
- wrapped: 1.0.1
- dev: true
-
- /unified-lint-rule@3.0.0:
- resolution: {integrity: sha512-Sz96ILLsTy3djsG3H44zFb2b77MFf9CQVYnV3PWkxgRX8/n31fFrr+JnzUaJ6cbOHTtZnL1A71+YodsTjzwAew==}
- dependencies:
- '@types/unist': 3.0.2
- trough: 2.2.0
- unified: 11.0.4
- vfile: 6.0.1
- dev: true
-
- /unified-message-control@5.0.0:
- resolution: {integrity: sha512-B2cSAkpuMVVmPP90KCfKdBhm1e9KYJ+zK3x5BCa0N65zpq1Ybkc9C77+M5qwR8FWO7RF3LM5QRRPZtgjW6DUCw==}
- dependencies:
- '@types/unist': 3.0.2
- devlop: 1.1.0
- space-separated-tokens: 2.0.2
- unist-util-is: 6.0.0
- unist-util-visit: 5.0.0
- vfile: 6.0.1
- vfile-location: 5.0.2
- vfile-message: 4.0.2
- dev: true
-
- /unified@11.0.4:
- resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==}
- dependencies:
- '@types/unist': 3.0.2
- bail: 2.0.2
- devlop: 1.1.0
- extend: 3.0.2
- is-plain-obj: 4.1.0
- trough: 2.2.0
- vfile: 6.0.1
- dev: true
-
- /union-value@1.0.1:
- resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-union: 3.1.0
- get-value: 2.0.6
- is-extendable: 0.1.1
- set-value: 2.0.1
- dev: false
-
- /union-value@2.0.1:
- resolution: {integrity: sha512-NmcRHHhUy1qWmp6yYWsaURV2qwfS24TmTtO9S9x0L41wCNNVBQFD3toOzO0cd8SsNrFhbw/O0iYO5uffXGYocw==}
- engines: {node: '>=6'}
- dependencies:
- get-value: 3.0.1
- set-value: 3.0.3
- dev: false
-
- /unique-stream@1.0.0:
- resolution: {integrity: sha512-L8KM6TdpsoBk6TJTXevbmpub3bATS06Znu3BcfVPVQkFtnh1MFeCZ3gFKCQcji7f7YYiigsO5OR99vqhoNT8nQ==}
- dev: false
-
- /unique-stream@2.3.1:
- resolution: {integrity: sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==}
- dependencies:
- json-stable-stringify-without-jsonify: 1.0.1
- through2-filter: 3.0.0
- dev: false
-
- /unique-string@3.0.0:
- resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==}
- engines: {node: '>=12'}
- dependencies:
- crypto-random-string: 4.0.0
- dev: true
-
- /unist-util-generated@1.1.6:
- resolution: {integrity: sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==}
- dev: true
-
- /unist-util-inspect@8.0.0:
- resolution: {integrity: sha512-/3Wn/wU6/H6UEo4FoYUeo8KUePN8ERiZpQYFWYoihOsr1DoDuv80PeB0hobVZyYSvALa2e556bG1A1/AbwU4yg==}
- dependencies:
- '@types/unist': 3.0.2
- dev: true
-
- /unist-util-is@3.0.0:
- resolution: {integrity: sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==}
- dev: true
-
- /unist-util-is@4.1.0:
- resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==}
- dev: true
-
- /unist-util-is@6.0.0:
- resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
- dependencies:
- '@types/unist': 3.0.2
- dev: true
-
- /unist-util-position@5.0.0:
- resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
- dependencies:
- '@types/unist': 3.0.2
- dev: true
-
- /unist-util-remove-position@5.0.0:
- resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==}
- dependencies:
- '@types/unist': 3.0.2
- unist-util-visit: 5.0.0
- dev: true
-
- /unist-util-stringify-position@4.0.0:
- resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
- dependencies:
- '@types/unist': 3.0.2
- dev: true
-
- /unist-util-to-list-of-char@0.1.3:
- resolution: {integrity: sha512-f8GrLHdhBKfaW6mzJc25BKeUOqhsuiRXlGrXBtb3pmRT3QCuYS+jH4g7Uf52hjV7TLQN4PGnjzrTFMFXAQaprA==}
- dependencies:
- unist-util-generated: 1.1.6
- unist-util-visit: 1.4.1
- dev: true
-
- /unist-util-visit-parents@2.1.2:
- resolution: {integrity: sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==}
- dependencies:
- unist-util-is: 3.0.0
- dev: true
-
- /unist-util-visit-parents@3.1.1:
- resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==}
- dependencies:
- '@types/unist': 2.0.10
- unist-util-is: 4.1.0
- dev: true
-
- /unist-util-visit-parents@6.0.1:
- resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
- dependencies:
- '@types/unist': 3.0.2
- unist-util-is: 6.0.0
- dev: true
-
- /unist-util-visit@1.4.1:
- resolution: {integrity: sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==}
- dependencies:
- unist-util-visit-parents: 2.1.2
- dev: true
-
- /unist-util-visit@2.0.3:
- resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==}
- dependencies:
- '@types/unist': 2.0.10
- unist-util-is: 4.1.0
- unist-util-visit-parents: 3.1.1
- dev: true
-
- /unist-util-visit@5.0.0:
- resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
- dependencies:
- '@types/unist': 3.0.2
- unist-util-is: 6.0.0
- unist-util-visit-parents: 6.0.1
- dev: true
-
- /universal-user-agent@6.0.1:
- resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==}
- dev: true
-
- /universalify@0.1.2:
- resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
- engines: {node: '>= 4.0.0'}
- dev: false
-
- /universalify@2.0.1:
- resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
- engines: {node: '>= 10.0.0'}
- dev: true
-
- /unpipe@1.0.0:
- resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
- engines: {node: '>= 0.8'}
- dev: false
-
- /unset-value@1.0.0:
- resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- has-value: 0.3.1
- isobject: 3.0.1
- dev: false
-
- /upath@1.2.0:
- resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==}
- engines: {node: '>=4'}
- dev: false
-
- /update-browserslist-db@1.0.16(browserslist@4.23.0):
- resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==}
- hasBin: true
- peerDependencies:
- browserslist: '>= 4.21.0'
- dependencies:
- browserslist: 4.23.0
- escalade: 3.1.2
- picocolors: 1.0.1
-
- /update-notifier@7.0.0:
- resolution: {integrity: sha512-Hv25Bh+eAbOLlsjJreVPOs4vd51rrtCrmhyOJtbpAojro34jS4KQaEp4/EvlHJX7jSO42VvEFpkastVyXyIsdQ==}
- engines: {node: '>=18'}
- dependencies:
- boxen: 7.1.1
- chalk: 5.3.0
- configstore: 6.0.0
- import-lazy: 4.0.0
- is-in-ci: 0.1.0
- is-installed-globally: 0.4.0
- is-npm: 6.0.0
- latest-version: 7.0.0
- pupa: 3.1.0
- semver: 7.6.0
- semver-diff: 4.0.0
- xdg-basedir: 5.1.0
- dev: true
-
- /upng-js@2.1.0:
- resolution: {integrity: sha512-d3xzZzpMP64YkjP5pr8gNyvBt7dLk/uGI67EctzDuVp4lCZyVMo0aJO6l/VDlgbInJYDY6cnClLoBp29eKWI6g==}
- dependencies:
- pako: 1.0.11
- dev: false
-
- /upper-case@1.1.3:
- resolution: {integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==}
- dev: false
-
- /uri-js@4.4.1:
- resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
- dependencies:
- punycode: 2.3.1
-
- /urix@0.1.0:
- resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==}
- deprecated: Please see https://github.com/lydell/urix#deprecated
- dev: false
-
- /url-join@5.0.0:
- resolution: {integrity: sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dev: true
-
- /url-parse-lax@1.0.0:
- resolution: {integrity: sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- prepend-http: 1.0.4
- dev: false
-
- /url-parse-lax@3.0.0:
- resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==}
- engines: {node: '>=4'}
- dependencies:
- prepend-http: 2.0.0
-
- /url-to-options@1.0.1:
- resolution: {integrity: sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==}
- engines: {node: '>= 4'}
- dev: false
-
- /use@3.1.1:
- resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /user-home@1.1.1:
- resolution: {integrity: sha512-aggiKfEEubv3UwRNqTzLInZpAOmKzwdHqEBmW/hBA/mt99eg+b4VrX6i+IRLxU8+WJYfa33rGwRseg4eElUgsQ==}
- engines: {node: '>=0.10.0'}
- hasBin: true
- dev: false
-
- /util-deprecate@1.0.2:
- resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
-
- /util-extend@1.0.3:
- resolution: {integrity: sha512-mLs5zAK+ctllYBj+iAQvlDCwoxU/WDOUaJkcFudeiAX6OajC6BKXJUa9a+tbtkC11dz2Ufb7h0lyvIOVn4LADA==}
- dev: false
-
- /utils-merge@1.0.1:
- resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
- engines: {node: '>= 0.4.0'}
- dev: false
-
- /uuid@3.4.0:
- resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==}
- deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
- hasBin: true
- dev: false
-
- /v8-compile-cache@2.4.0:
- resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==}
- dev: true
-
- /v8flags@2.1.1:
- resolution: {integrity: sha512-SKfhk/LlaXzvtowJabLZwD4K6SGRYeoxA7KJeISlUMAB/NT4CBkZjMq3WceX2Ckm4llwqYVo8TICgsDYCBU2tA==}
- engines: {node: '>= 0.10.0'}
- dependencies:
- user-home: 1.1.1
- dev: false
-
- /v8flags@3.2.0:
- resolution: {integrity: sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==}
- engines: {node: '>= 0.10'}
- dependencies:
- homedir-polyfill: 1.0.3
- dev: false
-
- /validate-npm-package-license@3.0.4:
- resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
- dependencies:
- spdx-correct: 3.2.0
- spdx-expression-parse: 3.0.1
-
- /value-or-function@3.0.0:
- resolution: {integrity: sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==}
- engines: {node: '>= 0.10'}
- dev: false
-
- /vary@1.1.2:
- resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
- engines: {node: '>= 0.8'}
- dev: false
-
- /vfile-location@5.0.2:
- resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==}
- dependencies:
- '@types/unist': 3.0.2
- vfile: 6.0.1
- dev: true
-
- /vfile-message@4.0.2:
- resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
- dependencies:
- '@types/unist': 3.0.2
- unist-util-stringify-position: 4.0.0
- dev: true
-
- /vfile-reporter@8.1.1:
- resolution: {integrity: sha512-qxRZcnFSQt6pWKn3PAk81yLK2rO2i7CDXpy8v8ZquiEOMLSnPw6BMSi9Y1sUCwGGl7a9b3CJT1CKpnRF7pp66g==}
- dependencies:
- '@types/supports-color': 8.1.3
- string-width: 6.1.0
- supports-color: 9.4.0
- unist-util-stringify-position: 4.0.0
- vfile: 6.0.1
- vfile-message: 4.0.2
- vfile-sort: 4.0.0
- vfile-statistics: 3.0.0
- dev: true
-
- /vfile-sort@4.0.0:
- resolution: {integrity: sha512-lffPI1JrbHDTToJwcq0rl6rBmkjQmMuXkAxsZPRS9DXbaJQvc642eCg6EGxcX2i1L+esbuhq+2l9tBll5v8AeQ==}
- dependencies:
- vfile: 6.0.1
- vfile-message: 4.0.2
- dev: true
-
- /vfile-statistics@3.0.0:
- resolution: {integrity: sha512-/qlwqwWBWFOmpXujL/20P+Iuydil0rZZNglR+VNm6J0gpLHwuVM5s7g2TfVoswbXjZ4HuIhLMySEyIw5i7/D8w==}
- dependencies:
- vfile: 6.0.1
- vfile-message: 4.0.2
- dev: true
-
- /vfile@6.0.1:
- resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==}
- dependencies:
- '@types/unist': 3.0.2
- unist-util-stringify-position: 4.0.0
- vfile-message: 4.0.2
- dev: true
-
- /vinyl-file@5.0.0:
- resolution: {integrity: sha512-MvkPF/yA1EX7c6p+juVIvp9+Lxp70YUfNKzEWeHMKpUNVSnTZh2coaOqLxI0pmOe2V9nB+OkgFaMDkodaJUyGw==}
- engines: {node: '>=14.16'}
- dependencies:
- '@types/vinyl': 2.0.12
- strip-bom-buf: 3.0.1
- strip-bom-stream: 5.0.0
- vinyl: 3.0.0
- dev: false
-
- /vinyl-fs@0.3.14:
- resolution: {integrity: sha512-9CTKjt8378nhdydwFDTwywKio0n8aqq6xA70g0uypcnTNSCow/gQOwv0L9E2GaKd7EQ3kZl/diBxPSCgcBXESw==}
- engines: {node: '>= 0.10'}
- dependencies:
- defaults: 1.0.4
- glob-stream: 3.1.18
- glob-watcher: 0.0.6
- graceful-fs: 3.0.12
- mkdirp: 0.5.6
- strip-bom: 1.0.0
- through2: 0.6.5
- vinyl: 0.4.6
- dev: false
-
- /vinyl-fs@3.0.3:
- resolution: {integrity: sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==}
- engines: {node: '>= 0.10'}
- dependencies:
- fs-mkdirp-stream: 1.0.0
- glob-stream: 6.1.0
- graceful-fs: 4.2.11
- is-valid-glob: 1.0.0
- lazystream: 1.0.1
- lead: 1.0.0
- object.assign: 4.1.5
- pumpify: 1.5.1
- readable-stream: 2.3.8
- remove-bom-buffer: 3.0.0
- remove-bom-stream: 1.2.0
- resolve-options: 1.1.0
- through2: 2.0.5
- to-through: 2.0.0
- value-or-function: 3.0.0
- vinyl: 2.2.1
- vinyl-sourcemap: 1.1.0
- dev: false
-
- /vinyl-ftp@0.6.1:
- resolution: {integrity: sha512-HVp7xuWx9xQC+tzsCCYCnpd3ZVXK8wa4sMEhdkiGY6rY7P1sIm71YkfLjzdYXGS4hseOiSBSS75jPxZBozol6A==}
- engines: {node: '>=0.10.0'}
- dependencies:
- ftp: 0.3.10
- minimatch: 3.1.2
- object-assign: 4.1.1
- parallel-transform: 1.2.0
- through2: 2.0.5
- vinyl: 2.2.1
- dev: false
-
- /vinyl-sourcemap@1.1.0:
- resolution: {integrity: sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==}
- engines: {node: '>= 0.10'}
- dependencies:
- append-buffer: 1.0.2
- convert-source-map: 1.9.0
- graceful-fs: 4.2.11
- normalize-path: 2.1.1
- now-and-later: 2.0.1
- remove-bom-buffer: 3.0.0
- vinyl: 2.2.1
- dev: false
-
- /vinyl-sourcemaps-apply@0.2.1:
- resolution: {integrity: sha512-+oDh3KYZBoZC8hfocrbrxbLUeaYtQK7J5WU5Br9VqWqmCll3tFJqKp97GC9GmMsVIL0qnx2DgEDVxdo5EZ5sSw==}
- dependencies:
- source-map: 0.5.7
- dev: false
-
- /vinyl@0.4.6:
- resolution: {integrity: sha512-pmza4M5VA15HOImIQYWhoXGlGNafCm0QK5BpBUXkzzEwrRxKqBsbAhTfkT2zMcJhUX1G1Gkid0xaV8WjOl7DsA==}
- engines: {node: '>= 0.9'}
- dependencies:
- clone: 0.2.0
- clone-stats: 0.0.1
- dev: false
-
- /vinyl@0.5.3:
- resolution: {integrity: sha512-P5zdf3WB9uzr7IFoVQ2wZTmUwHL8cMZWJGzLBNCHNZ3NB6HTMsYABtt7z8tAGIINLXyAob9B9a1yzVGMFOYKEA==}
- engines: {node: '>= 0.9'}
- dependencies:
- clone: 1.0.4
- clone-stats: 0.0.1
- replace-ext: 0.0.1
- dev: false
-
- /vinyl@2.2.1:
- resolution: {integrity: sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==}
- engines: {node: '>= 0.10'}
- dependencies:
- clone: 2.1.2
- clone-buffer: 1.0.0
- clone-stats: 1.0.0
- cloneable-readable: 1.1.3
- remove-trailing-separator: 1.1.0
- replace-ext: 1.0.1
- dev: false
-
- /vinyl@3.0.0:
- resolution: {integrity: sha512-rC2VRfAVVCGEgjnxHUnpIVh3AGuk62rP3tqVrn+yab0YH7UULisC085+NYH+mnqf3Wx4SpSi1RQMwudL89N03g==}
- engines: {node: '>=10.13.0'}
- dependencies:
- clone: 2.1.2
- clone-stats: 1.0.0
- remove-trailing-separator: 1.1.0
- replace-ext: 2.0.0
- teex: 1.0.1
- dev: false
-
- /walk-up-path@3.0.1:
- resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==}
- dev: true
-
- /wcwidth@1.0.1:
- resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
- dependencies:
- defaults: 1.0.4
- dev: true
-
- /web-streams-polyfill@3.3.3:
- resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==}
- engines: {node: '>= 8'}
- dev: true
-
- /which-boxed-primitive@1.0.2:
- resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
- dependencies:
- is-bigint: 1.0.4
- is-boolean-object: 1.1.2
- is-number-object: 1.0.7
- is-string: 1.0.7
- is-symbol: 1.0.4
- dev: true
-
- /which-module@1.0.0:
- resolution: {integrity: sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==}
- dev: false
-
- /which-typed-array@1.1.15:
- resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==}
- engines: {node: '>= 0.4'}
- dependencies:
- available-typed-arrays: 1.0.7
- call-bind: 1.0.7
- for-each: 0.3.3
- gopd: 1.0.1
- has-tostringtag: 1.0.2
- dev: true
-
- /which@1.3.1:
- resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
- hasBin: true
- dependencies:
- isexe: 2.0.0
-
- /which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
- dependencies:
- isexe: 2.0.0
-
- /widest-line@4.0.1:
- resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==}
- engines: {node: '>=12'}
- dependencies:
- string-width: 5.1.2
- dev: true
-
- /wildcard-match@5.1.3:
- resolution: {integrity: sha512-a95hPUk+BNzSGLntNXYxsjz2Hooi5oL7xOfJR6CKwSsSALh7vUNuTlzsrZowtYy38JNduYFRVhFv19ocqNOZlg==}
- dev: true
-
- /windows-release@5.1.1:
- resolution: {integrity: sha512-NMD00arvqcq2nwqc5Q6KtrSRHK+fVD31erE5FEMahAw5PmVCgD7MUXodq3pdZSUkqA9Cda2iWx6s1XYwiJWRmw==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- execa: 5.1.1
- dev: true
-
- /word-wrap@1.2.5:
- resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /wordwrap@1.0.0:
- resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==}
- dev: true
-
- /wrap-ansi@2.1.0:
- resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- string-width: 1.0.2
- strip-ansi: 3.0.1
- dev: false
-
- /wrap-ansi@6.2.0:
- resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
- engines: {node: '>=8'}
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
- dev: true
-
- /wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
- engines: {node: '>=10'}
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
- /wrap-ansi@8.1.0:
- resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
- engines: {node: '>=12'}
- dependencies:
- ansi-styles: 6.2.1
- string-width: 5.1.2
- strip-ansi: 7.1.0
-
- /wrap-ansi@9.0.0:
- resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==}
- engines: {node: '>=18'}
- dependencies:
- ansi-styles: 6.2.1
- string-width: 7.1.0
- strip-ansi: 7.1.0
- dev: true
-
- /wrapped@1.0.1:
- resolution: {integrity: sha512-ZTKuqiTu3WXtL72UKCCnQLRax2IScKH7oQ+mvjbpvNE+NJxIWIemDqqM2GxNr4N16NCjOYpIgpin5pStM7kM5g==}
- dependencies:
- co: 3.1.0
- sliced: 1.0.1
- dev: true
-
- /wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
- /write-file-atomic@3.0.3:
- resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==}
- dependencies:
- imurmurhash: 0.1.4
- is-typedarray: 1.0.0
- signal-exit: 3.0.7
- typedarray-to-buffer: 3.1.5
- dev: true
-
- /write-file-atomic@4.0.2:
- resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
- dependencies:
- imurmurhash: 0.1.4
- signal-exit: 3.0.7
- dev: true
-
- /write-file-atomic@5.0.1:
- resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- dependencies:
- imurmurhash: 0.1.4
- signal-exit: 4.1.0
- dev: true
-
- /ws@8.11.0:
- resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==}
- engines: {node: '>=10.0.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
- dev: false
-
- /xdg-basedir@5.1.0:
- resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==}
- engines: {node: '>=12'}
- dev: true
-
- /xml2js@0.6.2:
- resolution: {integrity: sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==}
- engines: {node: '>=4.0.0'}
- dependencies:
- sax: 1.3.0
- xmlbuilder: 11.0.1
- dev: false
-
- /xmlbuilder@11.0.1:
- resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==}
- engines: {node: '>=4.0'}
- dev: false
-
- /xmlhttprequest-ssl@2.0.0:
- resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==}
- engines: {node: '>=0.4.0'}
- dev: false
-
- /xregexp@2.0.0:
- resolution: {integrity: sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==}
- dev: false
-
- /xregexp@5.1.1:
- resolution: {integrity: sha512-fKXeVorD+CzWvFs7VBuKTYIW63YD1e1osxwQ8caZ6o1jg6pDAbABDG54LCIq0j5cy7PjRvGIq6sef9DYPXpncg==}
- dependencies:
- '@babel/runtime-corejs3': 7.24.5
- dev: true
-
- /xtend@4.0.2:
- resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
- engines: {node: '>=0.4'}
- dev: false
-
- /y18n@3.2.2:
- resolution: {integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==}
- dev: false
-
- /y18n@5.0.8:
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
- engines: {node: '>=10'}
-
- /yallist@2.1.2:
- resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==}
- dev: false
-
- /yallist@3.1.1:
- resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
-
- /yallist@4.0.0:
- resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
- dev: true
-
- /yaml@1.10.2:
- resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
- engines: {node: '>= 6'}
- dev: true
-
- /yaml@2.3.4:
- resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==}
- engines: {node: '>= 14'}
- dev: true
-
- /yaml@2.4.2:
- resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==}
- engines: {node: '>= 14'}
- hasBin: true
-
- /yargs-parser@20.2.9:
- resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
- engines: {node: '>=10'}
- dev: true
-
- /yargs-parser@21.1.1:
- resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
- engines: {node: '>=12'}
-
- /yargs-parser@5.0.1:
- resolution: {integrity: sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==}
- dependencies:
- camelcase: 3.0.0
- object.assign: 4.1.5
- dev: false
-
- /yargs@17.7.2:
- resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
- engines: {node: '>=12'}
- dependencies:
- cliui: 8.0.1
- escalade: 3.1.2
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 21.1.1
-
- /yargs@7.1.2:
- resolution: {integrity: sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==}
- dependencies:
- camelcase: 3.0.0
- cliui: 3.2.0
- decamelize: 1.2.0
- get-caller-file: 1.0.3
- os-locale: 1.4.0
- read-pkg-up: 1.0.1
- require-directory: 2.1.1
- require-main-filename: 1.0.1
- set-blocking: 2.0.0
- string-width: 1.0.2
- which-module: 1.0.0
- y18n: 3.2.2
- yargs-parser: 5.0.1
- dev: false
-
- /yauzl@2.10.0:
- resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==}
- dependencies:
- buffer-crc32: 0.2.13
- fd-slicer: 1.1.0
- dev: false
-
- /yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
- dev: true
-
- /yocto-queue@1.0.0:
- resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
- engines: {node: '>=12.20'}
- dev: true
-
- /zwitch@2.0.4:
- resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
- dev: true
-
- github.com/cebreus/gulp-html-validate/d7b9e99eaaa3d5df85c00274bb5f5e61e0fe85d9(gulp@4.0.2)(html-validate@8.18.2):
- resolution: {tarball: https://codeload.github.com/cebreus/gulp-html-validate/tar.gz/d7b9e99eaaa3d5df85c00274bb5f5e61e0fe85d9}
- id: github.com/cebreus/gulp-html-validate/d7b9e99eaaa3d5df85c00274bb5f5e61e0fe85d9
- name: gulp-html-validate
- version: 0.2.0
- peerDependencies:
- gulp: '>=4'
- html-validate: '>=4'
- dependencies:
- fancy-log: 1.3.3
- gulp: 4.0.2
- html-validate: 8.18.2
- plugin-error: 1.0.1
- through2: 4.0.2
- dev: false
diff --git a/static/robots.txt b/robots.txt
similarity index 100%
rename from static/robots.txt
rename to robots.txt
diff --git a/src/fonts.list b/src/fonts.list
deleted file mode 100644
index 5a998b3..0000000
--- a/src/fonts.list
+++ /dev/null
@@ -1,5 +0,0 @@
-
-# Tab-delimeted format
-# Poppins 400,700 latin,latin-ext
-
-Poppins 400,700
diff --git a/src/gfx/favicon/favicons-source.png b/src/gfx/favicon/favicons-source.png
deleted file mode 100644
index 26a8ac1..0000000
Binary files a/src/gfx/favicon/favicons-source.png and /dev/null differ
diff --git a/src/gfx/smajlik.jpg b/src/gfx/smajlik.jpg
deleted file mode 100644
index cd3d613..0000000
Binary files a/src/gfx/smajlik.jpg and /dev/null differ
diff --git a/src/gfx/smajlik.png b/src/gfx/smajlik.png
deleted file mode 100644
index b3d77c4..0000000
Binary files a/src/gfx/smajlik.png and /dev/null differ
diff --git a/src/gfx/smajlik.svg b/src/gfx/smajlik.svg
deleted file mode 100644
index 30ebf0c..0000000
--- a/src/gfx/smajlik.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/js/custom.js b/src/js/custom.js
deleted file mode 100644
index 02ee3c1..0000000
--- a/src/js/custom.js
+++ /dev/null
@@ -1 +0,0 @@
-console.log('Source file `custom.js` processed.');
diff --git a/src/scss/_variables-dark.scss b/src/scss/_variables-dark.scss
deleted file mode 100644
index 7b81a24..0000000
--- a/src/scss/_variables-dark.scss
+++ /dev/null
@@ -1,88 +0,0 @@
-// Dark color mode variables
-//
-// Custom variables for the `[data-bs-theme="dark"]` theme. Use this as a starting point for your own custom color modes by creating a new theme-specific file like `_variables-dark.scss` and adding the variables you need.
-
-//
-// Global colors
-//
-
-// scss-docs-start sass-dark-mode-vars
-// scss-docs-start theme-text-dark-variables
-$primary-text-emphasis-dark: tint-color($primary, 40%) !default;
-$secondary-text-emphasis-dark: tint-color($secondary, 40%) !default;
-$success-text-emphasis-dark: tint-color($success, 40%) !default;
-$info-text-emphasis-dark: tint-color($info, 40%) !default;
-$warning-text-emphasis-dark: tint-color($warning, 40%) !default;
-$danger-text-emphasis-dark: tint-color($danger, 40%) !default;
-$light-text-emphasis-dark: $gray-100 !default;
-$dark-text-emphasis-dark: $gray-300 !default;
-// scss-docs-end theme-text-dark-variables
-
-// scss-docs-start theme-bg-subtle-dark-variables
-$primary-bg-subtle-dark: shade-color($primary, 80%) !default;
-$secondary-bg-subtle-dark: shade-color($secondary, 80%) !default;
-$success-bg-subtle-dark: shade-color($success, 80%) !default;
-$info-bg-subtle-dark: shade-color($info, 80%) !default;
-$warning-bg-subtle-dark: shade-color($warning, 80%) !default;
-$danger-bg-subtle-dark: shade-color($danger, 80%) !default;
-$light-bg-subtle-dark: $gray-800 !default;
-$dark-bg-subtle-dark: mix($gray-800, $black) !default;
-// scss-docs-end theme-bg-subtle-dark-variables
-
-// scss-docs-start theme-border-subtle-dark-variables
-$primary-border-subtle-dark: shade-color($primary, 40%) !default;
-$secondary-border-subtle-dark: shade-color($secondary, 40%) !default;
-$success-border-subtle-dark: shade-color($success, 40%) !default;
-$info-border-subtle-dark: shade-color($info, 40%) !default;
-$warning-border-subtle-dark: shade-color($warning, 40%) !default;
-$danger-border-subtle-dark: shade-color($danger, 40%) !default;
-$light-border-subtle-dark: $gray-700 !default;
-$dark-border-subtle-dark: $gray-800 !default;
-// scss-docs-end theme-border-subtle-dark-variables
-
-$body-color-dark: $gray-300 !default;
-$body-bg-dark: $gray-900 !default;
-$body-secondary-color-dark: rgba($body-color-dark, 0.75) !default;
-$body-secondary-bg-dark: $gray-800 !default;
-$body-tertiary-color-dark: rgba($body-color-dark, 0.5) !default;
-$body-tertiary-bg-dark: mix($gray-800, $gray-900, 50%) !default;
-$body-emphasis-color-dark: $white !default;
-$border-color-dark: $gray-700 !default;
-$border-color-translucent-dark: rgba($white, 0.15) !default;
-$headings-color-dark: inherit !default;
-$link-color-dark: tint-color($primary, 40%) !default;
-$link-hover-color-dark: shift-color(
- $link-color-dark,
- -$link-shade-percentage
-) !default;
-$code-color-dark: tint-color($code-color, 40%) !default;
-$mark-color-dark: $body-color-dark !default;
-$mark-bg-dark: $yellow-800 !default;
-
-//
-// Forms
-//
-
-$form-select-indicator-color-dark: $body-color-dark !default;
-$form-select-indicator-dark: url("data:image/svg+xml, ") !default;
-
-$form-switch-color-dark: rgba($white, 0.25) !default;
-$form-switch-bg-image-dark: url("data:image/svg+xml, ") !default;
-
-// scss-docs-start form-validation-colors-dark
-$form-valid-color-dark: $green-300 !default;
-$form-valid-border-color-dark: $green-300 !default;
-$form-invalid-color-dark: $red-300 !default;
-$form-invalid-border-color-dark: $red-300 !default;
-// scss-docs-end form-validation-colors-dark
-
-//
-// Accordion
-//
-
-$accordion-icon-color-dark: $primary-text-emphasis-dark !default;
-$accordion-icon-active-color-dark: $primary-text-emphasis-dark !default;
-
-$accordion-button-icon-dark: url("data:image/svg+xml, ") !default;
-$accordion-button-active-icon-dark: url("data:image/svg+xml, ") !default;
-// scss-docs-end sass-dark-mode-vars
diff --git a/src/scss/_variables.scss b/src/scss/_variables.scss
deleted file mode 100644
index faacfb3..0000000
--- a/src/scss/_variables.scss
+++ /dev/null
@@ -1,1751 +0,0 @@
-$show-debugger: false !default;
-$show-grid: info !default;
-
-// Variables
-//
-// Variables should follow the `$component-state-property-size` formula for
-// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.
-
-// Color system
-
-// scss-docs-start gray-color-variables
-$white: #fff !default;
-$gray-100: #f8f9fa !default;
-$gray-200: #e9ecef !default;
-$gray-300: #dee2e6 !default;
-$gray-400: #ced4da !default;
-$gray-500: #adb5bd !default;
-$gray-600: #6c757d !default;
-$gray-700: #495057 !default;
-$gray-800: #343a40 !default;
-$gray-900: #212529 !default;
-$black: #000 !default;
-// scss-docs-end gray-color-variables
-
-// fusv-disable
-// scss-docs-start gray-colors-map
-$grays: (
- "100": $gray-100,
- "200": $gray-200,
- "300": $gray-300,
- "400": $gray-400,
- "500": $gray-500,
- "600": $gray-600,
- "700": $gray-700,
- "800": $gray-800,
- "900": $gray-900
-) !default;
-// scss-docs-end gray-colors-map
-// fusv-enable
-
-// scss-docs-start color-variables
-$blue: #005bf7 !default;
-$indigo: #6610f2 !default;
-$purple: #6f42c1 !default;
-$pink: #d63384 !default;
-$red: #ed0b36 !default;
-$orange: #ff8442 !default;
-$yellow: #ffc107 !default;
-$green: #198754 !default;
-$teal: #20c997 !default;
-$cyan: #0dcaf0 !default;
-// scss-docs-end color-variables
-
-// scss-docs-start colors-map
-$colors: (
- "blue": $blue,
- "indigo": $indigo,
- "purple": $purple,
- "pink": $pink,
- "red": $red,
- "orange": $orange,
- "yellow": $yellow,
- "green": $green,
- "teal": $teal,
- "cyan": $cyan,
- "black": $black,
- "white": $white,
- "gray": $gray-600,
- "gray-dark": $gray-800
-) !default;
-// scss-docs-end colors-map
-
-// The contrast ratio to reach against white, to determine if color changes from "light" to "dark". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.
-// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast
-$min-contrast-ratio: 4.5 !default;
-
-// Customize the light and dark text colors for use in our color contrast function.
-$color-contrast-dark: $black !default;
-$color-contrast-light: $white !default;
-
-// fusv-disable
-$blue-100: tint-color($blue, 80%) !default;
-$blue-200: tint-color($blue, 60%) !default;
-$blue-300: tint-color($blue, 40%) !default;
-$blue-400: tint-color($blue, 20%) !default;
-$blue-500: $blue !default;
-$blue-600: shade-color($blue, 20%) !default;
-$blue-700: shade-color($blue, 40%) !default;
-$blue-800: shade-color($blue, 60%) !default;
-$blue-900: shade-color($blue, 80%) !default;
-
-$indigo-100: tint-color($indigo, 80%) !default;
-$indigo-200: tint-color($indigo, 60%) !default;
-$indigo-300: tint-color($indigo, 40%) !default;
-$indigo-400: tint-color($indigo, 20%) !default;
-$indigo-500: $indigo !default;
-$indigo-600: shade-color($indigo, 20%) !default;
-$indigo-700: shade-color($indigo, 40%) !default;
-$indigo-800: shade-color($indigo, 60%) !default;
-$indigo-900: shade-color($indigo, 80%) !default;
-
-$purple-100: tint-color($purple, 80%) !default;
-$purple-200: tint-color($purple, 60%) !default;
-$purple-300: tint-color($purple, 40%) !default;
-$purple-400: tint-color($purple, 20%) !default;
-$purple-500: $purple !default;
-$purple-600: shade-color($purple, 20%) !default;
-$purple-700: shade-color($purple, 40%) !default;
-$purple-800: shade-color($purple, 60%) !default;
-$purple-900: shade-color($purple, 80%) !default;
-
-$pink-100: tint-color($pink, 80%) !default;
-$pink-200: tint-color($pink, 60%) !default;
-$pink-300: tint-color($pink, 40%) !default;
-$pink-400: tint-color($pink, 20%) !default;
-$pink-500: $pink !default;
-$pink-600: shade-color($pink, 20%) !default;
-$pink-700: shade-color($pink, 40%) !default;
-$pink-800: shade-color($pink, 60%) !default;
-$pink-900: shade-color($pink, 80%) !default;
-
-$red-100: tint-color($red, 80%) !default;
-$red-200: tint-color($red, 60%) !default;
-$red-300: tint-color($red, 40%) !default;
-$red-400: tint-color($red, 20%) !default;
-$red-500: $red !default;
-$red-600: shade-color($red, 20%) !default;
-$red-700: shade-color($red, 40%) !default;
-$red-800: shade-color($red, 60%) !default;
-$red-900: shade-color($red, 80%) !default;
-
-$orange-100: tint-color($orange, 80%) !default;
-$orange-200: tint-color($orange, 60%) !default;
-$orange-300: tint-color($orange, 40%) !default;
-$orange-400: tint-color($orange, 20%) !default;
-$orange-500: $orange !default;
-$orange-600: shade-color($orange, 20%) !default;
-$orange-700: shade-color($orange, 40%) !default;
-$orange-800: shade-color($orange, 60%) !default;
-$orange-900: shade-color($orange, 80%) !default;
-
-$yellow-100: tint-color($yellow, 80%) !default;
-$yellow-200: tint-color($yellow, 60%) !default;
-$yellow-300: tint-color($yellow, 40%) !default;
-$yellow-400: tint-color($yellow, 20%) !default;
-$yellow-500: $yellow !default;
-$yellow-600: shade-color($yellow, 20%) !default;
-$yellow-700: shade-color($yellow, 40%) !default;
-$yellow-800: shade-color($yellow, 60%) !default;
-$yellow-900: shade-color($yellow, 80%) !default;
-
-$green-100: tint-color($green, 80%) !default;
-$green-200: tint-color($green, 60%) !default;
-$green-300: tint-color($green, 40%) !default;
-$green-400: tint-color($green, 20%) !default;
-$green-500: $green !default;
-$green-600: shade-color($green, 20%) !default;
-$green-700: shade-color($green, 40%) !default;
-$green-800: shade-color($green, 60%) !default;
-$green-900: shade-color($green, 80%) !default;
-
-$teal-100: tint-color($teal, 80%) !default;
-$teal-200: tint-color($teal, 60%) !default;
-$teal-300: tint-color($teal, 40%) !default;
-$teal-400: tint-color($teal, 20%) !default;
-$teal-500: $teal !default;
-$teal-600: shade-color($teal, 20%) !default;
-$teal-700: shade-color($teal, 40%) !default;
-$teal-800: shade-color($teal, 60%) !default;
-$teal-900: shade-color($teal, 80%) !default;
-
-$cyan-100: tint-color($cyan, 80%) !default;
-$cyan-200: tint-color($cyan, 60%) !default;
-$cyan-300: tint-color($cyan, 40%) !default;
-$cyan-400: tint-color($cyan, 20%) !default;
-$cyan-500: $cyan !default;
-$cyan-600: shade-color($cyan, 20%) !default;
-$cyan-700: shade-color($cyan, 40%) !default;
-$cyan-800: shade-color($cyan, 60%) !default;
-$cyan-900: shade-color($cyan, 80%) !default;
-
-$blues: (
- "blue-100": $blue-100,
- "blue-200": $blue-200,
- "blue-300": $blue-300,
- "blue-400": $blue-400,
- "blue-500": $blue-500,
- "blue-600": $blue-600,
- "blue-700": $blue-700,
- "blue-800": $blue-800,
- "blue-900": $blue-900
-) !default;
-
-$indigos: (
- "indigo-100": $indigo-100,
- "indigo-200": $indigo-200,
- "indigo-300": $indigo-300,
- "indigo-400": $indigo-400,
- "indigo-500": $indigo-500,
- "indigo-600": $indigo-600,
- "indigo-700": $indigo-700,
- "indigo-800": $indigo-800,
- "indigo-900": $indigo-900
-) !default;
-
-$purples: (
- "purple-100": $purple-100,
- "purple-200": $purple-200,
- "purple-300": $purple-300,
- "purple-400": $purple-400,
- "purple-500": $purple-500,
- "purple-600": $purple-600,
- "purple-700": $purple-700,
- "purple-800": $purple-800,
- "purple-900": $purple-900
-) !default;
-
-$pinks: (
- "pink-100": $pink-100,
- "pink-200": $pink-200,
- "pink-300": $pink-300,
- "pink-400": $pink-400,
- "pink-500": $pink-500,
- "pink-600": $pink-600,
- "pink-700": $pink-700,
- "pink-800": $pink-800,
- "pink-900": $pink-900
-) !default;
-
-$reds: (
- "red-100": $red-100,
- "red-200": $red-200,
- "red-300": $red-300,
- "red-400": $red-400,
- "red-500": $red-500,
- "red-600": $red-600,
- "red-700": $red-700,
- "red-800": $red-800,
- "red-900": $red-900
-) !default;
-
-$oranges: (
- "orange-100": $orange-100,
- "orange-200": $orange-200,
- "orange-300": $orange-300,
- "orange-400": $orange-400,
- "orange-500": $orange-500,
- "orange-600": $orange-600,
- "orange-700": $orange-700,
- "orange-800": $orange-800,
- "orange-900": $orange-900
-) !default;
-
-$yellows: (
- "yellow-100": $yellow-100,
- "yellow-200": $yellow-200,
- "yellow-300": $yellow-300,
- "yellow-400": $yellow-400,
- "yellow-500": $yellow-500,
- "yellow-600": $yellow-600,
- "yellow-700": $yellow-700,
- "yellow-800": $yellow-800,
- "yellow-900": $yellow-900
-) !default;
-
-$greens: (
- "green-100": $green-100,
- "green-200": $green-200,
- "green-300": $green-300,
- "green-400": $green-400,
- "green-500": $green-500,
- "green-600": $green-600,
- "green-700": $green-700,
- "green-800": $green-800,
- "green-900": $green-900
-) !default;
-
-$teals: (
- "teal-100": $teal-100,
- "teal-200": $teal-200,
- "teal-300": $teal-300,
- "teal-400": $teal-400,
- "teal-500": $teal-500,
- "teal-600": $teal-600,
- "teal-700": $teal-700,
- "teal-800": $teal-800,
- "teal-900": $teal-900
-) !default;
-
-$cyans: (
- "cyan-100": $cyan-100,
- "cyan-200": $cyan-200,
- "cyan-300": $cyan-300,
- "cyan-400": $cyan-400,
- "cyan-500": $cyan-500,
- "cyan-600": $cyan-600,
- "cyan-700": $cyan-700,
- "cyan-800": $cyan-800,
- "cyan-900": $cyan-900
-) !default;
-// fusv-enable
-
-// scss-docs-start theme-color-variables
-$primary: $blue !default;
-$secondary: $gray-600 !default;
-$success: $green !default;
-$info: $cyan !default;
-$warning: $yellow !default;
-$danger: $red !default;
-$light: $gray-100 !default;
-$dark: $gray-900 !default;
-// scss-docs-end theme-color-variables
-
-// scss-docs-start theme-colors-map
-$theme-colors: (
- "primary": $primary,
- "secondary": $secondary,
- "success": $success,
- "info": $info,
- "warning": $warning,
- "danger": $danger,
- "light": $light,
- "dark": $dark
-) !default;
-// scss-docs-end theme-colors-map
-
-// scss-docs-start theme-text-variables
-$primary-text-emphasis: shade-color($primary, 60%) !default;
-$secondary-text-emphasis: shade-color($secondary, 60%) !default;
-$success-text-emphasis: shade-color($success, 60%) !default;
-$info-text-emphasis: shade-color($info, 60%) !default;
-$warning-text-emphasis: shade-color($warning, 60%) !default;
-$danger-text-emphasis: shade-color($danger, 60%) !default;
-$light-text-emphasis: $gray-700 !default;
-$dark-text-emphasis: $gray-700 !default;
-// scss-docs-end theme-text-variables
-
-// scss-docs-start theme-bg-subtle-variables
-$primary-bg-subtle: tint-color($primary, 80%) !default;
-$secondary-bg-subtle: tint-color($secondary, 80%) !default;
-$success-bg-subtle: tint-color($success, 80%) !default;
-$info-bg-subtle: tint-color($info, 80%) !default;
-$warning-bg-subtle: tint-color($warning, 80%) !default;
-$danger-bg-subtle: tint-color($danger, 80%) !default;
-$light-bg-subtle: mix($gray-100, $white) !default;
-$dark-bg-subtle: $gray-400 !default;
-// scss-docs-end theme-bg-subtle-variables
-
-// scss-docs-start theme-border-subtle-variables
-$primary-border-subtle: tint-color($primary, 60%) !default;
-$secondary-border-subtle: tint-color($secondary, 60%) !default;
-$success-border-subtle: tint-color($success, 60%) !default;
-$info-border-subtle: tint-color($info, 60%) !default;
-$warning-border-subtle: tint-color($warning, 60%) !default;
-$danger-border-subtle: tint-color($danger, 60%) !default;
-$light-border-subtle: $gray-200 !default;
-$dark-border-subtle: $gray-500 !default;
-// scss-docs-end theme-border-subtle-variables
-
-// Characters which are escaped by the escape-svg function
-$escaped-characters: (
- ("<", "%3c"),
- (">", "%3e"),
- ("#", "%23"),
- ("(", "%28"),
- (")", "%29"),
-) !default;
-
-// Options
-//
-// Quickly modify global styling by enabling or disabling optional features.
-
-$enable-caret: true !default;
-$enable-rounded: true !default;
-$enable-shadows: false !default;
-$enable-gradients: false !default;
-$enable-transitions: true !default;
-$enable-reduced-motion: true !default;
-$enable-smooth-scroll: true !default;
-$enable-grid-classes: true !default;
-$enable-container-classes: true !default;
-$enable-cssgrid: false !default;
-$enable-button-pointers: true !default;
-$enable-rfs: true !default;
-$enable-validation-icons: true !default;
-$enable-negative-margins: false !default;
-$enable-deprecation-messages: true !default;
-$enable-important-utilities: true !default;
-
-$enable-dark-mode: true !default;
-$color-mode-type: data !default; // `data` or `media-query`
-
-// Prefix for :root CSS variables
-
-$variable-prefix: bs- !default; // Deprecated in v5.2.0 for the shorter `$prefix`
-$prefix: $variable-prefix !default;
-
-// Gradient
-//
-// The gradient which is added to components if `$enable-gradients` is `true`
-// This gradient is also added to elements with `.bg-gradient`
-// scss-docs-start variable-gradient
-$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;
-// scss-docs-end variable-gradient
-
-// Spacing
-//
-// Control the default styling of most Bootstrap elements by modifying these
-// variables. Mostly focused on spacing.
-// You can add more entries to the $spacers map, should you need more variation.
-
-// scss-docs-start spacer-variables-maps
-$spacer: 1rem !default;
-$spacers: (
- 0: 0,
- 1: $spacer * .25,
- 2: $spacer * .5,
- 3: $spacer,
- 4: $spacer * 1.5,
- 5: $spacer * 3,
-) !default;
-// scss-docs-end spacer-variables-maps
-
-// Position
-//
-// Define the edge positioning anchors of the position utilities.
-
-// scss-docs-start position-map
-$position-values: (
- 0: 0,
- 50: 50%,
- 100: 100%
-) !default;
-// scss-docs-end position-map
-
-// Body
-//
-// Settings for the `` element.
-
-$body-text-align: null !default;
-$body-color: $gray-900 !default;
-$body-bg: $white !default;
-
-$body-secondary-color: rgba($body-color, .75) !default;
-$body-secondary-bg: $gray-200 !default;
-
-$body-tertiary-color: rgba($body-color, .5) !default;
-$body-tertiary-bg: $gray-100 !default;
-
-$body-emphasis-color: $orange !default;
-
-// Links
-//
-// Style anchor elements.
-
-$link-color: $primary !default;
-$link-decoration: underline !default;
-$link-shade-percentage: 20% !default;
-$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;
-$link-hover-decoration: null !default;
-
-$stretched-link-pseudo-element: after !default;
-$stretched-link-z-index: 1 !default;
-
-// Icon links
-// scss-docs-start icon-link-variables
-$icon-link-gap: .375rem !default;
-$icon-link-underline-offset: .25em !default;
-$icon-link-icon-size: 1em !default;
-$icon-link-icon-transition: .2s ease-in-out transform !default;
-$icon-link-icon-transform: translate3d(.25em, 0, 0) !default;
-// scss-docs-end icon-link-variables
-
-// Paragraphs
-//
-// Style p element.
-
-$paragraph-margin-bottom: 1rem !default;
-
-
-// Grid breakpoints
-//
-// Define the minimum dimensions at which your layout will change,
-// adapting to different screen sizes, for use in media queries.
-
-// scss-docs-start grid-breakpoints
-$grid-breakpoints: (
- xs: 0,
- sm: 576px,
- md: 768px,
- lg: 992px,
- xl: 1200px,
- xxl: 1400px
-) !default;
-// scss-docs-end grid-breakpoints
-
-@include _assert-ascending($grid-breakpoints, "$grid-breakpoints");
-@include _assert-starts-at-zero($grid-breakpoints, "$grid-breakpoints");
-
-
-// Grid containers
-//
-// Define the maximum width of `.container` for different screen sizes.
-
-// scss-docs-start container-max-widths
-$container-max-widths: (
- sm: 540px,
- md: 720px,
- lg: 960px,
- xl: 1140px,
- xxl: 1320px
-) !default;
-// scss-docs-end container-max-widths
-
-@include _assert-ascending($container-max-widths, "$container-max-widths");
-
-
-// Grid columns
-//
-// Set the number of columns and specify the width of the gutters.
-
-$grid-columns: 12 !default;
-$grid-gutter-width: 1.5rem !default;
-$grid-row-columns: 6 !default;
-
-// Container padding
-
-$container-padding-x: $grid-gutter-width !default;
-
-
-// Components
-//
-// Define common padding and border radius sizes and more.
-
-// scss-docs-start border-variables
-$border-width: 1px !default;
-$border-widths: (
- 1: 1px,
- 2: 2px,
- 3: 3px,
- 4: 4px,
- 5: 5px
-) !default;
-
-$border-style: solid !default;
-$border-color: $gray-300 !default;
-$border-color-translucent: rgba($black, .175) !default;
-// scss-docs-end border-variables
-
-// scss-docs-start border-radius-variables
-$border-radius: .375rem !default;
-$border-radius-sm: .25rem !default;
-$border-radius-lg: .5rem !default;
-$border-radius-xl: 1rem !default;
-$border-radius-xxl: 2rem !default;
-$border-radius-pill: 50rem !default;
-// scss-docs-end border-radius-variables
-// fusv-disable
-$border-radius-2xl: $border-radius-xxl !default; // Deprecated in v5.3.0
-// fusv-enable
-
-// scss-docs-start box-shadow-variables
-$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;
-$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;
-$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;
-$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;
-// scss-docs-end box-shadow-variables
-
-$component-active-color: $white !default;
-$component-active-bg: $primary !default;
-
-// scss-docs-start focus-ring-variables
-$focus-ring-width: .25rem !default;
-$focus-ring-opacity: .25 !default;
-$focus-ring-color: rgba($primary, $focus-ring-opacity) !default;
-$focus-ring-blur: 0 !default;
-$focus-ring-box-shadow: 0 0 $focus-ring-blur $focus-ring-width $focus-ring-color !default;
-// scss-docs-end focus-ring-variables
-
-// scss-docs-start caret-variables
-$caret-width: .3em !default;
-$caret-vertical-align: $caret-width * .85 !default;
-$caret-spacing: $caret-width * .85 !default;
-// scss-docs-end caret-variables
-
-$transition-base: all .2s ease-in-out !default;
-$transition-fade: opacity .15s linear !default;
-// scss-docs-start collapse-transition
-$transition-collapse: height .35s ease !default;
-$transition-collapse-width: width .35s ease !default;
-// scss-docs-end collapse-transition
-
-// stylelint-disable function-disallowed-list
-// scss-docs-start aspect-ratios
-$aspect-ratios: (
- "1x1": 100%,
- "4x3": calc(3 / 4 * 100%),
- "16x9": calc(9 / 16 * 100%),
- "21x9": calc(9 / 21 * 100%)
-) !default;
-// scss-docs-end aspect-ratios
-// stylelint-enable function-disallowed-list
-
-// Typography
-//
-// Font, line-height, and color for body text, headings, and more.
-
-// scss-docs-start font-variables
-// stylelint-disable value-keyword-case
-$font-family-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default;
-$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default;
-// stylelint-enable value-keyword-case
-$font-family-base: var(--#{$prefix}font-sans-serif) !default;
-$font-family-code: var(--#{$prefix}font-monospace) !default;
-
-// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins
-// $font-size-base affects the font size of the body text
-$font-size-root: null !default;
-$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`
-$font-size-sm: $font-size-base * .875 !default;
-$font-size-lg: $font-size-base * 1.25 !default;
-
-$font-weight-lighter: lighter !default;
-$font-weight-light: 300 !default;
-$font-weight-normal: 400 !default;
-$font-weight-medium: 500 !default;
-$font-weight-semibold: 600 !default;
-$font-weight-bold: 700 !default;
-$font-weight-bolder: bolder !default;
-
-$font-weight-base: $font-weight-normal !default;
-
-$line-height-base: 1.5 !default;
-$line-height-sm: 1.25 !default;
-$line-height-lg: 2 !default;
-
-$h1-font-size: $font-size-base * 2.5 !default;
-$h2-font-size: $font-size-base * 2 !default;
-$h3-font-size: $font-size-base * 1.75 !default;
-$h4-font-size: $font-size-base * 1.5 !default;
-$h5-font-size: $font-size-base * 1.25 !default;
-$h6-font-size: $font-size-base !default;
-// scss-docs-end font-variables
-
-// scss-docs-start font-sizes
-$font-sizes: (
- 1: $h1-font-size,
- 2: $h2-font-size,
- 3: $h3-font-size,
- 4: $h4-font-size,
- 5: $h5-font-size,
- 6: $h6-font-size
-) !default;
-// scss-docs-end font-sizes
-
-// scss-docs-start headings-variables
-$headings-margin-bottom: $spacer * .5 !default;
-$headings-font-family: null !default;
-$headings-font-style: null !default;
-$headings-font-weight: 500 !default;
-$headings-line-height: 1.2 !default;
-$headings-color: inherit !default;
-// scss-docs-end headings-variables
-
-// scss-docs-start display-headings
-$display-font-sizes: (
- 1: 5rem,
- 2: 4.5rem,
- 3: 4rem,
- 4: 3.5rem,
- 5: 3rem,
- 6: 2.5rem
-) !default;
-
-$display-font-family: null !default;
-$display-font-style: null !default;
-$display-font-weight: 300 !default;
-$display-line-height: $headings-line-height !default;
-// scss-docs-end display-headings
-
-// scss-docs-start type-variables
-$lead-font-size: $font-size-base * 1.25 !default;
-$lead-font-weight: 300 !default;
-
-$small-font-size: .875em !default;
-
-$sub-sup-font-size: .75em !default;
-
-// fusv-disable
-$text-muted: var(--#{$prefix}secondary-color) !default; // Deprecated in 5.3.0
-// fusv-enable
-
-$initialism-font-size: $small-font-size !default;
-
-$blockquote-margin-y: $spacer !default;
-$blockquote-font-size: $font-size-base * 1.25 !default;
-$blockquote-footer-color: $gray-600 !default;
-$blockquote-footer-font-size: $small-font-size !default;
-
-$hr-margin-y: $spacer !default;
-$hr-color: inherit !default;
-
-// fusv-disable
-$hr-bg-color: null !default; // Deprecated in v5.2.0
-$hr-height: null !default; // Deprecated in v5.2.0
-// fusv-enable
-
-$hr-border-color: null !default; // Allows for inherited colors
-$hr-border-width: var(--#{$prefix}border-width) !default;
-$hr-opacity: .25 !default;
-
-// scss-docs-start vr-variables
-$vr-border-width: var(--#{$prefix}border-width) !default;
-// scss-docs-end vr-variables
-
-$legend-margin-bottom: .5rem !default;
-$legend-font-size: 1.5rem !default;
-$legend-font-weight: null !default;
-
-$dt-font-weight: $font-weight-bold !default;
-
-$list-inline-padding: .5rem !default;
-
-$mark-padding: .1875em !default;
-$mark-color: $body-color !default;
-$mark-bg: $yellow-100 !default;
-// scss-docs-end type-variables
-
-
-// Tables
-//
-// Customizes the `.table` component with basic values, each used across all table variations.
-
-// scss-docs-start table-variables
-$table-cell-padding-y: .5rem !default;
-$table-cell-padding-x: .5rem !default;
-$table-cell-padding-y-sm: .25rem !default;
-$table-cell-padding-x-sm: .25rem !default;
-
-$table-cell-vertical-align: top !default;
-
-$table-color: var(--#{$prefix}emphasis-color) !default;
-$table-bg: var(--#{$prefix}body-bg) !default;
-$table-accent-bg: transparent !default;
-
-$table-th-font-weight: null !default;
-
-$table-striped-color: $table-color !default;
-$table-striped-bg-factor: .05 !default;
-$table-striped-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-striped-bg-factor) !default;
-
-$table-active-color: $table-color !default;
-$table-active-bg-factor: .1 !default;
-$table-active-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-active-bg-factor) !default;
-
-$table-hover-color: $table-color !default;
-$table-hover-bg-factor: .075 !default;
-$table-hover-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-hover-bg-factor) !default;
-
-$table-border-factor: .2 !default;
-$table-border-width: var(--#{$prefix}border-width) !default;
-$table-border-color: var(--#{$prefix}border-color) !default;
-
-$table-striped-order: odd !default;
-$table-striped-columns-order: even !default;
-
-$table-group-separator-color: currentcolor !default;
-
-$table-caption-color: var(--#{$prefix}secondary-color) !default;
-
-$table-bg-scale: -80% !default;
-// scss-docs-end table-variables
-
-// scss-docs-start table-loop
-$table-variants: (
- "primary": shift-color($primary, $table-bg-scale),
- "secondary": shift-color($secondary, $table-bg-scale),
- "success": shift-color($success, $table-bg-scale),
- "info": shift-color($info, $table-bg-scale),
- "warning": shift-color($warning, $table-bg-scale),
- "danger": shift-color($danger, $table-bg-scale),
- "light": $light,
- "dark": $dark,
-) !default;
-// scss-docs-end table-loop
-
-
-// Buttons + Forms
-//
-// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.
-
-// scss-docs-start input-btn-variables
-$input-btn-padding-y: .375rem !default;
-$input-btn-padding-x: .75rem !default;
-$input-btn-font-family: null !default;
-$input-btn-font-size: $font-size-base !default;
-$input-btn-line-height: $line-height-base !default;
-
-$input-btn-focus-width: $focus-ring-width !default;
-$input-btn-focus-color-opacity: $focus-ring-opacity !default;
-$input-btn-focus-color: $focus-ring-color !default;
-$input-btn-focus-blur: $focus-ring-blur !default;
-$input-btn-focus-box-shadow: $focus-ring-box-shadow !default;
-
-$input-btn-padding-y-sm: .25rem !default;
-$input-btn-padding-x-sm: .5rem !default;
-$input-btn-font-size-sm: $font-size-sm !default;
-
-$input-btn-padding-y-lg: .5rem !default;
-$input-btn-padding-x-lg: 1rem !default;
-$input-btn-font-size-lg: $font-size-lg !default;
-
-$input-btn-border-width: var(--#{$prefix}border-width) !default;
-// scss-docs-end input-btn-variables
-
-
-// Buttons
-//
-// For each of Bootstrap's buttons, define text, background, and border color.
-
-// scss-docs-start btn-variables
-$btn-color: var(--#{$prefix}body-color) !default;
-$btn-padding-y: $input-btn-padding-y !default;
-$btn-padding-x: $input-btn-padding-x !default;
-$btn-font-family: $input-btn-font-family !default;
-$btn-font-size: $input-btn-font-size !default;
-$btn-line-height: $input-btn-line-height !default;
-$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping
-
-$btn-padding-y-sm: $input-btn-padding-y-sm !default;
-$btn-padding-x-sm: $input-btn-padding-x-sm !default;
-$btn-font-size-sm: $input-btn-font-size-sm !default;
-
-$btn-padding-y-lg: $input-btn-padding-y-lg !default;
-$btn-padding-x-lg: $input-btn-padding-x-lg !default;
-$btn-font-size-lg: $input-btn-font-size-lg !default;
-
-$btn-border-width: $input-btn-border-width !default;
-
-$btn-font-weight: $font-weight-normal !default;
-$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;
-$btn-focus-width: $input-btn-focus-width !default;
-$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;
-$btn-disabled-opacity: .65 !default;
-$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;
-
-$btn-link-color: var(--#{$prefix}link-color) !default;
-$btn-link-hover-color: var(--#{$prefix}link-hover-color) !default;
-$btn-link-disabled-color: $gray-600 !default;
-$btn-link-focus-shadow-rgb: to-rgb(mix(color-contrast($link-color), $link-color, 15%)) !default;
-
-// Allows for customizing button radius independently from global border radius
-$btn-border-radius: var(--#{$prefix}border-radius) !default;
-$btn-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;
-$btn-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;
-
-$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
-
-$btn-hover-bg-shade-amount: 15% !default;
-$btn-hover-bg-tint-amount: 15% !default;
-$btn-hover-border-shade-amount: 20% !default;
-$btn-hover-border-tint-amount: 10% !default;
-$btn-active-bg-shade-amount: 20% !default;
-$btn-active-bg-tint-amount: 20% !default;
-$btn-active-border-shade-amount: 25% !default;
-$btn-active-border-tint-amount: 10% !default;
-// scss-docs-end btn-variables
-
-
-// Forms
-
-// scss-docs-start form-text-variables
-$form-text-margin-top: .25rem !default;
-$form-text-font-size: $small-font-size !default;
-$form-text-font-style: null !default;
-$form-text-font-weight: null !default;
-$form-text-color: var(--#{$prefix}secondary-color) !default;
-// scss-docs-end form-text-variables
-
-// scss-docs-start form-label-variables
-$form-label-margin-bottom: .5rem !default;
-$form-label-font-size: null !default;
-$form-label-font-style: null !default;
-$form-label-font-weight: null !default;
-$form-label-color: null !default;
-// scss-docs-end form-label-variables
-
-// scss-docs-start form-input-variables
-$input-padding-y: $input-btn-padding-y !default;
-$input-padding-x: $input-btn-padding-x !default;
-$input-font-family: $input-btn-font-family !default;
-$input-font-size: $input-btn-font-size !default;
-$input-font-weight: $font-weight-base !default;
-$input-line-height: $input-btn-line-height !default;
-
-$input-padding-y-sm: $input-btn-padding-y-sm !default;
-$input-padding-x-sm: $input-btn-padding-x-sm !default;
-$input-font-size-sm: $input-btn-font-size-sm !default;
-
-$input-padding-y-lg: $input-btn-padding-y-lg !default;
-$input-padding-x-lg: $input-btn-padding-x-lg !default;
-$input-font-size-lg: $input-btn-font-size-lg !default;
-
-$input-bg: var(--#{$prefix}body-bg) !default;
-$input-disabled-color: null !default;
-$input-disabled-bg: var(--#{$prefix}secondary-bg) !default;
-$input-disabled-border-color: null !default;
-
-$input-color: var(--#{$prefix}body-color) !default;
-$input-border-color: var(--#{$prefix}border-color) !default;
-$input-border-width: $input-btn-border-width !default;
-$input-box-shadow: var(--#{$prefix}box-shadow-inset) !default;
-
-$input-border-radius: var(--#{$prefix}border-radius) !default;
-$input-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;
-$input-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;
-
-$input-focus-bg: $input-bg !default;
-$input-focus-border-color: tint-color($component-active-bg, 50%) !default;
-$input-focus-color: $input-color !default;
-$input-focus-width: $input-btn-focus-width !default;
-$input-focus-box-shadow: $input-btn-focus-box-shadow !default;
-
-$input-placeholder-color: var(--#{$prefix}secondary-color) !default;
-$input-plaintext-color: var(--#{$prefix}body-color) !default;
-
-$input-height-border: calc(#{$input-border-width} * 2) !default; // stylelint-disable-line function-disallowed-list
-
-$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;
-$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;
-$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;
-
-$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;
-$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;
-$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;
-
-$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
-
-$form-color-width: 3rem !default;
-// scss-docs-end form-input-variables
-
-// scss-docs-start form-check-variables
-$form-check-input-width: 1em !default;
-$form-check-min-height: $font-size-base * $line-height-base !default;
-$form-check-padding-start: $form-check-input-width + .5em !default;
-$form-check-margin-bottom: .125rem !default;
-$form-check-label-color: null !default;
-$form-check-label-cursor: null !default;
-$form-check-transition: null !default;
-
-$form-check-input-active-filter: brightness(90%) !default;
-
-$form-check-input-bg: $input-bg !default;
-$form-check-input-border: var(--#{$prefix}border-width) solid var(--#{$prefix}border-color) !default;
-$form-check-input-border-radius: .25em !default;
-$form-check-radio-border-radius: 50% !default;
-$form-check-input-focus-border: $input-focus-border-color !default;
-$form-check-input-focus-box-shadow: $focus-ring-box-shadow !default;
-
-$form-check-input-checked-color: $component-active-color !default;
-$form-check-input-checked-bg-color: $component-active-bg !default;
-$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;
-$form-check-input-checked-bg-image: url("data:image/svg+xml, ") !default;
-$form-check-radio-checked-bg-image: url("data:image/svg+xml, ") !default;
-
-$form-check-input-indeterminate-color: $component-active-color !default;
-$form-check-input-indeterminate-bg-color: $component-active-bg !default;
-$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;
-$form-check-input-indeterminate-bg-image: url("data:image/svg+xml, ") !default;
-
-$form-check-input-disabled-opacity: .5 !default;
-$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;
-$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;
-
-$form-check-inline-margin-end: 1rem !default;
-// scss-docs-end form-check-variables
-
-// scss-docs-start form-switch-variables
-$form-switch-color: rgba($black, .25) !default;
-$form-switch-width: 2em !default;
-$form-switch-padding-start: $form-switch-width + .5em !default;
-$form-switch-bg-image: url("data:image/svg+xml, ") !default;
-$form-switch-border-radius: $form-switch-width !default;
-$form-switch-transition: background-position .15s ease-in-out !default;
-
-$form-switch-focus-color: $input-focus-border-color !default;
-$form-switch-focus-bg-image: url("data:image/svg+xml, ") !default;
-
-$form-switch-checked-color: $component-active-color !default;
-$form-switch-checked-bg-image: url("data:image/svg+xml, ") !default;
-$form-switch-checked-bg-position: right center !default;
-// scss-docs-end form-switch-variables
-
-// scss-docs-start input-group-variables
-$input-group-addon-padding-y: $input-padding-y !default;
-$input-group-addon-padding-x: $input-padding-x !default;
-$input-group-addon-font-weight: $input-font-weight !default;
-$input-group-addon-color: $input-color !default;
-$input-group-addon-bg: var(--#{$prefix}tertiary-bg) !default;
-$input-group-addon-border-color: $input-border-color !default;
-// scss-docs-end input-group-variables
-
-// scss-docs-start form-select-variables
-$form-select-padding-y: $input-padding-y !default;
-$form-select-padding-x: $input-padding-x !default;
-$form-select-font-family: $input-font-family !default;
-$form-select-font-size: $input-font-size !default;
-$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image
-$form-select-font-weight: $input-font-weight !default;
-$form-select-line-height: $input-line-height !default;
-$form-select-color: $input-color !default;
-$form-select-bg: $input-bg !default;
-$form-select-disabled-color: null !default;
-$form-select-disabled-bg: $input-disabled-bg !default;
-$form-select-disabled-border-color: $input-disabled-border-color !default;
-$form-select-bg-position: right $form-select-padding-x center !default;
-$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions
-$form-select-indicator-color: $gray-800 !default;
-$form-select-indicator: url("data:image/svg+xml, ") !default;
-
-$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;
-$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;
-$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;
-
-$form-select-border-width: $input-border-width !default;
-$form-select-border-color: $input-border-color !default;
-$form-select-border-radius: $input-border-radius !default;
-$form-select-box-shadow: var(--#{$prefix}box-shadow-inset) !default;
-
-$form-select-focus-border-color: $input-focus-border-color !default;
-$form-select-focus-width: $input-focus-width !default;
-$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;
-
-$form-select-padding-y-sm: $input-padding-y-sm !default;
-$form-select-padding-x-sm: $input-padding-x-sm !default;
-$form-select-font-size-sm: $input-font-size-sm !default;
-$form-select-border-radius-sm: $input-border-radius-sm !default;
-
-$form-select-padding-y-lg: $input-padding-y-lg !default;
-$form-select-padding-x-lg: $input-padding-x-lg !default;
-$form-select-font-size-lg: $input-font-size-lg !default;
-$form-select-border-radius-lg: $input-border-radius-lg !default;
-
-$form-select-transition: $input-transition !default;
-// scss-docs-end form-select-variables
-
-// scss-docs-start form-range-variables
-$form-range-track-width: 100% !default;
-$form-range-track-height: .5rem !default;
-$form-range-track-cursor: pointer !default;
-$form-range-track-bg: var(--#{$prefix}secondary-bg) !default;
-$form-range-track-border-radius: 1rem !default;
-$form-range-track-box-shadow: var(--#{$prefix}box-shadow-inset) !default;
-
-$form-range-thumb-width: 1rem !default;
-$form-range-thumb-height: $form-range-thumb-width !default;
-$form-range-thumb-bg: $component-active-bg !default;
-$form-range-thumb-border: 0 !default;
-$form-range-thumb-border-radius: 1rem !default;
-$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;
-$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;
-$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge
-$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;
-$form-range-thumb-disabled-bg: var(--#{$prefix}secondary-color) !default;
-$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
-// scss-docs-end form-range-variables
-
-// scss-docs-start form-file-variables
-$form-file-button-color: $input-color !default;
-$form-file-button-bg: var(--#{$prefix}tertiary-bg) !default;
-$form-file-button-hover-bg: var(--#{$prefix}secondary-bg) !default;
-// scss-docs-end form-file-variables
-
-// scss-docs-start form-floating-variables
-$form-floating-height: add(3.5rem, $input-height-border) !default;
-$form-floating-line-height: 1.25 !default;
-$form-floating-padding-x: $input-padding-x !default;
-$form-floating-padding-y: 1rem !default;
-$form-floating-input-padding-t: 1.625rem !default;
-$form-floating-input-padding-b: .625rem !default;
-$form-floating-label-height: 1.5em !default;
-$form-floating-label-opacity: .65 !default;
-$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;
-$form-floating-label-disabled-color: $gray-600 !default;
-$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;
-// scss-docs-end form-floating-variables
-
-// Form validation
-
-// scss-docs-start form-feedback-variables
-$form-feedback-margin-top: $form-text-margin-top !default;
-$form-feedback-font-size: $form-text-font-size !default;
-$form-feedback-font-style: $form-text-font-style !default;
-$form-feedback-valid-color: $success !default;
-$form-feedback-invalid-color: $danger !default;
-
-$form-feedback-icon-valid-color: $form-feedback-valid-color !default;
-$form-feedback-icon-valid: url("data:image/svg+xml, ") !default;
-$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;
-$form-feedback-icon-invalid: url("data:image/svg+xml, ") !default;
-// scss-docs-end form-feedback-variables
-
-// scss-docs-start form-validation-colors
-$form-valid-color: $form-feedback-valid-color !default;
-$form-valid-border-color: $form-feedback-valid-color !default;
-$form-invalid-color: $form-feedback-invalid-color !default;
-$form-invalid-border-color: $form-feedback-invalid-color !default;
-// scss-docs-end form-validation-colors
-
-// scss-docs-start form-validation-states
-$form-validation-states: (
- "valid": (
- "color": var(--#{$prefix}form-valid-color),
- "icon": $form-feedback-icon-valid,
- "tooltip-color": #fff,
- "tooltip-bg-color": var(--#{$prefix}success),
- "focus-box-shadow": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}success-rgb), $input-btn-focus-color-opacity),
- "border-color": var(--#{$prefix}form-valid-border-color),
- ),
- "invalid": (
- "color": var(--#{$prefix}form-invalid-color),
- "icon": $form-feedback-icon-invalid,
- "tooltip-color": #fff,
- "tooltip-bg-color": var(--#{$prefix}danger),
- "focus-box-shadow": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}danger-rgb), $input-btn-focus-color-opacity),
- "border-color": var(--#{$prefix}form-invalid-border-color),
- )
-) !default;
-// scss-docs-end form-validation-states
-
-// Z-index master list
-//
-// Warning: Avoid customizing these values. They're used for a bird's eye view
-// of components dependent on the z-axis and are designed to all work together.
-
-// scss-docs-start zindex-stack
-$zindex-dropdown: 1000 !default;
-$zindex-sticky: 1020 !default;
-$zindex-fixed: 1030 !default;
-$zindex-offcanvas-backdrop: 1040 !default;
-$zindex-offcanvas: 1045 !default;
-$zindex-modal-backdrop: 1050 !default;
-$zindex-modal: 1055 !default;
-$zindex-popover: 1070 !default;
-$zindex-tooltip: 1080 !default;
-$zindex-toast: 1090 !default;
-// scss-docs-end zindex-stack
-
-// scss-docs-start zindex-levels-map
-$zindex-levels: (
- n1: -1,
- 0: 0,
- 1: 1,
- 2: 2,
- 3: 3
-) !default;
-// scss-docs-end zindex-levels-map
-
-
-// Navs
-
-// scss-docs-start nav-variables
-$nav-link-padding-y: .5rem !default;
-$nav-link-padding-x: 1rem !default;
-$nav-link-font-size: null !default;
-$nav-link-font-weight: null !default;
-$nav-link-color: var(--#{$prefix}link-color) !default;
-$nav-link-hover-color: var(--#{$prefix}link-hover-color) !default;
-$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;
-$nav-link-disabled-color: var(--#{$prefix}secondary-color) !default;
-$nav-link-focus-box-shadow: $focus-ring-box-shadow !default;
-
-$nav-tabs-border-color: var(--#{$prefix}border-color) !default;
-$nav-tabs-border-width: var(--#{$prefix}border-width) !default;
-$nav-tabs-border-radius: var(--#{$prefix}border-radius) !default;
-$nav-tabs-link-hover-border-color: var(--#{$prefix}secondary-bg) var(--#{$prefix}secondary-bg) $nav-tabs-border-color !default;
-$nav-tabs-link-active-color: var(--#{$prefix}emphasis-color) !default;
-$nav-tabs-link-active-bg: var(--#{$prefix}body-bg) !default;
-$nav-tabs-link-active-border-color: var(--#{$prefix}border-color) var(--#{$prefix}border-color) $nav-tabs-link-active-bg !default;
-
-$nav-pills-border-radius: var(--#{$prefix}border-radius) !default;
-$nav-pills-link-active-color: $component-active-color !default;
-$nav-pills-link-active-bg: $component-active-bg !default;
-
-$nav-underline-gap: 1rem !default;
-$nav-underline-border-width: .125rem !default;
-$nav-underline-link-active-color: var(--#{$prefix}emphasis-color) !default;
-// scss-docs-end nav-variables
-
-
-// Navbar
-
-// scss-docs-start navbar-variables
-$navbar-padding-y: $spacer * .5 !default;
-$navbar-padding-x: null !default;
-
-$navbar-nav-link-padding-x: .5rem !default;
-
-$navbar-brand-font-size: $font-size-lg !default;
-// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link
-$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;
-$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;
-$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;
-$navbar-brand-margin-end: 1rem !default;
-
-$navbar-toggler-padding-y: .25rem !default;
-$navbar-toggler-padding-x: .75rem !default;
-$navbar-toggler-font-size: $font-size-lg !default;
-$navbar-toggler-border-radius: $btn-border-radius !default;
-$navbar-toggler-focus-width: $btn-focus-width !default;
-$navbar-toggler-transition: box-shadow .15s ease-in-out !default;
-
-$navbar-light-color: rgba(var(--#{$prefix}emphasis-color-rgb), .65) !default;
-$navbar-light-hover-color: rgba(var(--#{$prefix}emphasis-color-rgb), .8) !default;
-$navbar-light-active-color: rgba(var(--#{$prefix}emphasis-color-rgb), 1) !default;
-$navbar-light-disabled-color: rgba(var(--#{$prefix}emphasis-color-rgb), .3) !default;
-$navbar-light-icon-color: rgba($body-color, .75) !default;
-$navbar-light-toggler-icon-bg: url("data:image/svg+xml, ") !default;
-$navbar-light-toggler-border-color: rgba(var(--#{$prefix}emphasis-color-rgb), .15) !default;
-$navbar-light-brand-color: $navbar-light-active-color !default;
-$navbar-light-brand-hover-color: $navbar-light-active-color !default;
-// scss-docs-end navbar-variables
-
-// scss-docs-start navbar-dark-variables
-$navbar-dark-color: rgba($white, .55) !default;
-$navbar-dark-hover-color: rgba($white, .75) !default;
-$navbar-dark-active-color: $white !default;
-$navbar-dark-disabled-color: rgba($white, .25) !default;
-$navbar-dark-icon-color: $navbar-dark-color !default;
-$navbar-dark-toggler-icon-bg: url("data:image/svg+xml, ") !default;
-$navbar-dark-toggler-border-color: rgba($white, .1) !default;
-$navbar-dark-brand-color: $navbar-dark-active-color !default;
-$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;
-// scss-docs-end navbar-dark-variables
-
-
-// Dropdowns
-//
-// Dropdown menu container and contents.
-
-// scss-docs-start dropdown-variables
-$dropdown-min-width: 10rem !default;
-$dropdown-padding-x: 0 !default;
-$dropdown-padding-y: .5rem !default;
-$dropdown-spacer: .125rem !default;
-$dropdown-font-size: $font-size-base !default;
-$dropdown-color: var(--#{$prefix}body-color) !default;
-$dropdown-bg: var(--#{$prefix}body-bg) !default;
-$dropdown-border-color: var(--#{$prefix}border-color-translucent) !default;
-$dropdown-border-radius: var(--#{$prefix}border-radius) !default;
-$dropdown-border-width: var(--#{$prefix}border-width) !default;
-$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default; // stylelint-disable-line function-disallowed-list
-$dropdown-divider-bg: $dropdown-border-color !default;
-$dropdown-divider-margin-y: $spacer * .5 !default;
-$dropdown-box-shadow: var(--#{$prefix}box-shadow) !default;
-
-$dropdown-link-color: var(--#{$prefix}body-color) !default;
-$dropdown-link-hover-color: $dropdown-link-color !default;
-$dropdown-link-hover-bg: var(--#{$prefix}tertiary-bg) !default;
-
-$dropdown-link-active-color: $component-active-color !default;
-$dropdown-link-active-bg: $component-active-bg !default;
-
-$dropdown-link-disabled-color: var(--#{$prefix}tertiary-color) !default;
-
-$dropdown-item-padding-y: $spacer * .25 !default;
-$dropdown-item-padding-x: $spacer !default;
-
-$dropdown-header-color: $gray-600 !default;
-$dropdown-header-padding-x: $dropdown-item-padding-x !default;
-$dropdown-header-padding-y: $dropdown-padding-y !default;
-// fusv-disable
-$dropdown-header-padding: $dropdown-header-padding-y $dropdown-header-padding-x !default; // Deprecated in v5.2.0
-// fusv-enable
-// scss-docs-end dropdown-variables
-
-// scss-docs-start dropdown-dark-variables
-$dropdown-dark-color: $gray-300 !default;
-$dropdown-dark-bg: $gray-800 !default;
-$dropdown-dark-border-color: $dropdown-border-color !default;
-$dropdown-dark-divider-bg: $dropdown-divider-bg !default;
-$dropdown-dark-box-shadow: null !default;
-$dropdown-dark-link-color: $dropdown-dark-color !default;
-$dropdown-dark-link-hover-color: $white !default;
-$dropdown-dark-link-hover-bg: rgba($white, .15) !default;
-$dropdown-dark-link-active-color: $dropdown-link-active-color !default;
-$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;
-$dropdown-dark-link-disabled-color: $gray-500 !default;
-$dropdown-dark-header-color: $gray-500 !default;
-// scss-docs-end dropdown-dark-variables
-
-
-// Pagination
-
-// scss-docs-start pagination-variables
-$pagination-padding-y: .375rem !default;
-$pagination-padding-x: .75rem !default;
-$pagination-padding-y-sm: .25rem !default;
-$pagination-padding-x-sm: .5rem !default;
-$pagination-padding-y-lg: .75rem !default;
-$pagination-padding-x-lg: 1.5rem !default;
-
-$pagination-font-size: $font-size-base !default;
-
-$pagination-color: var(--#{$prefix}link-color) !default;
-$pagination-bg: var(--#{$prefix}body-bg) !default;
-$pagination-border-radius: var(--#{$prefix}border-radius) !default;
-$pagination-border-width: var(--#{$prefix}border-width) !default;
-$pagination-margin-start: calc(#{$pagination-border-width} * -1) !default; // stylelint-disable-line function-disallowed-list
-$pagination-border-color: var(--#{$prefix}border-color) !default;
-
-$pagination-focus-color: var(--#{$prefix}link-hover-color) !default;
-$pagination-focus-bg: var(--#{$prefix}secondary-bg) !default;
-$pagination-focus-box-shadow: $focus-ring-box-shadow !default;
-$pagination-focus-outline: 0 !default;
-
-$pagination-hover-color: var(--#{$prefix}link-hover-color) !default;
-$pagination-hover-bg: var(--#{$prefix}tertiary-bg) !default;
-$pagination-hover-border-color: var(--#{$prefix}border-color) !default; // Todo in v6: remove this?
-
-$pagination-active-color: $component-active-color !default;
-$pagination-active-bg: $component-active-bg !default;
-$pagination-active-border-color: $component-active-bg !default;
-
-$pagination-disabled-color: var(--#{$prefix}secondary-color) !default;
-$pagination-disabled-bg: var(--#{$prefix}secondary-bg) !default;
-$pagination-disabled-border-color: var(--#{$prefix}border-color) !default;
-
-$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
-
-$pagination-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;
-$pagination-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;
-// scss-docs-end pagination-variables
-
-
-// Placeholders
-
-// scss-docs-start placeholders
-$placeholder-opacity-max: .5 !default;
-$placeholder-opacity-min: .2 !default;
-// scss-docs-end placeholders
-
-// Cards
-
-// scss-docs-start card-variables
-$card-spacer-y: $spacer !default;
-$card-spacer-x: $spacer !default;
-$card-title-spacer-y: $spacer * .5 !default;
-$card-title-color: null !default;
-$card-subtitle-color: null !default;
-$card-border-width: var(--#{$prefix}border-width) !default;
-$card-border-color: var(--#{$prefix}border-color-translucent) !default;
-$card-border-radius: var(--#{$prefix}border-radius) !default;
-$card-box-shadow: null !default;
-$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;
-$card-cap-padding-y: $card-spacer-y * .5 !default;
-$card-cap-padding-x: $card-spacer-x !default;
-$card-cap-bg: rgba(var(--#{$prefix}body-color-rgb), .03) !default;
-$card-cap-color: null !default;
-$card-height: null !default;
-$card-color: null !default;
-$card-bg: var(--#{$prefix}body-bg) !default;
-$card-img-overlay-padding: $spacer !default;
-$card-group-margin: $grid-gutter-width * .5 !default;
-// scss-docs-end card-variables
-
-// Accordion
-
-// scss-docs-start accordion-variables
-$accordion-padding-y: 1rem !default;
-$accordion-padding-x: 1.25rem !default;
-$accordion-color: var(--#{$prefix}body-color) !default;
-$accordion-bg: var(--#{$prefix}body-bg) !default;
-$accordion-border-width: var(--#{$prefix}border-width) !default;
-$accordion-border-color: var(--#{$prefix}border-color) !default;
-$accordion-border-radius: var(--#{$prefix}border-radius) !default;
-$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;
-
-$accordion-body-padding-y: $accordion-padding-y !default;
-$accordion-body-padding-x: $accordion-padding-x !default;
-
-$accordion-button-padding-y: $accordion-padding-y !default;
-$accordion-button-padding-x: $accordion-padding-x !default;
-$accordion-button-color: var(--#{$prefix}body-color) !default;
-$accordion-button-bg: var(--#{$prefix}accordion-bg) !default;
-$accordion-transition: $btn-transition, border-radius .15s ease !default;
-$accordion-button-active-bg: var(--#{$prefix}primary-bg-subtle) !default;
-$accordion-button-active-color: var(--#{$prefix}primary-text-emphasis) !default;
-
-$accordion-button-focus-border-color: $input-focus-border-color !default;
-$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;
-
-$accordion-icon-width: 1.25rem !default;
-$accordion-icon-color: $body-color !default;
-$accordion-icon-active-color: $primary-text-emphasis !default;
-$accordion-icon-transition: transform .2s ease-in-out !default;
-$accordion-icon-transform: rotate(-180deg) !default;
-
-$accordion-button-icon: url("data:image/svg+xml, ") !default;
-$accordion-button-active-icon: url("data:image/svg+xml, ") !default;
-// scss-docs-end accordion-variables
-
-// Tooltips
-
-// scss-docs-start tooltip-variables
-$tooltip-font-size: $font-size-sm !default;
-$tooltip-max-width: 200px !default;
-$tooltip-color: var(--#{$prefix}body-bg) !default;
-$tooltip-bg: var(--#{$prefix}emphasis-color) !default;
-$tooltip-border-radius: var(--#{$prefix}border-radius) !default;
-$tooltip-opacity: .9 !default;
-$tooltip-padding-y: $spacer * .25 !default;
-$tooltip-padding-x: $spacer * .5 !default;
-$tooltip-margin: null !default; // TODO: remove this in v6
-
-$tooltip-arrow-width: .8rem !default;
-$tooltip-arrow-height: .4rem !default;
-// fusv-disable
-$tooltip-arrow-color: null !default; // Deprecated in Bootstrap 5.2.0 for CSS variables
-// fusv-enable
-// scss-docs-end tooltip-variables
-
-// Form tooltips must come after regular tooltips
-// scss-docs-start tooltip-feedback-variables
-$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;
-$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;
-$form-feedback-tooltip-font-size: $tooltip-font-size !default;
-$form-feedback-tooltip-line-height: null !default;
-$form-feedback-tooltip-opacity: $tooltip-opacity !default;
-$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;
-// scss-docs-end tooltip-feedback-variables
-
-
-// Popovers
-
-// scss-docs-start popover-variables
-$popover-font-size: $font-size-sm !default;
-$popover-bg: var(--#{$prefix}body-bg) !default;
-$popover-max-width: 276px !default;
-$popover-border-width: var(--#{$prefix}border-width) !default;
-$popover-border-color: var(--#{$prefix}border-color-translucent) !default;
-$popover-border-radius: var(--#{$prefix}border-radius-lg) !default;
-$popover-inner-border-radius: calc(#{$popover-border-radius} - #{$popover-border-width}) !default; // stylelint-disable-line function-disallowed-list
-$popover-box-shadow: var(--#{$prefix}box-shadow) !default;
-
-$popover-header-font-size: $font-size-base !default;
-$popover-header-bg: var(--#{$prefix}secondary-bg) !default;
-$popover-header-color: $headings-color !default;
-$popover-header-padding-y: .5rem !default;
-$popover-header-padding-x: $spacer !default;
-
-$popover-body-color: var(--#{$prefix}body-color) !default;
-$popover-body-padding-y: $spacer !default;
-$popover-body-padding-x: $spacer !default;
-
-$popover-arrow-width: 1rem !default;
-$popover-arrow-height: .5rem !default;
-// scss-docs-end popover-variables
-
-// fusv-disable
-// Deprecated in Bootstrap 5.2.0 for CSS variables
-$popover-arrow-color: $popover-bg !default;
-$popover-arrow-outer-color: var(--#{$prefix}border-color-translucent) !default;
-// fusv-enable
-
-
-// Toasts
-
-// scss-docs-start toast-variables
-$toast-max-width: 350px !default;
-$toast-padding-x: .75rem !default;
-$toast-padding-y: .5rem !default;
-$toast-font-size: .875rem !default;
-$toast-color: null !default;
-$toast-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;
-$toast-border-width: var(--#{$prefix}border-width) !default;
-$toast-border-color: var(--#{$prefix}border-color-translucent) !default;
-$toast-border-radius: var(--#{$prefix}border-radius) !default;
-$toast-box-shadow: var(--#{$prefix}box-shadow) !default;
-$toast-spacing: $container-padding-x !default;
-
-$toast-header-color: var(--#{$prefix}secondary-color) !default;
-$toast-header-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;
-$toast-header-border-color: $toast-border-color !default;
-// scss-docs-end toast-variables
-
-
-// Badges
-
-// scss-docs-start badge-variables
-$badge-font-size: .75em !default;
-$badge-font-weight: $font-weight-bold !default;
-$badge-color: $white !default;
-$badge-padding-y: .35em !default;
-$badge-padding-x: .65em !default;
-$badge-border-radius: var(--#{$prefix}border-radius) !default;
-// scss-docs-end badge-variables
-
-
-// Modals
-
-// scss-docs-start modal-variables
-$modal-inner-padding: $spacer !default;
-
-$modal-footer-margin-between: .5rem !default;
-
-$modal-dialog-margin: .5rem !default;
-$modal-dialog-margin-y-sm-up: 1.75rem !default;
-
-$modal-title-line-height: $line-height-base !default;
-
-$modal-content-color: null !default;
-$modal-content-bg: var(--#{$prefix}body-bg) !default;
-$modal-content-border-color: var(--#{$prefix}border-color-translucent) !default;
-$modal-content-border-width: var(--#{$prefix}border-width) !default;
-$modal-content-border-radius: var(--#{$prefix}border-radius-lg) !default;
-$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;
-$modal-content-box-shadow-xs: var(--#{$prefix}box-shadow-sm) !default;
-$modal-content-box-shadow-sm-up: var(--#{$prefix}box-shadow) !default;
-
-$modal-backdrop-bg: $black !default;
-$modal-backdrop-opacity: .5 !default;
-
-$modal-header-border-color: var(--#{$prefix}border-color) !default;
-$modal-header-border-width: $modal-content-border-width !default;
-$modal-header-padding-y: $modal-inner-padding !default;
-$modal-header-padding-x: $modal-inner-padding !default;
-$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility
-
-$modal-footer-bg: null !default;
-$modal-footer-border-color: $modal-header-border-color !default;
-$modal-footer-border-width: $modal-header-border-width !default;
-
-$modal-sm: 300px !default;
-$modal-md: 500px !default;
-$modal-lg: 800px !default;
-$modal-xl: 1140px !default;
-
-$modal-fade-transform: translate(0, -50px) !default;
-$modal-show-transform: none !default;
-$modal-transition: transform .3s ease-out !default;
-$modal-scale-transform: scale(1.02) !default;
-// scss-docs-end modal-variables
-
-
-// Alerts
-//
-// Define alert colors, border radius, and padding.
-
-// scss-docs-start alert-variables
-$alert-padding-y: $spacer !default;
-$alert-padding-x: $spacer !default;
-$alert-margin-bottom: 1rem !default;
-$alert-border-radius: var(--#{$prefix}border-radius) !default;
-$alert-link-font-weight: $font-weight-bold !default;
-$alert-border-width: var(--#{$prefix}border-width) !default;
-$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side
-// scss-docs-end alert-variables
-
-// fusv-disable
-$alert-bg-scale: -80% !default; // Deprecated in v5.2.0, to be removed in v6
-$alert-border-scale: -70% !default; // Deprecated in v5.2.0, to be removed in v6
-$alert-color-scale: 40% !default; // Deprecated in v5.2.0, to be removed in v6
-// fusv-enable
-
-// Progress bars
-
-// scss-docs-start progress-variables
-$progress-height: 1rem !default;
-$progress-font-size: $font-size-base * .75 !default;
-$progress-bg: var(--#{$prefix}secondary-bg) !default;
-$progress-border-radius: var(--#{$prefix}border-radius) !default;
-$progress-box-shadow: var(--#{$prefix}box-shadow-inset) !default;
-$progress-bar-color: $white !default;
-$progress-bar-bg: $primary !default;
-$progress-bar-animation-timing: 1s linear infinite !default;
-$progress-bar-transition: width .6s ease !default;
-// scss-docs-end progress-variables
-
-
-// List group
-
-// scss-docs-start list-group-variables
-$list-group-color: var(--#{$prefix}body-color) !default;
-$list-group-bg: var(--#{$prefix}body-bg) !default;
-$list-group-border-color: var(--#{$prefix}border-color) !default;
-$list-group-border-width: var(--#{$prefix}border-width) !default;
-$list-group-border-radius: var(--#{$prefix}border-radius) !default;
-
-$list-group-item-padding-y: $spacer * .5 !default;
-$list-group-item-padding-x: $spacer !default;
-// fusv-disable
-$list-group-item-bg-scale: -80% !default; // Deprecated in v5.3.0
-$list-group-item-color-scale: 40% !default; // Deprecated in v5.3.0
-// fusv-enable
-
-$list-group-hover-bg: var(--#{$prefix}tertiary-bg) !default;
-$list-group-active-color: $component-active-color !default;
-$list-group-active-bg: $component-active-bg !default;
-$list-group-active-border-color: $list-group-active-bg !default;
-
-$list-group-disabled-color: var(--#{$prefix}secondary-color) !default;
-$list-group-disabled-bg: $list-group-bg !default;
-
-$list-group-action-color: var(--#{$prefix}secondary-color) !default;
-$list-group-action-hover-color: var(--#{$prefix}emphasis-color) !default;
-
-$list-group-action-active-color: var(--#{$prefix}body-color) !default;
-$list-group-action-active-bg: var(--#{$prefix}secondary-bg) !default;
-// scss-docs-end list-group-variables
-
-
-// Image thumbnails
-
-// scss-docs-start thumbnail-variables
-$thumbnail-padding: .25rem !default;
-$thumbnail-bg: var(--#{$prefix}body-bg) !default;
-$thumbnail-border-width: var(--#{$prefix}border-width) !default;
-$thumbnail-border-color: var(--#{$prefix}border-color) !default;
-$thumbnail-border-radius: var(--#{$prefix}border-radius) !default;
-$thumbnail-box-shadow: var(--#{$prefix}box-shadow-sm) !default;
-// scss-docs-end thumbnail-variables
-
-
-// Figures
-
-// scss-docs-start figure-variables
-$figure-caption-font-size: $small-font-size !default;
-$figure-caption-color: var(--#{$prefix}secondary-color) !default;
-// scss-docs-end figure-variables
-
-
-// Breadcrumbs
-
-// scss-docs-start breadcrumb-variables
-$breadcrumb-font-size: null !default;
-$breadcrumb-padding-y: 0 !default;
-$breadcrumb-padding-x: 0 !default;
-$breadcrumb-item-padding-x: .5rem !default;
-$breadcrumb-margin-bottom: 1rem !default;
-$breadcrumb-bg: null !default;
-$breadcrumb-divider-color: var(--#{$prefix}secondary-color) !default;
-$breadcrumb-active-color: var(--#{$prefix}secondary-color) !default;
-$breadcrumb-divider: quote("/") !default;
-$breadcrumb-divider-flipped: $breadcrumb-divider !default;
-$breadcrumb-border-radius: null !default;
-// scss-docs-end breadcrumb-variables
-
-// Carousel
-
-// scss-docs-start carousel-variables
-$carousel-control-color: $white !default;
-$carousel-control-width: 15% !default;
-$carousel-control-opacity: .5 !default;
-$carousel-control-hover-opacity: .9 !default;
-$carousel-control-transition: opacity .15s ease !default;
-
-$carousel-indicator-width: 30px !default;
-$carousel-indicator-height: 3px !default;
-$carousel-indicator-hit-area-height: 10px !default;
-$carousel-indicator-spacer: 3px !default;
-$carousel-indicator-opacity: .5 !default;
-$carousel-indicator-active-bg: $white !default;
-$carousel-indicator-active-opacity: 1 !default;
-$carousel-indicator-transition: opacity .6s ease !default;
-
-$carousel-caption-width: 70% !default;
-$carousel-caption-color: $white !default;
-$carousel-caption-padding-y: 1.25rem !default;
-$carousel-caption-spacer: 1.25rem !default;
-
-$carousel-control-icon-width: 2rem !default;
-
-$carousel-control-prev-icon-bg: url("data:image/svg+xml, ") !default;
-$carousel-control-next-icon-bg: url("data:image/svg+xml, ") !default;
-
-$carousel-transition-duration: .6s !default;
-$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)
-// scss-docs-end carousel-variables
-
-// scss-docs-start carousel-dark-variables
-$carousel-dark-indicator-active-bg: $black !default;
-$carousel-dark-caption-color: $black !default;
-$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;
-// scss-docs-end carousel-dark-variables
-
-
-// Spinners
-
-// scss-docs-start spinner-variables
-$spinner-width: 2rem !default;
-$spinner-height: $spinner-width !default;
-$spinner-vertical-align: -.125em !default;
-$spinner-border-width: .25em !default;
-$spinner-animation-speed: .75s !default;
-
-$spinner-width-sm: 1rem !default;
-$spinner-height-sm: $spinner-width-sm !default;
-$spinner-border-width-sm: .2em !default;
-// scss-docs-end spinner-variables
-
-
-// Close
-
-// scss-docs-start close-variables
-$btn-close-width: 1em !default;
-$btn-close-height: $btn-close-width !default;
-$btn-close-padding-x: .25em !default;
-$btn-close-padding-y: $btn-close-padding-x !default;
-$btn-close-color: $black !default;
-$btn-close-bg: url("data:image/svg+xml, ") !default;
-$btn-close-focus-shadow: $focus-ring-box-shadow !default;
-$btn-close-opacity: .5 !default;
-$btn-close-hover-opacity: .75 !default;
-$btn-close-focus-opacity: 1 !default;
-$btn-close-disabled-opacity: .25 !default;
-$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;
-// scss-docs-end close-variables
-
-
-// Offcanvas
-
-// scss-docs-start offcanvas-variables
-$offcanvas-padding-y: $modal-inner-padding !default;
-$offcanvas-padding-x: $modal-inner-padding !default;
-$offcanvas-horizontal-width: 400px !default;
-$offcanvas-vertical-height: 30vh !default;
-$offcanvas-transition-duration: .3s !default;
-$offcanvas-border-color: $modal-content-border-color !default;
-$offcanvas-border-width: $modal-content-border-width !default;
-$offcanvas-title-line-height: $modal-title-line-height !default;
-$offcanvas-bg-color: var(--#{$prefix}body-bg) !default;
-$offcanvas-color: var(--#{$prefix}body-color) !default;
-$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;
-$offcanvas-backdrop-bg: $modal-backdrop-bg !default;
-$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;
-// scss-docs-end offcanvas-variables
-
-// Code
-
-$code-font-size: $small-font-size !default;
-$code-color: $pink !default;
-
-$kbd-padding-y: .1875rem !default;
-$kbd-padding-x: .375rem !default;
-$kbd-font-size: $code-font-size !default;
-$kbd-color: var(--#{$prefix}body-bg) !default;
-$kbd-bg: var(--#{$prefix}body-color) !default;
-$nested-kbd-font-weight: null !default; // Deprecated in v5.2.0, removing in v6
-
-$pre-color: null !default;
diff --git a/src/scss/bootstrap.scss b/src/scss/bootstrap.scss
deleted file mode 100644
index 120b71b..0000000
--- a/src/scss/bootstrap.scss
+++ /dev/null
@@ -1,51 +0,0 @@
-// scss-docs-start import-stack
-// Configuration
-@import '../../node_modules/bootstrap/scss/functions';
-@import './variables';
-@import './variables-dark';
-@import '../../node_modules/bootstrap/scss/maps';
-@import '../../node_modules/bootstrap/scss/mixins';
-@import '../../node_modules/bootstrap/scss/utilities';
-
-// Layout & components
-@import '../../node_modules/bootstrap/scss/root';
-@import '../../node_modules/bootstrap/scss/reboot';
-@import '../../node_modules/bootstrap/scss/type';
-@import '../../node_modules/bootstrap/scss/images';
-@import '../../node_modules/bootstrap/scss/containers';
-@import '../../node_modules/bootstrap/scss/grid';
-
-// @import '../../node_modules/bootstrap/scss/tables';
-// @import '../../node_modules/bootstrap/scss/forms';
-@import '../../node_modules/bootstrap/scss/buttons';
-@import '../../node_modules/bootstrap/scss/transitions';
-
-// @import '../../node_modules/bootstrap/scss/dropdown';
-// @import '../../node_modules/bootstrap/scss/button-group';
-@import '../../node_modules/bootstrap/scss/nav';
-@import '../../node_modules/bootstrap/scss/navbar';
-
-// @import '../../node_modules/bootstrap/scss/card';
-// @import '../../node_modules/bootstrap/scss/accordion';
-// @import '../../node_modules/bootstrap/scss/breadcrumb';
-// @import '../../node_modules/bootstrap/scss/pagination';
-// @import '../../node_modules/bootstrap/scss/badge';
-// @import '../../node_modules/bootstrap/scss/alert';
-// @import '../../node_modules/bootstrap/scss/progress';
-// @import '../../node_modules/bootstrap/scss/list-group';
-// @import '../../node_modules/bootstrap/scss/close';
-// @import '../../node_modules/bootstrap/scss/toasts';
-// @import '../../node_modules/bootstrap/scss/modal';
-// @import '../../node_modules/bootstrap/scss/tooltip';
-// @import '../../node_modules/bootstrap/scss/popover';
-// @import '../../node_modules/bootstrap/scss/carousel';
-// @import '../../node_modules/bootstrap/scss/spinners';
-// @import '../../node_modules/bootstrap/scss/offcanvas';
-// @import "../../node_modules/bootstrap/scss/placeholders";
-// Helpers
-@import '../../node_modules/bootstrap/scss/helpers';
-
-// Utilities
-@import '../../node_modules/bootstrap/scss/utilities/api';
-@import '../../node_modules/bootstrap/scss/mixins/banner';
-@include bsBanner('');
diff --git a/src/scss/custom.scss b/src/scss/custom.scss
deleted file mode 100644
index 72c30a1..0000000
--- a/src/scss/custom.scss
+++ /dev/null
@@ -1,80 +0,0 @@
-@use 'sass:map';
-@import '../../node_modules/bootstrap/scss/functions';
-@import '../../node_modules/bootstrap/scss/mixins';
-@import './variables';
-@import './temp/assets/css/fonts';
-
-// Importy komponent
-// --------------
-
-// PΕetΓΕΎenΓ Bootatrapu
-// --------------
-
-// Set minimum reasonable width on very small devices
-
-body {
- min-width: 320px;
-}
-
-// Remove viod in the bottom of the alert component
-.alert {
- p:last-child,
- ol:last-child,
- ul:last-child {
- margin-bottom: 0;
- }
-}
-
-// Reset for SVG images in ` div {
- position: relative;
- z-index: 1;
- }
- }
-
- .row {
- &::after {
- right: -$grid-gutter-width / 2;
- left: -$grid-gutter-width / 2;
-
- @each $breakpoint in map.keys($grid-breakpoints) {
- @include media-breakpoint-up($breakpoint) {
- background: repeating-linear-gradient(to right, transparent, transparent $grid-gutter-width, $gutter-color $grid-gutter-width, $gutter-color #{map.get($row-col-widths, $breakpoint)});
- }
- }
- }
- }
-
- .form-row {
- &::after {
- right: -5px;
- left: -5px;
-
- @each $breakpoint in map.keys($grid-breakpoints) {
- @include media-breakpoint-up($breakpoint) {
- background: repeating-linear-gradient(to right, transparent, transparent $form-grid-gutter-width, $gutter-color $form-grid-gutter-width, $gutter-color #{map.get($form-row-col-widths, $breakpoint)});
- }
- }
- }
- }
- }
-
- @if $show-grid != false {
- body::before {
- position: fixed;
- right: 0;
- bottom: 0;
- z-index: 1002003004005;
- padding: $input-btn-padding-y-sm $input-btn-padding-x-sm;
- font-weight: bold;
- font-size: 12px;
- line-height: 1;
- font-family: monospace;
- white-space: pre;
- color: $snippet-color;
- background: $snippet-bg;
-
- @each $breakpoint in map.keys($grid-breakpoints) {
- @include media-breakpoint-up($breakpoint) {
- // stylelint-disable-next-line
- content: '#{to-upper-case(#{$breakpoint})} #{map.get($grid-breakpoints, $breakpoint)} \Amaska: ' attr(data-template);
- }
- }
- }
- }
-}
diff --git a/src/templates/layout-default.html b/src/templates/layout-default.html
deleted file mode 100644
index d528cad..0000000
--- a/src/templates/layout-default.html
+++ /dev/null
@@ -1,39 +0,0 @@
-{% set seoTitle %}
-{% if (seo.title is defined and seo.title | length > 0)
- or(title is defined and title | length > 0) %}
- {{ (seo.title or title) | striptags }}
-{% elseif SITE.seo.title is defined and SITE.seo.title | length > 0 %}
-{% endif %}
-{{ (SITE.seo.title ) | striptags }}
-{% endset %}
-
-
-
-
-
- {{ seoTitle | striptags | trim }}
-
-
-
-
- {% include "./partials/meta-seo.njk" %}
- {% include "./partials/meta-open-graph.njk" %}
- {% include "./partials/meta-twitter-cards.njk" %}
- {% include "./partials/favicons.njk" %}
-
-
-
- {% if pageData.page_id === '404' %}
- {% include "./partials/o-header.njk" %}
- {% block content404 %}{% endblock %}
- {% else %}
- {% include "./partials/o-header.njk" %}
- {% block content %}{% endblock %}
- {% include "./partials/o-footer.njk" %}
- {% endif %}
-
-
-
-
-
-
diff --git a/src/templates/pages/404.html b/src/templates/pages/404.html
deleted file mode 100644
index 53c2f39..0000000
--- a/src/templates/pages/404.html
+++ /dev/null
@@ -1,34 +0,0 @@
-{% extends "./layout-default.html" %}
-
-{% set pageData = {
- page_id: '404',
- template: 'index'
-} %}
-
-{% set open_graph = {
- use: 'false'
-} %}
-
-{% set twitter_cards = {
- use: 'false'
-} %}
-
-{% set seo = {
- title: '404 Page Not Found β Gulp DevStack',
- robots: 'noindex,follow',
- iclude_to_sitemap: 'false'
-} %}
-
-{% block content404 %}
-
-
-
-
Oops!
-
We canβt seem to find the page youβre looking for.
-
- Error code: 404
-
-
-
-
-{% endblock %}
diff --git a/src/templates/pages/index.html b/src/templates/pages/index.html
deleted file mode 100644
index 54a944a..0000000
--- a/src/templates/pages/index.html
+++ /dev/null
@@ -1,34 +0,0 @@
-{% extends "./layout-default.html" %}
-
-{% set pageData = {
- page_id: 'home',
- template: 'index'
-} %}
-
-{% block content %}
-
- {% if hero %}
-
-
- {% if hero.title is defined and hero.title | length > 0 %}
-
{{ hero.title | safe }}
- {% endif %}
- {% if hero.excerpt is defined and hero.excerpt | length > 0 %}
-
{{ hero.excerpt | md | safe }}
- {% endif %}
- {% if hero.content is defined and hero.content | length > 0 %}
-
{{ hero.content | md | safe }}
- {% endif %}
-
-
- {% endif %}
-
- {% if body %}
-
-
- {{ body | safe }}
-
- {% endif %}
-
-
-{% endblock %}
diff --git a/src/templates/partials/favicons.njk b/src/templates/partials/favicons.njk
deleted file mode 100644
index 04c9811..0000000
--- a/src/templates/partials/favicons.njk
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/src/templates/partials/meta-open-graph.njk b/src/templates/partials/meta-open-graph.njk
deleted file mode 100644
index ca44521..0000000
--- a/src/templates/partials/meta-open-graph.njk
+++ /dev/null
@@ -1,59 +0,0 @@
-{% if open_graph.use is defined and open_graph.use === true %}
-
- {% if open_graph.type is defined and open_graph.type | length > 0 %}
-
- {% elseif SITE.open_graph.type is defined and SITE.open_graph.type | length > 0 %}
-
- {% endif %}
-
- {% if SITE.open_graph.app_id is defined and SITE.open_graph.app_id | length > 0 %}
-
- {% endif %}
-
- {% if SITE.open_graph.site_name is defined and SITE.open_graph.site_name | length > 0 %}
-
- {% endif %}
-
- {% if open_graph.title is defined and open_graph.title | length > 0 %}
-
- {% elseif seo.title is defined and seo.title | length > 0 %}
-
- {% elseif title is defined and title | length > 0 %}
-
- {% endif %}
-
- {% if open_graph.description is defined and open_graph.description | length > 0 %}
-
- {% elseif seo.description is defined and seo.description | length > 0 %}
-
- {% elseif description is defined and description | length > 0 %}
-
- {% elseif SITE.open_graph.description is defined and SITE.open_graph.description | length > 0 %}
-
- {% endif %}
-
- {% if open_graph
- .image is defined and open_graph
- .image[0] | length > 0 %}
- {% for item in open_graph.image %}
- {% set loopIndex = loop.index %}
- {% if loopIndex == 1 %}
-
- {# #}
- {# #}
- {# #}
- {% elseif loopIndex <= 9 %}
-
- {# #}
- {# #}
- {# #}
- {% endif %}
- {% endfor %}
- {% elseif SITE.open_graph.image is defined and SITE.open_graph.image[0] | length > 0 %}
-
-
-
-
- {% endif %}
-
-{% endif %}
diff --git a/src/templates/partials/meta-seo.njk b/src/templates/partials/meta-seo.njk
deleted file mode 100644
index 768f5f6..0000000
--- a/src/templates/partials/meta-seo.njk
+++ /dev/null
@@ -1,24 +0,0 @@
-{% if seo.canonical_self is defined and seo.canonical_self | length > 0 %}
-
-{% endif %}
-
-{% if canonical is defined and seo.canonical | length > 0 %}
-
-{% endif %}
-
-{% if seo.robots is defined and seo.robots | length > 0 %}
-
-{% elseif SITE.seo.robots is defined and SITE.seo.robots | length > 0 %}
-
-{% endif %}
-
-{% if (seo.description is defined and seo.description | length > 0)
- or(description is defined and description | length > 0) %}
-
-{% elseif SITE.seo.description is defined and SITE.seo.description | length > 0 %}
-
-{% endif %}
-
-{% if SITE.meta.author is defined and SITE.meta.author | length > 0 %}
-
-{% endif %}
\ No newline at end of file
diff --git a/src/templates/partials/meta-twitter-cards.njk b/src/templates/partials/meta-twitter-cards.njk
deleted file mode 100644
index 1c43e06..0000000
--- a/src/templates/partials/meta-twitter-cards.njk
+++ /dev/null
@@ -1,54 +0,0 @@
-{% if twitter_cards.use is defined and twitter_cards.use === true %}
-
- {% if twitter_cards.type is defined and twitter_cards.type | length > 0 %}
-
- {% elseif SITE.twitter_cards.type is defined and SITE.twitter_cards.type | length > 0 %}
-
- {% endif %}
-
- {% if SITE.twitter_cards.site is defined and SITE.twitter_cards.site | length > 0 %}
-
- {% endif %}
-
- {% if SITE.twitter_cards.creator is defined and SITE.twitter_cards.creator | length > 0 %}
-
- {% endif %}
-
- {% if twitter_cards.title is defined and twitter_cards.title | length > 0 %}
-
- {% endif %}
- {% if not open_graph.title is defined and not open_graph.title | length > 0 %}
- {% if seo.title is defined and seo.title | length > 0 %}
-
- {% elseif title is defined and title | length > 0 %}
-
- {% endif %}
- {% endif %}
-
- {% if twitter_cards.description is defined and twitter_cards.description | length > 0 %}
-
- {% endif %}
- {% if not open_graph.description is defined and not open_graph.description | length > 0 %}
- {% if seo.description is defined and seo.description | length > 0 %}
-
- {% elseif description is defined and description | length > 0 %}
-
- {% endif %}
- {% endif %}
-
- {% if twitter_cards
- .image is defined and twitter_cards
- .image[0] | length > 0 %}
- {% for item in twitter_cards.image %}
- {% set loopIndex = loop.index %}
- {% if loopIndex == 1 %}
-
- {% elseif loopIndex <= 9 %}
-
- {% endif %}
- {% endfor %}
- {% elseif SITE.twitter_cards.image is defined and SITE.twitter_cards.image[0] | length > 0 %}
-
- {% endif %}
-
-{% endif %}
diff --git a/src/templates/partials/o-footer.njk b/src/templates/partials/o-footer.njk
deleted file mode 100644
index 21f8ef4..0000000
--- a/src/templates/partials/o-footer.njk
+++ /dev/null
@@ -1,5 +0,0 @@
-
diff --git a/src/templates/partials/o-header.njk b/src/templates/partials/o-header.njk
deleted file mode 100644
index 60de247..0000000
--- a/src/templates/partials/o-header.njk
+++ /dev/null
@@ -1,39 +0,0 @@
-{% set navItems = {
- menu: [
- {
- name: 'Home',
- page_id: 'home',
- url: '/'
- }
- ]
-} %}
-
-
\ No newline at end of file
diff --git a/static/assets/images/gulp-devstack-open-graph.png b/static/assets/images/gulp-devstack-open-graph.png
deleted file mode 100644
index 097c5fd..0000000
Binary files a/static/assets/images/gulp-devstack-open-graph.png and /dev/null differ